Battery management method and related product
By introducing a sleep time determination unit and an equalization execution unit into the battery management device, the offline equalization processing time is dynamically adjusted, and the problem of difficulty in equalizing the battery pack when the vehicle is parked for a long time is solved, and the dynamic equalization processing of the battery pack and the extension of the battery life are realized.
Patent Information
- Application Number
- CN202311706444.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2043-12-12
AI Technical Summary
The existing battery management device is difficult to ensure the balance of the battery pack when the vehicle is parked for a long time, resulting in a shortening of the battery life.
By introducing a sleep time determination unit, an equalization time determination unit and an equalization execution unit in the battery management device, the time of offline equalization processing is dynamically adjusted, and the online equalization and offline equalization are automatically switched according to the vehicle's usage habits.
Dynamic offline equalization of the battery pack is realized, which avoids over-discharge of the battery, extends the battery life, and reduces the loss of the battery management device to the battery pack.
Smart Images

Figure CN119821234A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of batteries, and in particular to a battery management method and related products. Background Art
[0002] With the popularity of new energy vehicles, people are paying more and more attention to the vehicle's range, so how to ensure the balance of multiple cells in the battery pack during the vehicle's life cycle is particularly important. At present, the balance of multiple cells in the battery pack is generally achieved through online balancing. However, due to different driving habits of drivers, if the car is used more, online balancing can be performed to balance the cells. If the car is used less and parked more, the online balancing time is insufficient and it is difficult to ensure battery balance. Summary of the invention
[0003] The embodiments of the present application provide a battery management method and related products, which can realize dynamic adjustment of battery offline balancing processing and effectively ensure battery balancing.
[0004] In a first aspect, an embodiment of the present application provides a battery management method, including:
[0005] If the battery management device enters a first awakening state from a dormant state, determining a first dormant time of the battery management device before entering the first awakening state;
[0006] Determine a target offline balancing time according to the first sleep time;
[0007] If the battery management device enters the sleep state from the first awake state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery group is subjected to offline balancing processing according to the target offline balancing time.
[0008] In a second aspect, an embodiment of the present application provides a battery management device, including:
[0009] a sleep time determination unit, configured to determine a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state;
[0010] A balancing time determining unit, configured to determine a target offline balancing time according to the first sleep time;
[0011] The balancing execution unit is used to perform offline balancing processing on the battery group according to the target offline balancing time if the battery management device enters the sleep state from the first awake state and the second sleep time of entering the sleep state reaches the set sleep time.
[0012] In a third aspect, an embodiment of the present application provides a computer device, including: a processor, a memory, and a network interface;
[0013] The above-mentioned processor is connected to the above-mentioned memory and the above-mentioned network interface, wherein the above-mentioned network interface is used to provide data communication function, the above-mentioned memory is used to store computer programs, and the above-mentioned processor is used to call the above-mentioned computer program to implement the battery management method provided in the embodiment of the present application.
[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions, which, when executed by a processor, enable the processor to implement the battery management method provided by the embodiment of the present application.
[0015] In a fifth aspect, an embodiment of the present application provides a battery management circuit, including: a control circuit and a balancing circuit;
[0016] If the battery management circuit enters the first awakening 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 awakening state, and determine the target offline balancing time according to 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 of entering the sleep state reaches the set sleep time, the control circuit is also used to control the balancing circuit to perform offline balancing processing on the battery group according to the target offline balancing time.
[0018] In a sixth aspect, an embodiment of the present application provides a processor, which is configured to call program instructions to implement the battery management method provided by an embodiment of the present application.
[0019] In a seventh aspect, an embodiment of the present application provides a battery management system, including: a battery management device as provided in an embodiment of the present application, or a battery management circuit provided in an embodiment of the present application.
[0020] In an eighth aspect, an embodiment of the present application provides an electric device, including: a device body, a battery management device and a battery pack, wherein the battery management device is used to implement the battery management method provided in the embodiment of the present application to perform offline balancing processing on the battery pack.
[0021] In an embodiment of the present application, if the battery management device enters the first awakening state from the sleep state, the first sleep time of the battery management device before entering the first awakening state is determined, so as to determine the target offline balancing time according to the first sleep time. The target offline balancing time can be determined according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first awakening state from the sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, and the time for offline balancing processing can be dynamically adjusted according to the vehicle usage. If the battery management device enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery group according to the target offline balancing time. Thereby, dynamic adjustment of battery offline balancing processing can be achieved, effectively ensuring battery balancing. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 It is a schematic diagram of the composition structure of a battery management device provided in an embodiment of the present application;
[0024] Figure 2 is a circuit diagram of a battery management device provided in an embodiment of the present application;
[0025] Figure 3 It is a flowchart of a battery management method provided in an embodiment of the present application;
[0026] Figure 4 is a flow chart of another battery management method provided in an embodiment of the present application;
[0027] Figure 5 It is a timing diagram of a battery balancing scenario provided in an embodiment of the present application;
[0028] Figure 6 is a schematic diagram of the composition structure of another battery management device provided in an embodiment of the present application;
[0029] Figure 7 It is a schematic diagram of the composition structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0031] The technical solution of the present application is applicable to scenarios where offline equalization processing is performed on batteries on a vehicle. For example, the sleep time of a battery management device can be determined based on the driver's driving habits, and the time for performing offline equalization processing on the battery can be determined in combination with the sleep time of the battery management device, so that offline equalization processing is performed on the battery within this time, which can not only avoid over-discharge of the battery due to continuous execution of offline equalization processing for too long, but also balance multiple batteries in the battery pack to extend the battery life.
[0032] See also Figure 1 ,like Figure 1 As shown, Figure 1 1 is a schematic diagram of the composition structure of a battery management device provided in an embodiment of the present application, wherein 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 battery of the vehicle through the sampling connector 11, and connected to the low-voltage battery of the vehicle 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 perform equalization time judgment and sleep timing, as well as turn on and off the offline equalization function. For example, after the battery management device obtains the voltage sampling signal of each battery in the battery pack through the sampling connector 11, it can judge whether the voltage difference between each two batteries meets the equalization condition and determine the offline equalization time. After the offline equalization function is turned on, the battery management device starts timing after the vehicle enters sleep again. When the vehicle wakes up the battery management device again or the battery management device wakes up by itself, the battery management device judges whether to enable the offline equalization function and the single offline equalization execution time according to the sleep time. When the vehicle sends a sleep command again, the battery management device enters sleep and executes the offline equalization task according to the previous judgment. This cycle is repeated until the accumulated equalization time reaches the required equalization time, and then the offline equalization is exited.
[0033] For further information, see Figure 2 , Figure 2 is a circuit diagram of a battery management device provided in an embodiment of the present 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 a sampling line. Among them, the vehicle battery 21 may include but is not limited to a new energy vehicle power battery with a battery voltage higher than 60V (volt, voltage unit) or a low-voltage battery lower than 60V. The storage battery may, for example, refer to a storage battery with a voltage of 12V or a storage battery with a voltage of 24V. If the vehicle battery 21 is a power battery, the battery load of the power battery may, for example, refer to the engine on the vehicle or all high-voltage electrical appliances, motors, electronic controls and other high-voltage loads. If the vehicle battery 21 is a low-voltage battery, the battery load of the low-voltage battery may, for example, refer to loads such as electrical appliances, motors, electronic controls and the like on the vehicle. The storage battery 23 may refer to a battery that powers the battery management device 22 after the vehicle is powered off and parked. The sampling line may be used to sample electrical signals. The battery management device 22 may be connected to the vehicle battery 21 and the storage battery 23, and the battery load 24 may be connected to the vehicle battery 21.
[0034] Specifically, if the battery management device 22 enters the first awakening state from the sleep state, the first sleep time of the battery management device 22 before entering the first awakening state is determined, and the target offline balancing time is determined according to the first sleep time. If the battery management device 22 enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery management device 22 can judge the voltage data of each battery in the vehicle battery 21 to determine whether the offline balancing condition is met. For example, if the voltage difference is greater than the voltage difference threshold, it means that the offline balancing condition is met, so that the vehicle battery 21 is subjected to offline balancing processing according to the target offline balancing time. Optionally, the vehicle management device can be used alone or integrated in all batteries of the vehicle for use, and the embodiments of the present application are not limited to this.
[0035] See also Figure 3 , Figure 3 It is a flow chart of a battery management method provided in an embodiment of the present application. The method is executed by a battery management device, which can be deployed in a battery pack on a vehicle, or deployed in a vehicle, 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 a first awakening state from a sleep state, determine a first sleep time of the battery management device before entering the first awakening state.
[0038] In the embodiments of the present application, the battery management device can be used to detect the voltage, current, power and other data of each battery in the battery pack on the vehicle, offline timing, turning on and off the offline balancing function. The battery management device can refer to a BMS system (Battery Management System). The operation of most vehicles is inseparable from batteries, such as new energy vehicles or hybrid electric vehicles, etc. The batteries on the vehicle are generally battery packs, and the battery packs generally include multiple batteries. The battery pack can refer to, for example, a battery module or a battery pack, and the types of batteries can include, but are not limited to, lithium-ion batteries, semi-solid batteries, solid-state batteries or other batteries.
[0039] Since multiple batteries in a battery pack may have differences in cell materials, operating environment or other aspects, each battery in the battery pack will have self-discharge and other factors when the battery pack is working, resulting in inconsistent status data of multiple batteries in the battery pack, such as inconsistent battery voltage. When charging and discharging a battery pack, charging stops when the battery with the highest voltage in the battery pack is full, and when discharging, discharging stops when the battery with the lowest voltage in the battery pack reaches the discharge cut-off voltage. Therefore, in order to increase the effective capacity of the battery pack and extend the life of the battery pack, it is necessary to ensure that the voltage of each battery in the battery pack is consistent.
[0040] Since the method of ensuring the consistency of the voltage of each battery in the battery pack generally includes two methods: online balancing and offline balancing, and the voltage consistency of multiple batteries in the battery pack is very related to the driver's driving habits. For example, if the driver often uses the vehicle, there is enough time to perform online balancing on the battery pack so that the voltage of each battery in the battery pack is consistent. If the driver does not use the vehicle for a long period of time, that is, the parking time of the vehicle is relatively long and the startup time is relatively short, the battery pack needs to be able to perform offline balancing during the parking period to make the voltage of each battery in the battery pack consistent. Since balancing itself is a process of energy loss, and under extreme conditions, it is possible to cause battery over-discharge, for example, the continuous discharge of a battery with a high voltage causes its voltage to be lower than that of a battery with a low voltage, reducing the battery life. Therefore, in the embodiment of the present application, from the starting point of taking into account both safety and performance, online balancing and offline balancing are automatically switched according to the driver's driving habits. If the driver drives frequently, the time for online balancing is sufficient to perform the required time for battery pack balancing, and offline balancing does not need to be turned on, which can reduce the problem of offline balancing consuming battery energy, and also avoid the risk of battery over-discharge under extreme conditions. If the driver spends less time driving and more time parking the vehicle, offline balancing can be turned on to ensure effective balancing time, so that the voltage of each battery in the battery pack is consistent.
[0041] The embodiments of the present application can solve the technical problem that the current battery management device can only perform battery balancing through online balancing (such as when the vehicle is started) or fixed offline balancing (such as when the vehicle is turned off). The technical solution in the embodiments of the present application can intelligently turn on and off offline balancing through automatic timing and intelligent identification of vehicle usage habits. It has a low-power timing function and can automatically switch the balancing mode when the driver's usage habits change. While meeting the balancing requirements, it can minimize the loss of the battery management device to the battery pack and the risk of over-discharge of the battery pack under extreme conditions. In actual use, the battery management device can automatically identify the conditions for starting offline balancing and determine the time to perform offline balancing, so as to automatically start offline balancing when the offline balancing conditions are met to improve the balancing efficiency. Avoid the problem of inconsistency of multiple batteries in the battery pack caused by the online balancing method being limited due to the habit of frequent parking of the vehicle. At the same time, the battery management device can also stop offline balancing when the time for performing offline balancing is met, so as to reduce the loss of the battery pack caused by the battery management device and the risk of over-discharging the battery pack and making it irreparable under extreme conditions due to the battery management device being unable to detect the voltage of multiple batteries in the battery pack in real time and being unable to warn the vehicle when it is dormant.
[0042] In one embodiment, if the battery management device enters the first wake-up state from the sleep state, the first sleep time of the battery management device before entering the first wake-up state is determined. The first wake-up state may refer to the state of the battery management device being awakened by the vehicle, for example, the state of the battery management device being awakened by the vehicle being powered on, or the state of the battery management device being awakened by the vehicle in other ways. The sleep state may refer to the state of the battery management device before entering the first wake-up state, for example, the state before the vehicle is not powered on to wake up. If the battery management device enters the first wake-up state from the sleep state, it may mean that the battery management device is awakened by the vehicle being powered on, and the first sleep time may refer to the time before the battery management device enters the first wake-up state, for example, the time when the vehicle was last parked.
[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 18:00 pm on the same day, the first sleep time of the battery management device before entering the first wake-up state may refer to 8:50 am to 18:00 pm.
[0044] In the embodiment of the present application, since the parking time of the vehicle may not be equal each time, for example, the parking time of the vehicle on weekdays may be different from that on weekends, or the parking time of the vehicle when the driver is on a business trip or not is different, the time for performing offline balancing processing on the vehicle each time can be determined according to the first sleep time before the battery management device enters the first wake-up state each time. The longer the vehicle is parked, the longer the offline balancing processing time can be. The shorter the vehicle is parked, the shorter the offline balancing processing time can be, so that the time for performing offline balancing processing on the vehicle each time can be dynamically adjusted according to the usage habits of the vehicle, thereby realizing dynamic offline balancing processing, avoiding battery over-discharge, and improving battery life.
[0045] S102: Determine a target offline balancing time according to the first sleep time.
[0046] In the embodiment of the present application, since the first sleep time of the battery management device before entering the first wake-up state is determined, the target offline balancing time can be determined according to the first sleep time. The target offline balancing time can refer to the time for performing offline balancing processing on the battery pack in the vehicle. It can be understood that the longer the target offline balancing time is, the longer the time for performing offline balancing processing on the battery pack in the vehicle is. The shorter the target offline balancing time is, the shorter the time for performing offline balancing processing on the battery pack in the vehicle is.
[0047] Optionally, for example, if the first sleep time is longer, the target offline balancing time can be longer to ensure that multiple batteries in the battery pack are consistent as much as possible. If the first sleep time is shorter, the target offline balancing time can be shorter, so as to avoid over-discharge of the battery due to too long offline balancing processing time, thereby reducing the battery life. The shorter the first sleep time, the shorter the vehicle parking time, that is, the higher the frequency of use of the vehicle, and the more time there is to perform online balancing during the use of the vehicle, so that the batteries in the battery pack are consistent. The longer the first sleep time, the longer the vehicle parking time, that is, the lower the frequency of use of the vehicle, and the less time the vehicle has to perform online balancing. Therefore, by determining the target offline balancing time, offline balancing can be performed after the vehicle is parked to make the batteries in the battery pack consistent.
[0048] In one embodiment, it can be determined whether the offline balancing function enabling condition is met in combination with the first sleep time, so as to determine whether offline balancing processing needs to be performed. Specifically, it can be determined whether the offline balancing function enabling condition is met according to the first sleep time; if it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed. If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.
[0049] Among them, if the offline balancing function enabling condition is met, the offline balancing function can be turned on, and if the offline balancing function enabling condition is not met, the offline balancing function can be turned off. Enabling the offline balancing function may mean allowing offline balancing processing to be performed on the battery pack, and not enabling the offline balancing function may mean not allowing offline balancing processing to be performed on the battery pack. By combining the first sleep time to determine whether the offline balancing function enabling condition is met, if the offline balancing function enabling condition is not met, the offline balancing function is not enabled, and there is no need to perform the step of determining the target offline balancing time according to the first sleep time and the subsequent steps, which can avoid battery over-discharge and improve battery safety. If the offline balancing function enabling condition is met, the offline balancing function is enabled, and offline balancing can be achieved to ensure the consistency of multiple batteries in the battery pack.
[0050] In one embodiment, whether the offline balancing function enabling condition is met can be determined in combination with the set sleep time. Specifically, if the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met; if the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.
[0051] Among them, the set sleep time can be pre-set, for example, it can be set in combination with the needs of the vehicle OEM (Original Equipment Manufacturer). For example, the sleep time can be estimated and set according to the needs of the driver. For example, if the driver uses the car for a long time, the set sleep time can be set to be longer. Since the driver uses the car for a long time, the battery pack can perform online balancing to ensure the consistency of the batteries in the battery pack. By setting a longer set sleep time, it is possible to avoid frequent initiation of offline balancing while ensuring battery consistency, which can save energy. Or if the driver uses the car less time, resulting in insufficient online balancing time, the set sleep time can be set to be shorter, so that offline balancing is performed when the vehicle is parked to ensure the consistency of the batteries in the battery pack.
[0052] In an embodiment of the present application, by setting a set sleep time, it is possible to determine whether the offline balancing function enabling condition is met based on the relationship between the first sleep time and the set sleep time before the battery management device enters the first wake-up state. If the first sleep time is less than the set sleep time, it means that the vehicle was parked for a short time the last time, for example, the vehicle was powered on and started again a few minutes after being powered off, and it is determined that the offline balancing function enabling condition is not met. If the first sleep time is greater than or equal to the set sleep time, it means that the vehicle was parked for a long time the last time, for example, the vehicle was powered on and started a few days after being powered off, and it is determined that the offline balancing function enabling condition is met. Since each time the determination of whether the offline balancing function enabling condition is met can be made in combination with the vehicle's most recent parking situation, even if the driver's car-using habits suddenly change, the driver's new car-using habits can be combined to determine whether the offline balancing function enabling condition is met, thereby realizing the intelligent start of the offline balancing function and improving the battery life.
[0053] In one embodiment, the method for determining the target offline balancing time according to the first sleep time can be as follows: determine the target time range in which the first sleep time is located from multiple set time ranges; determine the offline balancing time corresponding to the target time range according to the mapping relationship between multiple time ranges and offline balancing times; and determine the offline balancing time corresponding to the target time range as the target offline balancing time.
[0054] Among them, multiple time ranges and multiple offline balancing times can be pre-set based on experience, or determined by referring to vehicle information of other vehicles of the same type, or can be uniformly set, and the embodiments of the present application do 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 multiple time ranges and multiple offline balancing times. For example, the smaller the time in any time range, the shorter the offline balancing time with which it has a mapping relationship. The larger the time in any time range, the longer the offline balancing time with which it has a mapping relationship. By setting a 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. Therefore, according to 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 a mapping relationship to determine the offline balancing time, the efficiency of obtaining the offline balancing time can be improved.
[0055] In one embodiment, each of the multiple time ranges may be determined, for example, based on a set sleep time, and the offline balancing time corresponding to each time range may be determined, for example, based on a benchmark offline balancing time. The benchmark offline balancing time may be determined, for example, based on the capacity of each battery in the battery pack of the vehicle. For example, the lower the capacity of the battery, the smaller the benchmark offline balancing time may be set to prevent the benchmark offline balancing time from being set too long. When the voltage of the battery with a higher voltage in the battery pack is consistent with that of the battery with a lower voltage during offline balancing, the offline balancing may continue to be performed, resulting in over-discharge of the battery.
[0056] For example, the minimum value in the first time range may be equal to the set sleep time, and the maximum value in the first time range may be the sum of the set sleep time and the reference time. The minimum value in the second time range may be equal to the sum of the set sleep time and the reference time, and the maximum value in the second time range may be the sum of the set sleep time and multiple reference times. The minimum value in the third time range may be equal to the sum of the set sleep time and the reference time, and so on. The reference time may be, for example, any positive number. The reference offline balancing time may be pre-set, 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 reference offline balancing time, the offline balancing time corresponding to the second time range is the sum of the reference offline balancing time and the reference time, and the offline balancing time corresponding to the third time range is the sum of the reference offline balancing time and multiple reference times, and so on. By setting the sleep time to determine multiple time ranges, and determining the offline balancing time corresponding to each time range by the reference offline balancing time, when the first sleep time is subsequently obtained, the corresponding offline balancing time may be selected, and then the battery pack may be subjected to offline balancing processing based on the selected offline balancing time.
[0057] In one embodiment, for example, the sleep time is set to X, the benchmark offline balancing time is set to Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, 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, the sleep time is set to X, the benchmark offline balancing time is set to Y, m is equal to 1, n is equal to 3, and the multiple time ranges include a first time range, a second time range, and a third time range. If the first time range is greater than or equal to m*X and less than (m+1)*X, 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, 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, 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), then the offline balancing time corresponding to the first time range is Y. If the second time range is [2*X, 3*X), then the offline balancing time corresponding to the second time range is 2*Y. If the third time range is [3*X, 4*X), then the offline balancing time corresponding to the third time range is 3*Y. The fourth time range is [4*X, +∞), and the offline balancing time corresponding to the fourth time range is 4*Y.
[0059] In the embodiment of the present application, more time ranges and more offline balancing times can be set according to specific needs. If more time ranges and offline balancing times are set, the benchmark offline balancing time can be set to be smaller, thereby avoiding over-discharge of the battery due to the corresponding offline balancing time being too long when the first sleep time of the battery management system is too long, thereby damaging the battery life.
[0060] Optionally, if the target time range in which the first sleep time is located is less than or equal to m*X, it is determined that the offline balancing function enabling condition is not met. If the target time range in which the first sleep time is located is greater than or equal to m*X, or greater than n*X, it is determined that the offline balancing function enabling condition is met, and the specific offline balancing time can be determined according to the target time range in which the first sleep time is located. By setting the offline balancing time corresponding to each time range, when the time range in which the first sleep time is located meets a time range in multiple time ranges, the offline balancing time corresponding to the time range can be used as the time to perform offline balancing processing on the battery pack, thereby making the batteries in the battery pack consistent and avoiding over-discharge of the batteries.
[0061] In one embodiment, whether the offline balancing function enabling condition and the target offline balancing time are satisfied may be determined according to the first sleep time.
[0062] For example, after the vehicle is powered on and the battery management device is awakened, the battery management device calculates the current sleep time T1 (i.e., the first sleep time). If T1 < X, the offline balancing function enabling condition is not met, and the offline balancing function is not enabled. If X ≤ T1 < 2*X, the offline balancing function is enabled and the single offline balancing execution time (i.e., the target offline balancing time) is set to Y. If 2*X ≤ T1 < 3*X, the offline balancing function is enabled and the single offline balancing execution time is set to 2*Y. If T1 ≥ 3*X, the offline balancing function is enabled and the single offline balancing execution time is set to 3*Y.
[0063] In the embodiment of the present application, whether the offline balancing function enabling condition and the target offline balancing time are met is determined according to the first sleep time. If the offline balancing function enabling condition is not met, it can be indicated that the online balancing time is sufficient, and there is no need to perform offline balancing processing. If the offline balancing function enabling condition is met, the corresponding offline balancing time can be selected according to the first sleep time to perform offline balancing processing, so as to avoid the situation that the first sleep time of the battery management device is different each time due to different vehicle usage habits, and the same offline balancing time is used each time to perform offline balancing processing, resulting in over-discharge of the battery, or inconsistent batteries in the battery pack, so that each offline balancing time can be adjusted according to the vehicle usage habits, and the accuracy and safety of offline balancing can be improved.
[0064] S103: If the battery management device enters the sleep state from the first awake state, and the second sleep time of entering the sleep state reaches the set sleep time, an offline balancing process is performed on the battery group according to the target offline balancing time.
[0065] In the embodiment of the present 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, offline balancing processing is performed on the battery group according to the target offline balancing time.
[0066] Since offline balancing is an balancing process performed on the battery pack after the vehicle is powered off, and the set offline balancing time will not cause over-discharge of the battery, in order to reduce power consumption, after the vehicle is powered off, the battery management device can enter the sleep state from the first wake-up state, and time the second sleep time of the battery management device with lower power consumption, so that when the second sleep time meets the conditions, the battery pack is subjected to offline balancing. When performing offline balancing on the battery pack, the battery management device can enter the sleep state from the first wake-up state, thereby reducing power consumption. By timing the second sleep time of the battery management device, and performing offline balancing when the second sleep time meets the conditions, it can be avoided that the vehicle is powered on and started quickly after being powered off, which affects the execution of offline balancing.
[0067] When the vehicle is powered on, the battery pack can be subjected to online balancing. At this time, the battery management device can detect the voltage of each battery in the battery pack in real time, and issue an alarm when the battery pack is balanced, thereby determining whether to stop online balancing. After the vehicle is powered off and parked, since the battery management device is in a dormant state, it will not detect the voltage of each battery in the battery pack in real time, nor can it issue an alarm when the battery pack is balanced. Therefore, it is necessary to set a suitable offline balancing time, which can both balance the battery and ensure that the battery is not over-discharged. In the embodiment of the present application, the single offline balancing time is determined in combination with the time when the vehicle was most recently powered off and parked, and the offline balancing process is stopped when the continuous offline balancing process reaches the offline balancing time, thereby avoiding over-discharge of the battery due to excessive offline balancing time and reducing the battery life.
[0068] In the embodiment of the present application, by timing the second sleep time of the battery management device, if the second sleep time meets the conditions, the battery pack can be subjected to offline balancing according to the target offline balancing time. For example, the second sleep time meeting the conditions may include but is not limited to the second sleep time reaching the set sleep time, or including the second sleep time reaching the set sleep time and the vehicle remaining powered off, etc.
[0069] In a possible implementation, if the offline balancing process for the battery pack has not been completed according to the target offline balancing time, the battery management device is awakened after the vehicle is powered on, and the offline balancing process is stopped, and the online balancing process is performed on the battery pack. For example, if the target offline balancing time is 2 hours, when the offline balancing process for the battery pack is 1.5 hours, and the vehicle is powered on, the remaining 0.5 hours of offline balancing can be stopped, and online balancing can be performed after the vehicle is powered on.
[0070] In the embodiment of the present application, as long as the battery is balanced, the effective capacity of the battery can be increased and the vehicle running time can be increased. Offline balancing is generally used to assist online balancing. The essence of the two types of balancing is the same, both of which are to ensure that the batteries in the battery pack are consistent. When the online balancing time is not enough to achieve battery balance, the battery is balanced by using offline balancing. Therefore, when the vehicle is powered on and started before the offline balancing is completed, the battery pack can be processed online to make the batteries in the battery pack consistent.
[0071] In another possible implementation, if the second sleep time does not reach the set sleep time, and the vehicle is powered on, online balancing is performed on the battery pack, and when the second sleep time reaches the set sleep time, offline balancing is not performed on the battery pack. For example, if the sleep time is set to 2 hours, offline balancing is performed on the battery after the vehicle is powered off for 2 hours, and the vehicle is powered on again after 1.5 hours of being powered off, that is, the vehicle is powered on before the set sleep time is reached, then online balancing can be performed on the battery pack. Even if the set sleep time is reached half an hour later, since the vehicle has been powered on and is performing online balancing, there is no need to perform offline balancing, which can reduce power consumption and achieve battery balancing.
[0072] In one embodiment, offline balancing processing can be performed on the battery pack according to the target offline balancing time in the following manner: if the second sleep time reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second awakening state after awakening; whether the offline balancing condition is met according to the status data of the battery pack, a determination result is obtained, and the battery management device is controlled to enter the sleep state. If the determination result indicates that the offline balancing condition is met, offline balancing processing is performed on the battery pack according to the target offline balancing time.
[0073] Among them, the second wake-up state may refer to the state of the battery management device self-awakening, that is, the battery management device enters a dormant state after the vehicle is powered off, and the battery management device is awakened after the second dormant time reaches the set dormant time. When the battery management device enters the second wake-up state after being awakened, the status data of the battery pack can be judged to determine whether the offline balancing condition is met. The status data of the battery pack may include the status data of each battery in the battery pack, and the status data of the battery pack may include but is not limited to the remaining power, current, voltage and other data of multiple batteries in the battery pack. For example, the status data of every two batteries in the battery pack can be judged separately to determine whether the offline balancing condition is met.
[0074] In the embodiment of the present application, since the vehicle is in a power-off parking state, the battery management device is in a dormant state. When the dormant time of the battery management device meets the set dormant time, the battery management device is awakened to determine the status data of the battery pack. After obtaining the determination result, the dormant state can continue to be entered, thereby reducing power consumption. The determination result can indicate that the battery pack meets the offline balancing condition or the battery pack does not meet the offline balancing condition. If the determination result indicates that the offline balancing condition is met, it means that multiple batteries in the battery pack are inconsistent, and offline balancing processing can be performed on the battery pack according to the target offline balancing time, so that the multiple batteries in the battery pack are consistent, thereby improving the battery life.
[0075] In one embodiment, the voltage data of multiple batteries in the battery pack can be combined to determine whether the offline balancing condition is met to obtain a determination result. Specifically, the voltage data of each battery in the multiple batteries included in the battery pack can be obtained, and the voltage data of each battery can be determined as the state data of the battery pack; and the offline balancing condition is determined based on the voltage data of each battery to obtain a determination result.
[0076] The voltage data of each battery in the battery pack can be determined as the status data of the battery pack, or the voltage data of a first number of batteries selected from the battery pack can be determined as the status data of the battery pack, or the voltage data of a specified battery in the battery pack can be determined as the status data of the battery pack, or the voltage data of batteries whose voltage data is lower than a first voltage threshold and the voltage data of batteries whose voltage data is higher than a second voltage threshold in the battery pack can be determined as the status data of the battery pack, and the first voltage threshold is lower than the second voltage threshold. By determining the voltage data of each battery in the battery pack as the status data of the battery pack, it can be determined whether the offline balancing condition is met, thereby determining whether to perform offline balancing processing.
[0077] In one embodiment, it is possible to determine whether the offline balancing condition is met based on the voltage data of each battery in the following manner to obtain a determination result. Specifically, the voltage data of any two batteries in the multiple batteries are compared to obtain a comparison result; if it is determined according to the comparison result that there are at least two batteries in the multiple batteries with unbalanced voltages, a determination result indicating that the offline balancing condition is met is obtained.
[0078] In the embodiment of the present application, voltage imbalance refers to that the voltage difference between two batteries is greater than or equal to the 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 with unbalanced voltage in the battery pack, and a determination result indicating that the offline equalization condition is met can be obtained. Since the voltage of at least two batteries in the battery pack is unbalanced, the battery with higher voltage can be processed to make the batteries in the battery pack consistent. For example, a battery with higher voltage can be used to charge a battery with lower voltage, so that the voltage values of the two batteries are less than the voltage difference threshold. Alternatively, a battery with higher voltage can be connected to a resistor, and the battery is discharged and consumed through the resistor, so that the voltage of the battery with higher voltage is consistent with that of the battery with lower voltage. The voltage difference can be compared for every two batteries in the battery pack, so that the voltage of every two batteries is consistent, and then the voltage of all batteries in the battery pack is equal. When charging the battery pack, all batteries in the battery pack can be fully charged, and when discharging the battery pack, each battery is discharged.
[0079] In the embodiment of the present application, relevant parameters are calibrated according to vehicle requirements, such as the sleep time parameter X for starting offline balancing and the initial execution time parameter Y for a single offline balancing, and the time for offline balancing is dynamically adjusted in combination with the vehicle usage habits. Compared with the fixed offline balancing method for continuous offline balancing, the technical solution of the present application is safer, can avoid battery over-discharge, and has low power consumption, strong compatibility, good intelligence, and can facilitate research and development and vehicle application. It can solve the current problems of poor flexibility and low safety of battery balancing, and can intelligently identify the sleep time for starting offline balancing and the time for executing offline balancing according to the specific parameters and usage scenarios of the vehicle battery. It can be used alone or integrated and embedded in the high-voltage or low-voltage battery of the vehicle to meet the requirements of different models, which improves the flexibility and safety of the battery management device function to a certain extent and improves the battery balancing efficiency.
[0080] In an embodiment of the present application, if the battery management device enters the first awakening state from the sleep state, the first sleep time of the battery management device before entering the first awakening state is determined, so as to determine the target offline balancing time according to the first sleep time. The target offline balancing time can be determined according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first awakening state from the sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, and the time for offline balancing processing can be dynamically adjusted according to the vehicle usage. If the battery management device enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery group according to the target offline balancing time. Thereby, dynamic adjustment of battery offline balancing processing can be achieved, effectively ensuring battery balancing.
[0081] Optional, see Figure 4 , Figure 4 is a flow chart of another battery management method provided by an embodiment of the present application. The method is executed by a battery management device, which can be deployed in a battery pack on a vehicle, or deployed in a vehicle, etc. Figure 4 As shown, the method includes but is not limited to the following steps:
[0082] S201, performing a balancing judgment on the battery group and determining a balancing requirement time for the battery group.
[0083] Here, the battery management device can detect the voltage difference between every two batteries in the battery pack, so as to determine the batteries in the battery pack that need to be balanced, and the corresponding equalization required time of the batteries. Due to the different factors such as the material and capacity of each battery, the equalization required time corresponding to each battery can be set differently. For example, the equalization required time of a battery with a large capacity can be greater than the equalization required time of a battery with a small capacity. Optionally, the battery management device can be initialized before making a balance judgment, and make a balance judgment after the initialization is completed.
[0084] S202, performing online balancing processing on the battery pack.
[0085] Here, the online balancing processing method may refer to, for example, discharging and consuming the external resistor of the battery with a high voltage, or charging the battery with a low voltage by the battery with a high voltage, so that the voltages of the battery with a high voltage and the battery with a low voltage are equal.
[0086] S203, receiving a sleep instruction sent by the vehicle.
[0087] Here, the sleep instruction is used to put the battery management device into a sleep state. For example, a sleep instruction may be sent to the battery management device when the vehicle is powered off, or the battery management device receives a sleep instruction when it detects that the vehicle is powered off.
[0088] S204, entering a sleep state and timing a first sleep time T1.
[0089] Here, after the vehicle is powered off and parked, when the battery management device enters a dormant state, the dormant time T1 starts to be counted, and the first dormant time T1 may refer to the duration of the parking.
[0090] S205, receiving a wake-up instruction sent by the vehicle, and reading the first sleep time T1.
[0091] Here, the wake-up instruction may refer to an instruction sent when the vehicle is powered on, or the battery management device receives a wake-up instruction when detecting that the vehicle is powered on, thereby waking up the battery management device. Since the battery management device counts when entering the dormant state, the first dormant time T1 can be read to determine the parking time.
[0092] S206, determine whether T1 satisfies T1≥3*X.
[0093] Here, if yes, that is, T1 ≥ 3*X, then step S209 is executed to enable the offline balancing function and set the offline balancing time to T2, and the offline balancing time T2 = 3*Y. If no, that is, T1 is less than 3*X, then step S207 is executed to determine whether T1 is 2*X≤T1<3*X.
[0094] S207, determine whether T1 satisfies 2*X≤T1<3*X.
[0095] Here, if yes, that is, 2*X≤T1<3*X, then step S209 is executed to enable the offline balancing function and set the offline balancing time to T2, and the offline balancing time T2=2*Y. If no, that is, T1 is less than 2*X, then step S208 is executed to determine whether T1 is X≤T1<2*X.
[0096] S208, determine whether T1 satisfies X≤T1<2*X.
[0097] Here, if yes, that is, X≤T1<2*X, then execute step S209, enable the offline balancing function and set the offline balancing time to T2. At this time, the offline balancing time T2=Y. If no, that is, T1 is less than X, then execute step S202 to perform online balancing on the battery pack. Since the first sleep time T1 is less than X, and the vehicle has been powered on and started at this time, if it is determined that the battery pack needs to be balanced at this time, then the online balancing process can be performed to ensure battery balance.
[0098] S209, enabling the offline balancing function and setting the offline balancing time to T2.
[0099] Here, different first sleep times correspond to different single offline balancing times. When T1≥3*X, offline balancing time T2=3*Y. When 2*X≤T1<3*X, offline balancing time T2=2*Y. When X≤T1<2*X, offline balancing time T2=Y. By enabling the offline balancing function and setting the offline balancing time to T2, it is equivalent to turning on the offline balancing function and setting the single offline balancing time to T2. After the vehicle is powered off and stopped, and the second sleep time reaches the set sleep time, the offline balancing process of T2 duration can be performed.
[0100] S210, receiving a sleep instruction sent by the vehicle and entering a sleep state.
[0101] Here, since the offline balancing function is turned on and the offline balancing time T2 is set after the vehicle is powered on, when the vehicle is powered off and parked, the battery management device can enter a dormant state and count to obtain a second dormant time, thereby performing offline balancing processing according to the second dormant time and the set dormant time X. The above steps S205 to S210 are scenarios in which the vehicle wakes up the battery management device.
[0102] S211, determine whether T1 is T1=X.
[0103] Here, if yes, that is, T1 = X, then execute step S212 to wake up the battery management device. If no, that is, T1 is not equal to X, then execute step S204 to enter the sleep state and count the first sleep time T1. This is a scenario where the battery management device wakes up according to the set sleep time. When T1 = X, it means that the second sleep time of the battery management device reaches the set sleep time, then the battery management device can be woken up.
[0104] S212, self-awakening the battery management device.
[0105] Here, the self-awakening battery management device refers to the self-starting of the battery management device when the timer reaches the set sleep time.
[0106] S213, enabling the offline balancing function and setting the offline balancing time to T2, and entering the dormant state.
[0107] Since the battery management device is self-awakening, a single offline balancing time T2 = Y can be set. For example, if the battery management device does not record the last parking time, the offline balancing time cannot be determined according to the vehicle parking time. Therefore, the reference offline balancing time Y can be directly set to the time of the offline balancing process this time. The time for the next offline balancing can be adjusted later according to the vehicle parking time.
[0108] S214, performing offline balancing processing on the battery pack.
[0109] Here, since the vehicle is powered off and parked, and an offline balancing time is set before the power-off and parking, offline balancing processing can be performed on the battery pack when the power-off and parking time reaches the set sleep time, and the duration of the offline balancing processing is the set offline balancing time.
[0110] S215, determining whether T2 reaches the corresponding offline balancing time.
[0111] Here, if yes, then step S216 is executed to turn off 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 time for performing offline balancing reaches the set offline balancing time. If it reaches, offline balancing can be turned off. If it does not reach, offline balancing can continue to be performed on the battery pack.
[0112] S216, turn off offline balancing.
[0113] Here, since the time for executing offline balancing reaches the set offline balancing time, offline balancing can be closed.
[0114] S217, receiving a wake-up command sent by the vehicle and initializing the battery management device.
[0115] Here, when the vehicle is powered on and started, the battery management device can receive a wake-up instruction to initialize the battery management device.
[0116] S218, determining whether the accumulated equilibrium time reaches the equilibrium demand time.
[0117] Here, if yes, then step S219 is executed to turn off the offline balancing function. If no, then step S201 is executed to perform a balancing judgment on the battery group and determine the balancing required time for the battery group.
[0118] Since the offline balancing process is performed during the period of vehicle parking, and the online balancing process is performed before the offline balancing process, it can be determined whether the cumulative balancing time reaches the balancing requirement time. If the balancing requirement time has not been reached, and the offline balancing process has been performed for a period of time, the voltage of the battery in the battery pack has changed, so the balancing requirement time of the battery can be determined based on the voltage at this time, so that the subsequent online balancing and offline balancing time reach the balancing requirement time, and the offline balancing function is managed.
[0119] S219, turn off the offline balancing function.
[0120] Here, since the cumulative time of performing the equalization process on the battery pack reaches the equalization requirement time, it means that the batteries in the battery pack are equalized, so the offline equalization function can be turned off. It is understandable that the offline equalization function can be turned on later according to the vehicle usage habits.
[0121] In the embodiment of the present application, the specific implementation methods of steps S201 to S219 can be referred to Figure 3 The description of steps S101 to S104 in the corresponding embodiment will not be repeated here.
[0122] Optionally, the above steps S201 to S202 can be executed in an initial cycle, which may refer to a cycle before the first sleep cycle. The above steps S203 to S219 can be executed in subsequent sleep cycles, for example, in the first, second, third, fourth, and other sleep cycles. By timing the current sleep cycle, it is determined in the next sleep cycle whether the cumulative time of online balancing and offline balancing performed in the previous cycle reaches the balancing requirement time. If the balancing requirement time is not reached, the timing time in the previous sleep cycle is read, and the single offline balancing time in the current cycle is set according to the timing time in the previous sleep cycle. When the vehicle is powered on in the current cycle, offline balancing of the single offline balancing time is performed. By cyclically judging whether the balancing requirement time is reached, reading the sleep time of the previous sleep cycle and setting the single offline balancing time of the current cycle, this process can be repeated when the balancing requirement time is not reached, until the time for performing balancing of the multiple batteries that need to perform balancing processing reaches the balancing requirement time, and then the offline balancing processing is exited.
[0123] For further information, see Figure 5 , Figure 5 This is a timing diagram of a battery balancing scenario provided by an embodiment of the present application, in which the battery management device is initially in 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. It can be considered that the first dormant cycle of the battery management device begins at this time (a dormant cycle can start from the time the vehicle is powered off to the time the vehicle is powered on next time), and the first dormant cycle can be timed.
[0124] When the vehicle is powered on again, it is determined whether the online balancing time reaches the balancing requirement time. If it does not reach the balancing requirement time, the sleep time T1 of the first sleep cycle is read. If X≤T1<2*X, the balancing function is turned on, and the time T2=Y for a single offline balancing is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack at this time, and the battery management device enters a sleep state after the vehicle is powered off. At this time, the second sleep cycle begins, the second sleep cycle is timed, and in the second sleep cycle, offline balancing processing with an offline balancing 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 executed in the second dormancy cycle reaches the balancing requirement time. If the balancing requirement time is not reached, the sleep time T1 of the second dormancy cycle is read. If 2*X≤T1<3*X, the balancing function is turned on, and the time T2=2*Y for a single offline balancing is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack at this time, and the battery management device enters a dormant state after the vehicle is powered off. At this time, the third dormancy cycle begins, the third dormancy cycle is timed, and in the third dormancy 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 balancing requirement time (i.e., it is determined whether the cumulative time of online balancing and offline balancing executed in all the aforementioned cycles reaches the balancing requirement time). If the balancing requirement time is not reached, the sleep time T1 of the third sleep cycle is read. If T1 ≥ 3*X, the balancing function is turned on, and the time T2 = 3*Y for a single offline balancing is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack at this time, and the battery management device enters a sleep state after the vehicle is powered off. At this time, the fourth sleep cycle begins, the fourth sleep cycle is timed, and in the fourth sleep cycle, offline balancing processing with an offline balancing time of 3*Y is performed.
[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., it is determined whether the cumulative time of online balancing 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 turned on. Since the vehicle is powered on at this time, the battery management device can calculate in real time whether the cumulative balancing time reaches the required balancing time. When the cumulative balancing time reaches the required balancing time, the voltages of the multiple batteries in the battery pack are close to the same, and the balancing process is stopped and the balancing is exited.
[0128] It can be seen that the battery management device can not only detect its own low-voltage power supply online in the normal operation mode of the vehicle, but also perform online balancing when the vehicle is in power-off sleep mode for a long time, and automatically start the offline balancing function and control the offline balancing time according to the sleep time of the battery management device. Therefore, it has low power consumption, strong adaptability, high safety, high intelligence, and can be easily applied to vehicles of different models. At the same time, it can control the risk of battery over-discharge caused by offline battery balancing under extreme working conditions.
[0129] In the embodiment of the present application, if the battery management device enters the first awakening state from the sleep state, the first sleep time of the battery management device before entering the first awakening state is determined, so as to determine the target offline balancing time according to the first sleep time. The target offline balancing time can be determined according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first awakening state from the sleep state. Different vehicle usage conditions correspond to different target offline balancing times, and the time of offline balancing processing can be dynamically adjusted according to the vehicle usage. For example, the first sleep time can refer to the battery management device entering the sleep state after the vehicle is powered off, that is, the vehicle parking time, and the target offline balancing time can be determined in combination with the time when the vehicle is powered off and parked. If the battery management device enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery group is offline balanced according to the target offline balancing time. In this way, the dynamic adjustment of the battery offline balancing processing can be achieved, and the battery balancing can be effectively guaranteed. Since the battery management device can be automatically awakened when the second sleep time of entering the sleep state reaches the set sleep time, and the target offline balancing time for performing offline balancing processing on the battery group is determined in combination with the first sleep time of the battery management device, the target offline balancing time will not cause the battery to be over-discharged. When the vehicle stops and reaches the set sleep time, the battery management device can be automatically awakened, so that offline balancing processing can be performed on the battery pack in combination with the target offline balancing time, so that the batteries in the battery pack can be balanced and the battery life can be increased.
[0130] The method of the embodiment of the present application is introduced above, and the device of the embodiment of the present application is introduced below.
[0131] See also Figure 6 , Figure 6 is a schematic diagram of the composition structure of another battery management device provided in an embodiment of the present application. The battery management device can be deployed in a battery pack, or deployed in a vehicle, etc. The battery management device can be used to perform the corresponding steps in the battery management method provided in an embodiment of the present application. The battery management device 60 includes:
[0132] The sleep time determination unit 601 is used to determine a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state;
[0133] A balancing time determining unit 602, configured to determine a target offline balancing time according to the first sleep time;
[0134] The balancing execution unit 603 is configured to execute offline balancing processing on the battery group according to the target offline balancing time if the battery management device enters a sleep state from the first wake-up state and a second sleep time of entering the sleep state reaches a set sleep time.
[0135] Optionally, the balancing execution unit 603 is specifically configured to:
[0136] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened;
[0137] Determine whether the offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;
[0138] If the determination result indicates that the offline balancing condition is met, an offline balancing process is performed on the battery group according to the target offline balancing time.
[0139] Optionally, the battery pack includes multiple batteries, and the balancing execution unit 603 is specifically used for:
[0140] Acquire voltage data of each battery cell among the multiple batteries included in the battery pack, and determine the voltage data of each battery cell as the state data of the battery pack;
[0141] It is determined whether the off-line balancing condition is met according to the voltage data of each battery cell to obtain a determination result.
[0142] Optionally, the balancing execution unit 603 is specifically configured to:
[0143] Comparing voltage data of any two batteries among the multiple batteries to obtain a comparison result;
[0144] If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.
[0145] Optionally, the battery management device 60 further includes: an enabling determination unit 604, wherein the enabling determination unit 604 is configured to:
[0146] Determining whether an offline balancing function enabling condition is met according to the first sleep time;
[0147] If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and a target offline balancing time is determined according to the first sleep time;
[0148] If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.
[0149] Optionally, the enabling determination unit 604 is specifically configured to:
[0150] If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met;
[0151] If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.
[0152] Optionally, the equalization time determining unit 602 is specifically configured to:
[0153] Determining a target time range in which the first sleep time is located from a plurality of set time ranges;
[0154] Determine the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time;
[0155] The offline balancing time corresponding to the target time range is determined as the target offline balancing time.
[0156] Optionally, each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to the benchmark offline balancing time.
[0157] Optionally, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, 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 the contents not mentioned in the corresponding embodiments, please refer to the description of the method embodiments, which will not be repeated here.
[0159] In an embodiment of the present application, if the battery management device enters the first awakening state from the sleep state, the first sleep time of the battery management device before entering the first awakening state is determined, so as to determine the target offline balancing time according to the first sleep time. The target offline balancing time can be determined according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first awakening state from the sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, and the time for offline balancing processing can be dynamically adjusted according to the vehicle usage. If the battery management device enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery group according to the target offline balancing time. Thereby, dynamic adjustment of battery offline balancing processing can be achieved, effectively ensuring battery balancing.
[0160] See also Figure 7 , Figure 7 Schematic diagram of the structure of a computer device provided in an embodiment of the present application. Figure 7 As shown, the above-mentioned computer device 70 may include: a processor 701, a network interface 704 and a memory 705. In addition, the above-mentioned computer device 70 may also include: a user interface 703, and at least one communication bus 702. Among them, the communication bus 702 is used to realize the connection and communication between these components. Among them, the user interface 703 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 703 may also include a standard wired interface and a wireless interface. The network interface 704 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 705 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 705 may optionally also be at least one storage device located away from the aforementioned processor 701. As Figure 7 As shown, the memory 705 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
[0161] exist Figure 7 In the computer device 70 shown, the network interface 704 can provide a network communication function; 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 stored in the memory 705 to achieve:
[0162] If the battery management device enters a first awakening state from a dormant state, determining a first dormant time of the battery management device before entering the first awakening state;
[0163] Determine a target offline balancing time according to the first sleep time;
[0164] If the battery management device enters the sleep state from the first awake state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery group is subjected to offline balancing processing according to the target offline balancing time.
[0165] Optionally, the processor 701 is specifically configured to:
[0166] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened;
[0167] Determine whether the offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;
[0168] If the determination result indicates that the offline balancing condition is met, an offline balancing process is performed on the battery group according to the target offline balancing time.
[0169] Optionally, the battery pack includes multiple batteries, and the processor 701 is specifically configured to:
[0170] Acquire voltage data of each battery cell among the multiple batteries included in the battery pack, and determine the voltage data of each battery cell as the state data of the battery pack;
[0171] It is determined whether the off-line balancing condition is met according to the voltage data of each battery cell to obtain a determination result.
[0172] Optionally, the processor 701 is specifically configured to:
[0173] Comparing voltage data of any two batteries among the multiple batteries to obtain a comparison result;
[0174] If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.
[0175] Optionally, the processor 701 is further configured to:
[0176] Determining whether an offline balancing function enabling condition is met according to the first sleep time;
[0177] If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed;
[0178] If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.
[0179] Optionally, the processor 701 is specifically configured to:
[0180] If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met;
[0181] If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.
[0182] Optionally, the processor 701 is specifically configured to:
[0183] Determining a target time range in which the first sleep time is located from a plurality of set time ranges;
[0184] Determine the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time;
[0185] The offline balancing time corresponding to the target time range is determined as the target offline balancing time.
[0186] Optionally, each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to a benchmark offline balancing time.
[0187] Optionally, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.
[0188] It should be understood that the computer device 70 described in the embodiment of the present application can execute the above Figure 3 and Figure 4 The description of the battery management method in the corresponding embodiment can also be performed as described above. Figure 6 The description of the battery management device in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here.
[0189] In an embodiment of the present application, if the battery management device enters the first awakening state from the sleep state, the first sleep time of the battery management device before entering the first awakening state is determined, so as to determine the target offline balancing time according to the first sleep time. The target offline balancing time can be determined according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first awakening state from the sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, and the time for offline balancing processing can be dynamically adjusted according to the vehicle usage. If the battery management device enters the sleep state from the first awakening state, and the second sleep time of entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery group according to the target offline balancing time. Thereby, dynamic adjustment of battery offline balancing processing can be achieved, effectively ensuring battery balancing.
[0190] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, which includes program instructions, and when the program instructions are executed by a computer, the computer executes the method of the aforementioned embodiment, and the computer may be a part of the aforementioned computer device, such as the aforementioned processor 701.
[0191] The embodiment of the present application further provides a battery management circuit, the battery management circuit comprising a control circuit and a balancing circuit, the control circuit being connected to the balancing circuit;
[0192] If the battery management circuit enters the first awakening 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 awakening state, and determine the target offline balancing time according to 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 of entering the sleep state reaches the set sleep time, the control circuit is also used to control the balancing circuit to perform offline balancing processing on the battery group according to the target offline balancing time.
[0194] Optionally, the battery management circuit further includes a detection circuit, the control circuit is connected to the detection circuit, and the detection circuit is used to detect voltage data of each battery in the multiple batteries included in the battery pack;
[0195] The control circuit is also used to determine whether the offline balancing condition is met according to the voltage data of each battery, obtain a determination result, and control the battery management circuit to enter a dormant state;
[0196] 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 group according to the target offline balancing time.
[0197] Optionally, if the battery management device enters the sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches the set sleep time, the control circuit is further used to wake up the battery management device, and the battery management device enters the second wake-up state after waking up;
[0198] The control circuit is also used to determine whether the offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;
[0199] If the determination result indicates that the offline balancing condition is met, the balancing circuit is further configured to perform offline balancing processing on the battery group according to the target offline balancing time.
[0200] Optionally, the control circuit is further used to compare voltage data of any two batteries among the multiple batteries to obtain a comparison result; if it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.
[0201] Optionally, the control circuit is further used to determine whether an offline equalization function enabling condition is met according to the first sleep time;
[0202] If it is determined that the off-line equalization function enabling condition is met, the equalization circuit is further used to enable the off-line equalization function;
[0203] The control circuit is also used to determine a target offline balancing time according to the first sleep time;
[0204] If it is determined that the off-line equalization function enabling condition is not met, the equalization circuit is further configured to disable the off-line 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 enabling condition is not satisfied;
[0206] If the first sleep time is greater than or equal to the set sleep time, the control circuit is further configured to determine that the off-line equalization function enabling condition is satisfied.
[0207] Optionally, the control circuit is also used to determine the target time range in which the first sleep time is located from multiple set time ranges; determine the offline balancing time corresponding to the target time range based on the mapping relationship between the multiple time ranges and the offline balancing time; and determine the offline balancing time corresponding to the target time range as the target offline balancing time.
[0208] In the embodiment of the present application, the control circuit can be used to perform functions such as storing data such as sleep time and voltage, controlling the battery management device to wake up and sleep, controlling the equalization circuit, and judging whether the second sleep time reaches the set sleep time; the equalization circuit is used to perform the equalization function, and the detection circuit is used to perform the function of detecting the voltage, current, temperature, etc. of the battery. For example, the voltage data of each battery in the multiple batteries included in the battery pack is detected by the detection circuit, and the control circuit can determine whether the offline equalization condition is met according to the voltage data of each battery, and obtain the determination result, thereby determining whether the offline equalization condition is met. When it is determined that the offline equalization condition is 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, thereby determining the target offline equalization time according to the first sleep time. It can be realized to determine the target offline equalization time according to the vehicle usage, and the vehicle usage can be reflected in the state change of the battery management device, such as entering the first wake-up state from the sleep state. Different vehicle usage conditions have different corresponding target offline equalization times, and it can be realized to dynamically adjust the time of offline equalization processing according to the vehicle usage. 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 balancing circuit can perform offline balancing processing on the battery group according to the target offline balancing time, thereby realizing dynamic adjustment of the battery offline balancing processing and effectively ensuring battery balancing.
[0209] The embodiment of the present application further provides a processor, which is configured to call program instructions to implement the method of the above embodiment. Optionally, the processor can be, for example, a chip, a microcontroller unit (MCU), an integrated circuit, a terminal device, etc.
[0210] An embodiment of the present application also provides a battery management system, including a battery management device as described in the foregoing embodiment, or a battery management circuit as described in the foregoing embodiment.
[0211] The present application also provides an electric device, including: a device body, a battery management device and a battery pack, wherein the battery management device is used to implement the method of the above embodiment to perform offline balancing on the battery pack. Optionally, the electric device may include but is not limited to vehicles, aircraft, ships, energy storage cabinets, and the like.
[0212] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0213] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A battery management method, characterized in that: The method comprises: If the battery management device enters a first awakening state from a dormant state, determining a first dormant time of the battery management device before entering the first awakening state; Determine a target offline balancing time according to the first sleep time; If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, an offline balancing process is performed on the battery group according to the target offline balancing time.
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 of entering the sleep state reaches the set sleep time, performing offline balancing processing on the battery group 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 after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened; Determine whether an offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state; If the determination result indicates that the offline balancing condition is met, an offline balancing process is performed on the battery group according to the target offline balancing time.
3. The method according to claim 2, characterized in that The battery pack includes a plurality of batteries, and determining whether an offline balancing condition is met according to the status data of the battery pack to obtain a determination result includes: Acquire voltage data of each battery cell among the multiple batteries included in the battery pack, and determine the voltage data of each battery cell as status data of the battery pack; It is determined whether the offline balancing condition is met according to the voltage data of each battery cell to obtain a determination result.
4. The method according to claim 3, characterized in that The step of determining whether the offline balancing condition is met according to the voltage data of each battery cell to obtain a determination result includes: Comparing the voltage data of any two batteries among the multiple batteries to obtain a comparison result; If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.
5. The method according to claim 1, characterized in that The method further comprises: Determining whether an offline balancing function enabling condition is met according to the first sleep time; If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed; If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.
6. The method according to claim 5, characterized in that The determining, according to the first sleep time, whether an offline balancing function enabling condition is met includes: If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met; If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.
7. The method according to any one of claims 1 to 6, characterized in that: The determining the target offline balancing time according to the first sleep time includes: Determining a target time range in which the first sleep time is located from a plurality of set time ranges; Determining the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time; The offline balancing time corresponding to the target time range is determined as the target offline balancing time.
8. The method according to claim 7, characterized in that Each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to the benchmark offline balancing time.
9. The method according to claim 8, characterized in that The set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.
10. A battery management device, characterized in that: The device comprises: a sleep time determination unit, configured to determine a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state; a balancing time determining unit, configured to determine a target offline balancing time according to the first sleep time; The balancing execution unit is used to perform offline balancing processing on the battery group according to the target offline balancing time if the battery management device enters the sleep state from the first awake state and the second sleep time of entering the sleep state reaches the set sleep time.
11. 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 a data communication function, the memory is used to store program code, and the processor is used to call the program code to implement the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor implements the method according to any one of claims 1 to 9.
13. A battery management circuit, characterized in that: include: Control circuit and equalization circuit; If the battery management circuit enters a first awakening state from a sleep state, the control circuit is used to determine a first sleep time of the battery management device before entering the first awakening state, and determine a target offline balancing time according to the first sleep time; If the battery management device enters the sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches the set sleep time, the control circuit is also used to control the balancing circuit to perform offline balancing processing on the battery group according to the target offline balancing time.
14. The battery management circuit according to claim 13, characterized in that: The battery management circuit also includes a detection circuit; The detection circuit is used to detect the voltage data of each battery in the multiple batteries included in the battery pack; The control circuit is also used to determine whether the offline balancing condition is met according to the voltage data of each battery, obtain a determination result, and control the battery management circuit to enter a dormant 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 group according to the target offline balancing time.
15. A processor, characterized in that: The processor is configured to call program instructions to implement the method according to any one of claims 1-9.
16. A battery management system, characterized in that: include: The battery management device as claimed in claim 10, or the battery management circuit as claimed in claim 13 or 14.
17. An electric device, characterized in that: The device comprises: a device body, a battery management device and a battery pack, wherein the battery management device is used to implement the method according to any one of claims 1 to 9 to perform offline equalization processing on the battery pack.
Citation Information
Patent Citations
Vehicle-mounted power battery equalization method and device and automobile
CN110682831A
Battery pack equalization method and device
CN111251943A
Dynamic balancing method and device of battery, automobile and storage medium
CN115441074A
Electronic devices comprising a lock detecting circuit
KR1020250038306A