Battery equalization time determination method and apparatus, electronic device, and vehicle
By identifying the target battery with the shortest preset equalization time in the battery pack, obtaining its charging and discharging parameters, and then correcting the equalization time, the problem of inconsistent battery performance in the battery pack is solved. This simplifies the calculation of equalization time, reduces the computational load and power consumption of the battery management system, and improves operating efficiency.
Patent Information
- Application Number
- CN202411132982.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2044-08-16
AI Technical Summary
In existing technologies, inconsistent performance of multiple batteries in a battery pack leads to a shortened lifespan, and the calculation of battery balancing time is complex, increasing the computational burden and power consumption of the battery management system.
By identifying the target battery with the shortest preset equalization time from the candidate batteries in the battery pack, obtaining its charging and discharging parameters, and then correcting the equalization time, the equalization time is dynamically adjusted, thereby reducing the amount of computation and power consumption.
The calculation process for battery balancing time has been simplified, reducing the computational load and power consumption of the battery management system and improving its operating efficiency.
Smart Images

Figure CN118876818B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of battery technology, and more specifically, to a method, apparatus, electronic device, and vehicle for determining battery balancing time. Background Technology
[0002] As battery packs are used continuously, the performance of the individual cells within the pack may become inconsistent, affecting the lifespan of the battery pack. By balancing the performance of the individual cells in the pack, the lifespan and charge / discharge efficiency of the battery can be effectively improved.
[0003] Currently, batteries mainly calculate the balancing time of the battery through the battery's SOC (State of Charge). However, the calculation process of the battery's SOC is quite complex, and therefore the calculation process of the battery balancing time is also quite complex, which makes the requirements for the computing power of the battery management system high and the operating power consumption of the battery management system relatively large. Summary of the Invention
[0004] To address the aforementioned issues, this disclosure provides a method, apparatus, electronic device, and vehicle for determining battery balancing time.
[0005] In a first aspect, this disclosure provides a method for determining battery balancing time, the method comprising:
[0006] From at least one candidate battery to be balanced in the battery pack, a target battery is determined, wherein the target battery is the battery with the shortest preset balancing time among the at least one candidate battery;
[0007] After performing battery equalization on the at least one candidate battery according to the first equalization duration, the first charge and discharge parameters of the target battery are obtained.
[0008] Based on the first charging and discharging parameters, the first equalization time is corrected to obtain a second equalization time, which is the equalization time for the next battery to be equalized in the battery pack.
[0009] Optionally, the step of correcting the first equalization time based on the first charging and discharging parameters to obtain the second equalization time includes:
[0010] If the battery pack is determined to be in a state to be balanced after being balanced according to the first balancing time, the first balancing time is corrected according to the first charging and discharging parameters and the preset parameter threshold to obtain the second balancing time.
[0011] Optionally, the battery pack after battery equalization according to the first equalization duration is determined to be in a state to be equalized by the following method:
[0012] Obtain the second charge and discharge parameters of the multiple batteries in the battery pack; the second charge and discharge parameters are the charge and discharge parameters obtained after the multiple batteries are balanced according to the first balancing time.
[0013] Obtain the first average value of the plurality of second charge and discharge parameters;
[0014] If the first average value is greater than or equal to the first threshold, the battery pack is determined to be in a state to be balanced.
[0015] Optionally, the step of correcting the first equalization duration based on the first charging / discharging parameters and a preset parameter threshold to obtain the second equalization duration includes:
[0016] The difference between the first charging / discharging parameter and the first average value is taken as the first parameter difference.
[0017] Based on the first parameter difference and the preset parameter threshold, the first equalization duration is corrected to obtain the second equalization duration.
[0018] Optionally, the preset parameter threshold includes a first parameter threshold and a second parameter threshold;
[0019] The step of correcting the first equalization duration based on the first parameter difference and the preset parameter threshold to obtain the second equalization duration includes:
[0020] If the difference between the first parameters is greater than or equal to the threshold value of the first parameter, the sum of the first preset duration and the first equilibrium duration shall be used as the second equilibrium duration; or,
[0021] If the difference between the first parameter is less than or equal to the second parameter threshold, the difference between the second preset duration and the first equalization duration is taken as the second equalization duration, and the second parameter threshold is less than the first parameter threshold.
[0022] Optionally, the at least one candidate cell to be equalized is determined in the following manner:
[0023] Obtain the third charge and discharge parameters of multiple cells in the battery pack; the third charge and discharge parameters are the charge and discharge parameters obtained before battery equalization according to the first equalization time.
[0024] A second average value is determined based on the plurality of third charge and discharge parameters;
[0025] If the second average value is greater than or equal to the first threshold, a plurality of second parameter differences are determined based on the plurality of third charge / discharge parameters and the second average value;
[0026] Batteries whose differences in the plurality of second parameters are greater than or equal to the second threshold are selected as candidate batteries to be balanced, and the candidate batteries include at least one.
[0027] Optionally, determining the target battery from at least one candidate battery to be equalized in the battery pack includes:
[0028] From the second parameter differences corresponding to the at least one candidate battery to be balanced, at least one second target parameter difference within a preset parameter range is determined, wherein the preset parameter range includes the second threshold.
[0029] Determine the absolute value of the difference between the at least one second target parameter and the third parameter of the second threshold;
[0030] The candidate battery with the smallest absolute value among the at least one candidate batteries to be balanced is taken as the target battery.
[0031] Secondly, this disclosure provides a battery equalization time determination device, the device comprising:
[0032] The determination module is used to determine a target battery from at least one candidate battery to be balanced in the battery pack, wherein the target battery is the battery with the shortest preset balancing time among the at least one candidate battery;
[0033] The acquisition module is used to acquire the first charge and discharge parameters of the target battery after performing battery balancing on the at least one candidate battery according to the first balancing time.
[0034] The balancing module is used to correct the first balancing time according to the first charge and discharge parameters to obtain a second balancing time, wherein the second balancing time is the balancing time for the next battery to be balanced in the battery pack.
[0035] Optionally, the balancing module is used to, when it is determined that the battery pack after battery balancing according to the first balancing duration is in a state to be balanced, modify the first balancing duration according to the first charging and discharging parameters and a preset parameter threshold to obtain the second balancing duration.
[0036] Optionally, the equalization module includes:
[0037] The first acquisition submodule is used to acquire the second charge and discharge parameters of multiple batteries in the battery pack; the second charge and discharge parameters are the charge and discharge parameters obtained after the multiple batteries are balanced according to the first balancing time.
[0038] The second acquisition submodule is used to acquire the first average value of the plurality of second charge and discharge parameters;
[0039] The first determining submodule is used to determine that the battery pack is in a state to be balanced when the first average value is greater than or equal to the first threshold.
[0040] Optionally, the equalization module includes:
[0041] The second determining submodule is used to take the difference between the first charging / discharging parameter and the first average value as the first parameter difference.
[0042] The correction submodule is used to correct the first equalization duration based on the first parameter difference and the preset parameter threshold to obtain the second equalization duration.
[0043] Optionally, the preset parameter threshold includes a first parameter threshold and a second parameter threshold; the correction submodule is used to take the sum of the first preset duration and the first equilibrium duration as the second equilibrium duration when the difference of the first parameter is greater than or equal to the first parameter threshold; or, when the difference of the first parameter is less than or equal to the second parameter threshold, take the difference between the second preset duration and the first equilibrium duration as the second equilibrium duration, wherein the second parameter threshold is less than the first parameter threshold.
[0044] Optionally, the determining module includes:
[0045] The third acquisition submodule is used to acquire the third charge and discharge parameters of multiple batteries in the battery pack; the third charge and discharge parameters are the charge and discharge parameters acquired before battery equalization according to the first equalization time.
[0046] The third determining submodule is used to determine the second average value based on the plurality of third charge and discharge parameters;
[0047] The fourth determining submodule is used to determine multiple second parameter differences based on the multiple third charge / discharge parameters and the second average value when the second average value is greater than or equal to the first threshold.
[0048] The fifth determining submodule is used to select batteries whose differences in the plurality of second parameters are greater than or equal to the second threshold as candidate batteries to be equalized, wherein the candidate batteries include at least one.
[0049] Optionally, the determining module includes:
[0050] The sixth determining submodule is used to determine at least one second target parameter difference value within a preset parameter range from the second parameter difference values corresponding to the at least one candidate battery to be equalized, wherein the preset parameter range includes the second threshold value;
[0051] The seventh determining submodule is used to determine the absolute value of the difference between the at least one second target parameter and the third parameter of the second threshold;
[0052] The eighth determining submodule is used to select the candidate battery with the smallest absolute value among the at least one candidate batteries to be equalized as the target battery.
[0053] Thirdly, this disclosure provides an electronic device, including: a memory storing a computer program thereon; and a processor for executing the computer program in the memory to implement the steps of the battery balancing time determination method described above.
[0054] Fourthly, this disclosure provides a vehicle including the aforementioned electronic equipment.
[0055] The above technical solution identifies a target battery from at least one candidate battery to be balanced in a battery pack. The target battery is the one with the shortest preset balancing time among the at least one candidate battery. After balancing the at least one candidate battery according to a first balancing time, the first charge-discharge parameters of the target battery are obtained. Based on the first charge-discharge parameters, the first balancing time is corrected to obtain a second balancing time, which is the balancing time for the next battery to be balanced in the battery pack. This allows the balancing time to be corrected and updated based on the current balancing effect after each battery balancing operation, eliminating the need for extensive data calculations to reduce the computational load of the battery management system, lower its power consumption, and improve its operating efficiency.
[0056] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description
[0057] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings:
[0058] Figure 1 This is a flowchart of a battery balancing time determination method provided in an embodiment of this disclosure.
[0059] Figure 2 This is a schematic diagram of multiple batteries in a battery pack provided in an embodiment of this disclosure.
[0060] Figure 3 This is a flowchart of a method for step S103 provided in an embodiment of this disclosure.
[0061] Figure 4This is a block diagram of a battery balancing time determination device provided in an embodiment of this disclosure.
[0062] Figure 5 It is based on Figure 4 The illustrated embodiment provides a block diagram of an equalization module.
[0063] Figure 6 It is based on Figure 4 The illustrated embodiment provides a block diagram of an equalization module.
[0064] Figure 7 It is based on Figure 4 The illustrated embodiment provides a block diagram of a defining module.
[0065] Figure 8 It is based on Figure 4 The illustrated embodiment provides a block diagram of a defining module.
[0066] Figure 9 This is a block diagram illustrating an electronic device according to an exemplary embodiment.
[0067] Figure 10 This is a block diagram illustrating an electronic device according to an exemplary embodiment.
[0068] Figure 11 This is a block diagram of a vehicle provided in an embodiment of this disclosure. Detailed Implementation
[0069] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.
[0070] In the following description, the words "first" and "second" are used only to distinguish the purpose of the description and should not be interpreted as indicating or implying relative importance or order.
[0071] First, the application scenario of this disclosure is explained. This disclosure is applied to the scenario of balancing a battery pack. In this scenario, the battery pack usually includes multiple batteries. During the charging and discharging process of the battery pack, the battery parameters such as voltage and SOC between the batteries may be different. By balancing multiple batteries to be balanced in the battery pack, it can be ensured that all battery cells in the battery pack are in the best working state, thereby improving the performance of the entire battery pack and ensuring the safety of the battery pack.
[0072] Currently, when balancing multiple batteries in a battery pack, the balancing time for each battery is determined based on its State of Charge (SOC), and the batteries are then balanced according to their respective balancing times. This places high demands on the computing power of the battery management system and results in significant power consumption.
[0073] For batteries made of certain materials, such as lithium iron phosphate batteries, the state of charge (SOC) of the battery cannot be determined directly from the voltage at both ends of the battery. Therefore, the calculation process of the battery SOC is relatively complex, which also makes the calculation process of the equalization time of the battery to be equalized relatively complex.
[0074] To address the aforementioned issues, this disclosure provides a method, apparatus, electronic device, and vehicle for determining battery balancing time. The method involves identifying a target battery from at least one candidate battery to be balanced within a battery pack. The target battery is the one with the shortest preset balancing time among the candidate batteries. After balancing the at least one candidate battery according to a first balancing time, first charge / discharge parameters of the target battery are obtained. Based on these first charge / discharge parameters, the first balancing time is corrected to obtain a second balancing time, which is the balancing time for the next battery to be balanced in the battery pack. This allows for updating and correcting the balancing time based on the current balancing effect after each battery balancing operation, eliminating the need for extensive data calculations to reduce the computational load of the battery management system, lower its power consumption, and improve its operational efficiency.
[0075] The present disclosure will now be described in conjunction with specific embodiments.
[0076] Figure 1 This is a flowchart illustrating a method for determining battery balancing time according to an embodiment of this disclosure. The battery balancing time determination method provided in this application embodiment can be applied to devices equipped with battery packs, such as vehicles equipped with battery packs, battery storage systems equipped with battery packs, or other electronic devices equipped with battery packs. Figure 1 As shown, the method may include the following steps:
[0077] Step S101: Determine the target battery from at least one candidate battery to be equalized in the battery pack.
[0078] The target battery is the battery with the shortest preset equalization time among the at least one candidate battery.
[0079] During the charging and discharging process of the battery pack, if it is determined that there is at least one candidate battery in the battery pack that needs to be equalized, the target battery can be determined from at least one of the candidate batteries.
[0080] In one possible implementation, the at least one candidate battery to be balanced can be determined in the following way.
[0081] The third charge-discharge parameters of multiple batteries in the battery pack can be obtained; the third charge-discharge parameters are the charge-discharge parameters obtained before battery equalization according to the first equalization time; then, a second average value is determined based on the multiple third charge-discharge parameters; and if the second average value is greater than or equal to a first threshold, multiple second parameter differences are determined based on the multiple third charge-discharge parameters and the second average value; then, the batteries whose multiple second parameter differences are greater than or equal to the second threshold are taken as candidate batteries to be equalized, and the candidate batteries include at least one.
[0082] The charging and discharging parameters of the batteries in the battery pack are different. For example, the voltage between the positive and negative electrodes of different batteries is different, and the remaining capacity of different batteries is different. The charging and discharging parameters of the battery to be balanced will affect the balancing time of the battery to be balanced. Therefore, based on the charging and discharging parameters of each battery to be balanced in the battery pack, the first battery with the shortest balancing time can be determined from the multiple batteries to be balanced in the battery pack.
[0083] Optionally, at least one second target parameter difference value within a preset parameter range can be determined from the second parameter difference values corresponding to the at least one candidate battery to be balanced, the preset parameter range including the second threshold; the absolute value of the third parameter difference value between the at least one second target parameter difference value and the second threshold value can be determined; and the candidate battery with the smallest absolute value among the at least one candidate battery to be balanced can be taken as the target battery.
[0084] The charging and discharging parameters of a battery in a battery pack can be, for example, the voltage between the positive and negative electrodes of the battery, the state of charge (SOC) of the battery, or other charging and discharging parameters used to characterize the charging and discharging capabilities of the battery. The charging and discharging parameter value refers to the value of the charging and discharging parameters of the battery. For example, if the charging and discharging parameter is voltage, the charging and discharging parameter value of the battery is 2.88V.
[0085] like Figure 2 As shown, the battery pack may include multiple batteries, including battery A, battery B, battery C, battery D, and battery E, connected in series. The connection relationship between the multiple batteries in the battery pack is as follows: Figure 2 As shown in the diagram, the voltage of battery A is 1.92V, the voltage of battery B is 1.92V, the voltage of battery C is 2.88V, the voltage of battery D is 2.24V, and the voltage of battery E is 2.56V.
[0086] In the Figure 2In the case of equalizing the discharge of the battery pack, in order to keep the actual charging and discharging parameters of each battery in the battery pack consistent, the voltage of all batteries can be unified to 1.92V so that the voltage of each battery remains consistent after the discharge operation.
[0087] When performing discharge equalization on the battery pack, the discharge equalization cutoff voltage can be, for example, 1.92V. Figure 2 In the battery pack shown, batteries C, D, and E are all above the specified equalization cutoff voltage of 1.92V. The batteries to be equalized can be batteries C, D, and E. Since battery E requires the most discharge among batteries C, D, and E, the equalization time required for battery E is usually longer. Conversely, battery D requires the least discharge, and the equalization time required for battery D is usually shorter. Therefore, battery D can be used as the first battery with the shortest equalization time.
[0088] In another example, to Figure 2 Taking the charging equalization of a battery pack as an example, in order to keep the actual charging and discharging parameters of each battery in the battery pack consistent, the voltage of all batteries can be uniformly charged to 2.304V, that is, the average voltage of batteries A, B, C, D and E, so that the voltage of each battery remains consistent after the charging equalization operation.
[0089] When performing charge equalization on the battery pack, the charge equalization cutoff voltage can be, for example, 2.304V. Figure 2 In the battery pack shown, the batteries to be balanced can be batteries A, B, C, D, and E. Since battery C requires the most charging amount among batteries A, B, C, D, and E, the balancing time required for battery C is usually the longest. Conversely, battery D requires the least charging amount, and the balancing time required for battery D is usually the shortest. Therefore, battery D can be regarded as the first battery with the shortest balancing time.
[0090] In this way, by identifying the first battery with the shortest equalization time from among the multiple batteries to be equalized in the battery pack, it is helpful to further determine the shortest equalization time so as to equalize the other batteries among the multiple batteries to be equalized, excluding the first battery.
[0091] Step S102: After performing battery equalization on at least one candidate battery according to the first equalization duration, obtain the first charge and discharge parameters of the target battery.
[0092] The first charge / discharge parameter may include the individual cell voltage of the target battery.
[0093] Step S103: Based on the first charging and discharging parameters, the first equalization time is corrected to obtain the second equalization time.
[0094] The second equalization duration is the equalization duration for the next battery in the battery pack to be equalized.
[0095] In this step, if it is determined that the battery pack after battery balancing according to the first balancing time is in a state to be balanced, the first balancing time can be corrected according to the first charging and discharging parameters and the preset parameter threshold to obtain the second balancing time.
[0096] For batteries made of certain materials, such as lithium iron phosphate batteries, it may not be possible to determine the state of charge (SOC) of the battery solely based on the voltage across the battery terminals. The calculation process for the SOC of lithium iron phosphate batteries is quite complex, which in turn makes the calculation process for the equalization time of the battery to be equalized quite complex.
[0097] In the initial battery equalization of the battery pack, the first equalization duration corresponding to the target battery's charge and discharge parameters, such as voltage, capacity, and remaining capacity, can be determined based on a pre-set duration correspondence. This duration correspondence can include pre-set correspondences between different charge and discharge parameters and their corresponding equalization durations, or it can include correspondences between different charge and discharge parameters and their corresponding equalization durations from historical data.
[0098] For example, when equalizing the discharge of a target battery, the equalization time can be determined based on the target battery's discharge capacity (e.g., 20% discharge capacity when discharging from 70% to 50%) and discharge power, by using the pre-set correspondence between different charge and discharge parameters and their corresponding equalization times. Alternatively, when equalizing the charge of a target battery, the equalization time can be determined from historical data based on the target battery's charge capacity (e.g., 20% charge capacity when charging from 50% to 70%) and charging power.
[0099] Therefore, when performing battery equalization on the battery pack for the first time, if the battery pack is determined to be in a state to be equalized after equalization according to the first equalization time, the first equalization time can be corrected according to the first charge / discharge parameters and the preset parameter threshold to obtain the second equalization time. This provides a reference for the equalization process of other batteries in the battery pack that need equalization.
[0100] Furthermore, in cases where battery equalization is performed on the battery pack other than the first time, the corrected first equalization duration obtained from the previous battery equalization can be used so that the battery pack is equalized using the first equalization duration in the current battery equalization. And when the battery pack is in a state to be equalized after battery equalization, the first equalization duration is corrected according to the first charge and discharge parameters and the preset parameter threshold to obtain the second equalization duration.
[0101] For batteries with complex SOC calculation processes, after determining the first equalization time, the battery pack can be equalized for the first equalization time. After the equalization process for the battery pack for the first equalization time is completed, the charging and discharging parameter values of multiple batteries in the battery pack, such as the voltage between the positive and negative terminals of the first battery, can be used to determine whether the specified equalization cutoff level has been reached (e.g., the average voltage of multiple batteries in the battery pack).
[0102] In some embodiments, second charge-discharge parameters of a plurality of batteries in the battery pack can be obtained; and a first average value of the plurality of second charge-discharge parameters can be obtained; if the first average value is greater than or equal to a first threshold, the battery pack is determined to be in a state to be balanced.
[0103] The second charge / discharge parameter is the charge / discharge parameter obtained after the multiple batteries have been balanced according to the first balancing time.
[0104] For example, after the battery pack has been balanced according to the first balancing time, the second charge and discharge parameters of the balanced batteries can be obtained. Based on the second charge and discharge parameters of the batteries, it can be determined whether the battery pack still needs to be balanced after being balanced according to the first balancing time. If the first average value of the multiple second charge and discharge parameters is greater than or equal to the first threshold, it can be determined that the battery pack still needs to be balanced.
[0105] It should be noted that, in one possible implementation, the second charge / discharge parameters can be obtained during the next battery balancing operation; in another possible implementation, the second charge / discharge parameters can be obtained directly after the current battery balancing operation and stored, so that the stored second charge / discharge parameters can be used directly during the next battery balancing operation.
[0106] If the charging and discharging parameters of the first battery do not reach the specified equalization cutoff level, the first equalization duration can be adjusted, for example, by increasing the equalization duration of the equalization time step; if the charging and discharging parameters of the first battery have reached the specified equalization cutoff level, the adjustment of the first equalization duration can be stopped.
[0107] In this way, for batteries with complex SOC calculations, a dynamic adjustment of the balancing time can be used to determine the second balancing time, avoiding the consumption of running memory caused by the complex SOC calculation process; and based on the determined balancing time of the target battery, a reference can be provided for the balancing of other batteries in the battery pack besides the target battery.
[0108] The battery balancing time determination method provided in this application embodiment determines a target battery from at least one candidate battery to be balanced in a battery pack. The target battery is the battery with the shortest preset balancing time among the at least one candidate battery. After balancing the at least one candidate battery according to the first balancing time, the first charge-discharge parameters of the target battery are obtained. Based on the first charge-discharge parameters, the first balancing time is corrected to obtain a second balancing time, which is the balancing time for the next battery to be balanced in the battery pack. In this way, the balancing time can be corrected and updated according to the current balancing effect after each battery balancing of the battery pack, without the need to use a large amount of data to calculate the balancing time. This reduces the computational load of the battery management system, lowers the operating power consumption of the battery management system, and improves the operating efficiency of the battery management system.
[0109] Since the second equalization time is determined based on the first charge and discharge parameters of the target battery, the battery management system does not need to calculate the corresponding equalization time for each battery to be equalized according to its SOC. This reduces the computational load of the battery management system, lowers its operating power consumption, and also reduces the computational requirements of the battery management system.
[0110] In one embodiment, such as Figure 3 As shown, step S103 above may include the following steps.
[0111] Step S1031: The difference between the first charge / discharge parameter and the first average value is taken as the first parameter difference.
[0112] The first average value is the average value of the charging and discharging parameters of multiple batteries obtained after battery balancing according to the first balancing time.
[0113] Step S1032: Based on the first parameter difference and the preset parameter threshold, the first equilibrium duration is corrected to obtain the second equilibrium duration.
[0114] The preset parameter threshold includes a first parameter threshold and a second parameter threshold.
[0115] For example, the first parameter threshold can be characterized as 0.01, and the second parameter threshold can be characterized as -0.01.
[0116] Optionally, if the difference between the first parameter and the first parameter threshold is greater than or equal to the first parameter threshold, the sum of the first preset duration and the first equilibrium duration can be used as the second equilibrium duration; or, if the difference between the first parameter and the second parameter threshold is less than or equal to the second parameter threshold, the difference between the second preset duration and the first equilibrium duration can be used as the second equilibrium duration, where the second parameter threshold is less than the first parameter threshold.
[0117] In this step, the battery balancing effect can be determined by comparing the first parameter difference with the first parameter threshold. If the first parameter difference is greater than or equal to the first parameter threshold, it can be concluded that the balancing effect of the battery balancing according to the first balancing time is poor, and the battery is in an underbalanced state. The charging and discharging parameters of the target battery still need to be balanced. In this case, the balancing time can be increased. For example, a first preset time can be added to the first balancing time. The first preset time can include a pre-determined preset time. In another possible implementation, the first preset time can also be determined by the original first balancing time, and can be set as a preset percentage of the original first balancing time. For example, if the first balancing time is 10 minutes, the first preset time can be set to 10 minutes × 10% = 1 minute. Alternatively, the first preset time can also be determined based on the magnitude of the first parameter difference. For example, multiple preset parameter difference ranges can be preset, where different preset parameter difference ranges correspond to different first preset times. The larger the preset parameter difference range, the longer the corresponding first preset time.
[0118] Similarly, by comparing the first parameter difference with the second parameter threshold, it can be determined whether battery balancing according to the first balancing duration can achieve the expected result. If the first parameter difference is less than or equal to the second parameter threshold, it can be concluded that the balancing effect of battery balancing according to the first balancing duration is poor, indicating an over-balancing state. The charging and discharging parameters of the target battery are in an over-balanced state. In this case, the balancing duration can be reduced. For example, a second preset duration can be reduced from the first balancing duration. The second preset duration can include a pre-determined preset duration. In another possible implementation, the second preset duration can also be determined by the original first balancing duration, and can be set as a preset percentage of the original first balancing duration. For example, if the first balancing duration is 10 minutes, the second preset duration can be set to 10 minutes × 20% = 2 minutes. Alternatively, the second preset duration can also be determined based on the magnitude of the first parameter difference. For example, multiple preset parameter difference ranges can be preset, where different preset parameter difference ranges correspond to different second preset durations. The smaller the preset parameter difference range, the longer the corresponding second preset duration.
[0119] By adopting the above technical solution, based on balancing the battery pack according to the first balancing time, the parameters of the target battery with the shortest required balancing time among all the determined batteries to be balanced can be analyzed. This allows for the correction of the first balancing time based on the parameters of the target battery after balancing, enabling adaptive adjustment of the balancing time. This avoids excessive computational load on the battery management system caused by using a large amount of data for calculation, effectively reducing the operating power consumption of the battery management system and improving its operating efficiency.
[0120] Figure 4 This is a block diagram of a battery balancing time determination device provided in an embodiment of this disclosure, such as... Figure 4 As shown, the battery equalization time determination device 400 includes:
[0121] The determining module 401 is used to determine a target battery from at least one candidate battery to be balanced in the battery pack, wherein the target battery is the battery with the shortest preset balancing time among the at least one candidate battery.
[0122] The acquisition module 402 is used to acquire the first charge and discharge parameters of the target battery after performing battery balancing on at least one candidate battery according to the first balancing time.
[0123] The balancing module 403 is used to correct the first balancing time according to the first charging and discharging parameters to obtain a second balancing time, which is the balancing time for the next battery to be balanced in the battery pack.
[0124] Optionally, the equalization module 403 is used to, when it is determined that the battery pack after battery equalization according to the first equalization duration is in a state to be equalized, correct the first equalization duration according to the first charging and discharging parameters and the preset parameter threshold to obtain the second equalization duration.
[0125] Figure 5 It is based on Figure 4 The illustrated embodiment provides a block diagram of an equalization module, such as... Figure 5 As shown, the equalization module 403 includes:
[0126] The first acquisition submodule 4031 is used to acquire the second charge and discharge parameters of multiple batteries in the battery pack; the second charge and discharge parameters are the charge and discharge parameters obtained after the multiple batteries are balanced according to the first balancing time.
[0127] The second acquisition submodule 4032 is used to acquire the first average value of the plurality of second charge and discharge parameters;
[0128] The first determining submodule 4033 is used to determine that the battery pack is in a state to be balanced when the first average value is greater than or equal to the first threshold.
[0129] Figure 6 It is based on Figure 4 The illustrated embodiment provides a block diagram of an equalization module, such as... Figure 6 As shown, the equalization module 403 includes:
[0130] The second determining submodule 4034 is used to take the difference between the first charging / discharging parameter and the first average value as the first parameter difference.
[0131] The correction submodule 4035 is used to correct the first equalization duration based on the first parameter difference and the preset parameter threshold to obtain the second equalization duration.
[0132] Optionally, the preset parameter threshold includes a first parameter threshold and a second parameter threshold; the correction submodule 4035 is used to take the sum of the first preset duration and the first equilibrium duration as the second equilibrium duration when the difference of the first parameter is greater than or equal to the first parameter threshold; or, when the difference of the first parameter is less than or equal to the second parameter threshold, take the difference of the second preset duration and the first equilibrium duration as the second equilibrium duration, wherein the second parameter threshold is less than the first parameter threshold.
[0133] Figure 7 It is based on Figure 4 The illustrated embodiment provides a block diagram of a defining module, such as... Figure 7 As shown, the determining module 401 includes:
[0134] The third acquisition submodule 4011 is used to acquire the third charge and discharge parameters of multiple batteries in the battery pack; the third charge and discharge parameters are the charge and discharge parameters acquired before battery equalization according to the first equalization duration.
[0135] The third determining submodule 4012 is used to determine the second average value based on the plurality of third charge and discharge parameters;
[0136] The fourth determining submodule 4013 is used to determine multiple second parameter differences based on the multiple third charging and discharging parameters and the second average value when the second average value is greater than or equal to the first threshold.
[0137] The fifth determining submodule 4014 is used to select batteries whose differences in the plurality of second parameters are greater than or equal to the second threshold as candidate batteries to be balanced, wherein the candidate batteries include at least one.
[0138] Figure 8 It is based on Figure 4 The illustrated embodiment provides a block diagram of a defining module, such as... Figure 8 As shown, the determining module 401 includes:
[0139] The sixth determining submodule 4015 is used to determine at least one second target parameter difference value within a preset parameter range from the second parameter difference values corresponding to the at least one candidate battery to be balanced, the preset parameter range including the second threshold value;
[0140] The seventh determining submodule 4016 is used to determine the absolute value of the difference between the at least one second target parameter and the third parameter of the second threshold;
[0141] The eighth determining submodule 4017 is used to select the candidate battery with the smallest absolute value among the at least one candidate battery to be balanced as the target battery.
[0142] The battery balancing time determination device provided in this application determines a target battery from at least one candidate battery to be balanced in a battery pack. The target battery is the battery with the shortest preset balancing time among the at least one candidate battery. After balancing the at least one candidate battery according to the first balancing time, the first charge-discharge parameters of the target battery are obtained. Based on the first charge-discharge parameters, the first balancing time is corrected to obtain a second balancing time, which is the balancing time for the next battery to be balanced in the battery pack. In this way, the balancing time can be corrected and updated according to the current balancing effect after each battery balancing of the battery pack, without the need to use a large amount of data to calculate the balancing time. This reduces the computational load of the battery management system, lowers the operating power consumption of the battery management system, and improves the operating efficiency of the battery management system.
[0143] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0144] Figure 9 This is a block diagram illustrating an electronic device 900 according to an exemplary embodiment. The electronic device 900 may be, for example, a user terminal device or an in-vehicle terminal, such as... Figure 4 As shown, the electronic device 900 may include a processor 901 and a memory 902. The electronic device 900 may also include one or more of a multimedia component 903, an input / output (I / O) interface 904, and a communication component 905.
[0145] The processor 901 controls the overall operation of the electronic device 900 to complete all or part of the steps in the battery equalization time determination method described above. The memory 902 stores various types of data to support the operation of the electronic device 900. This data may include, for example, instructions for any application or method operating on the electronic device 900, and application-related data such as contact data, sent and received messages, pictures, audio, video, etc. The memory 902 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The multimedia component 903 may include a screen and audio components. The screen may be, for example, a touchscreen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in memory 902 or transmitted via communication component 905. The audio component also includes at least one speaker for outputting audio signals. I / O interface 904 provides an interface between processor 901 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual or physical buttons. Communication component 905 is used for wired or wireless communication between the electronic device 900 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IoT, eMTC, or other 5G technologies, or combinations thereof, is not limited here. Therefore, the corresponding communication component 905 may include: a Wi-Fi module, a Bluetooth module, an NFC module, etc.
[0146] In an exemplary embodiment, the electronic device 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the battery equalization time determination method described above.
[0147] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the battery balancing time determination method described above. For example, the computer-readable storage medium may be the memory 902 including program instructions described above, which may be executed by the processor 901 of the electronic device 900 to complete the battery balancing time determination method described above.
[0148] Figure 10 This is a block diagram illustrating an electronic device 1000 according to an exemplary embodiment. For example, the electronic device 1000 may be provided as a server for managing a pair of battery packs. The server can obtain the charging and discharging parameters of each battery in the battery pack. For example, the server can establish a communication connection with the battery pack or the electronic device in which the battery pack is located, and obtain the remaining power or voltage value of the batteries in the battery pack through the established communication connection, so as to control the balancing process of the batteries to be balanced in the battery pack.
[0149] Reference Figure 10 The electronic device 1000 includes a processor 1022, which may be one or more, and a memory 1032 for storing computer programs executable by the processor 1022. The computer program stored in the memory 1032 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processor 1022 may be configured to execute the computer program to perform the battery balancing time determination method described above.
[0150] Additionally, the electronic device 1000 may also include a power supply component 1026 and a communication component 1050. The power supply component 1026 can be configured to perform power management of the electronic device 1000, and the communication component 1050 can be configured to enable communication of the electronic device 1000, such as wired or wireless communication. Furthermore, the electronic device 1000 may also include an input / output interface 1058. The electronic device 1000 can operate on an operating system stored in the memory 1032.
[0151] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the battery balancing time determination method described above. For example, the non-transitory computer-readable storage medium may be the memory 1032 including the program instructions described above, which may be executed by the processor 1022 of the electronic device 1000 to complete the battery balancing time determination method described above.
[0152] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the battery balancing time determination method described above when executed by the programmable device.
[0153] Figure 11 This is a block diagram of a vehicle provided in an embodiment of this disclosure, such as... Figure 11 As shown, the vehicle 1100 may include the aforementioned electronic devices 900 / 1000.
[0154] The vehicle provided by the embodiments of this application can adjust and update the equalization time based on the current equalization effect after each battery equalization of the battery pack. This eliminates the need to use a large amount of data to calculate the equalization time, thereby reducing the computational load of the battery management system, lowering the operating power consumption of the battery management system, and improving the operating efficiency of the battery management system.
[0155] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings. However, this disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this disclosure, various simple modifications can be made to the technical solutions of this disclosure, and these simple modifications all fall within the protection scope of this disclosure.
[0156] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, this disclosure will not describe the various possible combinations separately.
[0157] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.
Claims
1. A method for determining battery equalization time, characterized in that, The method includes: From at least one candidate battery to be balanced in the battery pack, a target battery is determined, wherein the target battery is the battery with the shortest preset balancing time among the at least one candidate battery; After performing battery equalization on the at least one candidate battery according to the first equalization duration, the first charge and discharge parameters of the target battery are obtained. Based on the first charging and discharging parameters, the first equalization time is corrected to obtain the second equalization time, which is the equalization time for the next battery to be equalized in the battery pack. The step of correcting the first equalization time based on the first charge / discharge parameters to obtain the second equalization time includes: If the battery pack is determined to be in a state to be balanced after being balanced according to the first equalization time, the first equalization time is corrected according to the first charging and discharging parameters and the preset parameter threshold to obtain the second equalization time. The battery pack, after battery equalization according to the first equalization duration, is determined to be in a state to be equalized in the following way: Obtain the second charge and discharge parameters of the multiple batteries in the battery pack; the second charge and discharge parameters are the charge and discharge parameters obtained after the multiple batteries are balanced according to the first balancing time. Obtain the first average value of the plurality of second charge and discharge parameters; If the first average value is greater than or equal to the first threshold, the battery pack is determined to be in a state to be balanced.
2. The method according to claim 1, characterized in that, The step of correcting the first equalization duration based on the first charging / discharging parameters and a preset parameter threshold to obtain the second equalization duration includes: The difference between the first charging / discharging parameter and the first average value is taken as the first parameter difference. Based on the first parameter difference and the preset parameter threshold, the first equalization duration is corrected to obtain the second equalization duration.
3. The method according to claim 2, characterized in that, The preset parameter threshold includes a first parameter threshold and a second parameter threshold; The step of correcting the first equalization duration based on the first parameter difference and the preset parameter threshold to obtain the second equalization duration includes: If the difference between the first parameters is greater than or equal to the threshold of the first parameter, the sum of the first preset duration and the first equilibrium duration shall be used as the second equilibrium duration. or, If the difference between the first parameter is less than or equal to the second parameter threshold, the difference between the second preset duration and the first equalization duration is taken as the second equalization duration, and the second parameter threshold is less than the first parameter threshold.
4. The method according to any one of claims 1-3, characterized in that, The at least one candidate cell to be equalized is determined in the following way: Obtain the third charge and discharge parameters of multiple cells in the battery pack; the third charge and discharge parameters are the charge and discharge parameters obtained before battery equalization according to the first equalization time. A second average value is determined based on the plurality of third charge and discharge parameters; If the second average value is greater than or equal to the first threshold, a plurality of second parameter differences are determined based on the plurality of third charge / discharge parameters and the second average value; Batteries whose differences in the plurality of second parameters are greater than or equal to the second threshold are selected as candidate batteries to be balanced, and the candidate batteries include at least one.
5. The method according to claim 4, characterized in that, The step of determining the target battery from at least one candidate battery to be equalized in the battery pack includes: From the second parameter differences corresponding to the at least one candidate battery to be balanced, at least one second target parameter difference within a preset parameter range is determined, wherein the preset parameter range includes the second threshold. Determine the absolute value of the difference between the at least one second target parameter and the third parameter of the second threshold; The candidate battery with the smallest absolute value among the at least one candidate batteries to be balanced is taken as the target battery.
6. A battery equalization time determination device, characterized in that, The device includes: The determination module is used to determine a target battery from at least one candidate battery to be balanced in the battery pack, wherein the target battery is the battery with the shortest preset balancing time among the at least one candidate battery; The acquisition module is used to acquire the first charge and discharge parameters of the target battery after performing battery balancing on the at least one candidate battery according to the first balancing time. The balancing module is used to correct the first balancing time according to the first charging and discharging parameters to obtain a second balancing time, wherein the second balancing time is the balancing time for the next battery to be balanced in the battery pack. The equalization module is further configured to, when it is determined that the battery pack after battery equalization according to the first equalization duration is in a state to be equalized, correct the first equalization duration according to the first charging and discharging parameters and the preset parameter threshold to obtain the second equalization duration. The equalization module includes: The first acquisition submodule is used to acquire the second charge and discharge parameters of multiple batteries in the battery pack; the second charge and discharge parameters are the charge and discharge parameters obtained after the multiple batteries are balanced according to the first balancing time. The second acquisition submodule is used to acquire the first average value of the plurality of second charge and discharge parameters; The first determining submodule is used to determine that the battery pack is in a state to be balanced when the first average value is greater than or equal to the first threshold.
7. An electronic device, characterized in that, include: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the steps of the battery balancing time determination method according to any one of claims 1-5.
8. A vehicle, characterized in that, Includes the electronic device described in claim 7 above.
Citation Information
Patent Citations
Method, system, vehicle, storage medium and electronic device for balancing batteries
CN109435771A
Battery equalization method and system, vehicle, storage medium and electronic device
CN110015177A