Balancing control method and device and electronic equipment

CN117335517BActive Publication Date: 2026-09-18WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311146891.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2026-09-18
Estimated Expiration
2043-09-06

AI Technical Summary

Technical Problem

[0004]本申请提供了一种均衡控制方法、装置及电子设备,用以解决单体电芯的不一致性导致的电池系统监测准确性低,以及影响电池性能发挥的问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117335517B_ABST
    Figure CN117335517B_ABST
Patent Text Reader

Abstract

The application discloses a kind of equalization control method, device and electronic equipment, the method includes: based on battery data, the maximum charging termination voltage of full charge is determined with target monomer battery;Based on the maximum charging termination voltage, calculate the pressure difference value, based on the charging data set of target monomer battery, calculate the residual charging capacity of non-target monomer battery;Based on the first mapping relationship of pressure difference value and charging frequency, obtain predicted pressure difference value, based on the second mapping relationship of residual charging capacity and charging frequency, obtain predicted residual charging capacity;In response to predicted pressure difference value greater than pressure difference preset threshold, and predicted residual charging capacity greater than residual charging capacity preset threshold, send equalization instruction to BMS, to make BMS equalization to target monomer battery.The technical scheme provided in the embodiment of the application balances the target monomer battery in advance, reduces the inconsistency between different monomer batteries in the battery, and improves the accuracy of battery system monitoring.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of battery technology, and in particular to an equalization control method, device and electronic device. Background Technology

[0002] In the field of battery technology, a battery is generally composed of multiple individual cells connected in series and parallel. Inconsistencies exist between the individual cells in terms of parameters such as capacity, internal resistance, and temperature, resulting in inconsistencies between different individual cells within the battery. However, these inconsistencies are within the battery's allowable range.

[0003] However, as the battery is used, the performance of different individual cells in the battery degrades at different rates, leading to increased inconsistency between different individual cells. This inconsistency exceeds the battery's allowable range, thereby affecting the battery's performance and reducing the accuracy of battery system monitoring. Summary of the Invention

[0004] This application provides a method, apparatus, and electronic device for equalization control, which addresses the problem of low monitoring accuracy of battery systems and its impact on battery performance caused by inconsistencies in individual battery cells. The specific implementation scheme is as follows:

[0005] In a first aspect, this application provides an equilibrium control method, the method comprising:

[0006] Based on battery data, determine the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage.

[0007] Based on the maximum charging termination voltage, calculate the voltage difference value of the target single cell, and based on the charging data set corresponding to the target single cell in the battery data, calculate the remaining charging capacity corresponding to the non-target single cell in the battery.

[0008] Based on the first mapping relationship between the differential pressure value and the number of charging cycles, the predicted differential pressure value is obtained, and based on the second mapping relationship between the remaining charging capacity and the number of charging cycles, the predicted remaining charging capacity is obtained.

[0009] In response to the predicted differential pressure value being greater than a preset differential pressure threshold and the predicted remaining charging capacity being greater than a preset remaining charging capacity threshold, an balancing command is sent to the battery management system (BMS) to enable the BMS to balance the target single cell.

[0010] Through the above-described embodiments, the cloud calculates the voltage difference value corresponding to the target single cell in the battery and the remaining charging capacity corresponding to the non-target single cell in the battery based on battery data. Based on a first mapping relationship between the voltage difference value and the number of charging cycles, it predicts the voltage difference value, obtaining the predicted voltage difference value for the next charging of the target single cell. Based on a second mapping relationship between the remaining charging capacity and the number of charging cycles, it predicts the remaining charging capacity, obtaining the predicted remaining charging capacity corresponding to the non-target single cell in the battery for the next charging. Then, based on the comparison results of the predicted voltage difference value and the preset voltage difference threshold, and the comparison results of the predicted remaining charging capacity and the preset remaining charging capacity threshold, it determines whether to send an equalization command to the BMS. This enables the prediction of inconsistencies between single cells in the battery. Based on the equalization command, the BMS performs advance equalization of the target single cell corresponding to the maximum charging termination voltage, thus keeping the inconsistencies between different single cells within the battery's allowable range, reducing the impact on battery performance, and improving the accuracy of battery system monitoring.

[0011] In one possible implementation, before determining the maximum charging termination voltage of the battery at full charge and the target single cell corresponding to the maximum charging termination voltage based on battery data, the method further includes:

[0012] Obtain raw battery data;

[0013] The battery data is obtained by filtering out a first specified value from the original battery data and assigning a second specified value to the original battery data.

[0014] In one possible implementation, determining the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage based on battery data includes:

[0015] In the battery data, a first full charge data set corresponding to each battery at each full charge is determined;

[0016] In each of the first full charge data sets, the maximum charging termination voltage is determined, as well as the identification code ID corresponding to each individual cell corresponding to the maximum charging termination voltage.

[0017] The number of times each ID is determined is determined; wherein the number of times the charging termination voltage of the single cell corresponding to the ID is determined to be the maximum charging termination voltage;

[0018] The single cell corresponding to the ID that is determined most frequently is identified as the target single cell.

[0019] In one possible implementation, calculating the voltage difference value of the target single cell based on the maximum charging termination voltage includes:

[0020] In the battery data, determine the second full charge data set corresponding to each target single cell during each full charge;

[0021] In each of the second full charge data sets, the minimum charging termination voltage is determined;

[0022] Calculate the absolute value of the difference between the maximum charging termination voltage and each of the minimum charging termination voltages, and determine the absolute value of each difference as the voltage difference value corresponding to each target single cell during each full charge.

[0023] In one possible implementation, calculating the remaining charging capacity of non-target cells in the battery based on the charging data set corresponding to the target cell in the battery data includes:

[0024] In the battery data, a second full-charge data set corresponding to each target single cell during each full charge is determined, as well as multiple charging data sets corresponding to the target single cell; wherein, the second full-charge data set corresponds one-to-one with the charging data set; the second full-charge data set includes the first charging termination voltage of each single cell in the battery; the charging data set includes the first charging voltage, first current and first time of the target single cell during charging;

[0025] In each of the second full charge data sets, the second charging termination voltage corresponding to the non-target single cell in the battery is determined;

[0026] In each of the charging data sets, a second current and a second time are determined based on the second charging termination voltage and the maximum charging termination voltage; wherein, the second charging voltage corresponding to the second current and the second time is not less than the second charging termination voltage, and the second charging voltage is less than the maximum charging termination voltage;

[0027] The integral of the second current over the second time is determined as the remaining charging capacity corresponding to the non-target single cell.

[0028] In one possible implementation, obtaining the predicted pressure difference value based on the first mapping relationship between the pressure difference value and the number of charging cycles includes:

[0029] In the battery data, a first mapping relationship between the voltage difference value and the number of charging cycles is determined;

[0030] Based on the first mapping relationship, fit the pressure difference curve;

[0031] The predicted pressure difference value is obtained based on the pressure difference curve.

[0032] In one possible implementation, obtaining the predicted remaining charging capacity based on the second mapping relationship between the remaining charging capacity and the number of charging cycles includes:

[0033] In the battery data, a second mapping relationship between the remaining charging capacity and the number of charging cycles is determined;

[0034] Based on the second mapping relationship, fit the remaining charging capacity curve;

[0035] The predicted remaining charging capacity is obtained based on the remaining charging capacity curve.

[0036] Secondly, this application also provides an equalization control device, the device comprising:

[0037] The determination module is used to determine the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage based on battery data.

[0038] The calculation module is used to calculate the voltage difference value of the target single cell based on the maximum charging termination voltage, and to calculate the remaining charging capacity of the non-target single cell in the battery based on the charging data set corresponding to the target single cell in the battery data.

[0039] The prediction module is used to obtain a predicted pressure difference value based on a first mapping relationship between the pressure difference value and the number of charging cycles, and to obtain a predicted remaining charging capacity based on a second mapping relationship between the remaining charging capacity and the number of charging cycles.

[0040] The processing module is configured to send an balancing command to the battery management system (BMS) in response to the predicted differential pressure value being greater than a preset differential pressure threshold and the predicted remaining charging capacity being greater than a preset remaining charging capacity threshold, so that the BMS can balance the target single cell.

[0041] In one possible implementation, the determining module is specifically used to acquire raw battery data; filter a first specified value in the raw battery data, and assign a second specified value to the raw battery data to obtain the battery data.

[0042] In one possible implementation, the determining module is specifically configured to: determine, from the battery data, a first full-charge data set corresponding to each battery at each full charge; in each of the first full-charge data sets, determine the maximum charging termination voltage and the identification code ID corresponding to each individual cell corresponding to the maximum charging termination voltage; determine the number of times each ID is determined; wherein, the number of determinations is the number of times the charging termination voltage of the individual cell corresponding to the ID is determined to be the maximum charging termination voltage; and determine the individual cell corresponding to the target ID with the most determinations as the target individual cell.

[0043] In one possible implementation, the calculation module is specifically used to: determine, from the battery data, a second full-charge data set corresponding to each target single cell during each full charge; determine a minimum charging termination voltage in each of the second full-charge data sets; calculate the absolute value of the difference between the maximum charging termination voltage and each of the minimum charging termination voltages; and determine the absolute value of each difference as the voltage difference value corresponding to each target single cell during each full charge.

[0044] In one possible implementation, the calculation module is specifically configured to determine, within the battery data, a second full-charge data set corresponding to each target single cell during each full charge, and multiple charging data sets corresponding to the target single cell; wherein, the second full-charge data set corresponds one-to-one with the charging data set; the second full-charge data set includes a first charging termination voltage for each single cell in the battery; the charging data set includes a first charging voltage, a first current, and a first time for the target single cell during charging; in each of the second full-charge data sets, a second charging termination voltage corresponding to the non-target single cell in the battery is determined; in each of the charging data sets, a second current and a second time are determined based on the second charging termination voltage and the maximum charging termination voltage; wherein, the second charging voltage corresponding to the second current and the second time is not less than the second charging termination voltage, and the second charging voltage is less than the maximum charging termination voltage; and the integral of the second current with respect to the second time is determined as the remaining charging capacity corresponding to the non-target single cell.

[0045] In one possible implementation, the prediction module is specifically used to determine, in the battery data, the first mapping relationship between the differential pressure value and the number of charging cycles; fit a differential pressure curve based on the first mapping relationship; and obtain the predicted differential pressure value according to the differential pressure curve.

[0046] In one possible implementation, the prediction module is specifically used to determine the second mapping relationship between the remaining charging capacity and the number of charging cycles in the battery data; fit a remaining charging capacity curve based on the second mapping relationship; and obtain the predicted remaining charging capacity based on the remaining charging capacity curve.

[0047] Thirdly, this application provides an electronic device, comprising:

[0048] Memory, used to store computer programs;

[0049] When the processor executes the computer program stored in the memory, it implements the above-described steps of the equalization control method.

[0050] Fourthly, this application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the above-described equalization control method. Attached Figure Description

[0051] Figure 1 A flowchart of an equalization control method provided in an embodiment of this application;

[0052] Figure 2 A schematic diagram of the voltage curve provided in the embodiments of this application;

[0053] Figure 3 This is a schematic diagram of the differential pressure curve provided in the embodiments of this application;

[0054] Figure 4 This is a schematic diagram of the remaining charging capacity curve provided in an embodiment of this application;

[0055] Figure 5 A schematic diagram illustrating the processing steps of the equalization control method provided in this application embodiment;

[0056] Figure 6 A schematic diagram of an equalization control device provided in an embodiment of this application;

[0057] Figure 7 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0058] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific operational methods in the method embodiments can also be applied to the device embodiments or system embodiments. It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. A connected to B can represent: A and B directly connected, and A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for distinguishing the purpose of description and should not be construed as indicating or implying relative importance or order.

[0059] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0060] The inconsistency between different individual cells in a battery increases with battery use, which affects battery performance and reduces the accuracy of battery system monitoring.

[0061] Therefore, this application proposes an equalization control method. The cloud uses battery data to calculate the voltage difference value of the target single cell corresponding to the maximum charging termination voltage, and then obtains the predicted voltage difference value based on the first mapping relationship between the voltage difference value and the number of charging cycles. Then, it calculates the remaining charging capacity corresponding to the non-target single cell in the battery, and then obtains the predicted remaining charging capacity based on the second mapping relationship between the remaining charging capacity and the number of charging cycles. Finally, when the predicted voltage difference value is greater than the preset voltage difference threshold and the predicted remaining charging capacity is greater than the preset remaining charging capacity threshold, an equalization command is sent to the Battery Management System (BMS) so that the BMS can equalize the target single cell in advance, thereby reducing the inconsistency between the single cells in the battery, thus avoiding affecting battery performance and improving the accuracy of battery system monitoring.

[0062] Reference Figure 1 The diagram shown is a flowchart of a balanced control method provided in an embodiment of this application. This method is applied in a cloud environment. The method includes:

[0063] S1, based on battery data, determines the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage.

[0064] To predict inconsistencies between different individual battery cells, the cloud first acquires raw battery data. This raw battery data includes the voltage, temperature, state of charge (SOC), current, and charging status of each individual cell. The voltage can be the charging voltage, charging termination voltage, or discharging voltage during the charging process. Then, a first specified value is filtered from this raw battery data, and a second specified value is assigned to it to obtain the final battery data. The first specified value can be an error value, and the second specified value can be null, -99, or a Not a Number (NAN).

[0065] In this embodiment, the method for assigning the second specified value is a common method in the prior art, such as the missing value imputation method based on the mean / median / mode, the function interpolation method, etc., which will not be described in detail here.

[0066] When acquiring raw battery data in the cloud, the raw battery data can be obtained by receiving raw battery data collected in real time by the BMS. That is, the BMS collects raw battery data in real time and then uploads it to the cloud, so that the cloud can obtain the raw battery data by receiving it.

[0067] When filtering the first specified value in the original battery data, the cloud first determines the first specified value in the original battery data, and then filters the first specified value.

[0068] In one possible implementation, when a first specified value is determined from the raw battery data, the first specified value can be determined based on the reasonableness of the data change.

[0069] Specifically, for each battery data point in the original battery data, the following first judgment operation is performed:

[0070] Determine whether the current battery data conforms to the data change pattern.

[0071] If the current battery data conforms to the data change pattern, then the current battery data is determined to be not the first specified value.

[0072] If the current battery data does not conform to the data change pattern, then the current battery data is determined to be the first specified value.

[0073] In this embodiment, the aforementioned data change pattern can be the same as the battery data change pattern. For example, during battery charging, the State of Charge (SOC) increases, meaning the SOC increases with time; during battery discharging, the SOC decreases, meaning the SOC decreases with time. Since SOC represents the ratio of the remaining dischargeable capacity of a battery after a period of use or long-term disuse to its fully charged state capacity, and the remaining dischargeable capacity is not greater than the fully charged state capacity, the SOC falls within the range of a first preset threshold to a second preset threshold. Optimally, when SOC is expressed as a percentage, the first preset threshold is 0, and the second preset threshold is 100; where SOC of 0 indicates the battery is fully discharged; and SOC of 100 indicates the battery is fully charged. Therefore, the data change pattern can be that in battery data where the charging state is charging and it is the same charging cycle, the SOC increases, and the SOC is not less than the first preset threshold and not greater than the second preset threshold; in battery data where the charging state is discharging and it is the same discharging cycle, the SOC decreases, and the SOC is not less than the first preset threshold and not greater than the second preset threshold. For example, when a battery is charging, the current is negative; when a battery is discharging, the current is positive. Therefore, the data pattern can be summarized as follows: for batteries in the charging state, the current is negative; for batteries in the discharging state, the current is positive.

[0074] For example, for each SOC data point in the original battery data that indicates the charging state is charging and represents the same charging cycle, i.e., for each SOC data point in the original battery data representing the same charging cycle, the following second judgment operation is performed:

[0075] Determine whether the current SOC conforms to the SOC change pattern. That is, determine whether the current SOC is greater than the previous SOC, whether the current SOC is less than the next SOC, whether the current SOC is not less than the first preset threshold, and whether the current SOC is not greater than the second preset threshold.

[0076] If the current SOC conforms to the SOC change pattern, that is, if the current SOC is greater than the previous SOC and less than the next SOC, and the current SOC is not less than the first preset threshold and not greater than the second preset threshold, then the current SOC is determined not to be the first specified value.

[0077] If the current SOC does not conform to the SOC change pattern, that is, if the current SOC falls under any one or more of the following conditions: not greater than the previous SOC; not less than the next SOC; less than the first preset threshold; or greater than the second preset threshold, then the current SOC is determined to be the first specified value.

[0078] Furthermore, in this embodiment, the aforementioned data variation pattern can also be the variation pattern between different battery data. For example, there is a correlation between SOC and current; when SOC increases, the current becomes negative. Therefore, SOC and current are used to mutually verify whether the other is at the first specified value.

[0079] For example, for each SOC and current in the original battery data for the same charge, the following third judgment operation is performed:

[0080] If the current SOC is greater than the previous SOC, determine if the current current is negative. If the current current is non-negative, then both the current current and the current SOC are determined to be the first specified value. If the current current is negative, then both the current current and the current SOC are determined to be non-the first specified value.

[0081] By using the above method, filtering based on the first specified value in the original battery data and assigning the second specified value in the original battery data, the reliability of the obtained battery data is guaranteed.

[0082] After obtaining the battery data, the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage are determined based on the battery data.

[0083] Specifically, firstly, the battery data is used to determine the first full-charge data set corresponding to each battery during each full charge. Then, in each first full-charge data set, the maximum charging termination voltage and the identification document (ID) corresponding to each individual cell at the maximum charging termination voltage are determined.

[0084] It should be noted that, in the embodiments of this application, the maximum charging termination voltage is consistent in the first full charge data set for each full charge of the battery.

[0085] At this point, at least one ID is identified each time the battery is fully charged. Next, the number of times each ID is identified is determined. This number of determinations is the number of times the charging termination voltage of the individual cell corresponding to that ID is determined to be the maximum charging termination voltage. After determining the number of determinations for each ID, the ID with the most determinations is identified as the target ID, and the individual cell corresponding to that target ID is identified as the target individual cell. If there is at least one target ID, then there is at least one target individual cell.

[0086] For example, the battery data includes data from five full charge cycles. In the first full charge data set corresponding to each of the five charges, the maximum charging termination voltage at each full charge is 3.65V. In the first full charge data set corresponding to the first full charge, the cell IDs corresponding to the maximum charging voltage are 001 and 002. In the first full charge data set corresponding to the second full charge, the cell IDs corresponding to the maximum charging voltage are 001 and 003. In the first full charge data set corresponding to the third full charge, the cell IDs corresponding to the maximum charging voltage are 002 and 003. In the first full charge data set corresponding to the fourth full charge, the cell IDs corresponding to the maximum charging voltage are 001 and 002. In the first full charge data set corresponding to the fifth full charge, the cell IDs corresponding to the maximum charging termination voltage are 001 and 003. Therefore, the cell IDs corresponding to the maximum charging termination voltage include 001, 002, and 003. Among them, the number of determinations corresponding to ID 001 is 4, the number of determinations corresponding to ID 002 is 3, and the number of determinations corresponding to ID 003 is 3. Therefore, the number of determinations corresponding to ID 001 is the highest. Thus, the ID corresponding to 001 is determined as the target ID, and the single cell corresponding to this target ID is determined as the target single cell, that is, the ID of the target single cell is 001.

[0087] By using the above method, the target cell was determined based on the number of times the ID of the individual cell corresponding to the maximum charging termination voltage during each full charge was determined, thereby identifying the balancing object.

[0088] S2, based on the maximum charging termination voltage, calculate the voltage difference value of the target single cell, and based on the charging data set corresponding to the target single cell in the battery data, calculate the remaining charging capacity corresponding to the non-target single cell in the battery.

[0089] After determining the maximum charging voltage and the target single cell in step S1, the voltage difference value of the target single cell in the battery and the remaining charging capacity of the non-target single cells in the battery are calculated.

[0090] Specifically, when calculating the voltage difference value of a target individual cell in the battery, firstly, the second full-charge data set corresponding to each target individual cell for each full charge is determined from the battery data. This second full-charge data set includes the first charging termination voltage of each individual cell in the battery. Then, the minimum charging voltage is determined from the second full-charge data set. Next, the absolute value of the difference between the maximum charging termination voltage and each minimum charging termination voltage is calculated, and the absolute value of each difference is determined as the voltage difference value of the target individual cell. Thus, each target individual cell corresponds to a voltage difference value for each full charge, thereby determining the first mapping relationship between the voltage difference value of the target individual cell and the number of charging cycles. This first mapping relationship is the relationship between the voltage difference value of the target individual cell and the change in the number of charging cycles.

[0091] When calculating the remaining charging capacity of non-target cells in a battery, since different cells connected in series have different capacities, but the charge / discharge capacity of a single cell is equal, when one cell is fully charged, the BMS will stop charging the entire battery to prevent overcharging, while the other cells are not yet fully charged. Therefore, based on the assumption of consistency in the voltage curves of individual cells during charging, the voltage curve at the maximum charging termination voltage can be used as a benchmark, and the voltage curves at non-maximum charging termination voltages can be shifted to calculate the remaining charging capacity of non-target cells. The aforementioned assumption of consistency in the voltage curves of individual cells during charging assumes that the voltage curves of each individual cell exhibit a consistent trend during charging.

[0092] Specifically, firstly, in the battery data, the second full-charge data set corresponding to each target individual cell during each full charge is determined, along with multiple charging data sets corresponding to the target individual cell. This charging data set is obtained during each full charge of the target individual cell, and thus, the second full-charge data set corresponds one-to-one with the charging data set. For example, if the battery data contains data from three charging processes, and the charging termination voltage corresponding to the target individual cell during the first and second charges is the maximum charging termination voltage, then the first second full-charge data set is the full-charge data set for the battery during the first full charge, and the second full-charge data set is the full-charge data set for the battery during the second full charge; the first charging data set is the set containing the charging data of the target individual cell during the first charging process, and the second charging data set is the set containing the charging data of the target individual cell during the second charging process.

[0093] The aforementioned charging data set includes the first charging voltage, first current, and first time of the target single cell during charging.

[0094] It should be noted that, in the embodiments of this application, if the charging termination voltage corresponding to the target single cell is the maximum charging termination voltage every time the battery is fully charged, then the first full charge data set is consistent with the second full charge data set.

[0095] Then, in each second full-charge data set, the second charging termination voltage corresponding to the non-target cell in the battery is determined. Next, in each charging data set, based on the second charging termination voltage and the maximum charging termination voltage, a second current and a second time are determined. The second charging voltage corresponding to this second current and second time is not less than the second charging termination voltage, and this second charging voltage is less than the maximum charging termination voltage. Finally, the integral of the second current with respect to the second time is determined as the remaining charging capacity corresponding to the non-target cell. This remaining charging capacity RCC is shown in the following formula:

[0096] RCC=∫Idt

[0097] Where I represents current, t represents time, and the unit of RCC is ampere-hour (As).

[0098] It should be noted that when determining the remaining charging capacity corresponding to the non-target cell by integrating the second current with respect to the second time, the determined remaining charging capacity is the remaining charging capacity of the non-target cell in one charging process. Therefore, a remaining charging capacity can be calculated for each charging data set or each second full-charge data set for the non-target cell. Thus, in each full-charge process of the target cell, the non-target cell corresponds to a remaining charging capacity, thereby determining the second mapping relationship between the remaining charging capacity of the non-target cell and the number of charging cycles. This second mapping relationship is the change relationship between the remaining charging capacity of the non-target cell and the number of charging cycles.

[0099] In this embodiment of the application, when determining the second current and the second time based on the second charging termination voltage and the maximum charging termination voltage in the charging data set, the second current and the second time can be determined in the following manner: First, all second charging voltages that are not less than the second charging termination voltage and less than the maximum charging termination voltage are determined in the charging data set, that is, all second charging voltages between the second charging termination voltage and the maximum charging termination voltage are determined. Then, the second current and the second time corresponding to each second charging voltage are determined.

[0100] For example, refer to Figure 2 As shown, in the second full-charge data set, the maximum charging termination voltage is 3.65V. Therefore, the voltage curve of the target single-cell battery corresponding to 3.65V is used as the benchmark. The time it takes for the target single-cell battery corresponding to 3.65V to reach the maximum charging termination voltage of 3.65V is... Figure 2The figure shows time t1. For the non-target cell with ID 002, the second charging termination voltage in the second full-charge data set is 3.45V, meaning the second charging termination voltage of cell 002 at time t1 is 3.45V. Therefore, when calculating the remaining charging capacity of cell 002, firstly, during the charging phase of the target cell, determine all second charging voltages that are not less than 3.45V and less than 3.65V. That is, first determine the charging data set of the target cell, then determine all second charging voltages between 3.45V and 3.65V within the charging data set. Next, within the charging data set, determine the second current and second time corresponding to each of the second charging voltages between 3.45V and 3.65V. The remaining charging capacity of cell 002 is then the integral of the second current over the second time.

[0101] For each non-target cell in the battery, the remaining charging capacity of each non-target cell is calculated using the above-mentioned method.

[0102] In the embodiments of this application, when calculating the differential voltage value and the remaining charging capacity, the differential voltage value can be calculated first, followed by the remaining charging capacity. Alternatively, the remaining charging capacity can be calculated first, followed by the differential voltage value. Furthermore, the calculation order of the differential voltage value and the remaining charging capacity is not limited in the embodiments of this application.

[0103] S3. Based on the first mapping relationship between the differential pressure value and the number of charging cycles, the predicted differential pressure value is obtained, and based on the second mapping relationship between the remaining charging capacity and the number of charging cycles, the predicted remaining charging capacity is obtained.

[0104] After obtaining the differential pressure value and the remaining charging capacity in step S2, the predicted differential pressure value is obtained based on the first mapping relationship between the differential pressure value and the number of charging cycles, and the predicted remaining charging capacity is obtained based on the second mapping relationship between the remaining charging capacity and the number of charging cycles.

[0105] Specifically, when obtaining the predicted differential pressure value based on the first mapping relationship between the differential pressure value and the number of charging cycles, firstly, the first mapping relationship between the differential pressure value and the number of charging cycles is determined in the battery data, as shown in step S2. Then, based on the first mapping relationship, a differential pressure curve is fitted. Finally, based on the differential pressure curve, the differential pressure value is predicted to obtain the predicted differential pressure value.

[0106] For example, the charging termination voltage of the target single cell during the first, second, third, and fourth charging cycles is the maximum charging termination voltage, such as... Figure 3As shown, the voltage difference of the target single cell during the first full charge is A1; the voltage difference during the second full charge is A2; the voltage difference during the third full charge is A3; and the voltage difference during the fourth full charge is A4. Plotting the number of charges on the x-axis and the voltage difference on the y-axis, a voltage difference curve can be fitted. Based on this voltage difference curve, the voltage difference value corresponding to each charging cycle can be determined, meaning the predicted voltage difference value for the 5th charge is A5.

[0107] Similarly, when obtaining the predicted remaining charging capacity based on the second mapping relationship between remaining charging capacity and the number of charging cycles, firstly, the second mapping relationship between remaining charging capacity and the number of charging cycles is determined in the battery data, as shown in step S2. Then, based on this second mapping relationship, a remaining charging capacity curve is fitted. Finally, based on this remaining charging capacity curve, the remaining charging capacity of non-target individual cells in the battery is predicted during subsequent charging to obtain the predicted remaining charging capacity.

[0108] It should be noted that each non-target cell in the battery has a remaining charging capacity during a single charge, and each non-target cell has a remaining charging capacity curve, so the predicted remaining charging capacity can be obtained for each non-target cell.

[0109] For example, the charging termination voltage of the target single cell during the first, second, third, and fourth charging cycles is the maximum charging termination voltage, such as... Figure 4 As shown, the remaining charging capacity of cell ID 002 in the non-target cell is B1 during the first charge; B2 during the second charge; B3 during the third charge; and B4 during the fourth charge. A remaining charging capacity curve can be fitted by plotting the number of charges on the x-axis and the remaining charging capacity on the y-axis. Based on this remaining charging capacity curve, the remaining charging capacity corresponding to the number of charges for cell ID 002 can be determined, meaning the remaining charging capacity of cell ID 002 during the fifth charge can be predicted to be B5.

[0110] In the same way as in step S2, when calculating the differential pressure value and the remaining charging capacity, the order in which the predicted differential pressure value is obtained based on the first mapping relationship and the predicted remaining charging capacity is obtained based on the second mapping relationship is not limited in this embodiment of the application.

[0111] S4, in response to the predicted differential pressure value being greater than the preset differential pressure threshold and the predicted remaining charging capacity being greater than the preset remaining charging capacity threshold, sends an equalization command to the BMS so that the BMS can equalize the target single cell.

[0112] The balancing command instructs that balancing be performed on the target individual cell.

[0113] After obtaining the predicted differential pressure value and the predicted remaining charging capacity in step S3, it is determined whether the predicted differential pressure value is greater than the preset threshold for differential pressure and whether the predicted remaining charging capacity is greater than the preset threshold for remaining charging capacity.

[0114] If the predicted differential voltage value is greater than a preset differential voltage threshold, and the predicted remaining charging capacity is greater than a preset remaining charging capacity threshold, an equalization command is sent to the BMS to enable the BMS to equalize the target individual cell. During equalization, the BMS monitors the battery's first temperature, the equalization controller's second temperature, and the equalization resistor's third temperature in real time. If any of these temperatures exceeds a preset temperature threshold, equalization will be disabled. Simultaneously, if the BMS detects undervoltage, it will also disable equalization to ensure the safety of the battery system. Furthermore, if the BMS detects a battery fault, it will also disable equalization to prevent performance degradation due to the equalization function. This battery fault can be either a fault affecting safe battery use or a hardware fault of the BMS itself.

[0115] It should be noted that when the predicted differential pressure value is greater than the preset threshold for differential pressure and the predicted remaining charging capacity is greater than the preset threshold for remaining charging capacity, since each non-target cell in the battery corresponds to a predicted remaining charging capacity, at least one of the predicted remaining charging capacities corresponding to each non-target cell is greater than the preset threshold for remaining charging capacity, which means that the predicted remaining charging capacity is greater than the preset threshold for remaining charging capacity.

[0116] If the predicted differential pressure value is greater than the differential pressure preset threshold, but the predicted remaining charging capacity is not greater than the remaining charging capacity preset threshold; or the predicted differential pressure value is not greater than the differential pressure preset threshold, but the predicted remaining charging capacity is greater than the remaining charging capacity preset threshold; or the predicted differential pressure value is not greater than the differential pressure preset threshold, and the predicted remaining charging capacity is not greater than the remaining charging capacity preset threshold; in other words, if the predicted differential pressure value being greater than the differential pressure preset threshold and the predicted remaining charging capacity being greater than the remaining charging capacity preset threshold are not simultaneously satisfied, then no equalization command will be sent to the BMS, and the battery data uploaded by the BMS in real time will continue to be collected, and steps S1, S2, and S3 will be executed.

[0117] Similarly, since each non-target cell in the battery corresponds to a predicted remaining charging capacity, the above-mentioned predicted remaining charging capacity is not greater than the preset threshold of remaining charging capacity, meaning that the predicted remaining charging capacity corresponding to each non-target cell is not greater than the preset threshold of remaining charging capacity.

[0118] Furthermore, in this embodiment of the application, the cloud must ensure that the BMS has been woken up before receiving the raw battery data uploaded by the BMS and before sending the equalization control command to the BMS.

[0119] When the cloud wakes up the BMS, it can do so via a Telematics Box (Tbox) controller using Controller Area Network (CAN). This allows the BMS to store the received equalization commands in non-volatile memory, enabling it to activate passive equalization based on these commands. This allows for pre-equalization of the target individual cells and real-time acquisition of raw battery data. Conversely, if the Tbox controller loses communication with the cloud in a relatively enclosed space (i.e., if communication between the cloud and the Tbox controller is lost), the BMS can be woken up using a Real Time Clock (RTC) function.

[0120] In summary, the equalization control method proposed in this application, after preprocessing the acquired raw battery data to obtain battery data, determines the maximum charging termination voltage and the target single cell corresponding to the maximum charging termination voltage based on the first full-charge data set of the battery data, and calculates the voltage difference between the maximum and minimum charging termination voltages. Simultaneously, based on the charging data set corresponding to the target single cell, the remaining charging capacity of each non-target single cell is calculated. Therefore, based on the first mapping relationship between the voltage difference and the number of charging cycles, the voltage difference is predicted, yielding a predicted voltage difference value; simultaneously, based on the second mapping relationship between the remaining charging capacity and the number of charging cycles, the remaining charging capacity is predicted, yielding a predicted remaining charging capacity. When the predicted voltage difference is greater than a preset voltage difference threshold, and the predicted remaining charging capacity is greater than a preset remaining charging capacity threshold, an equalization command is sent to the BMS to enable the BMS to equalize the target single cell in advance. This allows for the prediction of the inconsistency trends between different single cells in the battery, reducing inconsistencies between different single cells, increasing the accuracy of battery system monitoring, and extending battery life.

[0121] Furthermore, the battery data used in the cloud comes from raw battery data collected in real time by the BMS, enhancing the real-time nature of the data and ensuring the safety of the balancing function. Simultaneously, the cloud's processing of the raw battery data collected in real time by the BMS, and the sending of balancing commands to the BMS, enables collaborative processing between the cloud and the BMS, and enhances computing power through the cloud.

[0122] The technical solution of this application will be further explained below with reference to a specific application process.

[0123] likeFigure 5 The diagram illustrates the processing steps of the equalization control method. First, the cloud-based data cleaning module receives raw battery data collected in real-time by the BMS. This raw battery data includes the voltage, temperature, SOC, current, and state of charge of individual cells. Then, it filters out first specified values ​​(e.g., error values) from the raw battery data and assigns values ​​to second specified values ​​(e.g., null values), obtaining the final battery data. This battery data is then passed to the individual cell determination module to identify the target individual cell; simultaneously, it is passed to the differential voltage calculation module and the remaining charging capacity calculation module to obtain the differential voltage value and the remaining charging capacity.

[0124] In the single-cell determination module, the first full-charge data set for each full charge of the battery is determined from the battery data. This first full-charge data set includes the charging termination voltage of each single-cell in the battery. For each first full-charge data set, the maximum charging termination voltage and the ID of each single-cell corresponding to the maximum charging termination voltage are determined. Then, the number of times each ID is determined is determined. Then, the ID with the most determinations is determined as the target ID, and the single-cell corresponding to the target ID is determined as the target single-cell, and the single-cell corresponding to the non-target ID is determined as the non-target single-cell. The ID of the target single-cell is passed to the voltage difference calculation module to obtain the voltage difference value corresponding to the target single-cell; and the IDs of the target single-cell and the non-target single-cell are passed to the remaining charging capacity calculation module to obtain the remaining charging capacity corresponding to the non-target single-cell.

[0125] In the differential voltage calculation module, based on the ID of the target cell, a second full-charge data set corresponding to the target cell for each full charge is determined from the battery data. This second full-charge data set contains the charging termination voltage of each cell in the battery. Then, for each second full-charge data set, the absolute value of the difference between the maximum and minimum charging termination voltages is calculated, and this absolute value is determined as the differential voltage. This allows the determination of the differential voltage value of the target cell for each full charge, as well as the first mapping relationship between the differential voltage value and the number of charging cycles. The differential voltage value of the target cell for each full charge and the first mapping relationship are then input into the differential voltage prediction module to obtain the predicted differential voltage value.

[0126] In the differential pressure prediction module, a differential pressure curve is fitted based on the differential pressure value and the first mapping relationship. According to this differential pressure curve, the differential pressure value of the target single cell during the next charging cycle is predicted, resulting in a predicted differential pressure value. This predicted differential pressure value is then passed to the integrated equalization module to determine whether to send an equalization command to the BMS.

[0127] In the remaining charging capacity calculation module, based on the ID of the target cell, the second full-charge data set corresponding to the target cell during each full charge, and the charging data set corresponding to the target cell, are determined from the battery data. This charging data set includes the first charging voltage, first current, and first time of the target cell. Then, for each non-target cell, based on its ID, the second charging termination voltage corresponding to that non-target cell is determined from the second full-charge data set. Next, the second current and second time between the second charging termination voltage and the maximum charging termination voltage are determined from the charging data set. The integral of the second current with respect to the second time is then calculated, and this integral is determined as the remaining charging capacity corresponding to the non-target cell. Thus, the remaining charging capacity of each non-target cell during each full charge of the target cell, and the second mapping relationship between the remaining charging capacity and the number of charges, can be obtained. Finally, the remaining charging capacity of each non-target cell and the second mapping relationship are passed to the remaining charging capacity prediction module.

[0128] In the remaining charging capacity prediction module, for each non-target cell, a remaining charging capacity curve is fitted based on the remaining charging capacity and the second mapping relationship. According to this remaining charging capacity curve, the remaining charging capacity of the non-target cells in the battery during the next charge is predicted, obtaining the predicted remaining charging capacity corresponding to each non-target cell. Then, the predicted remaining charging capacity for each non-target cell is passed to the integrated balancing module to determine whether to send a balancing command to the BMS.

[0129] In the integrated equalization module, the predicted voltage difference value of the target single cell and the predicted remaining charging capacity corresponding to each non-target single cell are received. If it is determined that the predicted voltage difference value is greater than a preset voltage difference threshold, and that one or more of the predicted remaining charging capacities corresponding to each non-target single cell are greater than a preset remaining charging capacity threshold, an equalization command is sent to the BMS to enable the BMS to equalize the target single cell.

[0130] After receiving the balancing command, the BMS balances the target individual battery cell. It also monitors the battery's first temperature, the balancing control board's second temperature, and the balancing resistor's third temperature in real time. If any of these temperatures exceeds a preset threshold, the balancing process is shut down.

[0131] Through the above method, the cloud obtains the predicted voltage difference value based on the first mapping relationship between the calculated voltage difference value and the number of charging cycles, and obtains the predicted remaining charging capacity based on the second mapping relationship between the calculated remaining charging capacity and the number of charging cycles. Then, based on the comparison results of the predicted voltage difference value and the preset voltage difference threshold, and the comparison results of the predicted remaining charging capacity and the preset remaining charging capacity threshold, it determines whether to send an balancing command to the BMS. Only when it is determined that the predicted voltage difference value is greater than the preset threshold, and at least one predicted remaining charging capacity is greater than the preset remaining charging capacity threshold, is an balancing command sent to the BMS. This allows the BMS to pre-balance the target individual cells corresponding to the maximum charging termination voltage based on the balancing command, reducing inconsistencies between different individual cells and increasing the accuracy of battery system monitoring.

[0132] Based on the same inventive concept, this application also provides an equalization control device, such as... Figure 6 The diagram shown is a structural schematic of an equalization control device provided in this application. The device includes:

[0133] The determination module 601 is used to determine the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage based on battery data.

[0134] The calculation module 602 is used to calculate the voltage difference value of the target single cell based on the maximum charging termination voltage, and to calculate the remaining charging capacity of the non-target single cell in the battery based on the charging data set corresponding to the target single cell in the battery data.

[0135] The prediction module 603 is used to obtain the predicted differential pressure value based on the first mapping relationship between the differential pressure value and the number of charging cycles, and to obtain the predicted remaining charging capacity based on the second mapping relationship between the remaining charging capacity and the number of charging cycles.

[0136] The processing module 604 is used to send an equalization command to the BMS in response to the predicted differential pressure value being greater than the differential pressure preset threshold and the predicted remaining charging capacity being greater than the remaining charging capacity preset threshold, so that the BMS can equalize the target single cell.

[0137] In one possible implementation, the determining module 601 is specifically used to obtain raw battery data; filter a first specified value in the raw battery data, and assign a second specified value to the raw battery data to obtain battery data.

[0138] In one possible implementation, the determining module 601 is specifically used to determine, in the battery data, the first full-charge data set corresponding to each battery at each full charge; in each first full-charge data set, determine the maximum charging termination voltage and the identification code ID corresponding to each individual cell corresponding to the maximum charging termination voltage; determine the number of times each ID is determined; wherein, the number of determinations is the number of times the charging termination voltage of the individual cell corresponding to the ID is determined to be the maximum charging termination voltage; and determine the individual cell corresponding to the target ID with the most determinations as the target individual cell.

[0139] In one possible implementation, the calculation module 602 is specifically used to determine, in the battery data, the second full-charge data set corresponding to each target single cell at each full charge; in each second full-charge data set, determine the minimum charging termination voltage; calculate the absolute value of the difference between the maximum charging termination voltage and each minimum charging termination voltage, and determine the absolute value of each difference as the voltage difference value corresponding to each target single cell at each full charge.

[0140] In one possible implementation, the calculation module 602 is specifically used to determine, in the battery data, the second full-charge data set corresponding to each target single cell during each full charge, and multiple charging data sets corresponding to the target single cell; wherein, the second full-charge data set corresponds one-to-one with the charging data set; the second full-charge data set includes the first charging termination voltage of each single cell in the battery; the charging data set includes the first charging voltage, first current, and first time of the target single cell during charging; in each second full-charge data set, the second charging termination voltage corresponding to the non-target single cell in the battery is determined; in each charging data set, based on the second charging termination voltage and the maximum charging termination voltage, a second current and a second time are determined; wherein, the second charging voltage corresponding to the second current and the second time is not less than the second charging termination voltage, and the second charging voltage is less than the maximum charging termination voltage; the integral of the second current with respect to the second time is determined as the remaining charging capacity corresponding to the non-target single cell.

[0141] In one possible implementation, the prediction module 603 is specifically used to determine a first mapping relationship between the differential pressure value and the number of charging cycles in the battery data; fit a differential pressure curve based on the first mapping relationship; and obtain a predicted differential pressure value based on the differential pressure curve.

[0142] In one possible implementation, the prediction module 603 is specifically used to determine a second mapping relationship between the remaining charging capacity and the number of charging cycles in the battery data; fit a remaining charging capacity curve based on the second mapping relationship; and obtain a predicted remaining charging capacity based on the remaining charging capacity curve.

[0143] Based on the same inventive concept, this application also provides an electronic device that can realize the function of the aforementioned equalization control device. (Refer to...) Figure 7 The aforementioned electronic devices include:

[0144] At least one processor 701 and a memory 702 connected to at least one processor 701. In this embodiment, the specific connection medium between the processor 701 and the memory 702 is not limited. Figure 7 The example shown is the connection between processor 701 and memory 702 via bus 700. Bus 700 is... Figure 7 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. The 700 bus can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 7 The term is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 701 can also be called a controller; there is no restriction on the name.

[0145] In this embodiment, memory 702 stores instructions executable by at least one processor 701. By executing the instructions stored in memory 702, at least one processor 701 can perform the equalization control method discussed above. Processor 701 can implement... Figure 6 The functions of each module in the device shown.

[0146] The processor 701 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 702 and calling data stored in memory 702, the processor can perform various functions and process data, thereby monitoring the device as a whole.

[0147] In one possible design, processor 701 may include one or more processing units. Processor 701 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 701. In some embodiments, processor 701 and memory 702 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.

[0148] The processor 701 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the equalization control method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0149] Memory 702, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 702 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 702 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 702 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0150] By designing and programming the processor 701, the code corresponding to the equalization control method described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute it during operation. Figure 1 The steps of the equalization control method in the illustrated embodiment are described below. How to design and program the processor 701 is a technique well-known to those skilled in the art and will not be elaborated upon here.

[0151] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform the balance control method described above.

[0152] In some possible implementations, various aspects of the equalization control method provided in this application may also be implemented as a program product, which includes program code that, when the program product is run on a device, causes the control device to perform the steps in the equalization control method according to the various exemplary embodiments of this application described above.

[0153] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0154] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0155] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0156] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes ​ The steps of the function specified in one or more boxes.

[0157] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. An equalization control method, characterized in that, include: Obtain raw battery data; Filter the first specified value in the original battery data and assign a second specified value to the original battery data to obtain battery data; Based on the battery data, the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage are determined; wherein, the target single cell is the single cell corresponding to the target identification code ID that is determined the most times; the number of determinations is the number of times the charging termination voltage of the single cell corresponding to the identification code ID is determined to be the maximum charging termination voltage; Based on the maximum charging termination voltage, calculate the voltage difference value of the target single cell, and based on the charging data set corresponding to the target single cell in the battery data, calculate the remaining charging capacity corresponding to the non-target single cell in the battery. Based on the first mapping relationship between the differential pressure value and the number of charging cycles, the predicted differential pressure value is obtained, and based on the second mapping relationship between the remaining charging capacity and the number of charging cycles, the predicted remaining charging capacity is obtained. In response to the predicted differential pressure value being greater than a preset differential pressure threshold and the predicted remaining charging capacity being greater than a preset remaining charging capacity threshold, an balancing command is sent to the battery management system (BMS) to enable the BMS to balance the target single cell.

2. The method as described in claim 1, characterized in that, The step of determining the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage based on the battery data includes: In the battery data, a first full charge data set corresponding to each battery at each full charge is determined; In each of the first full charge data sets, the maximum charging termination voltage is determined, as well as the identification code ID corresponding to each individual cell corresponding to the maximum charging termination voltage. Determine the number of times each identification code ID is determined; The single cell corresponding to the target identification code ID that is determined most frequently is identified as the target single cell.

3. The method as described in claim 1, characterized in that, The step of calculating the voltage difference value of the target single cell based on the maximum charging termination voltage includes: In the battery data, determine the second full charge data set corresponding to each target single cell during each full charge; In each of the second full charge data sets, the minimum charging termination voltage is determined; Calculate the absolute value of the difference between the maximum charging termination voltage and each of the minimum charging termination voltages, and determine the absolute value of each difference as the voltage difference value corresponding to each target single cell during each full charge.

4. The method as described in claim 1, characterized in that, The step of calculating the remaining charging capacity of non-target cells in the battery based on the charging data set corresponding to the target cell in the battery data includes: In the battery data, a second full-charge data set corresponding to each target single cell during each full charge is determined, as well as multiple charging data sets corresponding to the target single cell; wherein, the second full-charge data set corresponds one-to-one with the charging data set; the second full-charge data set includes the first charging termination voltage of each single cell in the battery; the charging data set includes the first charging voltage, first current and first time of the target single cell during charging; In each of the second full charge data sets, the second charging termination voltage corresponding to the non-target single cell in the battery is determined; In each of the charging data sets, a second current and a second time are determined based on the second charging termination voltage and the maximum charging termination voltage; wherein, the second charging voltage corresponding to the second current and the second time is not less than the second charging termination voltage, and the second charging voltage is less than the maximum charging termination voltage; The integral of the second current over the second time is determined as the remaining charging capacity corresponding to the non-target single cell.

5. The method as described in claim 1, characterized in that, The process of obtaining the predicted pressure difference value based on the first mapping relationship between the pressure difference value and the number of charging cycles includes: In the battery data, a first mapping relationship between the voltage difference value and the number of charging cycles is determined; Based on the first mapping relationship, fit the pressure difference curve; The predicted pressure difference value is obtained based on the pressure difference curve.

6. The method as described in claim 1, characterized in that, The step of obtaining the predicted remaining charging capacity based on the second mapping relationship between the remaining charging capacity and the number of charging cycles includes: In the battery data, a second mapping relationship between the remaining charging capacity and the number of charging cycles is determined; Based on the second mapping relationship, fit the remaining charging capacity curve; The predicted remaining charging capacity is obtained based on the remaining charging capacity curve.

7. A balance control device, characterized in that, include: The determination module is used to acquire raw battery data; Filter the first specified value in the original battery data and assign a second specified value to the original battery data to obtain battery data; Based on the battery data, the maximum charging termination voltage when the battery is fully charged and the target single cell corresponding to the maximum charging termination voltage are determined; wherein, the target single cell is the single cell corresponding to the target identification code ID that is determined the most times; the number of determinations is the number of times the charging termination voltage of the single cell corresponding to the identification code ID is determined to be the maximum charging termination voltage; The calculation module is used to calculate the voltage difference value of the target single cell based on the maximum charging termination voltage, and to calculate the remaining charging capacity of the non-target single cell in the battery based on the charging data set corresponding to the target single cell in the battery data. The prediction module is used to obtain a predicted pressure difference value based on a first mapping relationship between the pressure difference value and the number of charging cycles, and to obtain a predicted remaining charging capacity based on a second mapping relationship between the remaining charging capacity and the number of charging cycles. The processing module is configured to send an balancing command to the battery management system (BMS) in response to the predicted differential pressure value being greater than a preset differential pressure threshold and the predicted remaining charging capacity being greater than a preset remaining charging capacity threshold, so that the BMS can balance the target single cell.

8. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a computer program stored in the memory, implements the steps of the method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Charging control method and device

    CN110861535A

  • Battery equalization enabling method and device, storage medium and battery pack

    CN111490304A