A battery management method and related products

CN119821234BActive Publication Date: 2026-09-08CHONGQING FUDI BATTERY RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311706444.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-12
Publication Date
2026-09-08
Estimated Expiration
2043-12-12

AI Technical Summary

Technical Problem

若用车时间较少,停放时间较多,则在线均衡的时间不够,难以保证电池均衡

Benefits of technology

[0021]In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage conditions result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This enables dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119821234B_ABST
    Figure CN119821234B_ABST
Patent Text Reader

Abstract

This application discloses a battery management method and related products. The method includes: if a battery management device enters a first wake-up state from a sleep state, determining a first sleep time before entering the first wake-up state; determining a target offline balancing time based on the first sleep time; if the battery management device enters a sleep state from the first wake-up state, and the second sleep time before entering the sleep state reaches a set sleep time, performing offline balancing processing on the battery pack based on the target offline balancing time. Using this application embodiment, dynamic adjustment of the battery offline balancing processing can be achieved, effectively ensuring battery balancing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of batteries, and more particularly to a battery management method and related products. Background Technology

[0002] With the increasing popularity of new energy vehicles, people are paying more and more attention to vehicle range. Therefore, ensuring the balance of multiple battery cells in the battery pack throughout the vehicle's lifespan is particularly important. Currently, online balancing is generally used to balance the multiple battery cells in the battery pack. However, due to different driving habits, if a driver uses the vehicle frequently, online balancing can be performed to balance the battery. If the driver uses the vehicle less frequently and parks it for a long time, the online balancing time may be insufficient to ensure battery balance. Summary of the Invention

[0003] This application provides a battery management method and related products that can dynamically adjust offline battery balancing processing and effectively ensure battery balancing.

[0004] In a first aspect, embodiments of this application provide a battery management method, including:

[0005] If the battery management device enters the first wake-up state from the hibernation state, the first hibernation time of the battery management device before entering the first wake-up state is determined;

[0006] The target offline balancing time is determined based on the first sleep time.

[0007] If the battery management device enters a sleep state from a first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery pack is subjected to offline balancing processing according to the target offline balancing time.

[0008] Secondly, embodiments of this application provide a battery management device, including:

[0009] A sleep time determination unit is used to determine the 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.

[0010] The equalization time determination unit is used to determine the target offline equalization time based on the first sleep time.

[0011] The balancing execution unit is used to perform 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 the second sleep time of entering the sleep state reaches a set sleep time.

[0012] Thirdly, embodiments of this application provide a computer device, including: a processor, a memory, and a network interface;

[0013] The processor is connected to the memory and the network interface. The network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs to implement the battery management method provided in the embodiments of this application.

[0014] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to implement the battery management method provided in embodiments of this application.

[0015] Fifthly, embodiments of this application provide a battery management circuit, including: a control circuit and an equalization circuit;

[0016] If the battery management circuit enters the first wake-up state from the sleep state, the control circuit is used to determine the first sleep time of the battery management device before entering the first wake-up state, and to determine the target offline balancing time based on the first sleep time.

[0017] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, the control circuit is also used to control the equalization circuit to perform offline equalization processing on the battery pack according to the target offline equalization time.

[0018] Sixthly, embodiments of this application provide a processor configured to invoke program instructions to implement the battery management method provided in embodiments of this application.

[0019] In a seventh aspect, embodiments of this application provide a battery management system, including: a battery management device as provided in embodiments of this application, or a battery management circuit as provided in embodiments of this application.

[0020] Eighthly, this application provides an electric device, including: 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 this application to perform offline equalization processing on the battery pack.

[0021] In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage conditions result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This enables dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a schematic diagram of the composition structure of a battery management device provided in an embodiment of this application;

[0024] Figure 2 This is a circuit diagram of a battery management device provided in an embodiment of this application;

[0025] Figure 3 This is a schematic flowchart of a battery management method provided in an embodiment of this application;

[0026] Figure 4 This is a schematic flowchart of another battery management method provided in an embodiment of this application;

[0027] Figure 5 This is a timing diagram of a battery balancing scenario provided in an embodiment of this application;

[0028] Figure 6 This is a schematic diagram of the composition structure of another battery management device provided in the embodiments of this application;

[0029] Figure 7 This is a schematic diagram of the composition structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0030] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0031] The technical solution of this application is applicable to scenarios where offline equalization processing is performed on vehicle batteries. For example, the sleep time of the battery management device can be determined based on the driver's driving habits, and the time for performing offline equalization processing on the battery can be determined in combination with the sleep time of the battery management device. Thus, the battery is subjected to offline equalization processing within this time, which can avoid the battery being over-discharged due to the continuous execution of offline equalization processing for too long, and can also make the multiple cells in the battery pack equalized, thus extending the battery life.

[0032] Please see Figure 1 ,like Figure 1 As shown, Figure 1 This is a schematic diagram of the composition of a battery management device provided in an embodiment of this 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 through the sampling connector 11 and to the vehicle's low-voltage battery through the low-voltage power supply connector 12. When the vehicle supplies power to the battery management device through the low-voltage power supply connector 12, the battery management device completes initialization and can then perform equalization time determination, sleep timer, and enable / disable the offline equalization function. For example, when the battery management device obtains the voltage sampling signal of each cell in the battery pack through the sampling connector 11, it can determine whether the voltage difference between two cells meets the equalization condition and determine the offline equalization time. After the offline equalization function is enabled, the battery management device starts 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 equalization function and the single offline equalization execution time based on the sleep time. When the vehicle sends a sleep command again, the battery management device enters sleep mode and executes the current offline equalization task according to the previous determination. This cycle continues until the accumulated equalization time reaches the required equalization time, at which point the offline equalization is exited.

[0033] Further, please see Figure 2 , Figure 2 This is a circuit diagram of a battery management device provided in an embodiment of this application, such as... Figure 2As shown, the circuit diagram may include a vehicle battery 21, a battery management device 22, a storage battery 23, a battery load 24, and sampling lines. The vehicle battery 21 may include, but is not limited to, a new energy vehicle power battery with a voltage higher than 60V (volts) or a low-voltage battery lower than 60V. A storage battery may, for example, be a 12V battery or a 24V battery. If the vehicle battery 21 is a power battery, its 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, its battery load may, for example, refer to electrical appliances, motors, electronic controls, and other loads on the vehicle. The storage battery 23 may be the battery that supplies power to the battery management device 22 after the vehicle is powered off and parked. The sampling lines can be used to sample electrical signals. The battery management device 22 can be connected to both the vehicle battery 21 and the storage battery 23. The battery load 24 can be connected to the vehicle battery 21.

[0034] Specifically, if the battery management device 22 enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and a target offline balancing time is determined based on the first dormant time. If the battery management device 22 enters a dormant state from the first wake-up state, and the second dormant time in the dormant state reaches the set dormant time, the battery management device 22 can determine the voltage data of each cell in the vehicle battery 21 to determine whether the offline balancing conditions are met. For example, if the voltage difference is greater than a voltage difference threshold, it indicates that the offline balancing conditions are met, and offline balancing processing is performed on the vehicle battery 21 according to the target offline balancing time. Optionally, the vehicle management device can be used alone or integrated into all batteries of the vehicle; this embodiment does not limit this.

[0035] Please see Figure 3 , Figure 3 This is a flowchart illustrating a battery management method provided in an embodiment of this application. The method is executed by a battery management device, which can be deployed in a battery pack in a vehicle, or deployed in the vehicle itself, etc.

[0036] like Figure 3 As shown, the method includes, but is not limited to, the following steps:

[0037] S101, if the battery management device enters the first wake-up state from the hibernation state, then determine the first hibernation time of the battery management device before entering the first wake-up state.

[0038] In this embodiment, the battery management device can be used, for example, to detect data such as voltage, current, and capacity of each cell in the vehicle's battery pack, perform offline timing, enable and disable the offline equalization function. The battery management device can, for example, refer to a BMS (Battery Management System). Most vehicles rely on batteries for operation, such as new energy vehicles or hybrid electric vehicles, etc. The batteries in vehicles are generally battery packs, which typically include multiple cells. A battery pack can, for example, refer to a battery module or battery pack, and the types of batteries can include, but are not limited to, lithium-ion batteries, semi-solid-state batteries, solid-state batteries, or other types of batteries.

[0039] Because the cells in a battery pack may differ in cell materials, operating environment, or other aspects, each cell in the pack will experience self-discharge and other factors during operation, leading to inconsistencies in the state data of the cells, such as inconsistent cell voltages. During charging and discharging, charging stops when the cell with the highest voltage in the pack is fully charged, and discharging stops when the cell with the lowest voltage reaches its discharge cutoff voltage. Therefore, to improve the effective capacity and extend the lifespan of the battery pack, it is necessary to ensure that the voltage of each cell in the pack is consistent.

[0040] Ensuring consistent voltage across all cells in a battery pack typically involves two methods: online balancing and offline balancing. The consistency of voltage across multiple cells in a battery pack is highly dependent on the driver's usage habits. For example, if a driver frequently uses the vehicle, there is sufficient time for online balancing to ensure consistent voltage across all cells. If the driver does not use the vehicle for extended periods (i.e., more time spent parked and less time used), offline balancing is necessary during the parking period to ensure consistent voltage across all cells. Since balancing itself involves energy loss and can potentially lead to over-discharge under extreme conditions (e.g., a high-voltage cell continuously discharging, causing its voltage to drop below that of a low-voltage cell, thus reducing battery life), this embodiment considers both safety and performance, automatically switching between online and offline balancing based on the driver's usage habits. If the driver drives frequently and the online balancing time is sufficient for the required battery pack balancing, offline balancing is unnecessary. This reduces the energy consumption of offline balancing and avoids the risk of over-discharge under extreme conditions. If the driver spends little time driving and the vehicle is parked for a lot of time, offline equalization can be activated to ensure effective equalization time, thereby ensuring that the voltage of each cell in the battery pack is consistent.

[0041] This application addresses the technical problem that current battery management devices can only perform battery equalization via online equalization (e.g., when the vehicle is started) or fixed offline equalization (e.g., when the vehicle is turned off). The technical solution in this application uses automatic timing and intelligent recognition of vehicle usage habits to intelligently enable and disable offline equalization. It features low-power timing and can automatically switch equalization modes when driver usage habits change. This can meet equalization requirements while minimizing the damage to the battery pack caused by the battery management device and the risk of over-discharge under extreme conditions. In practical applications, the battery management device can automatically identify the conditions for enabling offline equalization and determine the timing for execution, thus automatically enabling offline equalization when the conditions are met, thereby improving equalization efficiency. This avoids the problem of inconsistent battery cell performance caused by the limitation of online equalization due to frequent vehicle parking, which prevents the effective equalization time from meeting the required time. Meanwhile, the battery management device can also stop offline equalization when the time for performing offline equalization is met, in order to reduce the damage caused to the battery pack by the battery management device and the risk of the battery pack being over-discharged and unable to be repaired under extreme conditions because the battery management device cannot detect the voltage of multiple cells in the battery pack in real time when it is in hibernation and cannot warn the vehicle.

[0042] In one embodiment, if the battery management device enters a first wake-up state from a dormant state, a first dormant time prior to entering the first wake-up state is determined. The first wake-up state can refer to the state in which the vehicle wakes up the battery management device, such as when the vehicle powers on and wakes up the battery management device, or when the vehicle wakes up the battery management device through other means. The dormant state can refer to the state of the battery management device prior to entering the first wake-up state, such as the state before the vehicle is powered on and woken up. If the battery management device enters the first wake-up state from a dormant state, it can indicate that the vehicle powers on and wakes up the battery management device; therefore, the first dormant time can refer to the time prior to entering the first wake-up state, such as the time of the vehicle's most recent parking.

[0043] For example, if the vehicle was last parked at 8:50 AM, and the battery management device entered the first wake-up state at 6:00 PM that same day, then the first sleep time of the battery management device before entering the first wake-up state could be from 8:50 AM to 6:00 PM.

[0044] In this embodiment, since the parking time of a vehicle can vary each time—for example, the parking time on weekdays may differ from that on weekends, or the parking time may differ depending on whether the driver is traveling or not—the offline equalization processing time for each vehicle can be determined based on the first sleep time before the battery management device enters the first wake-up state. The longer the vehicle is parked, the longer the offline equalization processing time can be; conversely, the shorter the parking time, the shorter the offline equalization processing time. This allows for dynamic adjustment of the offline equalization processing time based on vehicle usage habits, thereby achieving dynamic offline equalization processing, preventing over-discharge of the battery, and improving battery life.

[0045] S102, determine the target offline balancing time based on the first sleep time.

[0046] In this embodiment, since the first sleep time before the battery management device enters the first wake-up state is determined, the target offline balancing time can be determined based on the first sleep time. The target offline balancing time can refer to the time required to perform offline balancing processing on the battery pack in the vehicle. It is understood that the longer the target offline balancing time, the longer the time required to perform offline balancing processing on the battery pack in the vehicle. Conversely, the shorter the target offline balancing time, the shorter the time required to perform offline balancing processing on the battery pack in the vehicle.

[0047] Optionally, for example, if the first sleep time is long, the target offline balancing time can be longer to ensure consistency among the multiple cells in the battery pack. If the first sleep time is short, the target offline balancing time can be shorter to avoid over-discharging of the batteries due to excessive offline balancing processing time, thus reducing battery life. A shorter first sleep time indicates a shorter vehicle parking time, meaning a higher vehicle usage frequency, allowing more time for online balancing during vehicle use to ensure consistency among the batteries in the pack. A longer first sleep time indicates a longer vehicle parking time, meaning a lower vehicle usage frequency, resulting in insufficient time for online balancing. Therefore, by determining a target offline balancing time, offline balancing can be performed after the vehicle is parked to ensure consistency among the batteries in the pack.

[0048] In one embodiment, the offline balancing function enable condition can be determined by combining the first sleep time, thereby determining whether offline balancing processing needs to be performed. Specifically, the offline balancing function enable condition can be determined based on the first sleep time; if it is determined that the offline balancing function enable condition is met, the offline balancing function is enabled, and the steps of determining the target offline balancing time based on the first sleep time and subsequent steps are executed. If it is determined that the offline balancing function enable condition is not met, the offline balancing function is disabled.

[0049] Offline balancing is enabled if the conditions for enabling it are met; otherwise, it is disabled. Enabling offline balancing allows for offline balancing of the battery pack, while disabling it prevents it. The first sleep time is used to determine if the offline balancing enable conditions are met. If not, offline balancing is disabled, eliminating the need for determining the target offline balancing time based on the first sleep time and subsequent steps, thus preventing over-discharge and improving battery safety. If the conditions are met, offline balancing is enabled, ensuring consistency across the battery pack.

[0050] In one embodiment, the offline balancing function enable condition can be determined by combining the set sleep duration. Specifically, if the first sleep time is less than the set sleep time, it is determined that the offline balancing function enable 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 enable condition is met.

[0051] The sleep time setting can be preset, for example, based on the requirements of the vehicle OEM (Original Equipment Manufacturer). For instance, the sleep time can be estimated based on driver demand. If the driver uses the vehicle frequently, a longer sleep time can be set, allowing the battery pack to perform online balancing to ensure battery consistency. Setting a longer sleep time avoids frequent offline balancing while maintaining battery consistency, thus saving energy. Conversely, if the driver uses the vehicle infrequently, resulting in insufficient online balancing time, a shorter sleep time can be set, allowing offline balancing to be performed when the vehicle is parked, ensuring battery consistency within the battery pack.

[0052] In this embodiment, by setting a preset sleep time, the relationship between the first sleep time before the battery management device enters the first wake-up state and the preset sleep time can be used to determine whether the offline balancing function enable condition is met. If the first sleep time is less than the preset sleep time, it indicates that the vehicle's most recent parking time is very short, such as the vehicle being powered off for a few minutes and then powered on again, thus determining that the offline balancing function enable condition is not met. If the first sleep time is greater than or equal to the preset sleep time, it indicates that the vehicle's most recent parking time is relatively long, such as the vehicle being powered off for several days before being powered on again, thus determining that the offline balancing function enable condition is met. Since the determination of whether the offline balancing function enable condition is met can be based on the vehicle's most recent parking situation each time, even if the driver's driving habits suddenly change, the new driving habits can be used to determine whether the offline balancing function enable condition is met, thereby achieving intelligent activation of the offline balancing function and improving battery life.

[0053] In one embodiment, the target offline balancing time can be determined based on the first sleep time as follows: determine the target time range in which the first sleep time is located from a set of multiple 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.

[0054] The multiple time ranges and multiple offline balancing times can be preset based on experience, determined by referring to vehicle information of other vehicles of the same type, or uniformly set; this application embodiment does not limit this. Specifically, multiple time ranges and multiple offline balancing times can be obtained in advance, and a mapping relationship can be established based on these multiple time ranges and multiple offline balancing times. For example, the smaller the time in any time range, the shorter the offline balancing time associated with it. The larger the time in any time range, the longer the offline balancing time associated with it. By setting the mapping relationship between multiple time ranges and offline balancing times, when the first sleep time of the battery management device is obtained, the target time range in which the first sleep time is located can be determined from the set multiple time ranges. Thus, based on the mapping relationship between 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 the mapping relationship to determine the offline balancing time, the efficiency of obtaining the offline balancing time can be improved.

[0055] In one embodiment, each time range among multiple time ranges can be determined, for example, based on a set sleep time, and the offline balancing time corresponding to each time range can be determined, for example, based on a reference offline balancing time. The reference offline balancing time can be determined, for example, based on the capacity of each battery cell in the vehicle's battery pack. For instance, the lower the battery capacity, the smaller the reference offline balancing time can be set. This prevents over-discharge of the battery if the reference offline balancing time is set too large, causing the voltage of the higher-voltage battery in the battery pack to match the voltage of the lower-voltage battery during offline balancing.

[0056] For example, the minimum value in the first time range can be equal to the set sleep time, and the maximum value in the first time range can be the sum of the set sleep time and the reference time. The minimum value in the second time range can be equal to the sum of the set sleep time and the reference time, and the maximum value in the second time range can be the sum of the set sleep time and multiple reference times. The minimum value in the third time range can be equal to the sum of the set sleep time and the reference time, and so on. The reference time can be any positive number, for example. The baseline offline balancing time can be preset, and the offline balancing time corresponding to each time range is different. For example, the offline balancing time corresponding to the first time range is the baseline offline balancing time, the offline balancing time corresponding to the second time range is the sum of the baseline offline balancing time and the reference time, the offline balancing time corresponding to the third time range is the sum of the baseline offline balancing time and multiple reference times, and so on. By setting multiple time ranges through the sleep time and determining the offline balancing time corresponding to each time range through the baseline offline balancing time, the corresponding offline balancing time can be selected when the first sleep time is subsequently obtained, and then offline balancing processing of the battery pack can be performed based on the selected offline balancing time.

[0057] In one embodiment, for example, the sleep time is set to X, the baseline 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.

[0058] For example, let the sleep time be X, the baseline offline balancing time be Y, m equal to 1, n equal to 3, and multiple time ranges including 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 more, such as 4. Then the first time range is [X, 2*X), and the offline balancing time corresponding to the first time range is Y. The second time range is [2*X, 3*X), and the offline balancing time corresponding to the second time range is 2*Y. The third time range is [3*X, 4*X), and the offline balancing time corresponding to the third time range is 3*Y. The fourth time range is [4*X, +∞), so the offline balancing time corresponding to the fourth time range is 4*Y.

[0059] In this embodiment, 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 excessive battery discharge and damage to battery life caused by excessively long offline balancing time due to excessively long first sleep time of the battery management system.

[0060] Optionally, if the target time range of the first sleep time is less than or equal to m*X, then the offline balancing function enabling condition is determined not to be met. If the target time range of the first sleep time is greater than or equal to m*X, or greater than n*X, then the offline balancing function enabling condition is determined to be 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 certain time range among multiple time ranges, the offline balancing time corresponding to that time range can be used as the time for performing offline balancing processing on the battery pack, thereby ensuring the consistency of the batteries in the battery pack and avoiding over-discharge of the batteries.

[0061] In one embodiment, the offline balancing function enable conditions and the target offline balancing time can be determined based on the first sleep time.

[0062] For example, after the vehicle is powered on and the battery management device is activated, the battery management device calculates the current sleep time T1 (i.e., the first sleep time). If T1 < X, the offline balancing function is not enabled, 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.

[0063] In this embodiment, the offline balancing function enable condition and target offline balancing time are determined based on the first sleep time. If the offline balancing function enable condition is not met, it indicates that the online balancing time is sufficient, and offline balancing processing is unnecessary. If the offline balancing function enable condition is met, the corresponding offline balancing time can be selected based on the first sleep time to perform offline balancing processing. This avoids situations where the first sleep time of the battery management device varies each time due to different vehicle usage habits, leading to over-discharge of the battery or inconsistency among the batteries in the battery pack due to using the same offline balancing time each time. This allows for adjustment of the offline balancing time according to vehicle usage habits, improving the accuracy and safety of offline balancing.

[0064] S103, if the battery management device enters a sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches the set sleep time, then the battery pack is subjected to offline balancing processing according to the target offline balancing time.

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

[0066] Since offline balancing is performed on the battery pack after the vehicle is powered off, and the set offline balancing time will not cause the battery to over-discharge, in order to reduce power consumption, the battery management device can enter a sleep state from a first wake-up state after the vehicle is powered off. A second sleep time is then timed using a lower power consumption period, and offline balancing is performed on the battery pack when the conditions for the second sleep time are met. During offline balancing, the battery management device can enter a sleep state from the first wake-up state, thereby reducing power consumption. By timing the second sleep time of the battery management device, offline balancing is only performed when the conditions for the second sleep time are met, which avoids the vehicle being quickly powered on and restarted after being powered off, thus preventing disruption to the offline balancing process.

[0067] When the vehicle is powered on, online balancing of the battery pack can be performed. During this time, the battery management device can monitor the voltage of each cell in the battery pack in real time and issue a warning during battery balancing to determine whether to stop online balancing. However, after the vehicle is powered off and parked, the battery management device is in a dormant state and does not monitor the voltage of each cell in the battery pack in real time, nor can it issue a warning during battery balancing. Therefore, it is necessary to set an appropriate offline balancing time to ensure battery balancing without over-discharging the battery. In this embodiment, the single offline balancing time is determined based on the vehicle's most recent power-off and parking time. When the continuous offline balancing process reaches the offline balancing time, it stops, thereby avoiding excessive battery discharge caused by prolonged offline balancing and reduced battery life.

[0068] In this embodiment of the application, by using the second sleep time of the timing battery management device, if the second sleep time meets certain conditions, offline equalization processing can be performed on the battery pack according to the target offline equalization time. For example, the conditions for the second sleep time to meet certain conditions may include, but are not limited to, the second sleep time reaching a set sleep time, or the second sleep time reaching a set sleep time while the vehicle remains powered down, etc.

[0069] In one possible implementation, if the offline balancing process for the battery pack is not completed before the vehicle is powered on and the battery management device is awakened, then 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 process for the battery pack takes 1.5 hours, then the vehicle is powered on and started, and the remaining 0.5 hours of offline balancing can be stopped, and online balancing can be performed after the vehicle is powered on and started.

[0070] In this embodiment, ensuring battery balancing can improve the effective battery capacity and extend vehicle operating time. Offline balancing is generally used to assist online balancing; both balancing methods are essentially the same, aiming to ensure consistency among the batteries in the battery pack. When online balancing time is insufficient to achieve battery balancing, offline balancing is used. 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 consistency among the batteries.

[0071] In another possible implementation, if the second sleep period has not yet reached the set sleep period and the vehicle is powered on and started, online balancing is performed on the battery pack. Offline balancing is not performed when the second sleep period reaches the set sleep period. For example, if the set sleep period is 2 hours, offline balancing is performed on the battery after the vehicle has been powered off for 2 hours. If the vehicle is powered on and started again 1.5 hours after being powered off (before the set sleep period has been reached), online balancing can be performed on the battery pack. Even if the set sleep period is reached after half an hour, since the vehicle has already been powered on and is performing online balancing, offline balancing is unnecessary, thus reducing power consumption and achieving battery balancing.

[0072] In one embodiment, offline balancing of the battery pack can be performed 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 woken up, and after being woken up, the battery management device enters the second wake-up state; the status data of the battery pack is used to determine whether the offline balancing conditions are met, the 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 conditions are met, offline balancing of the battery pack is performed according to the target offline balancing time.

[0073] The second wake-up state can refer to the self-wake-up state of the battery management device, that is, the battery management device enters a dormant state after the vehicle is powered off, and is awakened after the second dormant period has reached the set dormant time. Once the battery management device is awakened and enters the second wake-up state, the battery pack's status data can be assessed to determine whether the offline balancing conditions are met. The battery pack's status data can include the status data of each individual cell in the battery pack, and may include, but is not limited to, the remaining charge, current, and voltage of multiple cells in the battery pack. For example, the status data of every two cells in the battery pack can be assessed separately to determine whether the offline balancing conditions are met.

[0074] In this embodiment, since the vehicle is powered off and parked, 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 woken up to determine the state data of the battery pack. After obtaining the determination result, it can continue to enter the dormant state, thereby reducing power consumption. The determination result can indicate whether the battery pack meets the offline balancing conditions or not. 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, thereby making the multiple cells in the battery pack consistent and improving battery life.

[0075] In one embodiment, the voltage data of multiple cells in the battery pack can be used to determine whether the offline balancing condition is met, thus obtaining a judgment result. Specifically, the voltage data of each cell in the battery pack can be obtained, and the voltage data of each cell can be determined as the state data of the battery pack; the offline balancing condition can be determined based on the voltage data of each cell, thus obtaining a judgment result.

[0076] Specifically, the voltage data of each cell in the battery pack can be determined as the battery pack's state data; alternatively, the voltage data of a first number of cells in the battery pack can be selected as the battery pack's state data; or the voltage data of cells with voltages below a first voltage threshold and cells with voltages above a second voltage threshold can be determined as the battery pack's state data, where the first voltage threshold is less than the second voltage threshold. By determining the voltage data of each cell in the battery pack as the battery pack's state data, it can be determined whether the offline equalization conditions are met, thereby determining whether to perform offline equalization processing.

[0077] In one embodiment, the determination of whether the offline equalization condition is met can be obtained by using the voltage data of each battery cell. Specifically, the voltage data of any two batteries in the multi-cell battery array are compared to obtain a comparison result; if the comparison result determines that at least two batteries in the multi-cell battery array have voltage imbalances, then a determination result indicating that the offline equalization condition is met is obtained.

[0078] In this embodiment, voltage imbalance refers to a voltage difference between two batteries that is 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 there are two batteries in the battery pack with unbalanced voltages, and a judgment result indicating that the offline balancing condition is met can be obtained. Since there are at least two batteries with unbalanced voltages in the battery pack, 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 values ​​of the two batteries are less than the voltage difference threshold. Alternatively, a resistor can be connected to the battery with the higher voltage, and the battery can be discharged through the resistor, so that the voltage of the battery with the higher voltage is consistent with that of the battery with the lower voltage. Voltage difference comparisons can be performed on every pair of batteries in the battery pack to make the voltage of every pair of 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.

[0079] In this embodiment, relevant parameters are calibrated according to vehicle requirements, such as the sleep time parameter X for enabling offline equalization and the initial execution time parameter Y for a single offline equalization. Furthermore, the offline equalization processing time is dynamically adjusted based on vehicle usage habits. Compared to a fixed offline equalization method that continuously executes offline equalization, this technical solution is safer, avoids battery over-discharge, and features low power consumption, strong compatibility, and good intelligence, facilitating research and development and vehicle application. It solves the current problems of poor flexibility and low safety in battery equalization. It can intelligently identify the sleep time for enabling offline equalization and the execution time based on the specific parameters of the vehicle battery and the usage scenario. It can be used independently or integrated / embedded into the high-voltage or low-voltage battery of the vehicle to adapt to the requirements of different vehicle models, thereby improving the flexibility and safety of the battery management device and increasing battery equalization efficiency to a certain extent.

[0080] In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage conditions result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This enables dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing.

[0081] Optional, please see Figure 4 , Figure 4 This is a schematic flowchart of another battery management method provided in an embodiment of this application. The method is executed by a battery management device, which can be deployed in a battery pack in a vehicle, or deployed within the vehicle itself, etc. Figure 4 As shown, the method includes, but is not limited to, the following steps:

[0082] S201, perform a balance judgment on the battery pack and determine the balance requirement time for the battery pack.

[0083] Here, the battery management device can detect the voltage difference between every two cells in the battery pack, thereby determining the cells in the pack that require equalization and the corresponding equalization time. Since each cell has different materials and capacities, the equalization time for each cell can be set differently; for example, the equalization time for a larger capacity cell can be longer than that for a smaller capacity cell. Optionally, the battery management device can initialize before performing the equalization judgment and then perform the equalization judgment after initialization.

[0084] S202 performs online balancing processing on the battery pack.

[0085] Here, online balancing can be achieved by discharging the external resistor of the high-voltage battery or by charging the low-voltage battery with the high-voltage battery, thereby making the voltages of the high-voltage and low-voltage batteries equal.

[0086] S203 receives the hibernation command sent by the vehicle.

[0087] Here, the hibernation command is used to put the battery management device into hibernation mode. For example, a hibernation command can be sent to the battery management device when the vehicle is powered off, or the battery management device can receive a hibernation command when it detects that the vehicle is powered off.

[0088] S204, enter hibernation mode and start timing the first hibernation time T1.

[0089] Here, when the vehicle is powered off and parked, the battery management device enters a dormant state and starts timing the dormant time T1. The first dormant time T1 can refer to the duration of this parking.

[0090] S205 receives the wake-up command sent by the vehicle and reads the first sleep time T1.

[0091] Here, the wake-up command can be a command sent when the vehicle is powered on and started, or it can be a command received by the battery management device when it detects that the vehicle is powered on and started, thereby waking up the battery management device. Since the battery management device starts timing when entering sleep mode, the first sleep time T1 can be read to determine the current parking time.

[0092] S206, determine whether T1 is T1≥3*X.

[0093] Here, if so, i.e., T1≥3*X, then execute step S209 to enable the offline balancing function and set the offline balancing time to T2, at which point the offline balancing time T2=3*Y. If not, i.e., T1<3*X, then execute step S207 to determine if T1 is 2*X≤T1<3*X.

[0094] S207, determine whether T1 is 2*X≤T1<3*X.

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

[0096] S208, determine whether T1 is X≤T1<2*X.

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

[0098] S209, enable the offline balancing function and set the offline balancing time to T2.

[0099] Here, the offline balancing time varies depending on the first sleep time. 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 enabling the offline balancing function and setting the single offline balancing time to T2. Then, after the vehicle is powered off and stopped, and when the second sleep time reaches the set sleep time, offline balancing processing of duration T2 can be performed.

[0100] S210 receives a hibernation command from the vehicle and enters hibernation mode.

[0101] Here, since the offline balancing function is activated and an offline balancing time T2 is set after the vehicle is powered on and started, when the vehicle is powered off and parked, the battery management device can enter a sleep state and start timing to obtain a second sleep time. The offline balancing process is then performed based on the second sleep time and the set sleep time X. Steps S205 to S210 described above represent the scenario where the vehicle wakes up the battery management device.

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

[0103] Here, if 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 time the first sleep time T1. This is a 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.

[0104] S212, self-wake-up battery management device.

[0105] Here, the self-wake-up battery management device refers to the battery management device that automatically starts when the timer reaches the set sleep time.

[0106] S213 enables the offline balancing function, sets the offline balancing time to T2, and enters sleep mode.

[0107] Since the battery management device is self-wake-up, the single offline balancing time T2 = Y can be set. For example, if the battery management device does not record the last parking duration, 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 as the time for this offline balancing process. The time for the next offline balancing can then be adjusted based on the vehicle's parking time.

[0108] S214 performs offline equalization processing on the battery pack.

[0109] Here, since the vehicle is powered off and stopped, and an offline balancing time was set before the power-off and stopping, the battery pack can be offline balanced when the set sleep time is reached. The duration of the offline balancing process is the set offline balancing time.

[0110] S215, determine whether T2 has reached the corresponding offline balancing time.

[0111] Here, if yes, then step S216 is executed to disable offline balancing; if no, then step S214 is executed to perform offline balancing on the battery pack. The offline balancing time corresponding to T2 includes Y, 2Y, and 3Y. That is, whether the offline balancing process has reached the set offline balancing time. If it has, offline balancing can be disabled. If it has not, offline balancing can continue to be performed on the battery pack.

[0112] S216, Offline equalization is disabled.

[0113] Here, since the offline balancing time has reached the set offline balancing time, offline balancing can be turned off.

[0114] S217 receives the wake-up command sent by the vehicle and initializes the battery management device.

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

[0116] S218, determine whether the cumulative equilibrium time has reached the equilibrium requirement time.

[0117] If yes, then proceed to step S219 to disable the offline balancing function. If no, then proceed to step S201 to perform a balancing judgment on the battery pack and determine the balancing time required for the battery pack.

[0118] Since offline balancing was performed during the vehicle's parking period, and online balancing was performed before offline balancing, it can be determined whether the cumulative balancing time has reached the required balancing time. If the required balancing time has not been reached, but offline balancing has already been performed for a period of time, the battery voltage in the battery pack has changed. Therefore, the required balancing time for the battery can be determined based on the current voltage, so that subsequent online and offline balancing times reach the required balancing time, thus managing the offline balancing function.

[0119] S219, disable offline balancing function.

[0120] Here, since the cumulative time for performing equalization processing on the battery pack has reached the required equalization time, it indicates that the batteries in the battery pack are balanced, and therefore the offline equalization function can be turned off. Understandably, the offline equalization function can be re-enabled based on vehicle usage habits in the future.

[0121] In this embodiment, the specific implementation of steps S201 to S219 can be found in the following reference. Figure 3 The descriptions of steps S101 to S104 in the corresponding embodiments will not be repeated here.

[0122] Optionally, steps S201 to S202 can be executed within an initial cycle, which can refer to the cycle before the first sleep cycle. Steps S203 to S219 can be executed within subsequent sleep cycles, such as within the first, second, third, and fourth sleep cycles. By timing the current sleep cycle, it is determined in the next sleep cycle whether the cumulative time of online and offline balancing performed in the previous cycle has reached the required balancing time. If the required balancing time has not been 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 for the single offline balancing time is performed. This process of repeatedly determining whether the required balancing time has been reached and reading the sleep time of the previous sleep cycle to set the single offline balancing time in the current cycle can be repeated until the required balancing time for the multiple batteries that need to be balanced reaches the required balancing time, at which point the offline balancing process is exited.

[0123] Further, please see Figure 5 , Figure 5 This is a timing diagram of a battery balancing scenario provided in an embodiment of this application. The battery management device initially enters a dormant state. When the vehicle is powered on for the first time, the battery management device is awakened. Since the vehicle is powered on at this time, online balancing processing 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 the start of the first dormant cycle of the battery management device (a dormant cycle can last from the time the vehicle is powered off until the time it is powered on again), and the first dormant cycle can be timed.

[0124] When the vehicle is powered on again, it is determined whether the online balancing time has reached the required balancing time. If it has not, the sleep time T1 of the first sleep cycle is read. If X ≤ T1 < 2*X, the balancing function is activated, and the time for a single offline balancing operation is determined to be T2 = Y. 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 sleep mode, and the second sleep cycle begins. The second sleep cycle is timed, and during the second sleep cycle, offline balancing processing with a time of Y is performed.

[0125] Then, when the vehicle is powered on again, it is determined whether the sum of the online balancing time and the offline balancing time Y performed in the second sleep cycle reaches the required balancing time. If the required balancing time is not reached, the sleep time T1 of the second sleep cycle is read. If 2*X≤T1<3*X, the balancing function is activated, and the time for a single offline balancing operation is determined to be T2=2*Y. 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, and the third sleep cycle begins. The third sleep cycle is timed, and during the third sleep cycle, offline balancing processing with an offline balancing time of 2*Y is performed.

[0126] Furthermore, when the vehicle is powered on again, it is determined whether the sum of the online balancing time, the offline balancing time Y executed in the second sleep cycle, and the offline balancing time 2*Y executed in the third sleep cycle reaches the required balancing time (i.e., whether the cumulative time of online and offline balancing executed in all the aforementioned cycles reaches the required balancing time). If the required balancing time is not reached, the sleep time T1 of the third sleep cycle is read. If T1 ≥ 3*X, the balancing function is activated, and the time for a single offline balancing execution is determined to be T2 = 3*Y. 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, and the fourth sleep cycle begins. The fourth sleep cycle is timed, and offline balancing processing with an offline balancing time of 3*Y is performed within the fourth sleep cycle.

[0127] Furthermore, when the vehicle is powered on again, it is determined whether the sum of the online balancing time, the offline balancing time Y executed in the second sleep cycle, the offline balancing time 2*Y executed in the third sleep cycle, and the offline balancing time 3*Y executed in the fourth sleep cycle reaches the required balancing time (i.e., whether the cumulative time of online and offline balancing executed in all the aforementioned cycles reaches the required balancing time). If the required balancing time is not reached, the sleep time T1 of the fourth sleep cycle is read, and the balancing function is activated. 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 voltage of multiple cells in the battery pack tends to be consistent, so the balancing process stops and the balancing process exits.

[0128] It can be seen that the battery management device can not only detect its own low-voltage power supply online in the normal vehicle operation mode, but also perform online balancing when the vehicle is in a power-off sleep mode for a long time. It can also 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 is easy to apply to different vehicle models. At the same time, it can control the risk of battery over-discharge caused by offline balancing under extreme conditions.

[0129] In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage scenarios result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. For example, the first dormant time could refer to the time the battery management device enters a dormant state after the vehicle is powered off, i.e., the vehicle's parking time. The target offline balancing time can then be determined by combining this time with the vehicle's parking time. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time in the dormant state reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This allows for dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing. Since the battery management device can automatically wake up when the second dormant time in the dormant state reaches the set dormant time, and the target offline balancing time for performing offline balancing processing on the battery pack is determined by combining the first dormant time of the battery management device, this target offline balancing time will not lead to battery over-discharge. When the vehicle stops and reaches the set sleep time, the battery management device can be automatically woken up. Then, in conjunction with the target offline balancing time, the battery pack can be offline balanced, which can balance the batteries in the battery pack and increase the battery life.

[0130] The methods of the embodiments of this application have been described above, and the apparatus of the embodiments of this application will be described below.

[0131] See Figure 6 , Figure 6 This is a schematic diagram of the composition structure of another battery management device provided in this application embodiment. This battery management device can be deployed in a battery pack, or in a vehicle, etc. This battery management device can be used to execute corresponding steps in the battery management method provided in this application embodiment. The battery management device 60 includes:

[0132] The sleep time determination unit 601 is used to determine the 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.

[0133] The equalization time determination unit 602 is used to determine the target offline equalization time based on the first sleep time;

[0134] The balancing execution unit 603 is used to perform 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 the second sleep time of entering the sleep state reaches the set sleep time.

[0135] Optionally, the load balancing execution unit 603 is specifically used for:

[0136] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery management device is woken up, and the battery management device enters the second wake-up state after being woken up.

[0137] Based on the status data of the battery pack, determine whether the offline balancing conditions are met, obtain the determination result, and control the battery management device to enter the sleep state.

[0138] If the determination result indicates that the offline balancing condition is met, then the battery pack will be subjected to offline balancing processing according to the target offline balancing time.

[0139] Optionally, the battery pack includes multiple batteries, and the equalization execution unit 603 is specifically used for:

[0140] Obtain the voltage data of each cell in the battery pack, and determine the voltage data of each cell as the state data of the battery pack.

[0141] The determination is made based on the voltage data of each battery cell to determine whether the offline balancing conditions are met.

[0142] Optionally, the load balancing execution unit 603 is specifically used for:

[0143] The voltage data of any two cells in the multi-cell battery are compared to obtain the comparison result;

[0144] If, based on the comparison results, it is determined that at least two cells among the multiple cells have voltage imbalances, then a determination result is obtained to indicate that the offline balancing condition is met.

[0145] Optionally, the battery management device 60 further includes an enable determination unit 604, which is used to:

[0146] Determine whether the offline balancing function enable condition is met based on the first sleep time.

[0147] If it is determined that the offline balancing function enable condition is met, then the offline balancing function is enabled, and the target offline balancing time is determined based on the first sleep time.

[0148] If it is determined that the conditions for enabling the offline load balancing function are not met, then the offline load balancing function will not be enabled.

[0149] Optionally, the enable determination unit 604 is specifically used for:

[0150] If the first sleep time is less than the set sleep time, then it is determined that the offline balancing function enable condition is not met.

[0151] If the first sleep time is greater than or equal to the set sleep time, then the offline balancing function enable condition is met.

[0152] Optionally, the equalization time determination unit 602 is specifically used for:

[0153] Determine the target time range in which the first sleep time falls from a set number of time ranges;

[0154] Based on the mapping relationship between these multiple time ranges and offline balancing time, determine the offline balancing time corresponding to the target time range;

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

[0156] Optionally, each of the multiple time ranges is determined based on the set sleep time, and the offline balancing time corresponding to each time range is determined based on the baseline offline balancing time.

[0157] Optionally, the sleep time is set to X, and the baseline offline balancing time is set to Y, where 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.

[0158] It should be noted that, Figure 6 For any content not mentioned in the corresponding embodiments, please refer to the description of the method embodiments, which will not be repeated here.

[0159] In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage conditions result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This enables dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing.

[0160] See Figure 7 , Figure 7 This is a schematic diagram of the structural composition of a computer device provided in an embodiment of this application. For example... Figure 7 As shown, the aforementioned computer device 70 may include a processor 701, a network interface 704, and a memory 705. Furthermore, the computer device 70 may also include a user interface 703 and at least one communication bus 702. The communication bus 702 is used to enable communication between these components. The user interface 703 may include a display screen and a keyboard; optionally, the user interface 703 may also include a standard wired interface or a wireless interface. The network interface 704 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 705 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 705 may also be at least one storage device located remotely from the aforementioned processor 701. Figure 7 As shown, the memory 705, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application.

[0161] exist Figure 7 In the computer device 70 shown, the network interface 704 provides network communication functionality; the user interface 703 is mainly used to provide an input interface for the user; and the processor 701 can be used to call the device control application program stored in the memory 705 to achieve:

[0162] If the battery management device enters the first wake-up state from the hibernation state, the first hibernation time of the battery management device before entering the first wake-up state is determined;

[0163] The target offline balancing time is determined based on the first sleep time.

[0164] If the battery management device enters a sleep state from a first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery pack is subjected to offline balancing processing according to the target offline balancing time.

[0165] Optionally, the processor 701 is specifically used for:

[0166] If the battery management device enters a sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery management device is woken up, and the battery management device enters the second wake-up state after being woken up.

[0167] Based on the status data of the battery pack, determine whether the offline balancing conditions are met, obtain the determination result, and control the battery management device to enter the sleep state.

[0168] If the determination result indicates that the offline balancing condition is met, then the battery pack will be subjected to offline balancing processing according to the target offline balancing time.

[0169] Optionally, the battery pack includes multiple batteries, and the processor 701 is specifically used for:

[0170] Obtain the voltage data of each cell in the battery pack, and determine the voltage data of each cell as the state data of the battery pack.

[0171] The determination is made based on the voltage data of each battery cell to determine whether the offline balancing conditions are met.

[0172] Optionally, the processor 701 is specifically used for:

[0173] The voltage data of any two cells in the multi-cell battery are compared to obtain the comparison result;

[0174] If, based on the comparison results, it is determined that at least two cells among the multiple cells have voltage imbalances, then a determination result is obtained to indicate that the offline balancing condition is met.

[0175] Optionally, the processor 701 is also used for:

[0176] Determine whether the offline balancing function enable condition is met based on the first sleep time.

[0177] If it is determined that the offline balancing function enable condition is met, then 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 executed.

[0178] If it is determined that the conditions for enabling the offline load balancing function are not met, then the offline load balancing function will not be enabled.

[0179] Optionally, the processor 701 is specifically used for:

[0180] If the first sleep time is less than the set sleep time, then it is determined that the offline balancing function enable condition is not met.

[0181] If the first sleep time is greater than or equal to the set sleep time, then the offline balancing function enable condition is met.

[0182] Optionally, the processor 701 is specifically used for:

[0183] Determine the target time range in which the first sleep time falls from a set number of time ranges;

[0184] Based on the mapping relationship between these multiple time ranges and offline balancing time, determine the offline balancing time corresponding to the target time range;

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

[0186] Optionally, each of the multiple time ranges is determined based on the set sleep time, and the offline balancing time corresponding to each time range is determined based on the baseline offline balancing time.

[0187] Optionally, the set sleep time is X, and the baseline offline balancing time is Y, where 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.

[0188] It should be understood that the computer device 70 described in the embodiments of this application can perform the foregoing... Figure 3 and Figure 4 The description of the battery management method in the corresponding embodiments can also be performed as described above. Figure 6 The description of the battery management device in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.

[0189] In this embodiment, if the battery management device enters a first wake-up state from a dormant state, the first dormant time before entering the first wake-up state is determined, and the target offline balancing time is determined based on the first dormant time. This allows the target offline balancing time to be determined based on vehicle usage, which can be reflected in changes in the battery management device's state, such as entering the first wake-up state from a dormant state. Different vehicle usage conditions result in different target offline balancing times, allowing for dynamic adjustment of the offline balancing processing time based on vehicle usage. If the battery management device enters a dormant state from the first wake-up state, and the second dormant time reaches the set dormant time, offline balancing processing is performed on the battery pack according to the target offline balancing time. This enables dynamic adjustment of the battery offline balancing processing, effectively ensuring battery balancing.

[0190] This application also provides a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, cause the computer to perform the methods as described in the foregoing embodiments. The computer may be part of the aforementioned computer device, such as the processor 701 described above.

[0191] This application embodiment also provides a battery management circuit, which includes a control circuit and an equalization circuit, wherein the control circuit is connected to the equalization circuit.

[0192] If the battery management circuit enters the first wake-up state from the sleep state, the control circuit is used to determine the first sleep time of the battery management device before entering the first wake-up state, and to determine the target offline balancing time based on the first sleep time.

[0193] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, the control circuit is also used to control the equalization circuit to perform offline equalization processing on the battery pack according to the target offline equalization time.

[0194] Optionally, the battery management circuit further includes a detection circuit, and the control circuit is connected to the detection circuit. The detection circuit is used to detect the voltage data of each cell in the multiple cells of the battery pack.

[0195] The control circuit is also used to determine whether the offline equalization conditions are met based on the voltage data of each battery, obtain the determination result, and control the battery management circuit to enter a sleep state.

[0196] If the determination result indicates that the offline equalization condition is met, the control circuit is also used to control the equalization circuit to perform offline equalization processing on the battery pack according to the target offline equalization time.

[0197] Optionally, if the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, the control circuit is also used to wake up the battery management device, and the battery management device enters the second wake-up state after being woken up.

[0198] The control circuit is also used to determine whether the offline balancing conditions are met based on the state data of the battery pack, obtain the determination result, and control the battery management device to enter a sleep state.

[0199] If the determination result indicates that the offline equalization condition is met, the equalization circuit is also used to perform offline equalization processing on the battery pack according to the target offline equalization time.

[0200] Optionally, the control circuit is further configured to compare the voltage data of any two cells in the multi-cell battery array to obtain a comparison result; if the comparison result determines that there are at least two cells in the multi-cell battery array with unbalanced voltage, a determination result is obtained to indicate that the offline balancing condition is met.

[0201] Optionally, the control circuit is also used to determine whether the offline equalization function enable condition is met based on the first sleep time;

[0202] If the offline equalization function enable condition is met, the equalization circuit is also used to enable the offline equalization function.

[0203] The control circuit is also used to determine the target offline balancing time based on the first sleep time;

[0204] If it is determined that the offline equalization function enable condition is not met, the equalization circuit is also used to disable the offline equalization function.

[0205] Optionally, if the first sleep time is less than the set sleep time, the control circuit is further configured to determine that the offline equalization function enable condition is not met.

[0206] If the first sleep time is greater than or equal to the set sleep time, the control circuit is also used to determine whether the offline equalization function enable condition is met.

[0207] Optionally, the control circuit is further configured to determine the target time range in which the first sleep time is located from a plurality of set time ranges; determine the offline balancing time corresponding to the target time range according to the mapping relationship between the plurality of 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.

[0208] In this embodiment, the control circuit can be used to perform functions such as storing data like sleep time and voltage, controlling the battery management device to wake up and go into sleep mode, controlling the equalization circuit, and determining whether the second sleep time has reached the set sleep time. The equalization circuit is used to perform the equalization function, and the detection circuit is used to perform functions such as detecting the battery's voltage, current, and temperature. For example, by detecting the voltage data of each cell in the battery pack, the control circuit can determine whether the offline equalization conditions are met based on the voltage data of each cell, obtain the determination result, and thus determine whether the offline equalization conditions are met. When it is determined that the offline equalization conditions are met, the equalization circuit can perform offline equalization processing on the battery pack to ensure battery equalization. Since if the battery management device enters the first wake-up state from the sleep state, the control circuit can determine the first sleep time of the battery management device before entering the first wake-up state, and thus determine the target offline equalization time based on the first sleep time. It is possible to determine the target offline equalization time based on vehicle usage, which can be reflected in the state changes of the battery management device, such as entering the first wake-up state from the sleep state. Different vehicle usage conditions result in different target offline equalization times, and the offline equalization processing time can be dynamically adjusted based on vehicle usage conditions. If the battery management device enters a sleep state from a first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, the balancing circuit can perform offline balancing processing on the battery pack according to the target offline balancing time. This allows for dynamic adjustment of the battery offline balancing process, effectively ensuring battery balancing.

[0209] This application also provides a processor configured to invoke program instructions to implement the methods described in the foregoing embodiments. Optionally, the processor may be, for example, a chip, a microcontroller unit (MCU), an integrated circuit, a terminal device, etc.

[0210] This application also provides a battery management system, including a battery management device as described in the foregoing embodiments, or a battery management circuit as described in the foregoing embodiments.

[0211] This application also provides an electric device, including: a device body, a battery management device, and a battery pack. The battery management device is used to perform offline equalization processing on the battery pack as described in the foregoing embodiments. Optionally, the electric device may include, but is not limited to, vehicles, aircraft, ships, energy storage cabinets, etc.

[0212] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0213] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.

Claims

1. A battery management method, characterized in that, The method includes: If the battery management device enters the first wake-up state from the sleep state, then the first sleep time of the battery management device before entering the first wake-up state is determined; Determine the target time range in which the first sleep time falls from a set number of time ranges; Based on the mapping relationship between the multiple time ranges and the offline balancing time, the target offline balancing time corresponding to the target time range is determined; If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery pack is subjected to offline balancing processing according to the target offline balancing time. The set sleep time is based on the driver's vehicle usage time; each of the multiple time ranges is determined based on the set sleep time, and the offline balancing time corresponding to each time range is determined based on the baseline offline balancing time; the set sleep time is X, and the baseline offline balancing time is Y, where X and Y are positive numbers; if the target time range is greater than or equal to m... X is 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.

2. The method according to claim 1, characterized in that, If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then offline balancing processing is performed on the battery pack according to the target offline balancing time, including: If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, then the battery management device is woken up, and the battery management device enters the second wake-up state after being woken up; Based on the status data of the battery pack, determine whether the offline balancing conditions are met, obtain the determination result, and control the battery management device to enter a sleep state; If the determination result indicates that the offline balancing condition is met, then the battery pack is subjected to offline balancing processing according to the target offline balancing time.

3. The method according to claim 2, characterized in that, The battery pack includes multiple batteries. The step of determining whether the offline balancing conditions are met based on the battery pack's state data, and obtaining the determination result, includes: Obtain the voltage data of each cell in the battery pack, and determine the voltage data of each cell as the state data of the battery pack. The determination is made based on the voltage data of each battery cell to determine whether the offline balancing condition is met.

4. The method according to claim 3, characterized in that, The step of determining whether the offline balancing conditions are met based on the voltage data of each battery cell, and obtaining the determination result, includes: The voltage data of any two cells in the multi-cell battery are compared to obtain the comparison result; If, based on the comparison results, it is determined that at least two cells among the multiple cells have voltage imbalances, a determination result is obtained to indicate that the offline balancing condition is met.

5. The method according to claim 1, characterized in that, The method further includes: Determine whether the offline balancing function enable condition is met based on the first sleep time; If it is determined that the offline balancing function enable condition is met, then 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 executed. If it is determined that the offline balancing function enable conditions are not met, then the offline balancing function is not enabled.

6. The method according to claim 5, characterized in that, The step of determining whether the offline balancing function enable condition is met based on the first sleep time includes: If the first sleep time is less than the set sleep time, then it is determined that the offline balancing function enable condition is not met. If the first sleep time is greater than or equal to the set sleep time, then the offline balancing function enable condition is determined to be met.

7. A battery management device, characterized in that, The device includes: A sleep time determination unit is used to determine the 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. The balancing time determination unit is used to determine the target time range in which the first sleep time is located from a set multiple time ranges, and to determine the target 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 balancing execution unit is configured to perform offline balancing processing on the battery pack 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. The set sleep time is based on the driver's vehicle usage time; each of the multiple time ranges is determined based on the set sleep time, and the offline balancing time corresponding to each time range is determined based on the baseline offline balancing time; the set sleep time is X, and the baseline offline balancing time is Y, where X and Y are positive numbers; if the target time range is greater than or equal to m... X is 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.

8. A computer device, characterized in that, include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store program code, and the processor is used to call the program code to implement the method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-6.

10. A battery management circuit, characterized in that, include: Control circuit and equalization circuit; If the battery management circuit enters the first wake-up state from the sleep state, the control circuit is used to determine the first sleep time of the battery management device before entering the first wake-up state, and determine the target time range in which the first sleep time is located from a set multiple time ranges, and determine the target offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time. If the battery management device enters the sleep state from the first wake-up state, and the second sleep time in the sleep state reaches the set sleep time, the control circuit is further used to control the equalization circuit to perform offline equalization processing on the battery pack according to the target offline equalization time; The set sleep time is based on the driver's vehicle usage time; each of the multiple time ranges is determined based on the set sleep time, and the offline balancing time corresponding to each time range is determined based on the baseline offline balancing time; the set sleep time is X, and the baseline offline balancing time is Y, where X and Y are positive numbers; if the target time range is greater than or equal to m... X is 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.

11. The battery management circuit according to claim 10, characterized in that, The battery management circuit also includes a detection circuit; The detection circuit is used to detect the voltage data of each cell in the battery pack. The control circuit is also used to determine whether the offline balancing conditions are met based on the voltage data of each battery, obtain the determination result, and control the battery management circuit to enter a sleep state. 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.

12. A processor, characterized in that, The processor is configured to invoke program instructions to implement the method as described in any one of claims 1-6.

13. A battery management system, characterized in that, include: The battery management device as claimed in claim 7, or the battery management circuit as claimed in claim 10 or 11.

14. An electric device, characterized in that, include: The device includes a main body, a battery management device, and a battery pack, wherein the battery management device is used to perform offline equalization processing on the battery pack as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Battery pack equalization method and device

    CN111251943A

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

    CN115441074A