Battery protection control method, device, energy storage device and computer-readable medium

The battery protection method addresses voltage fluctuations by implementing a sequential detection cycle to stabilize voltage and calculate capacity accurately, ensuring reliable battery management and safety.

CN119853226BActive Publication Date: 2025-07-15JIMU (HAINAN) INTELLIGENT BREEDING EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510331174.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-07-15
Estimated Expiration
2045-03-20

AI Technical Summary

Technical Problem

In the prior art, the battery management system has the problem of low accuracy when calculating the battery capacity and lacks effective protection for the battery charging and discharging process.

Method used

The detection cycle is set in sequence, including charging protection detection, discharge protection detection and capacity update detection. The accumulated battery capacity value is determined by the duration of the battery voltage value stabilizing within the preset voltage range, and the battery capacity value to be updated is calculated based on this, and the capacity calculation is performed based on the battery voltage value and the soc difference value.

Benefits of technology

Improve the accuracy of battery capacity calculation, ensure that the battery is effectively protected throughout the life cycle, prevent overcharging or overdischarge, and realize daily maintenance of battery charging and discharging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853226B_ABST
    Figure CN119853226B_ABST
Patent Text Reader

Abstract

The present invention provides a battery protection control method, device, energy storage device and computer-readable medium. The method includes: when a detection instruction is received, entering a detection loop set in sequence, the detection loop at least includes charge protection detection, discharge protection detection and capacity update detection; if a first preset action is not triggered in the charge protection detection, the discharge protection detection is executed, and the first preset action includes shutting down due to battery communication timeout; if a second preset action is not triggered in the discharge protection detection, the capacity update detection is executed, and the second preset action includes shutting down due to battery communication timeout and / or shutting down due to over-discharge current of the battery; in the capacity update detection, the duration for which the battery voltage value is stable within a preset voltage range is obtained, the cumulative battery capacity value is determined according to the duration, and the battery capacity value to be updated is determined based on the cumulative battery capacity value. Through the present invention, daily maintenance of battery charge and discharge is realized, and the battery capacity value is accurately updated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of battery management, and particularly to a battery protection control method, device, energy storage device, and computer-readable medium. Background Art

[0002] A Battery Management System (BMS) is a system for managing and monitoring a battery pack, mainly applied to devices that require precise battery management, such as mobile operation devices like drones and unmanned operation vehicles. The battery management system needs to communicate with external devices in real time to accurately control by receiving the current battery data (such as voltage, current, temperature, and alarm information, etc.) of the battery contained in the mobile operation device in various states in real time.

[0003] The capacity update of the battery is particularly important in the battery management of mobile operation devices such as drones. Especially to ensure the operation efficiency, it is required that the drone operates continuously, and the capacity of the battery on which the drone depends directly affects its operation duration. Therefore, high-capacity batteries are usually selected to power the drone. In the prior art, the real-time voltage value of the battery is usually detected by the battery management system to calculate the battery capacity. However, during the use of the battery, due to the influence of factors such as temperature and battery aging, the voltage will fluctuate, which affects the accuracy of the battery capacity finally calculated based on the voltage. At the same time, during the charging and discharging states of the battery, corresponding protection of the battery is also required to prevent overcharging or over-discharging of the battery.

[0004] In view of this, it is necessary to improve the battery management method of the battery management system in the prior art to solve the above problems.

[0005] It should be noted that the above introduction of the background art is only for the convenience of clearly and completely explaining the technical solutions of the present application and facilitating the understanding of those skilled in the art. It cannot be considered that the above technical solutions are well known to those skilled in the art just because these solutions are described in the background art part of the present application. Summary of the Invention

[0006] The purpose of the present invention is to solve the problem of the lack of daily maintenance of battery charging and discharging throughout the life cycle of the battery, and the problem of low accuracy of the calculated battery capacity during the use of the battery.

[0007] To achieve the above purpose, the present invention provides a battery protection control method, which is applied to the battery management system to detect the battery. The battery protection control method includes:

[0008] Upon receiving a detection instruction, enter a detection loop set in sequence, where the detection loop at least includes charging protection detection, discharging protection detection, and capacity update detection;

[0009] If a first preset action is not triggered in the charging protection detection, then execute the discharging protection detection, where the first preset action includes shutting down due to battery communication timeout;

[0010] If a second preset action is not triggered in the discharging protection detection, then execute the capacity update detection, where the second preset action includes shutting down due to battery communication timeout and / or shutting down due to over-discharge current of the battery;

[0011] In the capacity update detection, obtain the duration during which the battery voltage value remains stable within a preset voltage range, determine the cumulative battery capacity value based on the duration, and determine the battery capacity value to be updated based on the cumulative battery capacity value.

[0012] As a further improvement of the present invention, the capacity update detection is executed by the state machine upon which the battery management system depends;

[0013] The determining of the cumulative battery capacity value based on the duration includes:

[0014] When the battery voltage value remains stable within the preset voltage range from the starting moment to the first duration moment, continuously obtain the duration during which the battery voltage value remains stable within the preset voltage range;

[0015] When the battery voltage value remains stable within the preset voltage range from the first duration moment to the second duration moment, and the absolute value of the cumulative capacity value from the starting moment to the second duration moment is greater than a preset effective capacity value, continuously obtain the duration during which the battery voltage value remains stable within the preset voltage range;

[0016] When the battery voltage value remains stable within the preset voltage range from the second duration moment to the third duration moment, use the cumulative capacity value from the starting moment to the third duration moment as the cumulative battery capacity value;

[0017] Wherein, the first duration is less than the second duration, and the second duration is less than the third duration.

[0018] As a further improvement of the present invention, the determining of the battery capacity value to be updated based on the cumulative battery capacity value includes:

[0019] Traverse each battery cell to obtain the cell voltage value of each cell;

[0020] Obtain the battery cells whose voltage values are greater than the starting battery cell voltage value and less than the preset voltage value. Calculate based on the current SOC values of the current battery cell voltage values determined by looking up the table and the starting SOC values of the corresponding starting battery cell voltage values to obtain the SOC differences of multiple corresponding battery cells.

[0021] Determine the corresponding ending capacity values based on the SOC differences, the starting capacity value, and the cumulative battery capacity value. The starting capacity value is the capacity value of the battery at the starting moment.

[0022] If all the SOC differences are greater than or equal to the preset SOC value, calculate the battery capacity value to be updated based on the ending capacity values of each battery cell.

[0023] As a further improvement of the present invention, calculating the battery capacity value to be updated based on the ending capacity of each battery cell includes:

[0024] Perform preprocessing on each ending capacity value. For the ending capacity values less than the minimum battery capacity value among each ending capacity value, assign them to be equal to the minimum battery capacity value. For the ending capacity values greater than the designed battery capacity value among each ending capacity value, assign them to be equal to the designed battery capacity.

[0025] Sort the preprocessed ending capacity values and obtain the first preset number of ending capacity values with smaller values to get the average value of the first preset number of ending capacity values.

[0026] If the average value is less than the minimum battery capacity value, use the minimum battery capacity value as the battery capacity value to be updated.

[0027] If the average value is greater than the designed battery capacity value, use the designed battery capacity value as the battery capacity value to be updated.

[0028] If the average value is greater than or equal to the minimum battery capacity value and less than or equal to the designed battery capacity value, use the average value as the battery capacity value to be updated.

[0029] As a further improvement of the present invention, the battery protection control method further includes:

[0030] When the battery voltage value remains stable within the preset voltage range from the starting moment to the first duration moment, if the starting battery cell voltage value is less than the minimum working voltage value or greater than the maximum working voltage value, recalculate the stability of the battery voltage value.

[0031] And / or,

[0032] When the battery voltage value remains stable within the preset voltage range from the second duration moment to the third duration moment, if the current battery cell voltage value is less than the minimum working voltage value or greater than the maximum working voltage value, recalculate the stability of the battery voltage value.

[0033] As a further improvement of the present invention, the battery protection control method further includes:

[0034] In the charging protection detection, obtain the battery charging current value. If the charging current value is less than the first preset current value and the battery communication-free time reaches the first time threshold, trigger the first preset action to shut down the battery.

[0035] And / or,

[0036] In the discharging protection detection, obtain the battery discharging current value. If the discharging current value is less than the second preset current value and the battery communication-free time reaches the second time threshold, trigger the second preset action to shut down the battery; or, when there is no error in the battery management system, if the battery has an over-discharge current and the average current value of each battery cell is less than the third preset current value, and the detected voltage value is less than the voltage threshold, trigger the second preset action to shut down the battery.

[0037] As a further improvement of the present invention, the detection cycle further includes: lamp display detection;

[0038] The battery protection control method further includes: when receiving the detection instruction, restart the coulomb counter timer to obtain the battery power at a preset frequency.

[0039] In the detection cycle, sequentially perform charging protection detection, discharging protection detection, lamp display detection, and capacity update detection;

[0040] After completing the capacity update detection, update the watchdog to complete this cycle.

[0041] Based on the same inventive concept, the present invention also discloses a battery protection control device, including:

[0042] A communication unit, a charging detection unit, a discharging detection unit, and a capacity update unit;

[0043] The communication unit is used to enter the sequentially set detection cycle when receiving the detection instruction, and the detection cycle at least includes charging protection detection, discharging protection detection, and capacity update detection;

[0044] The charging protection detection unit is used to perform the charging protection detection, and if the first preset action is not triggered in the charging protection detection, perform the discharging protection detection, and the first preset action includes shutting down the battery due to communication timeout;

[0045] The discharge protection detection unit is used to perform the discharge protection detection, and if the second preset action is not triggered during the discharge protection detection, the capacity update detection is performed, where the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown;

[0046] The capacity update detection unit is used to perform the capacity update detection, and during the capacity update detection, the duration for which the battery voltage value remains stable within the preset voltage range is obtained, the battery cumulative capacity value is determined based on the duration, and the battery capacity value to be updated is determined based on the battery cumulative capacity value.

[0047] Based on the same inventive concept, the present invention further discloses an energy storage device, including: at least one battery configured with a battery management system, and the battery management system executes the battery protection control method as described in any one of the above-mentioned inventive concepts.

[0048] Based on the same inventive concept, the present invention further discloses a computer-readable medium, in which computer program instructions are stored, and when the computer program instructions are read and run by a processor, the battery protection control method as described in any one of the above-mentioned inventive concepts is executed.

[0049] Compared with the prior art, the beneficial effects of the present invention are:

[0050] In the present invention, when a detection instruction is received, it enters a sequentially set detection loop, thereby sequentially performing charge protection detection, discharge protection detection, and capacity update detection, so as to perform protection control on the battery during battery charging and discharging, and cyclically update the battery capacity value to accurately reflect the current state and performance of the battery. At the same time, during the capacity update detection, the battery cumulative capacity value is determined based on the duration for which the battery voltage value remains stable within the preset voltage range, and the battery capacity value to be updated is calculated based on this, so as to further ensure the accuracy of the calculation of the battery capacity value to be updated. Thus, protection control of the battery is realized throughout the entire life cycle of the battery, thereby solving the problem of the lack of daily maintenance of battery charging and discharging throughout the entire life cycle of the battery, and the problem that the calculated battery capacity has low accuracy during the use of the battery. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 is a step schematic diagram of the battery protection control method shown in the present invention;

[0052] Figure 2 is Figure 1 a step schematic diagram of step S4 in

[0053] Figure 3 is Figure 2 a step schematic diagram of step S42 in

[0054] Figure 4 is Figure 2 the schematic diagram of step S43 in

[0055] Figure 5 is Figure 2 the specific flowchart of steps S42 and S43 in

[0056] Figure 6 is Figure 5 the schematic diagram of step S61 in

[0057] Figure 7 the specific flowchart for the present invention to perform charging protection detection

[0058] Figure 8 is the topology diagram of the battery protection control device shown in the present invention

[0059] Figure 9 is the topology diagram of the energy storage device shown in the present invention

[0060] Figure 10 is the topology diagram of the computer-readable medium shown in the present invention Specific Embodiments

[0061] The present invention will be described in detail below in conjunction with the various embodiments shown in the accompanying drawings. It should be noted, however, that these embodiments are not intended to limit the present invention. Any equivalent transformation or substitution in terms of function, method, or structure made by those of ordinary skill in the art based on these embodiments shall fall within the protection scope of the present invention.

[0062] Please refer to Figures 1 to 7 As shown, the present invention shows a specific embodiment of a battery protection control method (hereinafter referred to as "the method"). This method is applied to a battery management system to detect a battery. The specific application scenario is to perform daily maintenance on the battery throughout its life cycle and update the battery capacity value of the battery.

[0063] Refer to Figure 1 As shown, the battery protection control method at least includes the following steps S1 to S4.

[0064] Step S1: When a detection instruction is received, enter a detection loop set in sequence.

[0065] Step S2: Perform charging protection detection.

[0066] Step S3: Perform discharge protection detection.

[0067] Step S4: Perform capacity update detection.

[0068] Specifically, when the battery management system receives a detection instruction, it enters a detection loop set in sequence. The battery management system performs the charging protection detection and the discharging protection detection included in the detection loop (i.e., the aforementioned step S2 and step S3), and the state machine relied on by the battery management system performs the capacity update detection included in the detection loop (i.e., the aforementioned step S4). The detection loop at least includes the charging protection detection, the discharging protection detection, and the capacity update detection set in sequence. That is, the battery management system sequentially performs the charging protection detection (i.e., the content included in the aforementioned step S2), the discharging protection detection (i.e., the content included in the aforementioned step S3), and the capacity update detection (i.e., the content included in the aforementioned step S4). If the first preset action is not triggered in the charging protection detection, the discharging protection detection is performed; if the second preset action is not triggered in the discharging protection detection, the capacity update detection is performed. In short, if the first preset action is not triggered in step S2, step S3 is performed; if the second preset action is not triggered in step S3, step S4 is performed. Among them, the first preset action includes shutting down due to battery communication timeout, and the second preset action includes shutting down due to battery communication timeout and / or shutting down due to over-discharge current of the battery.

[0069] It should be noted that battery communication timeout means that when the battery communicates with loads (such as chargers, drones, unmanned operation vehicles, etc.) and the upper computer, the battery response time exceeds the first preset time (e.g., 5s) and / or the battery non-communication time reaches the second preset time (e.g., 10min); battery over-discharge current means that the current of the battery exceeds the maximum safety limit value. The aforementioned detection instruction can be directly issued by the user to the battery management system, or can be generated by the battery management system itself when the set conditions are met. This embodiment does not make specific limitations on this.

[0070] As Figure 2 shown, in the capacity update detection, that is, step S4 includes the following steps S41 to S43.

[0071] Step S41: Obtain the duration during which the battery voltage value remains stable within the preset voltage range.

[0072] Step S42: Determine the battery cumulative capacity value according to the duration.

[0073] Step S43: Determine the battery capacity value to be updated based on the battery cumulative capacity value.

[0074] It should be noted that in the present invention, when a detection instruction is received, a detection loop is entered in sequence, so as to sequentially perform charging protection detection, discharging protection detection, and capacity update detection, so as to perform protection control on the battery during battery charging and discharging, and cyclically update the battery capacity value to accurately reflect the current state and performance of the battery. At the same time, in the capacity update detection, the battery cumulative capacity value is determined based on the duration for which the battery voltage value remains stable within a preset voltage range, and the battery capacity value to be updated is calculated based on this to further ensure the accuracy of the calculation of the battery capacity value to be updated. Thus, protection control is performed on the battery throughout the entire life cycle of the battery, thereby solving the problem of the lack of daily maintenance of battery charging and discharging throughout the entire life cycle of the battery, and there is also a problem of low accuracy in the calculated battery capacity during the use of the battery.

[0075] In one embodiment, as shown in Figure 3 Figure [not clear which figure number], step S42 of determining the battery cumulative capacity value according to the duration includes the following steps S421 to S423.

[0076] Step S421: When the battery voltage value remains stable within the preset voltage range from the starting moment to the first duration moment, continuously obtain the duration for which the battery voltage value remains stable within the preset voltage range.

[0077] Step S422: When the battery voltage value remains stable within the preset voltage range from the first duration moment to the second duration moment, and the absolute value of the cumulative capacity value from the starting moment to the second duration moment is greater than the preset effective capacity value, continuously obtain the duration for which the battery voltage value remains stable within the preset voltage range.

[0078] Step S423: When the battery voltage value remains stable within the preset voltage range from the second duration moment to the third duration moment, use the cumulative capacity value from the starting moment to the third duration moment as the battery cumulative capacity value.

[0079] Among them, the first duration is less than the second duration, and the second duration is less than the third duration.

[0080] Specifically, when the battery voltage value remains stable within the preset voltage range, obtain the duration for which the battery voltage value remains stable within the preset voltage range. Among them, the preset voltage range is user-defined and can be determined according to the minimum working voltage and maximum working voltage corresponding to the battery set by the battery manufacturer. This embodiment does not make specific limitations on this. In one embodiment, the preset voltage range can be defined as the voltage value interval formed by [not clear what is filled here], that is, when the battery voltage value is greater than or equal to 3.1V and less than or equal to 4.375V, it can be determined that the battery voltage value remains stable within the preset voltage range.

[0081] The starting moment when the battery voltage value stabilizes within the preset voltage range is determined by the state of the battery itself. The first duration moment, the second duration moment, and the third duration moment are all custom-set by the user based on the starting moment. When the battery voltage value stabilizes within the preset voltage range, the current moment can be defined as the starting moment, and the first duration moment, the second duration moment, and the third duration moment are defined according to the starting moment. For example, the first duration moment is 1 s after the starting moment, the second duration moment is 3 s after the first duration moment (which can also be understood as 4 s after the starting moment), and the third duration moment is 30 s after the second duration moment (which can also be understood as 34 s after the starting moment).

[0082] For example, the battery voltage value is within the preset voltage range at 1:00:00 (i.e., exactly 1 o'clock), 1:00:00 is the starting moment, 1:00:01 is the first duration moment, 1:00:04 is the second duration moment, and 1:00:34 is the third duration moment. When the duration during which the battery voltage value stabilizes within the preset voltage range lasts from the first duration moment to the second duration moment, it is judged whether the absolute value of the cumulative capacity value from the starting moment to the second duration moment is greater than the preset effective capacity value; if so, the duration during which the battery voltage value stabilizes within the preset voltage range is continuously obtained; if not, the battery voltage value stability calculation is restarted (i.e., restarted from the aforementioned step S41). Among them, the preset effective capacity value can be set to 12000 mAh according to the battery manufacturer.

[0083] More specifically, as shown in Figure 5 In step S42, determining the battery cumulative capacity value according to the duration specifically includes the following steps S51 to S55.

[0084] Step S51: When the battery voltage value stabilizes within the preset voltage range, obtain the duration during which the battery voltage value stabilizes within the preset voltage range.

[0085] Step S52: Judge whether the duration lasts from the starting moment to the first duration moment; if so, execute step S53; if not, execute step S51.

[0086] Step S53: Judge whether the duration lasts from the first duration moment to the second duration moment, and judge whether the absolute value of the cumulative capacity value from the starting moment to the second duration moment is greater than the preset effective capacity value; if so, execute step S54; if not, execute step S51.

[0087] Step S54: Judge whether the duration lasts from the second duration moment to the third duration moment; if so, execute step S55; if not, execute step S51.

[0088] Step S55: Use the cumulative capacity value from the starting moment to the third time period moment as the battery cumulative capacity value.

[0089] In the present invention, based on the duration for which the battery voltage value remains stable within a preset voltage range, the cumulative capacity value from the starting moment to the third time period moment is detected as the battery cumulative capacity value. During the process of accumulating the continuous duration, if the battery voltage value jumps out of the preset voltage range midway, the battery voltage value stability calculation is restarted (i.e., restart from the aforementioned step S41) to ensure that the battery cumulative capacity value is calculated under the condition that the battery voltage value is continuously stable, thereby further ensuring the accuracy of the battery cumulative capacity value and ultimately ensuring the accuracy of the battery capacity value to be updated calculated based on the battery cumulative capacity value.

[0090] In one embodiment, the battery protection control method further includes: when the battery voltage value remains stable within the preset voltage range from the starting moment to the first time period moment, if the starting cell voltage value is less than the minimum operating voltage value or greater than the maximum operating voltage value, the battery voltage value stability calculation is restarted (i.e., restart from the aforementioned step S41); and / or, when the battery voltage value remains stable within the preset voltage range from the second time period moment to the third time period moment, if the cell voltage value at the current moment is less than the minimum operating voltage value or greater than the maximum operating voltage value, the battery voltage value stability calculation is restarted.

[0091] It should be noted that the starting cell voltage value refers to the cell voltage value of a single cell of the battery at the starting moment, and the following starting battery voltage value refers to the total voltage value of the battery at the starting moment. The minimum operating voltage and the maximum operating voltage can be set to 3.1V and 4.375V respectively according to the battery manufacturer, and this embodiment does not make specific limitations in this regard.

[0092] When the battery voltage value remains stable within the preset voltage range from the starting moment to the first time period moment, determine whether the starting cell voltage values of all cells of the battery are greater than or equal to the minimum operating voltage value and less than or equal to the maximum operating voltage value; if so, continue to accumulate the duration for which the battery voltage value remains stable within the preset voltage range; if not (i.e., there is at least one cell among the starting cell voltage values of all cells of the battery that is less than the minimum operating voltage value or greater than the maximum operating voltage value), the battery voltage value stability calculation is restarted (i.e., restart from the aforementioned step S41).

[0093] When the battery voltage value is stable within the preset voltage range from the second time point to the third time point, determine whether the cell voltage values of each cell of the battery at the current moment are all greater than or equal to the minimum operating voltage value and less than or equal to the maximum operating voltage value; if so, continue to accumulate the duration for which the battery voltage value is stable within the preset voltage range; if not (that is, there is at least one cell among the cell voltage values of each cell of the battery at the current moment that is less than the minimum operating voltage value or greater than the maximum operating voltage value), then re - calculate the stability of the battery voltage value (that is, re - execute from the previous step S41).

[0094] Based on this, it is ensured that when the battery voltage value is stable within the preset voltage range, the cell voltage values of each cell of the battery can also be guaranteed to be within the range of greater than or equal to the minimum operating voltage value and less than or equal to the maximum operating voltage value.

[0095] In one implementation, as shown in Figure 4 Step S43 for determining the battery capacity value to be updated based on the battery cumulative capacity value includes the following steps S431 to step S43.

[0096] Step S431: Traverse each cell of the battery to obtain the cell voltage value of each cell.

[0097] Step S432: Obtain the cells whose cell voltage values are greater than the starting cell voltage value and less than the preset voltage value, and calculate the soc difference of multiple corresponding cells by calculating the current soc value of each current cell voltage value and the starting soc value of each corresponding starting cell voltage value according to the look - up table.

[0098] Step S433: Determine the corresponding end capacity values based on each soc difference, the starting capacity value, and the battery cumulative capacity value.

[0099] Step S434: If each soc difference is greater than or equal to the preset soc value, then calculate the battery capacity value to be updated based on the end capacity values of each cell.

[0100] Specifically, the cell voltage values of each cell in the battery are detected. Assuming the battery contains 14 cells, that is, the cell voltage values corresponding to 14 cells are detected. After obtaining the cell voltage values of each cell in the battery, it is determined whether the cell voltage value of each cell is greater than the starting cell voltage value and less than the preset voltage value; if all are (that is, the cell voltage values of the aforementioned 14 cells all meet this condition); then according to the look-up table, the current SOC value of each current cell voltage value is calculated with the starting SOC value corresponding to each starting cell voltage value to obtain the SOC difference corresponding to each cell; if at least one is not (that is, there is a cell among the cell voltage values of the aforementioned 14 cells that does not meet this condition), then the battery voltage value stability calculation is performed again (that is, restart from the aforementioned step S41). Among them, the preset voltage value is set by the user customarily, for example, it can be 4.375V.

[0101] In another embodiment, when determining whether the cell voltage value of the cell is greater than the starting cell voltage value and less than the preset voltage value, only the cells that meet this condition can be selected, and the SOC differences corresponding to the cells that meet this condition are calculated. Meeting this condition means that the cell voltage value of the cell is greater than the starting cell voltage value and less than the preset voltage value. In addition, in the present invention, if the time point of the cell voltage value is not limited, it all refers to the cell voltage value at the current moment.

[0102] After obtaining the SOC differences corresponding to each cell, the corresponding end capacity values are determined based on each SOC difference, the starting capacity value, and the cumulative battery capacity value. Among them, the starting capacity value is the capacity value of the battery at the starting moment.

[0103] In one embodiment, the calculation formula for the SOC difference corresponding to the cell is:

[0104] 。

[0105] The calculation formula for the end capacity value is:

[0106] 。

[0107] After obtaining the end capacity values corresponding to each cell, it is determined whether the SOC difference of each cell is greater than or equal to the preset SOC value; if all are (that is, the SOC differences of the aforementioned 14 cells all meet this condition), then the battery capacity value to be updated is calculated based on the end capacity values of each cell; if at least one is not (that is, there is a cell among the SOC differences of the aforementioned 14 cells that does not meet this condition), then the battery voltage value stability calculation is performed again (that is, restart from the aforementioned step S41). Among them, the preset SOC value is set by the user customarily, for example, it can be 0.1. Of course, only the cells greater than or equal to the preset SOC value can also be selected, and this embodiment does not make specific limitations on this.

[0108] More specifically, refer to Figure 5 As shown, in step S43, determining the battery capacity value to be updated based on the battery cumulative capacity value specifically includes the following steps S56 to S61.

[0109] Step S56: Traverse each battery cell to obtain the cell voltage value of each cell.

[0110] Step S57: Determine whether the cell voltage value is greater than the starting cell voltage value and less than the preset voltage value; if so, execute step S58; if not, execute step S51.

[0111] Step S58: Calculate according to the look-up table to obtain the soc difference of multiple corresponding cells by calculating the current soc value of each current cell voltage value and the starting soc value of each corresponding starting cell voltage value.

[0112] Step S59: Determine the corresponding end capacity value based on each soc difference, the starting capacity value and the battery cumulative capacity value.

[0113] Step S60: Determine whether each soc difference is greater than or equal to the preset soc value; if so, execute step S61; if not, execute step S51.

[0114] Step S61: Calculate the battery capacity value to be updated based on the end capacity value of each cell.

[0115] In one implementation, refer to Figure 6 As shown, in step S61, calculating the battery capacity value to be updated based on the end capacity value of each cell includes the following steps S611 to S615.

[0116] Step S611: Preprocess each end capacity value.

[0117] Step S612: Sort each preprocessed end capacity value, and obtain the first preset number of end capacity values with smaller values to obtain the average value of the first preset number of end capacity values; if the average value is less than the minimum battery capacity value, execute step S613; if the average value is greater than the battery design capacity value, execute step S614; if the average value is greater than or equal to the minimum battery capacity value and less than or equal to the battery design capacity value, execute step S615.

[0118] Step S613: Use the minimum battery capacity value as the battery capacity value to be updated.

[0119] Step S614: Use the battery design capacity value as the battery capacity value to be updated.

[0120] Step S615: Use the average value as the battery capacity value to be updated.

[0121] Specifically, preprocess each end capacity value, and reassign the end capacity value according to the comparison between the end capacity value and the minimum battery capacity value and the designed battery capacity value respectively. For the end capacity value that is less than the minimum battery capacity value among each end capacity value, assign it to be equal to the minimum battery capacity value. For the end capacity value that is greater than the designed battery capacity value among each end capacity value, assign it to be equal to the designed battery capacity.

[0122] Assume that the battery contains 14 battery cells, then reassign the end capacity values corresponding to the 14 battery cells respectively. If the end capacity value is less than the minimum battery capacity value, then assign the end capacity value to be the minimum battery capacity value; if the end capacity value is greater than the designed battery capacity value, then assign the end capacity value to be the designed battery capacity value; if the end capacity value is greater than or equal to the minimum battery capacity value and less than or equal to the designed battery capacity value, then keep the end capacity value unchanged. Finally, obtain 14 preprocessed end capacity values.

[0123] Sort the 14 preprocessed end capacity values from small to large, obtain the first preset number (for example, 7) of end capacity values, and get the average value of the 7 end capacity values. Determine the battery capacity value to be updated according to the comparison between the average value and the minimum battery capacity value and the designed battery capacity value respectively. If the average value is less than the minimum battery capacity value, then use the minimum battery capacity value as the battery capacity value to be updated; if the average value is greater than the designed battery capacity value, then use the designed battery capacity value as the battery capacity value to be updated; if the average value is greater than or equal to the minimum battery capacity value and less than or equal to the designed battery capacity value, then use the average value as the battery capacity value to be updated.

[0124] In one implementation, as shown in Figure 7 In the charging protection detection, that is, step S2 includes the following steps S21 to S25.

[0125] Step S21: Detect whether there is an error in the battery management system; if so, execute step S22; if not, execute step S23.

[0126] Step S22: Stop charging.

[0127] Step S23: Detect the battery temperature and determine whether the battery temperature is less than 15°C; if so, execute step S24; if not, execute step S25.

[0128] Step S24: Real-time detect the battery charging rate, and when the battery charging rate is less than the first preset charging rate, real-time detect the minimum voltage value of the battery. When the minimum voltage value is greater than the first preset full charge voltage value, determine that the battery is full.

[0129] Step S25: Detect the battery charging rate in real time. When the battery charging rate is less than the second preset charging rate, detect the minimum voltage value of the battery in real time. When the minimum voltage value is greater than the second preset full charge voltage value, determine that the battery is fully charged.

[0130] Specifically, different strategies are used to determine whether the battery is fully charged according to the battery temperature. If the battery temperature is less than 15°C, it is determined that the battery is fully charged when the battery charging rate is less than the first preset charging rate and the minimum voltage value of the battery is greater than the first preset full charge voltage value. If the battery temperature is greater than or equal to 15°C, it is determined that the battery is fully charged when the battery charging rate is less than the second preset charging rate and the minimum voltage value of the battery is greater than the second preset full charge voltage value. Among them, both the first preset charging rate and the second preset charging rate are set by the user. For example, the first preset charging rate can be 1C, and the second preset charging rate can be 2C. The first preset full charge voltage value and the second preset full charge voltage value are set based on the voltage value corresponding to the battery power percentage. For example, they can be set according to the estimated voltage value corresponding to 94% of the battery power percentage, and the first preset full charge voltage value and the second preset full charge voltage value can be the same or different. This embodiment does not make specific limitations on this.

[0131] In one implementation, in the charging protection detection, obtain the battery charging current value. If the charging current value is less than the first preset current value and the battery communication-free time reaches the first time threshold, trigger the first preset action to shut down the battery. And / or, in the discharge protection detection, obtain the battery discharge current value. If the discharge current value is less than the second preset current value and the battery communication-free time reaches the second time threshold, trigger the second preset action to shut down the battery. Or, when there is no error in the battery management system, if the battery has an over-discharge current and the average current value of each battery cell is less than the third preset current value, and the detected voltage value is less than the voltage threshold, trigger the second preset action to shut down the battery.

[0132] It should be noted that both the first preset current value, the second preset current value, and the third preset current value are set by the user. The first preset current value and the second preset current value can be 0.8A, for example, and the third preset current value can be 10A, for example. The first preset current value and the second preset current value can be the same or different. Both the first time threshold and the second time threshold are set by the user. The first time threshold can be 5s, for example, and the second time threshold can be 10min, for example.

[0133] It should be noted that before performing the charging protection detection and the discharging protection detection, it is necessary to determine the charging state and the discharging state of the battery, that is, by detecting the positive and negative of the current of the battery. If the current is positive, it is determined that the battery is in the charging state, and the charging protection detection is performed. If the current is negative, it is determined that the battery is in the discharging state, and the discharging protection detection is performed.

[0134] In one embodiment, referring Figure 1 as shown, the detection loop further includes a lamp display detection, and after the capacity update detection is completed, the watchdog is updated to complete this loop, that is, Figure 1 the step S5 shown, performing the lamp display detection and Figure 1 the step S6 shown, performing the watchdog update. Regarding the specific execution order of the lamp display detection in the detection loop, this embodiment does not make a specific limitation, and preferably, the charging protection detection, the discharging protection detection, the lamp display detection, and the capacity update detection are sequentially performed in the detection loop.

[0135] In the lamp display detection, in the ready state (i.e., readyon), four green lights flash; in the unready state (i.e., readyoff), four green lights flash; in the on state (i.e., on), the battery level is displayed; in the off state (i.e., off), both the green light and the red light are turned off.

[0136] The protection control method further includes: when receiving a detection instruction, restarting the coulomb counter timer to obtain the battery level at a preset frequency. The preset frequency can be, for example, 200 ms.

[0137] Based on the same inventive concept, referring Figure 8 as shown, the present invention also discloses a battery protection control device 200, which includes: a communication unit 201, a charging protection detection unit 202, a discharging protection detection unit 203, and a capacity update detection unit 204.

[0138] The communication unit 201 is configured to enter a sequentially set detection loop when receiving a detection instruction, and the detection loop at least includes a charging protection detection, a discharging protection detection, and a capacity update detection.

[0139] The charging protection detection unit 202 is configured to perform the charging protection detection, and if the first preset action is not triggered in the charging protection detection, perform the discharging protection detection. The first preset action includes shutting down due to battery communication timeout.

[0140] The discharging protection detection unit 203 is configured to perform the discharging protection detection, and if the second preset action is not triggered in the discharging protection detection, perform the capacity update detection. The second preset action includes shutting down due to battery communication timeout and / or shutting down due to over-discharge current of the battery.

[0141] The capacity update detection unit 204 is configured to perform capacity update detection. During the capacity update detection, it obtains the duration for which the battery voltage value remains stable within a preset voltage range, determines the cumulative battery capacity value based on the duration, and determines the battery capacity value to be updated based on the cumulative battery capacity value.

[0142] It should be noted that step S1 in the foregoing protection control method is implemented by the communication unit 201 of the battery protection control device 200, step S2 in the foregoing protection control method is implemented by the charging protection detection unit 202 of the battery protection control device 200, step S3 in the foregoing protection control method is implemented by the discharge protection detection unit 203 of the battery protection control device 200, and step S4 in the foregoing protection control method is implemented by the capacity update detection unit 204 of the battery protection control device 200. The specific solutions can be referred to the foregoing description and will not be elaborated here.

[0143] Based on the same inventive concept, refer to Figure 9 As shown, the present invention also discloses an energy storage device 300, which includes: at least one battery 302 configured with a battery management system (i.e., BMS 301), and the battery management system executes the steps in the foregoing battery protection control method.

[0144] The battery 302 can generally be regarded as a power battery and is composed of multiple battery cells, such as battery cell 31 to battery cell 3n, where the parameter n is a positive integer greater than or equal to two, and all the battery cells are electrically connected in series or in parallel, and thus the battery 302 is managed by the BMS 301. The technical solutions with the same parts in this embodiment and the foregoing embodiment can be referred to the foregoing description and will not be elaborated here.

[0145] Based on the same inventive concept, refer to Figure 10 As shown, the present invention also discloses a computer-readable medium 400, in which computer program instructions 401 are stored. When the computer program instructions 401 are read and run by a processor 402, the steps in the control method disclosed above are executed.

[0146] Optionally, the computer-readable medium 400 can be configured as a server, and the server runs on a physical device for building a private cloud, a hybrid cloud, or a public cloud. At the same time, the computer-readable medium 400 can also be configured as a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.

[0147] The computer-readable medium 400 is used to store a program. After receiving an execution instruction, the processor 402 executes the steps in the battery protection control method as described above.

[0148] The series of detailed descriptions listed above are only specific descriptions of the feasible implementation manners of the present invention, and they are not intended to limit the protection scope of the present invention. Any equivalent implementation manners or changes made without departing from the technical spirit of the present invention should be included in the protection scope of the present invention.

[0149] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above-described exemplary embodiments, and can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the present invention. Any reference numerals in the claims should not be regarded as limiting the claims involved.

[0150] In addition, it should be understood that although this specification is described according to embodiments, not every embodiment only contains an independent technical solution. This narrative manner of the specification is only for clarity. Those skilled in the art should regard the specification as a whole, and the technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.

Claims

1. A battery protection control method is applied to the battery management system to detect the battery, and is characterized in that The battery protection control method includes: When a detection instruction is received, enter a detection loop set in sequence. The detection loop at least includes charging protection detection, discharging protection detection, and capacity update detection. Before performing the charging protection detection and the discharging protection detection, detect the positive and negative of the battery current. If the current is positive, perform the charging protection detection. If the current is negative, perform the discharging protection detection; If the first preset action is not triggered in the charging protection detection, perform the discharging protection detection. The first preset action includes powering off the battery due to communication timeout; If the second preset action is not triggered in the discharging protection detection, perform the capacity update detection. The second preset action includes powering off the battery due to communication timeout and / or powering off the battery due to over-discharge current; In the capacity update detection, obtain the duration for which the battery voltage value remains stable within a preset voltage range, determine the battery cumulative capacity value based on the duration, and determine the battery capacity value to be updated based on the battery cumulative capacity value; Among them, in the charging protection detection, obtain the battery charging current value. If the charging current value is less than the first preset current value and the battery communication-free time reaches the first time threshold, trigger the first preset action to power off the battery; and / or In the discharging protection detection, obtain the battery discharging current value. If the discharging current value is less than the second preset current value and the battery communication-free time reaches the second time threshold, trigger the second preset action to power off the battery; or, when there is no error in the battery management system, if the battery has an over-discharge current and the average current value of each battery cell is less than the third preset current value and the detected voltage value is less than the voltage threshold, trigger the second preset action to power off the battery.

2. The battery protection control method according to claim 1, wherein, The capacity update detection is executed by a state machine on which the battery management system depends; The determining the battery cumulative capacity value based on the duration includes: When the battery voltage value remains stable within the preset voltage range from the start time to the first duration time, continuously obtain the duration for which the battery voltage value remains stable within the preset voltage range; When the battery voltage value remains stable within the preset voltage range from the first duration time to the second duration time and the absolute value of the cumulative capacity value from the start time to the second duration time is greater than the preset effective capacity value, continuously obtain the duration for which the battery voltage value remains stable within the preset voltage range; When the battery voltage value remains stable within the preset voltage range from the second duration time to the third duration time, use the cumulative capacity value from the start time to the third duration time as the battery cumulative capacity value; Among them, the first duration is less than the second duration, and the second duration is less than the third duration.

3. The battery protection control method according to claim 2, wherein The determining the battery capacity value to be updated based on the battery cumulative capacity value includes: Traverse each battery cell to obtain the cell voltage value of each cell; Obtain the battery cells whose voltage values are greater than the starting battery cell voltage value and less than the preset voltage value. Calculate the SOC difference of multiple corresponding battery cells by determining the current SOC value of each current battery cell voltage value and the starting SOC value of each corresponding starting battery cell voltage value according to the look-up table. Determine the corresponding ending capacity values based on each SOC difference, the starting capacity value, and the cumulative battery capacity value, where the starting capacity value is the capacity value of the battery at the starting moment. If each SOC difference is greater than or equal to the preset SOC value, calculate the battery capacity value to be updated based on the ending capacity values of each battery cell.

4. The battery protection control method according to claim 3, wherein The calculating the battery capacity value to be updated based on the ending capacity of each battery cell includes: Preprocess each ending capacity value. For the ending capacity value less than the minimum battery capacity value among each ending capacity value, assign it equal to the minimum battery capacity value. For the ending capacity value greater than the designed battery capacity value among each ending capacity value, assign it equal to the designed battery capacity. Sort each preprocessed ending capacity value and obtain the first preset number of ending capacity values with smaller values to obtain the average value of the first preset number of ending capacity values. If the average value is less than the minimum battery capacity value, use the minimum battery capacity value as the battery capacity value to be updated. If the average value is greater than the designed battery capacity value, use the designed battery capacity value as the battery capacity value to be updated. If the average value is greater than or equal to the minimum battery capacity value and less than or equal to the designed battery capacity value, use the average value as the battery capacity value to be updated.

5. The battery protection control method according to claim 2, wherein The battery protection control method further includes: When the battery voltage value remains stable within the preset voltage range from the starting moment to the first duration moment, if the starting battery cell voltage value is less than the minimum working voltage value or greater than the maximum working voltage value, recalculate the battery voltage value stability. And / or When the battery voltage value remains stable within the preset voltage range from the second duration moment to the third duration moment, if the current battery cell voltage value at the current moment is less than the minimum working voltage value or greater than the maximum working voltage value, recalculate the battery voltage value stability.

6. The battery protection control method according to any one of claims 1 to 5, characterized in that, The detection cycle further includes: lamp display detection. The battery protection control method further includes: when receiving the detection instruction, restart the coulomb counter timer to obtain the battery power at a preset frequency. Sequentially perform charge protection detection, discharge protection detection, lamp display detection, and capacity update detection in the detection cycle. After completing the capacity update detection, update the watchdog to complete this cycle.

7. A battery protection control device, characterized in that, It includes: A communication unit, a charge detection unit, a discharge detection unit, and a capacity update unit. The communication unit is used to enter the sequentially set detection cycle when receiving the detection instruction. The detection cycle at least includes charge protection detection, discharge protection detection, and capacity update detection. Before performing the charge protection detection and the discharge protection detection, detect the positive and negative of the battery current. If the current is positive, perform the charge protection detection. If the current is negative, perform the discharge protection detection. The charging protection detection unit is used to perform the charging protection detection, and if a first preset action is not triggered during the charging protection detection, the discharging protection detection is performed. The first preset action includes shutting down the battery due to communication timeout. The discharging protection detection unit is used to perform the discharging protection detection, and if a second preset action is not triggered during the discharging protection detection, the capacity update detection is performed. The second preset action includes shutting down the battery due to communication timeout and / or shutting down the battery due to over-discharge current. The capacity update detection unit is used to perform the capacity update detection, and during the capacity update detection, the duration for which the battery voltage value remains stable within a preset voltage range is obtained, the cumulative battery capacity value is determined based on the duration, and the battery capacity value to be updated is determined based on the cumulative battery capacity value. Wherein, during the charging protection detection, the battery charging current value is obtained. If the charging current value is less than a first preset current value and the battery communication-free time reaches a first time threshold, the first preset action is triggered to shut down the battery. and / or During the discharging protection detection, the battery discharging current value is obtained. If the discharging current value is less than a second preset current value and the battery communication-free time reaches a second time threshold, the second preset action is triggered to shut down the battery; or, when there is no error in the battery management system, if the battery experiences over-discharge current and the average current value of each battery cell is less than a third preset current value and the detected voltage value is less than a voltage threshold, the second preset action is triggered to shut down the battery.

8. An energy storage device, characterized in that, including: At least one battery configured with a battery management system, and the battery management system executes the battery protection control method according to any one of claims 1 to 6.

9. A computer-readable medium, characterized in that, Computer program instructions are stored in the computer-readable medium. When the computer program instructions are read and run by a processor, the battery protection control method according to any one of claims 1 to 6 is executed.

Citation Information

Patent Citations

  • Battery cycle life estimation system and method for electric vehicle

    CN110045296A

  • Method and device for updating battery pack SOH of charging and battery swap station

    CN111969263A