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

By performing charging protection detection, discharge protection detection and capacity update detection in the battery management system, the problems of low accuracy in battery capacity calculation and lack of maintenance in the battery life cycle are solved, and accurate update of battery capacity and full life cycle protection control of the battery are achieved.

CN119853226AActive Publication Date: 2025-04-18JIMU (HAINAN) INTELLIGENT BREEDING EQUIP CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

During the use of the battery, the calculated battery capacity is not very accurate, and the battery life cycle is missing to perform daily maintenance on the battery charging and discharging.

Method used

A battery protection control method is provided, by entering a sequentially set detection cycle when receiving a detection instruction, and performing charging protection detection, discharge protection detection and capacity update detection. The method includes obtaining the duration of the battery voltage value stabilizing within the preset voltage range, determining the accumulated battery capacity value based on the duration, and calculating the battery capacity value to be updated based on this.

Benefits of technology

By cyclically updating the battery capacity value, it accurately reflects the current status and performance of the battery, ensuring the accuracy of the calculation of the battery capacity value to be updated, thereby protecting and controlling the battery throughout the life cycle of the battery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853226A_ABST
    Figure CN119853226A_ABST
Patent Text Reader

Abstract

The invention provides a battery protection control method and device, an energy storage device and a computer readable medium, and the method comprises the steps: entering detection cycles which are sequentially set when a detection instruction is received, and the detection cycles at least comprise charging protection detection, discharging protection detection and capacity updating detection; if a first preset action is not triggered in the charging protection detection, discharging protection detection is executed, and the first preset action comprises battery communication overtime shutdown; if a second preset action is not triggered in the discharge protection detection, capacity updating detection is executed, and the second preset action comprises battery communication overtime shutdown and / or battery over-discharge current shutdown; and in capacity updating detection, obtaining the duration when the battery voltage value is stabilized in a preset voltage range, determining a battery accumulated capacity value according to the duration, and determining a to-be-updated battery capacity value based on the battery accumulated capacity value. According to the invention, daily maintenance of charging and discharging of the battery is realized, and the capacity value of the battery is accurately updated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The Battery Management System (BMS) is a system used to manage and monitor battery packs. It is mainly used in equipment that requires precise battery management, such as mobile equipment such as drones and unmanned vehicles. The battery management system needs to communicate with external devices in real time to receive the current battery data (such as voltage, current, temperature, and alarm information, etc.) of the batteries contained in the mobile equipment in various states in real time for precise control.

[0003] Battery capacity update is particularly important for battery management of mobile operating equipment such as drones. In particular, in order to ensure operating efficiency, drones are required to operate continuously. The capacity of the battery that the drone relies on directly affects its operating duration, so large-capacity batteries are usually used 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, the voltage fluctuates due to the influence of temperature, battery aging, etc., which affects the accuracy of the battery capacity finally calculated based on the voltage. At the same time, the battery also needs to be protected accordingly during the charging and discharging state 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 to the background technology is only for the convenience of providing a clear and complete description of 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 simply because they are described in the background technology section of the present application. Summary of the invention

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

[0007] To achieve the above object, the present invention provides a battery protection control method, which is applied to a battery management system to detect a battery. The battery protection control method includes: Upon receiving a detection instruction, entering a detection cycle set in sequence, wherein the detection cycle at least includes a charging protection detection, a discharging protection detection, and a capacity update detection; If the first preset action is not triggered in the charging protection detection, the discharging protection detection is performed, and the first preset action includes battery communication timeout shutdown; If the second preset action is not triggered in the discharge protection detection, the capacity update detection is performed, and the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown; In the capacity update detection, the duration of the battery voltage value being stable within a preset voltage range is obtained, the battery cumulative capacity value is determined according to the duration, and the battery capacity value to be updated is determined based on the battery cumulative capacity value.

[0008] As a further improvement of the present invention, the capacity update detection is performed by a state machine on which the battery management system relies; The determining of the battery cumulative capacity value according to the duration includes: When the battery voltage value is stable within the preset voltage range from the start time to the first time, continuously obtaining the duration of the battery voltage value being stable within the preset voltage range; When the battery voltage value is stable within the preset voltage range from the first duration to the second duration, and the absolute value of the accumulated capacity value from the start time to the second duration is greater than the preset effective capacity value, continuously obtaining the duration of the battery voltage value being stable within the preset voltage range; When the battery voltage value is stable within the preset voltage range from the second time period to the third time period, the accumulated capacity value from the start time to the third time period is used as the accumulated capacity value of the battery; The first duration is shorter than the second duration, and the second duration is shorter than the third duration.

[0009] As a further improvement of the present invention, 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 battery cell; Obtain cells that satisfy the condition that the cell voltage value is greater than the starting cell voltage value and less than the preset voltage value, and calculate the current SOC value of each current cell voltage value and the starting SOC value corresponding to each starting cell voltage value according to the table lookup to obtain the SOC difference of multiple corresponding cells; Determine the ending capacity value corresponding to the quantity based on each SOC difference, the starting capacity value and the cumulative capacity value of the battery, wherein the starting capacity value is the capacity value of the battery at the starting time; If each soc difference is greater than or equal to the preset soc value, the battery capacity value to be updated is calculated based on the final capacity value of each battery cell.

[0010] As a further improvement of the present invention, the calculation of the battery capacity value to be updated based on the final capacity of each battery cell includes: Preprocess each end capacity value, assign a value equal to the minimum capacity value of the battery to the end capacity value that is less than the minimum capacity value of the battery, and assign a value equal to the design capacity of the battery to the end capacity value that is greater than the design capacity value of the battery; The pre-processed end capacity values ​​are sorted, and the previous preset end capacity values ​​with smaller values ​​are obtained to obtain the average of the previous preset end capacity values; If the average value is less than the minimum battery capacity value, the minimum battery capacity value is used as the battery capacity value to be updated; If the average value is greater than the battery design capacity value, the battery design capacity value is used as the battery capacity value to be updated; If the mean value is greater than or equal to the minimum capacity value of the battery and less than or equal to the design capacity value of the battery, the mean value is used as the battery capacity value to be updated.

[0011] As a further improvement of the present invention, the battery protection control method further includes: When the battery voltage value is stable within the preset voltage range from the starting time to the first time period, 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 performed again; and / or, When the battery voltage value is stable within the preset voltage range from the second time period to the third time period, if the battery cell voltage value at the current time is less than the minimum operating voltage value or greater than the maximum operating voltage value, the battery voltage value stability calculation is performed again.

[0012] As a further improvement of the present invention, the battery protection control method further includes: In the charging protection detection, a battery charging current value is obtained. If the charging current value is less than a first preset current value and the battery has no communication time reaching a first time threshold, the first preset action is triggered to shut down the battery. and / or, In the discharge protection detection, the battery discharge current value is obtained. If the discharge current value is less than a second preset current value and the battery no communication 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 has an over-discharge current and the average current value of each battery cell is less than a third preset current value, and the detection voltage value is less than the voltage threshold, the second preset action is triggered to shut down the battery.

[0013] As a further improvement of the present invention, the detection cycle further comprises: light display detection; The battery protection control method further includes: upon receiving the detection instruction, restarting the coulomb counter timer to obtain the battery power at a preset frequency; In the detection cycle, charging protection detection, discharging protection detection, light display detection and capacity update detection are sequentially performed; After completing the capacity update detection, the watchdog is updated to complete this cycle.

[0014] Based on the same inventive concept, the present invention also discloses a battery protection control device, comprising: Communication unit, charging detection unit, discharging detection unit and capacity updating unit; The communication unit is used to enter a detection cycle set in sequence upon receiving a detection instruction, wherein the detection cycle at least includes a charging protection detection, a discharging protection detection and a capacity update detection; 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, the discharge protection detection is performed, and the first preset action includes battery communication timeout shutdown; The discharge protection detection unit is used to perform the discharge protection detection, and if the second preset action is not triggered in the discharge protection detection, the capacity update detection is performed, and the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown; The capacity update detection unit is used to perform the capacity update detection, and in the capacity update detection, obtain the duration that the battery voltage value is stable within a preset voltage range, determine the battery cumulative capacity value according to the duration, and determine the battery capacity value to be updated based on the battery cumulative capacity value.

[0015] Based on the same inventive concept, the present invention further discloses an energy storage device, comprising: 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 of the above inventions.

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

[0017] Compared with the prior art, the present invention has the following beneficial effects: In the present invention, when receiving a detection instruction, a detection cycle set in sequence is entered, thereby executing charging protection detection, discharging protection detection, and capacity update detection in sequence, so as to protect and control the battery during charging and discharging of the battery, 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 that the battery voltage value is stable within a 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, thereby realizing protection and control of the battery throughout its life cycle, thereby solving the problem of lack of daily maintenance of battery charging and discharging throughout the battery life cycle, and the problem of low accuracy of the calculated battery capacity during the use of the battery. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram of the steps of the battery protection control method shown in the present invention; Figure 2 for Figure 1 Schematic diagram of step S4 in FIG. Figure 3 for Figure 2 Schematic diagram of step S42 in FIG. Figure 4 for Figure 2 The schematic diagram of step S43 in FIG. Figure 5 for Figure 2 Specific flow chart of step S42 and step S43; Figure 6 for Figure 5 Schematic diagram of step S61 in FIG. Figure 7 A specific flow chart of the charging protection detection performed by the present invention; Figure 8 A topological diagram of a battery protection control device shown in the present invention; Fig. 9 A topological diagram of the energy storage device shown in the present invention; Fig.10 A topological diagram of a computer-readable medium according to the present invention. DETAILED DESCRIPTION

[0019] The present invention is described in detail below in conjunction with the various embodiments shown in the accompanying drawings, but it should be noted that these embodiments are not limitations of the present invention, and any equivalent transformations or substitutions in functions, methods, or structures made by ordinary technicians in the field based on these embodiments are all within the scope of protection of the present invention.

[0020] Please refer to Figures 1 to 7 As shown, the present invention shows a specific implementation of a battery protection control method (hereinafter referred to as the "method"), which is applied to a battery management system to detect batteries. 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.

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

[0022] Step S1: upon receiving a detection instruction, enter a detection cycle set in sequence.

[0023] Step S2: Execute charging protection detection.

[0024] Step S3, executing discharge protection detection.

[0025] Step S4: Execute capacity update detection.

[0026] Specifically, when the battery management system receives the detection instruction, it enters the detection cycle set in sequence, and the battery management system executes the charging protection detection and the discharging protection detection contained in the detection cycle (that is, the aforementioned steps S2 and S3), and the state machine on which the battery management system relies executes the capacity update detection contained in the detection cycle (that is, the aforementioned step S4). The detection cycle 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 executes the charging protection detection (that is, the content contained in the aforementioned step S2), executes the discharging protection detection (that is, the content contained in the aforementioned step S3), and executes the capacity update detection (that is, the content contained in the aforementioned step S4). If the first preset action is not triggered in the charging protection detection, the discharging protection detection is executed; if the second preset action is not triggered in the discharging protection detection, the capacity update detection is executed. In short, if the first preset action is not triggered in step S2, step S3 is executed; if the second preset action is not triggered in step S3, step S4 is executed. Among them, the first preset action includes battery communication timeout shutdown, and the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown.

[0027] It should be noted that battery communication timeout means that when the battery communicates with the load (e.g., charger, drone, unmanned vehicle, etc.) and the host computer, the battery response time exceeds the first preset time (e.g., 5s) and / or the battery does not communicate for the second preset time (e.g., 10min); battery over-discharge current means that the battery current exceeds the maximum safety limit. The above-mentioned detection instruction can be directly issued by the user to the battery management system, or it can be generated by the battery management system itself when the set conditions are met. This embodiment does not specifically limit this.

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

[0029] Step S41, obtaining the duration of the battery voltage being stable within a preset voltage range.

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

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

[0032] It should be noted that in the present invention, when a detection instruction is received, a detection loop set in sequence is entered, thereby executing charging protection detection, discharging protection detection, and capacity update detection in sequence, so as to protect and control the battery during charging and discharging of the battery, 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 that the battery voltage value is stable within a 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, thereby realizing protection and control of the battery throughout its life cycle, thereby solving the problem of lack of daily maintenance of battery charging and discharging throughout the battery life cycle, and the problem of low accuracy of the calculated battery capacity during the use of the battery.

[0033] In one embodiment, Figure 3 As shown, in step S42, the cumulative capacity value of the battery is determined according to the duration, including the following steps S421 to S423.

[0034] Step S421: when the battery voltage value is stable within the preset voltage range from the start time to the first time period, continuously obtain the duration of the battery voltage value being stable within the preset voltage range.

[0035] Step S422: When the battery voltage value is stable within the preset voltage range from the first time period to the second time period, and the absolute value of the accumulated capacity value from the start time to the second time period is greater than the preset effective capacity value, continuously obtain the duration for which the battery voltage value is stable within the preset voltage range.

[0036] Step S423: when the battery voltage value is stable within the preset voltage range from the second time period to the third time period, the accumulated capacity value from the start time period to the third time period is used as the accumulated capacity value of the battery.

[0037] Among them, the first duration is shorter than the second duration, and the second duration is shorter than the third duration.

[0038] Specifically, when the battery voltage value is stable within the preset voltage range, the duration of the battery voltage value being stable within the preset voltage range is obtained. The preset voltage range is set by the user and can be determined according to the minimum operating voltage and maximum operating voltage corresponding to the battery set by the battery manufacturer. This embodiment does not specifically limit this. In one implementation, the preset voltage range can be defined as The formed voltage value interval, 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 is stable within the preset voltage range.

[0039] The starting time when the battery voltage value stabilizes within the preset voltage range is determined by the battery status itself, and the first time, second time and third time are all customized by the user based on the starting time. When the battery voltage value stabilizes within the preset voltage range, the current time can be defined as the starting time, and the first time, second time and third time are defined based on the starting time. For example, the first time is 1s after the starting time, the second time is 3s after the first time (can also be understood as 4s after the starting time), and the third time is 30s after the second time (can also be understood as 34s after the starting time).

[0040] For example, the battery voltage value is within the preset voltage range at 1:00:00 (i.e., 1 o'clock), 1:00:00 is the start time, 1:00:01 is the first duration time, 1:00:04 is the second duration time, and 1:00:34 is the third duration time. When the duration of the battery voltage value being stable within the preset voltage range lasts from the first duration time to the second duration time, determine whether the absolute value of the accumulated capacity value from the start time to the second duration time is greater than the preset effective capacity value; if so, continue to obtain the duration of the battery voltage value being stable within the preset voltage range; if not, recalculate the battery voltage value stability (i.e., re-execute from the aforementioned step S41). The preset effective capacity value can be set to 12000mAh according to the battery manufacturer.

[0041] More specifically, Figure 5 As shown, in step S42, the cumulative capacity value of the battery is determined according to the duration, which specifically includes the following steps S51 to S55.

[0042] Step S51 : when the battery voltage value is stable within the preset voltage range, obtain the duration of the battery voltage value being stable within the preset voltage range.

[0043] Step S52, determine whether the duration lasts from the start time to the first duration time; if so, execute step S53; if not, execute step S51.

[0044] Step S53, determine whether the duration lasts from the first duration moment to the second duration moment, and determine whether the absolute value of the accumulated capacity value from the start moment to the second duration moment is greater than the preset effective capacity value; if so, execute step S54; if not, execute step S51.

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

[0046] Step S55: The accumulated capacity value from the start time to the third time period is taken as the accumulated capacity value of the battery.

[0047] In the present invention, based on the duration of the battery voltage value being stable within the preset voltage range, the cumulative capacity value from the start time to the third time is detected as the battery cumulative capacity value. During the cumulative duration, if the battery voltage value jumps out of the preset voltage range, the battery voltage value stability calculation is re-performed (i.e., the aforementioned step S41 is re-executed) to ensure that the battery voltage value is continuously stable and the battery cumulative capacity value is calculated, 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.

[0048] In one embodiment, the battery protection control method also includes: when the battery voltage value is stable within the preset voltage range from the starting moment to the first time duration, if the starting battery cell voltage value is less than the minimum working voltage value or greater than the maximum working voltage value, then recalculating the battery voltage value stability (i.e., re-executing the aforementioned step S41); and / or, when the battery voltage value is stable within the preset voltage range from the second time duration to the third time duration, if the battery cell voltage value at the current moment is less than the minimum working voltage value or greater than the maximum working voltage value, then recalculating the battery voltage value stability.

[0049] It should be noted that the starting cell voltage value refers to the cell voltage value of a single battery cell at the starting time, and the starting battery voltage value mentioned below refers to the total voltage value of the battery at the starting time. 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 specifically limit this.

[0050] When the battery voltage value is stable within the preset voltage range from the starting moment to the first time period, determine whether the starting cell voltage values ​​of each battery cell 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 of the battery voltage value being stable within the preset voltage range; if not (that is, there is at least one battery cell among the starting cell voltage values ​​of each battery cell that is less than the minimum operating voltage value or greater than the maximum operating voltage value), recalculate the battery voltage value stability (that is, re-execute from the aforementioned step S41).

[0051] When the battery voltage value is stable within the preset voltage range from the second time period to the third time period, determine whether the battery cell voltage values ​​of each battery cell at the current time 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 of the battery voltage value being stable within the preset voltage range; if not (that is, among the battery cell voltage values ​​of each battery cell at the current time, there is at least one cell that is less than the minimum operating voltage value or greater than the maximum operating voltage value), recalculate the battery voltage value stability (that is, re-execute from the aforementioned step S41).

[0052] Based on this, when the battery voltage value is stabilized within the preset voltage range, the cell voltage value of each battery cell can also be guaranteed to be within a range greater than or equal to the minimum operating voltage value and less than or equal to the maximum operating voltage value.

[0053] In one embodiment, Figure 4 As shown, in step S43, the battery capacity value to be updated is determined based on the battery cumulative capacity value, including the following steps S431 to S43.

[0054] Step S431, traverse each battery cell to obtain the cell voltage value of each battery cell.

[0055] Step S432, obtain the battery cells whose battery cell voltage value is greater than the starting battery cell voltage value and less than the preset voltage value, determine the current SOC value of each current battery cell voltage value by looking up the table and calculate the starting SOC value corresponding to each starting battery cell voltage value to obtain the SOC difference of multiple corresponding battery cells.

[0056] Step S433: determining an ending capacity value corresponding to the quantity based on each SOC difference, the starting capacity value and the battery cumulative capacity value.

[0057] Step S434: If the soc differences are greater than or equal to the preset soc value, the battery capacity value to be updated is calculated based on the final capacity value of each battery cell.

[0058] Specifically, the cell voltage value of each battery cell is detected. Assuming that the battery contains 14 cells, the cell voltage values ​​corresponding to the 14 cells are detected. After obtaining the cell voltage value of each battery cell, determine whether the cell voltage value of each battery cell is greater than the starting cell voltage value and less than the preset voltage value; if they are all yes (that is, the cell voltage values ​​of the aforementioned 14 cells all meet this condition); then determine the current SOC value of each current cell voltage value and the starting SOC value corresponding to each starting cell voltage value by looking up the table, and calculate to obtain the SOC difference corresponding to each cell; if at least one cell is no (that is, the cell voltage value of the aforementioned 14 cells does not meet this condition), then recalculate the battery voltage value stability (that is, re-execute from the aforementioned step S41). Among them, the preset voltage value is set by the user, for example, it can be 4.375V.

[0059] In another embodiment, when judging whether the cell voltage value of the battery cell is greater than the starting cell voltage value and less than the preset voltage value, only the battery cells that meet the condition can be selected, and the soc differences corresponding to the battery cells that meet the condition are calculated. Meeting the condition means that the cell voltage value of the battery 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 refers to the cell voltage value at the current moment.

[0060] After obtaining the SOC differences corresponding to the cells, the end capacity values ​​corresponding to the number are determined based on the SOC differences, the start capacity values ​​and the battery cumulative capacity values. The start capacity value is the capacity value of the battery at the start time.

[0061] In one embodiment, the calculation formula of the soc difference corresponding to the battery cell is: 。

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

[0063] After obtaining the end capacity values ​​corresponding to the battery cells, determine whether the SOC difference of each battery cell is greater than or equal to the preset SOC value; if they are all yes (that is, the SOC difference of the aforementioned 14 battery cells all meet this condition), the battery capacity value to be updated is calculated based on the end capacity value of each battery cell; if at least one is no (that is, there is a battery cell whose SOC difference of the aforementioned 14 battery cells does not meet this condition), the battery voltage value stability calculation is re-performed (that is, re-executed from the aforementioned step S41). Among them, the preset SOC value is set by the user, for example, it can be 0.1. Of course, only batteries greater than or equal to the preset SOC value can be selected, and this embodiment does not make specific limitations on this.

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

[0065] Step S56: traverse each battery cell to obtain the battery cell voltage value of each battery cell.

[0066] 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.

[0067] Step S58, calculating the current SOC value of each current battery cell voltage value determined by looking up the table and the starting SOC value corresponding to each starting battery cell voltage value to obtain the SOC difference of multiple corresponding battery cells.

[0068] Step S59: determining an ending capacity value corresponding to the quantity based on each SOC difference, the starting capacity value and the battery cumulative capacity value.

[0069] Step S60, determine whether each SOC difference is greater than or equal to a preset SOC value; if so, execute step S61; if not, execute step S51.

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

[0071] In one embodiment, Figure 6 As shown, in step S61, the battery capacity value to be updated is calculated based on the final capacity value of each battery cell, including the following steps S611 to S615.

[0072] Step S611: pre-process each end capacity value.

[0073] Step S612, sort the pre-processed end capacity values, and obtain the previous preset end capacity values ​​with smaller values ​​to obtain the average of the previous preset end capacity values; if the average is less than the minimum capacity value of the battery, execute step S613; if the average is greater than the battery design capacity value, execute step S614; if the average is greater than or equal to the minimum capacity value of the battery and less than or equal to the battery design capacity value, execute step S615.

[0074] Step S613: Using the minimum battery capacity value as the battery capacity value to be updated.

[0075] Step S614: Using the battery design capacity value as the battery capacity value to be updated.

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

[0077] Specifically, each end capacity value is preprocessed so as to reassign the end capacity value according to the comparison between the end capacity value and the minimum capacity value of the battery and the design capacity value of the battery. For each end capacity value that is less than the minimum capacity value of the battery, a value equal to the minimum capacity value of the battery is assigned. For each end capacity value that is greater than the design capacity value of the battery, a value equal to the design capacity of the battery is assigned.

[0078] Assuming that the battery contains 14 cells, the end capacity values ​​corresponding to the 14 cells are reassigned. If the end capacity value is less than the minimum capacity value of the battery, the end capacity value is assigned to the minimum capacity value of the battery; if the end capacity value is greater than the design capacity value of the battery, the end capacity value is assigned to the design capacity value of the battery; if the end capacity value is greater than or equal to the minimum capacity value of the battery and less than or equal to the design capacity value of the battery, the end capacity value remains unchanged, and finally 14 preprocessed end capacity values ​​are obtained.

[0079] Sort the 14 pre-processed end capacity values ​​from small to large, obtain the preset number (for example, 7) of end capacity values, and obtain the average of the 7 end capacity values. Determine the battery capacity value to be updated based on the comparison between the mean value and the battery minimum capacity value and the battery design capacity value. If the mean value is less than the battery minimum capacity value, the battery minimum capacity value is used as the battery capacity value to be updated; if the mean value is greater than the battery design capacity value, the battery design capacity value is used as the battery capacity value to be updated; if the mean value is greater than or equal to the battery minimum capacity value and less than or equal to the battery design capacity value, the mean value is used as the battery capacity value to be updated.

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

[0081] Step S21, check whether an error occurs in the battery management system; if so, execute step S22; if not, execute step S23.

[0082] Step S22, stop charging.

[0083] 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.

[0084] Step S24, real-time detection of the battery charging rate, and when the battery charging rate is less than a first preset charging rate, real-time detection of the minimum voltage value of the battery, when the minimum voltage value is greater than a first preset full voltage value, the battery is determined to be fully charged.

[0085] Step S25, real-time detection of the battery charging rate, and when the battery charging rate is less than a second preset charging rate, real-time detection of the minimum voltage value of the battery, when the minimum voltage value is greater than a second preset full voltage value, the battery is determined to be fully charged.

[0086] Specifically, different strategies are applied to the battery according to the battery temperature to determine whether the battery is fully charged. If the battery temperature is less than 15°C, the battery is determined to be fully charged when the battery charge rate is less than the first preset charge rate and the minimum voltage value of the battery is greater than the first preset full voltage value; if the battery temperature is greater than or equal to 15°C, the battery is determined to be fully charged when the battery charge rate is less than the second preset charge rate and the minimum voltage value of the battery is greater than the second preset full voltage value. The first preset charge rate and the second preset charge rate are both user-defined. For example, the first preset charge rate may be 1C and the second preset charge rate may be 2C. The first preset full voltage value and the second preset full voltage value are set based on the voltage value corresponding to the battery power percentage. For example, they may be set according to the voltage estimation value corresponding to the battery power percentage of 94%. The first preset full voltage value and the second preset full voltage value may be the same value or different values, which are not specifically limited in this embodiment.

[0087] In one embodiment, in the charging protection detection, the battery charging current value is obtained, and if the charging current value is less than the first preset current value, and the battery has no communication time reaching the first time threshold, the first preset action is triggered to shut down the battery. And / or, in the discharging protection detection, the battery discharging current value is obtained, and if the discharging current value is less than the second preset current value, and the battery has no communication time reaching the 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 has an over-discharge current and the average current value of each battery cell is less than the third preset current value, and the detection voltage value is less than the voltage threshold, the second preset action is triggered to shut down the battery.

[0088] It should be noted that the first preset current value, the second preset current value and the third preset current value are all user-defined, the first preset current value and the second preset current value can be, for example, 0.8A, the third preset current value can be, for example, 10A, and the first preset current value and the second preset current value can be the same value or different values. The first time threshold and the second time threshold are all user-defined, and the first time threshold can be, for example, 5s, and the second time threshold can be, for example, 10min.

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

[0090] In one embodiment, Figure 1 As shown, the detection cycle also includes light display detection, and after completing the capacity update detection, the watchdog is updated to complete this cycle, that is, Figure 1 Step S5 shown, performing light display detection and Figure 1 The step S6 shown is to execute the watchdog update. The specific execution order of the light display detection in the detection cycle is not specifically limited in this embodiment, and preferably, the charging protection detection, the discharging protection detection, the light display detection and the capacity update detection are executed in sequence in the detection cycle.

[0091] In the light display test, in the ready state (i.e., readyon), the four green lights flash; in the not ready state (i.e., readyoff), the four green lights flash; in the on state (i.e., on), the power level is displayed; in the off state (i.e., off), the green and red lights are all off.

[0092] The protection control method further includes: upon receiving the detection instruction, restarting the coulomb counter timer to obtain the battery power at a preset frequency, wherein the preset frequency may be, for example, 200 ms.

[0093] Based on the same invention idea, Figure 8 As shown, the present invention further 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 .

[0094] The communication unit 201 is used to enter a detection cycle set in sequence when receiving a detection instruction, and the detection cycle at least includes charging protection detection, discharging protection detection and capacity update detection.

[0095] The charging protection detection unit 202 is used to perform charging protection detection, and if the first preset action is not triggered in the charging protection detection, then perform discharging protection detection, the first preset action includes battery communication timeout shutdown.

[0096] The discharge protection detection unit 203 is used to perform discharge protection detection, and if the second preset action is not triggered in the discharge protection detection, then perform capacity update detection, the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown.

[0097] The capacity update detection unit 204 is used to perform capacity update detection, and in the capacity update detection, obtain the duration of the battery voltage value being stable within the 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.

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

[0099] Based on the same invention idea, Fig. 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 (ie, BMS301), and the battery management system executes the steps in the above-mentioned battery protection control method.

[0100] The battery 302 can generally be regarded as a power battery, and is composed of multiple cells, such as cells 31 to 3n, wherein the parameter n is a positive integer greater than or equal to 2, and all the cells are electrically connected in series or in parallel, so that the BMS 301 manages the battery 302. This embodiment has the same technical solutions as the previous embodiment, which are described above and will not be repeated here.

[0101] Based on the same invention idea, Fig.10 As shown, the present invention further discloses a computer-readable medium 400, in which a computer program instruction 401 is stored. When the computer program instruction 401 is read and executed by a processor 402, the steps in the control method disclosed above are executed.

[0102] Optionally, the computer readable medium 400 may 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 may 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 read-only memory (EEPROM), etc.

[0103] The computer readable medium 400 is used to store programs, and the processor 402 executes the steps in the aforementioned battery protection control method after receiving the execution instruction.

[0104] The series of detailed descriptions listed above are only specific descriptions of feasible implementation methods of the present invention. They are not intended to limit the scope of protection of the present invention. Any equivalent implementation methods or changes that do not deviate from the technical spirit of the present invention should be included in the scope of protection of the present invention.

[0105] It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other specific forms without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations falling within the meaning and scope of the equivalent elements of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

[0106] In addition, it should be understood that although the present specification is described according to implementation modes, not every implementation mode contains only one independent technical solution. This description of the specification is only for the sake of clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each embodiment may also be appropriately combined to form other implementation modes that can be understood by those skilled in the art.

Claims

1. A battery protection control method, applied to a battery management system to detect a battery, characterized in that: The battery protection control method comprises: Upon receiving a detection instruction, entering a detection cycle set in sequence, wherein the detection cycle at least includes a charging protection detection, a discharging protection detection, and a capacity update detection; If the first preset action is not triggered in the charging protection detection, the discharging protection detection is performed, and the first preset action includes battery communication timeout shutdown; If the second preset action is not triggered in the discharge protection detection, the capacity update detection is performed, and the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown; In the capacity update detection, the duration of the battery voltage value being stable within a preset voltage range is obtained, the battery cumulative capacity value is determined according to the duration, and the battery capacity value to be updated is determined based on the battery cumulative capacity value.

2. The battery protection control method according to claim 1, characterized in that: The capacity update detection is performed by a state machine on which the battery management system relies; The determining of the battery cumulative capacity value according to the duration includes: When the battery voltage value is stable within the preset voltage range from the start time to the first time, continuously obtaining the duration of the battery voltage value being stable within the preset voltage range; When the battery voltage value is stable within the preset voltage range from the first duration to the second duration, and the absolute value of the accumulated capacity value from the start time to the second duration is greater than the preset effective capacity value, continuously obtaining the duration of the battery voltage value being stable within the preset voltage range; When the battery voltage value is stable within the preset voltage range from the second time period to the third time period, the accumulated capacity value from the start time to the third time period is used as the accumulated capacity value of the battery; The first duration is shorter than the second duration, and the second duration is shorter than the third duration.

3. The battery protection control method according to claim 2, characterized in that: The step of determining the battery capacity value to be updated based on the battery cumulative capacity value comprises: Traverse each battery cell to obtain the cell voltage value of each battery cell; Obtain cells that satisfy the condition that the cell voltage value is greater than the starting cell voltage value and less than the preset voltage value, and calculate the current SOC value of each current cell voltage value and the starting SOC value corresponding to each starting cell voltage value according to the table lookup to obtain the SOC difference of multiple corresponding cells; Determine the ending capacity value corresponding to the quantity based on each SOC difference, the starting capacity value and the cumulative capacity value of the battery, wherein the starting capacity value is the capacity value of the battery at the starting time; If each soc difference is greater than or equal to the preset soc value, the battery capacity value to be updated is calculated based on the final capacity value of each battery cell.

4. The battery protection control method according to claim 3, characterized in that: The calculating the battery capacity value to be updated based on the final capacity of each battery cell includes: Preprocess each end capacity value, assign a value equal to the minimum capacity value of the battery to the end capacity value that is less than the minimum capacity value of the battery, and assign a value equal to the design capacity of the battery to the end capacity value that is greater than the design capacity value of the battery; The preprocessed end capacity values ​​are sorted, and the previous preset end capacity values ​​with smaller values ​​are obtained to obtain the average of the previous preset end capacity values; If the average value is less than the minimum battery capacity value, the minimum battery capacity value is used as the battery capacity value to be updated; If the average value is greater than the battery design capacity value, the battery design capacity value is used as the battery capacity value to be updated; If the mean value is greater than or equal to the minimum capacity value of the battery and less than or equal to the design capacity value of the battery, the mean value is used as the battery capacity value to be updated.

5. The battery protection control method according to claim 2, characterized in that: The battery protection control method further includes: When the battery voltage value is stable within the preset voltage range from the starting time to the first time period, 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 performed again; and / or, When the battery voltage value is stable within the preset voltage range from the second time period to the third time period, if the battery cell voltage value at the current time is less than the minimum operating voltage value or greater than the maximum operating voltage value, the battery voltage value stability calculation is performed again.

6. The battery protection control method according to any one of claims 1 to 5, characterized in that: The battery protection control method further includes: In the charging protection detection, a battery charging current value is obtained. If the charging current value is less than a first preset current value and the battery has no communication time reaching a first time threshold, the first preset action is triggered to shut down the battery. and / or, In the discharge protection detection, the battery discharge current value is obtained. If the discharge current value is less than a second preset current value and the battery no communication 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 has an over-discharge current and the average current value of each battery cell is less than a third preset current value, and the detection voltage value is less than the voltage threshold, the second preset action is triggered to shut down the battery.

7. The battery protection control method according to any one of claims 1 to 5, characterized in that: The detection cycle also includes: light display detection; The battery protection control method further includes: upon receiving the detection instruction, restarting the coulomb counter timer to obtain the battery power at a preset frequency; In the detection cycle, charging protection detection, discharging protection detection, light display detection and capacity update detection are sequentially performed; After completing the capacity update detection, the watchdog is updated to complete this cycle.

8. A battery protection control device, characterized in that: include: Communication unit, charging detection unit, discharging detection unit and capacity updating unit; The communication unit is used to enter a detection cycle set in sequence upon receiving a detection instruction, wherein the detection cycle at least includes a charging protection detection, a discharging protection detection and a capacity update detection; 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, the discharge protection detection is performed, and the first preset action includes battery communication timeout shutdown; The discharge protection detection unit is used to perform the discharge protection detection, and if the second preset action is not triggered in the discharge protection detection, the capacity update detection is performed, and the second preset action includes battery communication timeout shutdown and / or battery over-discharge current shutdown; The capacity update detection unit is used to perform the capacity update detection, and in the capacity update detection, obtain the duration that the battery voltage value is stable within a preset voltage range, determine the battery cumulative capacity value according to the duration, and determine the battery capacity value to be updated based on the battery cumulative capacity value.

9. An energy storage device, characterized in that: include: At least one battery is equipped with a battery management system, wherein the battery management system executes the battery protection control method according to any one of claims 1 to 7.

10. A computer-readable medium, characterized in that The computer readable medium stores computer program instructions, and when the computer program instructions are read and executed by a processor, the battery protection control method according to any one of claims 1 to 7 is executed.

Citation Information

Patent Citations

  • Battery pack and battery capacity calculating method

    CN101807802A

  • 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

  • Method and device for determining remaining capacity of battery, equipment and storage medium

    CN113721155A

  • Battery capacity correction method for lithium battery

    CN117169734A