A method and apparatus for protecting a battery pack, and a terminal device
By identifying aging battery cells and dynamically adjusting the battery pack protection strategy, the problem of frequent overcharging and over-discharging triggered by aging battery cells is solved, thus extending the battery pack's lifespan.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG SUNWODA ELECTRONIC CO LTD
- Filing Date
- 2022-10-10
- Publication Date
- 2026-06-26
Smart Images

Figure CN115441555B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of battery protection, and more specifically, to a method and apparatus for protecting battery packs, and terminal equipment. Background Technology
[0002] Multi-cell battery pack protection is a technology designed to trigger preset voltage or current values for the battery. Currently, when a single cell in a multi-cell battery pack ages, the aged cell will be overcharged and over-discharged, accelerating its failure and reducing battery cycle life. However, existing battery protection mechanisms have the following drawbacks:
[0003] 1) The battery operates on the premise that the current or voltage value reaches a preset value. When the capacity of a single cell is lower than that of other cells, it cannot make corresponding changes.
[0004] 2) As the cells age, they will frequently trigger the protection mechanism to shut down charging and discharging. Frequent overcharging and over-discharging will reduce the lifespan of the cells, and there is no corresponding protection mechanism.
[0005] There is currently no effective solution to the technical problem that frequent overcharging and over-discharging of aging battery cells reduces their lifespan. Summary of the Invention
[0006] The main objective of this invention is to provide a method, device, and terminal equipment for protecting battery packs, in order to solve the technical problem in related technologies that frequent overcharging and over-discharging of aging battery cells will reduce the lifespan of the battery cells.
[0007] To achieve the above objectives, according to one aspect of the present invention, a method for protecting a battery pack is provided. The invention includes: identifying a target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single-cell batteries connected in a preset manner; determining the mode of the battery pack, wherein the mode is any one of the following: a resting mode, a charging mode, or a discharging mode; determining a battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and executing the battery pack protection strategy.
[0008] Furthermore, based on the mode in which the battery pack is in operation, a battery pack protection strategy is determined, including: when the battery pack is in a static mode, the battery pack protection strategy is determined to be a static protection strategy, wherein the static protection strategy controls the battery pack to stop performing any operation.
[0009] Furthermore, based on the battery pack's current mode, a battery pack protection strategy is determined, including: when the battery pack is in charging mode, acquiring the battery pack's charging current and determining whether the charging current is greater than the charging protection current; when the charging current is less than or equal to the charging protection current, determining the battery pack protection strategy as a normal charging protection strategy, wherein the normal charging protection strategy is a charging strategy that charges the battery pack with a first preset charging current and reduces the battery pack's voltage to the charging protection voltage; when the charging current is greater than the charging protection current, determining the battery pack protection strategy as an abnormal charging protection strategy, wherein the abnormal charging protection strategy is a strategy that controls the charging current to decrease to a second preset current to charge the battery pack.
[0010] Furthermore, when the charging protection strategy is the normal charging protection strategy, the battery pack protection strategy is executed, including: activating the battery pack charging protection mode; in the charging protection mode, charging the battery pack with a first preset charging current and reducing the voltage of the battery pack to the charging protection voltage.
[0011] Furthermore, when the battery pack is under abnormal charging protection strategy, the battery pack protection strategy is executed, including: sending a first target request to the target device, wherein the first target request is a request to reduce the charging current to a preset charging current; after each first target request is sent, detecting whether the charging current has decreased to the preset charging current; if the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the preset charging current, controlling the battery pack to remain idle for a preset period of time; if it is detected that the charging current has decreased to the preset charging current and the number of times the first target request has been sent is less than the preset number, obtaining the current charging current of the battery pack and determining whether the current charging current is greater than the charging protection current; if the current charging current is greater than the charging protection current, controlling the battery pack to execute the abnormal charging protection strategy; if the current charging current is less than or equal to the charging protection current, controlling the battery pack to execute the normal charging protection strategy.
[0012] Furthermore, based on the battery pack's current mode, a battery pack protection strategy is determined, including: when the battery pack is in discharge mode, acquiring the battery pack's discharge current and determining whether the discharge current is greater than the discharge protection current; when the discharge current is less than or equal to the discharge protection current, determining the battery pack protection strategy as a normal discharge protection strategy, wherein the normal discharge protection strategy is a discharge strategy that discharges the battery pack using a third preset current and reduces the battery pack's voltage to the discharge protection voltage; when the discharge current is greater than the discharge protection current, determining the battery pack protection strategy as an abnormal discharge protection strategy, wherein the abnormal discharge protection strategy is a strategy that controls the discharge current to decrease to a fourth preset current for battery pack discharge.
[0013] Further, when the discharge protection strategy is a normal discharge protection strategy, the battery pack protection strategy is executed, including: activating the battery pack's discharge protection mode; in the discharge protection mode, discharging the battery pack using a third preset current to reduce the battery pack voltage to the discharge protection voltage. Further, when the battery pack is under an abnormal discharge protection strategy, the battery pack protection strategy is executed, including: sending a second target request to the target device, wherein the second target request is a request to reduce the discharge current to a preset discharge current; each time the second target request is sent, detecting whether the discharge current has decreased to the preset discharge current; if the number of times the second target request has been sent has reached a preset number and the discharge current has not decreased to the preset discharge current, controlling the battery pack to remain stationary for a preset period of time; if the discharge current is detected to have decreased to the preset discharge current and the number of times the second target request has been sent is less than the preset number, obtaining the current discharge current of the battery pack and determining whether the current discharge current is greater than the discharge protection current; if the current discharge current is greater than the discharge protection current, controlling the battery pack to execute the abnormal discharge protection strategy; if the current discharge current is less than or equal to the discharge protection current, controlling the battery pack to execute the normal discharge protection strategy.
[0014] To achieve the above objectives, according to another aspect of the present invention, a battery pack protection device is provided. The device includes: a first determining unit for determining a target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single-cell batteries connected in a preset manner; a second determining unit for determining the mode of the battery pack, wherein the mode is any one of the following: a resting mode, a charging mode, or a discharging mode; a third determining unit for determining a battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and an execution unit for executing the battery pack protection strategy.
[0015] This invention employs the following steps: identifying the target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is composed of multiple single-cell batteries connected in a preset manner; determining the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, or discharging mode; determining the corresponding battery pack protection strategy based on the mode of the battery pack; and executing the battery pack protection strategy, thereby solving the technical problem in related technologies where frequent overcharging and over-discharging of aging cells reduces cell lifespan. This achieves the technical effect of extending the overall battery lifespan. Attached Figure Description
[0016] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:
[0017] Figure 1This is a flowchart of a battery pack protection method provided according to an embodiment of the present invention;
[0018] Figure 2 This application provides a flowchart of the battery protection strategy implementation process; and
[0019] Figure 3 This is a schematic diagram of a battery pack protection device provided according to an embodiment of the present invention. Detailed Implementation
[0020] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0021] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of the invention described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] According to an embodiment of the present invention, a method for protecting a battery pack is provided.
[0024] Figure 1 This is a flowchart of a battery pack protection method according to an embodiment of the present invention. Figure 1 As shown, the invention includes the following steps:
[0025] Step S101: Determine the target cell in the battery pack, wherein the capacity of the target cell is less than the preset capacity, and the battery pack is a battery pack composed of multiple single cells in a preset connection method. The preset connection method is at least one of the following connection methods: series connection, parallel connection, that is, the preset connection method is at least one of series connection, parallel connection, series connection and parallel connection.
[0026] In this application, the internal resistance of the battery cell is detected and the voltage is calculated by detecting the charging and discharging cycle of the battery cell. The charging and discharging capacity of each battery cell is detected, and the battery cell capacity and voltage comparison table is used to determine whether it is a target battery cell. The target battery cell is the poor battery cell.
[0027] Step S103: Determine the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, or discharging mode.
[0028] Step S105: Determine the corresponding battery protection strategy based on the mode of the battery pack.
[0029] Step S107: Execute the battery pack protection strategy.
[0030] As mentioned above, by detecting during the charging and discharging cycle of the battery cell, the target battery cell is identified, and a suitable cycle mechanism is assigned to the target battery cell to further extend the battery life.
[0031] It should be noted that this solution uses a dedicated protection mechanism for the target cell in a multi-cell battery pack. Through multiple protection mechanisms such as current reduction, voltage reduction, and internal resistance identification, it dynamically protects the target cell for long-term effective operation and increases the lifespan of the entire battery pack.
[0032] In one optional embodiment, a battery pack protection strategy is determined based on the mode in which the battery pack is in operation, including: when the battery pack is in a static mode, determining the battery pack protection strategy as a static protection strategy, wherein the static protection strategy is to control the battery pack to stop performing any operation.
[0033] Figure 2 This is a flowchart illustrating the execution of the battery protection strategy provided in this application. Figure 2 As shown, it includes the following steps:
[0034] Step S21: Identify the target cell in the battery pack according to the cycle;
[0035] Step S22, the protection mechanism is activated;
[0036] Step S23: Determine the mode of the battery pack;
[0037] Step S202: Determine that the battery pack is in a static mode;
[0038] Step S2021: Execute the protection mechanism corresponding to the static mode, that is, do not perform any action on the battery pack and end the operation.
[0039] In one optional embodiment, a battery pack protection strategy is determined based on the battery pack's current mode, including: when the battery pack is in charging mode, acquiring the charging current of the battery pack and determining whether the charging current is greater than the charging protection current; when the charging current is less than or equal to the charging protection current, determining the battery pack protection strategy as a normal charging protection strategy, wherein the normal charging protection strategy is a charging strategy that charges the battery pack with a first preset charging current and reduces the battery pack voltage to the charging protection voltage; when the charging current is greater than the charging protection current, determining the battery pack protection strategy as an abnormal charging protection strategy, wherein the abnormal charging protection strategy is a strategy that controls the charging current to decrease to a second preset current to charge the battery pack.
[0040] Figure 2 This is a flowchart illustrating the execution of the battery protection strategy provided in this application. Figure 2 As shown, Figure 2 It also includes the following steps:
[0041] Step S201: Determine that the battery pack is in charging mode;
[0042] Step S2010: Determine the charging current of the battery pack;
[0043] Step S2011: Determine that the charging current is an abnormal charging current, and proceed to the execution step of the abnormal charging protection strategy.
[0044] Step S2012: Determine that the charging current is a normal charging current, and proceed to the execution steps of the normal charging protection strategy.
[0045] The charging voltage and charging current are recalculated based on the existing impedance model of the battery cell. The process of determining whether there are problems such as overcharging, overcurrent, or charging short circuit during the charging process is used to determine whether the charging current is normal.
[0046] In one optional embodiment, when the charging protection strategy is the normal charging protection strategy, the battery pack protection strategy is executed, including: activating the charging protection mode of the battery pack; in the charging protection mode, charging the battery pack with a first preset charging current and reducing the voltage of the battery pack to the charging protection voltage.
[0047] Figure 2 This is a flowchart illustrating the execution of the battery protection strategy provided in this application. Figure 2 As shown, the normal charging protection strategy includes the following steps:
[0048] Step S2012: Determine that the charging current is a normal charging current;
[0049] Step S2014: Control the battery pack to enter the charging protection mode;
[0050] Step S2016: Activate the charging protection mode to charge the battery pack until the battery pack voltage reaches the charging protection voltage.
[0051] As described above, when the charging current is normal, the battery pack is controlled to charge so that the voltage of the battery pack drops to the charging protection voltage, thus achieving the technical effect of charging protection for battery packs with poor-quality cells under normal charging current conditions.
[0052] In an optional embodiment, when the battery pack employs an abnormal charging protection strategy, executing the battery pack protection strategy includes: sending a first target request to a target device, wherein the first target request is a request to reduce the charging current to a preset charging current; detecting whether the charging current has decreased to the preset charging current each time the first target request is sent; if the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the preset charging current, controlling the battery pack to remain idle for a preset period of time; if the charging current is detected to have decreased to the preset charging current and the number of times the first target request has been sent is less than the preset number, obtaining the current charging current of the battery pack and determining whether the current charging current is greater than the charging protection current; if the current charging current is greater than the charging protection current, controlling the battery pack to execute the abnormal charging protection strategy; if the current charging current is less than or equal to the charging protection current, controlling the battery pack to execute the normal charging protection strategy, wherein the target device is a controller such as a host, processor, or server.
[0053] It should be noted that the preset number of times in this application can be a specific number, such as 10 times, and the preset number of times can also be the number of times within a preset number range. For example, the preset number of times is the number of times within a first preset range, where the first preset range is [10, +]. ∞ In other words, sending the first target request is a continuous sending action. Therefore, as long as the target request has been sent 10 times or more, the first target request will be sent to the target device, regardless of how many times it has been sent subsequently.
[0054] The above-mentioned places, such as Figure 2 As shown, Figure 2 It also includes an abnormal charging protection strategy, which specifically includes the following steps:
[0055] Step S2011: Determine that the charging current is an abnormal charging current;
[0056] Step S2013: Determine whether a request to reduce the charging current has been sent to the host less than or equal to a preset number of times, and whether the operation to reduce the charging current has been executed. If it has been executed, return to step S201; otherwise, proceed to step S2015.
[0057] Step S2015: Control the battery pack to remain stationary for a preset time period.
[0058] It should be noted that the preset time period is preferably 50ms. In other specific embodiments provided in this application, the specific time period can be set according to the actual situation, which will not be elaborated here.
[0059] The aforementioned target equipment includes devices such as host computers, microcontrollers, and electronic device motherboards that can control battery current and voltage.
[0060] As described above, when the charging current is abnormal, a target request is sent to request a reduction in current. If the reduction request is not executed, the battery pack will be kept still to protect it. If the reduction request is executed, the battery pack will be reassessed for the current. This method solves the technical problem of not being able to protect battery packs with poor-quality cells during charging, and achieves the technical effect of protecting the battery pack during safe charging.
[0061] In one optional embodiment, a battery pack protection strategy is determined based on the mode in which the battery pack is in operation, including: when the battery pack is in a discharge mode, acquiring the discharge current of the battery pack and determining whether the discharge current is greater than the discharge protection current; when the discharge current is less than or equal to the discharge protection current, determining the battery pack protection strategy as a normal discharge protection strategy, wherein the normal discharge protection strategy is a discharge strategy that discharges the battery pack using a third preset current and reduces the voltage of the battery pack to the discharge protection voltage; when the discharge current is greater than the discharge protection current, determining the battery pack protection strategy as an abnormal discharge protection strategy, wherein the abnormal discharge protection strategy is a strategy that controls the discharge current to decrease to a fourth preset current for discharging the battery pack.
[0062] Figure 2 This is a flowchart illustrating the execution of the battery protection strategy provided in this application. Figure 2 As shown, it also includes the following steps:
[0063] Step S203: Determine that the battery pack is in discharge mode;
[0064] Step S2030: Determine the discharge current of the battery pack;
[0065] Step S2032: Determine that the discharge current is an abnormal discharge current, and proceed to the execution step of the abnormal discharge protection strategy.
[0066] Step S2031: Determine that the discharge current is a normal discharge current, and proceed to the execution steps of the normal discharge protection strategy.
[0067] The above-mentioned discharge voltage and discharge current are recalculated based on the existing impedance model of the battery cell. It is then used to calculate whether there are problems such as over-discharge, overcurrent, or discharge short circuit during the discharge process. The above judgment process determines whether the discharge current is normal, and the protection strategy is determined based on the state of the discharge current.
[0068] In one optional embodiment, when the discharge protection strategy is a normal discharge protection strategy, the battery pack protection strategy is executed, including: activating the battery pack's discharge protection mode; in the discharge protection mode, discharging the battery pack with a third preset current and reducing the battery pack's voltage to the discharge protection voltage.
[0069] Figure 2 This is a flowchart illustrating the execution of the battery protection strategy provided in this application. Figure 2 As shown, the normal discharge protection strategy includes the following steps:
[0070] Step S2031: Determine that the discharge current is a normal discharge current;
[0071] Step S2033: Control the battery pack to enter the discharge protection mode;
[0072] Step S2035: Activate the discharge protection mode to discharge the battery pack until the battery pack voltage reaches the discharge protection voltage.
[0073] As described above, when the discharge current is normal, the battery pack is controlled to discharge so that the voltage of the battery pack drops to the discharge protection voltage, thus achieving the technical effect of discharging protection for battery packs with poor-quality cells under normal discharge current conditions.
[0074] In an optional embodiment, when the battery pack employs an abnormal discharge protection strategy, executing the battery pack protection strategy includes: sending a second target request to a target device, wherein the second target request is a request to reduce the discharge current to a preset discharge current; detecting whether the discharge current has decreased to the preset discharge current each time the second target request is sent; if the number of times the second target request has been sent has reached a preset number and the discharge current has not decreased to the preset discharge current, controlling the battery pack to remain idle for a preset period of time; if the discharge current is detected to have decreased to the preset discharge current and the number of times the second target request has been sent is less than the preset number, obtaining the current discharge current of the battery pack and determining whether the current discharge current is greater than the discharge protection current; if the current discharge current is greater than the discharge protection current, controlling the battery pack to execute the abnormal discharge protection strategy; if the current discharge current is less than or equal to the discharge protection current, controlling the battery pack to execute the normal discharge protection strategy.
[0075] The above-mentioned places, such as Figure 2 As shown, Figure 2 It also includes an abnormal discharge protection strategy, which specifically includes the following steps:
[0076] Step S2032: Determine that the discharge current is an abnormal discharge current;
[0077] Step S2034: Determine whether a request to reduce the discharge current has been sent to the host less than or equal to a preset number of times, and whether the operation to reduce the discharge current has been executed. If it has been executed, return to step S203; otherwise, proceed to step S2036.
[0078] Step S2036: Control the battery pack to remain stationary for a preset time period.
[0079] It should be noted that the preset time period is preferably 50ms, but the specific time period can be set according to the actual situation.
[0080] The aforementioned target equipment includes devices such as host computers, microcontrollers, and electronic device motherboards that can control battery current and voltage.
[0081] As described above, when the discharge current is abnormal, a target request is sent to request a reduction in current. If the reduction request is not executed, the battery pack will be kept still to protect it. If the reduction request is executed, the battery pack will be reassessed for a new current. This method solves the technical problem of not being able to discharge and protect battery packs with poor-quality cells, thus achieving the technical effect of protecting the battery pack and controlling its safe discharge.
[0082] This invention provides a battery pack protection method. The method involves identifying a target cell within the battery pack, wherein the target cell's capacity is less than a preset capacity, and the battery pack is composed of multiple single-cell batteries connected in a preset manner. The method then determines the battery pack's current mode, which can be any of the following: idle mode, charging mode, or discharging mode. Based on the battery pack's current mode, a corresponding battery pack protection strategy is determined. The battery pack protection strategy is then executed. This method solves the technical problem in related technologies where frequent overcharging and over-discharging of aging cells reduces cell lifespan, thereby extending the overall battery lifespan.
[0083] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0084] This invention also provides a battery pack protection device. It should be noted that the battery pack protection device of this invention can be used to execute the battery pack protection method provided in this invention. The following describes a battery pack protection device provided in this invention.
[0085] Figure 3 This is a schematic diagram of a battery pack protection device according to an embodiment of the present invention. Figure 3 As shown, the device includes: a first determining unit 301, used to determine a target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single-cell batteries connected in a preset manner; a second determining unit 303, used to determine the mode of the battery pack, wherein the mode is any one of the following: static mode, charging mode, and discharging mode; a third determining unit 305, used to determine the battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and an execution unit 307, used to execute the battery pack protection strategy.
[0086] In an optional embodiment, depending on the mode in which the battery pack is in, the third determining unit 305 includes: a first determining subunit, configured to determine that the battery pack protection strategy is a static protection strategy when the battery pack is in a static mode, wherein the static protection strategy is to control the battery pack to stop performing any operation.
[0087] In an optional embodiment, depending on the mode of the battery pack, the third determining unit 305 includes: a first acquiring subunit, configured to acquire the charging current of the battery pack when the battery pack is in charging mode, and determine whether the charging current is greater than the charging protection current; a second determining subunit, configured to determine that the battery pack protection strategy is a normal charging protection strategy when the charging current is less than or equal to the charging protection current, wherein the normal charging protection strategy is a charging strategy that charges the battery pack with a first preset charging current and reduces the voltage of the battery pack to the charging protection voltage; and a third determining subunit, configured to determine that the battery pack protection strategy is an abnormal charging protection strategy when the charging current is greater than the charging protection current, wherein the abnormal charging protection strategy is a strategy that controls the charging current to decrease to a second preset current to charge the battery pack.
[0088] In an optional embodiment, when the charging protection strategy is a normal charging protection strategy, the execution unit 307 includes: a first start-up subunit for starting the charging protection mode of the battery pack; and a first control subunit for charging the battery pack with a first preset charging current and reducing the voltage of the battery pack to the charging protection voltage in the charging protection mode. In an optional embodiment, when the battery pack employs an abnormal charging protection strategy, the execution unit 307 includes: a first sending subunit, configured to send a first target request to a target device, wherein the first target request is a request to reduce the charging current to a preset charging current; a first detection subunit, configured to detect whether the charging current has decreased to the preset charging current each time the first target request is sent; a second control subunit, configured to control the battery pack to remain stationary for a preset period of time when the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the preset charging current; a second acquisition subunit, configured to acquire the current charging current of the battery pack and determine whether the current charging current is greater than the charging protection current when the current charging current is detected to have decreased to the preset charging current and the number of times the first target request has been sent is less than the preset number; a third control subunit, configured to control the battery pack to execute the abnormal charging protection strategy when the current charging current is greater than the charging protection current; and a fourth control subunit, configured to control the battery pack to execute the normal charging protection strategy when the current charging current is less than or equal to the charging protection current.
[0089] In an optional embodiment, depending on the mode of the battery pack, the third determining unit 305 includes: a third acquiring subunit, configured to acquire the discharge current of the battery pack when the battery pack is in discharge mode, and determine whether the discharge current is greater than the discharge protection current; a fourth determining subunit, configured to determine that the battery pack protection strategy is a normal discharge protection strategy when the discharge current is less than or equal to the discharge protection current, wherein the normal discharge protection strategy is a discharge strategy that discharges the battery pack using a third preset current and reduces the voltage of the battery pack to the discharge protection voltage; and a fifth determining subunit, configured to determine that the battery pack protection strategy is an abnormal discharge protection strategy when the discharge current is greater than the discharge protection current, wherein the abnormal discharge protection strategy is a strategy that controls the discharge current to decrease to a fourth preset current for discharging the battery pack. In an optional embodiment, when the discharge protection strategy is a normal discharge protection strategy, the execution unit 307 includes: a second starting subunit, configured to start the discharge protection mode of the battery pack; and a fifth control subunit, configured to discharge the battery pack using a third preset current and reduce the voltage of the battery pack to the discharge protection voltage in the discharge protection mode. In an optional embodiment, when the battery pack employs an abnormal discharge protection strategy, the execution unit 307 includes: a second sending subunit, configured to send a second target request to a target device, wherein the second target request is a request to reduce the discharge current to a preset discharge current; a second detection subunit, configured to detect whether the discharge current has decreased to the preset discharge current each time the second target request is sent; a sixth control subunit, configured to control the battery pack to remain stationary for a preset period of time when the number of times the second target request has been sent has reached a preset number and the discharge current has not decreased to the preset discharge current; a fourth acquisition subunit, configured to acquire the current discharge current of the battery pack and determine whether the current discharge current is greater than the discharge protection current when the discharge current is detected to have decreased to the preset discharge current and the number of times the second target request has been sent is less than the preset number; a seventh control subunit, configured to control the battery pack to execute the abnormal discharge protection strategy when the current discharge current is greater than the discharge protection current; and an eighth control subunit, configured to control the battery pack to execute the normal discharge protection strategy when the current discharge current is less than or equal to the discharge protection current.
[0090] This invention provides a battery pack protection device, comprising: a first determining unit 301 for determining a target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is composed of multiple single-cell batteries connected in a preset manner; a second determining unit 303 for determining the mode of the battery pack, wherein the mode is any one of the following: static mode, charging mode, or discharging mode; a third determining unit 305 for determining a battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and an execution unit 307 for executing the battery pack protection strategy. This solves the technical problem in related technologies where frequent overcharging and over-discharging of aging cells reduces cell lifespan, thereby achieving the technical effect of extending the overall battery life.
[0091] The battery pack protection device includes a processor and a memory. The first determining unit 301 and the like are all stored in the memory as program units. The processor executes the program units stored in the memory to realize the corresponding functions.
[0092] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured. By adjusting kernel parameters, the target cell in the battery pack is determined. The target cell's capacity is less than a preset capacity. The battery pack is composed of multiple single-cell batteries connected in a preset manner. The processor then determines the battery pack's current mode, which can be any of the following: idle mode, charging mode, or discharging mode. Based on the battery pack's current mode, the processor determines the corresponding battery pack protection strategy and executes the battery pack protection strategy.
[0093] Furthermore, based on the mode in which the battery pack is in operation, a battery pack protection strategy is determined, including: when the battery pack is in a static mode, the battery pack protection strategy is determined to be a static protection strategy, wherein the static protection strategy controls the battery pack to stop performing any operation.
[0094] Furthermore, based on the battery pack's current mode, a battery pack protection strategy is determined, including: when the battery pack is in charging mode, acquiring the battery pack's charging current and determining whether the charging current is greater than the charging protection current; when the charging current is less than or equal to the charging protection current, determining the battery pack protection strategy as a normal charging protection strategy, wherein the normal charging protection strategy is a strategy to control the battery pack to complete the charging process; when the charging current is greater than the charging protection current, determining the battery pack protection strategy as an abnormal charging protection strategy, wherein the abnormal charging protection strategy is a strategy to control the charging current to decrease.
[0095] Furthermore, when the charging protection strategy is the normal charging protection strategy, the battery pack protection strategy is executed, including: activating the battery pack charging protection mode; and in the charging protection mode, controlling the battery pack charging so that the battery pack voltage drops to the charging protection voltage.
[0096] Furthermore, when the battery pack is under abnormal charging protection strategy, the battery pack protection strategy is executed, including: sending a first target request to the target device, wherein the first target request is a request to reduce the charging current to a preset charging current; after each first target request is sent, detecting whether the charging current has decreased to the preset charging current; if the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the preset charging current, controlling the battery pack to remain idle for a preset period of time; if it is detected that the charging current has decreased to the preset charging current and the number of times the first target request has been sent is less than the preset number, obtaining the current charging current of the battery pack and determining whether the current charging current is greater than the charging protection current; if the current charging current is greater than the charging protection current, controlling the battery pack to execute the abnormal charging protection strategy; if the current charging current is less than or equal to the charging protection current, controlling the battery pack to execute the normal charging protection strategy.
[0097] Furthermore, based on the battery pack's current mode, a battery pack protection strategy is determined, including: when the battery pack is in discharge mode, acquiring the battery pack's discharge current and determining whether the discharge current is greater than the discharge protection current; when the discharge current is less than or equal to the discharge protection current, determining the battery pack protection strategy as a normal discharge protection strategy, wherein the normal discharge protection strategy is a strategy to control the battery pack to complete the discharge process; when the discharge current is greater than the discharge protection current, determining the battery pack protection strategy as an abnormal discharge protection strategy, wherein the abnormal discharge protection strategy is a strategy to control the discharge current to decrease.
[0098] Furthermore, when the discharge protection strategy is the normal discharge protection strategy, the battery pack protection strategy is executed, including: activating the battery pack's discharge protection mode; and in the discharge protection mode, controlling the battery pack to discharge so that the battery pack voltage drops to the discharge protection voltage.
[0099] Furthermore, when the battery pack is under abnormal discharge protection strategy, the battery pack protection strategy is executed, including: sending a second target request to the target device, wherein the second target request is a request to reduce the discharge current to a preset discharge current; after each second target request is sent, detecting whether the discharge current has decreased to the preset discharge current; if the number of times the second target request has been sent has reached a preset number and the discharge current has not decreased to the preset discharge current, controlling the battery pack to remain idle for a preset period of time; if the discharge current is detected to have decreased to the preset discharge current and the number of times the second target request has been sent is less than the preset number, obtaining the current discharge current of the battery pack and determining whether the current discharge current is greater than the discharge protection current; if the current discharge current is greater than the discharge protection current, controlling the battery pack to execute the abnormal discharge protection strategy; if the current discharge current is less than or equal to the discharge protection current, controlling the battery pack to execute the normal discharge protection strategy.
[0100] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0101] This invention provides a storage medium storing a program that, when executed by a processor, implements the battery pack protection method.
[0102] This invention provides a processor for running a program, wherein the program executes the battery pack protection method during runtime.
[0103] This invention provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: determining a target cell in a battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single-cell batteries connected in a preset manner; determining the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, or discharging mode; determining a battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and executing the battery pack protection strategy.
[0104] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.
[0105] This invention also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: determining a target cell in a battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single-cell batteries connected in a preset manner; determining the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, or discharging mode; determining a battery pack protection strategy corresponding to the battery pack based on the mode of the battery pack; and executing the battery pack protection strategy.
[0106] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0107] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0108] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0109] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0110] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0111] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0112] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0113] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0114] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0115] The above are merely embodiments of the present invention and are not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the present invention should be included within the scope of the claims of the present invention.
Claims
1. A method for protecting a battery pack, characterized in that, include: Identify the target cell in the battery pack, wherein the capacity of the target cell is less than a preset capacity, and the battery pack is a battery pack composed of multiple single cells connected in a preset manner. Determine the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, or discharging mode; Based on the mode in which the battery pack is located, determine the corresponding battery pack protection strategy; Implement the battery pack protection strategy; Based on the battery pack's current mode, a battery pack protection strategy is determined, including: when the battery pack is in the charging mode, acquiring the charging current of the battery pack and determining whether the charging current is greater than the charging protection current; when the charging current is less than or equal to the charging protection current, determining the battery pack protection strategy as a normal charging protection strategy, wherein the normal charging protection strategy is a charging strategy that charges the battery pack with a first preset current and reduces the battery pack voltage to the charging protection voltage; when the charging current is greater than the charging protection current, determining the battery pack protection strategy as an abnormal charging protection strategy, wherein the abnormal charging protection strategy is a strategy that controls the charging current to decrease to a second preset current to charge the battery pack. When the battery pack protection strategy is the abnormal charging protection strategy, the execution of the battery pack protection strategy includes: sending a first target request to the target device, wherein the first target request is a request to reduce the charging current to a second preset current; detecting whether the charging current has decreased to the second preset current after each first target request is sent; when the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the second preset current, controlling the battery pack to remain idle for a preset period of time; when the charging current is detected to have decreased to the second preset current and the number of times the first target request has been sent is less than the preset number, obtaining the current charging current of the battery pack and determining whether the current charging current is greater than the charging protection current; when the current charging current is greater than the charging protection current, controlling the battery pack to execute the abnormal charging protection strategy; and when the current charging current is less than or equal to the charging protection current, controlling the battery pack to execute the normal charging protection strategy.
2. The method according to claim 1, characterized in that, Based on the mode in which the battery pack is located, a battery pack protection strategy is determined, including: When the battery pack is in the idle mode, the battery pack protection strategy is determined to be an idle protection strategy, wherein the idle protection strategy controls the battery pack to stop performing any operation.
3. The method according to claim 1, characterized in that, When the battery pack protection strategy is the normal charging protection strategy, the battery pack protection strategy is executed, including: Activate the charging protection mode of the battery pack; In the charging protection mode, the battery pack is charged by the first preset current and the voltage of the battery pack is reduced to the charging protection voltage.
4. The method according to claim 1, characterized in that, Based on the mode in which the battery pack is located, a battery pack protection strategy is determined, including: When the battery pack is in the discharge mode, the discharge current of the battery pack is obtained, and it is determined whether the discharge current is greater than the discharge protection current. When the discharge current is less than or equal to the discharge protection current, the battery pack protection strategy is determined to be a normal discharge protection strategy, wherein the normal discharge protection strategy is a discharge strategy that discharges the battery pack through a third preset current and reduces the voltage of the battery pack to the discharge protection voltage. If the discharge current is greater than the discharge protection current, the battery pack protection strategy is determined to be an abnormal discharge protection strategy, wherein the abnormal discharge protection strategy is a strategy to control the discharge current to decrease to a fourth preset current for the battery pack to discharge.
5. The method according to claim 4, characterized in that, When the battery pack protection strategy is the normal discharge protection strategy, the battery pack protection strategy is executed, including: Activate the discharge protection mode of the battery pack; In the discharge protection mode, the battery pack is discharged by the third preset current and the voltage of the battery pack is reduced to the discharge protection voltage.
6. The method according to claim 4, characterized in that, When the battery pack protection strategy is the abnormal discharge protection strategy, the battery pack protection strategy is executed, including: Send a second target request to the target device, wherein the second target request is a request to reduce the discharge current to a fourth preset current; Each time the second target request is sent, it is detected whether the discharge current has decreased to the fourth preset current; If the number of times the second target request has been sent has reached a preset number, and the discharge current has not decreased to the fourth preset current, the battery pack is controlled to remain stationary for a preset period of time. If the discharge current is detected to decrease to the fourth preset current and the number of times the second target request is sent is less than the preset number, the current discharge current of the battery pack is obtained, and it is determined whether the current discharge current is greater than the discharge protection current. If the current discharge current is greater than the discharge protection current, the battery pack is controlled to execute the abnormal discharge protection strategy. When the current discharge current is less than or equal to the discharge protection current, the battery pack is controlled to execute the normal discharge protection strategy.
7. A protection device for a battery pack, characterized in that, include: The first determining unit is used to determine the target cell in the battery pack, wherein the capacity of the target cell is less than the preset capacity, and the battery pack is a battery pack composed of multiple single cells connected in a preset manner. The second determining unit is used to determine the mode of the battery pack, wherein the mode is any one of the following: idle mode, charging mode, and discharging mode. The third determining unit is used to determine the battery pack protection strategy corresponding to the battery pack based on the mode in which the battery pack is located. An execution unit is used to execute the battery pack protection strategy; The third determining unit includes: a first acquiring subunit, configured to acquire the charging current of the battery pack when the battery pack is in the charging mode, and determine whether the charging current is greater than the charging protection current; a second determining subunit, configured to determine that the battery pack protection strategy is a normal charging protection strategy when the charging current is less than or equal to the charging protection current, wherein the normal charging protection strategy is a charging strategy that charges the battery pack with a first preset current and reduces the voltage of the battery pack to the charging protection voltage; and a third determining subunit, configured to determine that the battery pack protection strategy is an abnormal charging protection strategy when the charging current is greater than the charging protection current, wherein the abnormal charging protection strategy is a strategy that controls the charging current to decrease to a second preset current to charge the battery pack. When the battery pack protection strategy is an abnormal charging protection strategy, the execution unit includes: a first sending subunit, configured to send a first target request to a target device, wherein the first target request is a request to reduce the charging current to a second preset current; a first detection subunit, configured to detect whether the charging current has decreased to the second preset current each time the first target request is sent; a second control subunit, configured to control the battery pack to remain idle for a preset period of time when the number of times the first target request has been sent has reached a preset number and the charging current has not decreased to the second preset current; a second acquisition subunit, configured to acquire the current charging current of the battery pack and determine whether the current charging current is greater than the charging protection current when the current charging current is detected to have decreased to the second preset current and the number of times the first target request has been sent is less than the preset number; a third control subunit, configured to control the battery pack to execute the abnormal charging protection strategy when the current charging current is greater than the charging protection current; and a fourth control subunit, configured to control the battery pack to execute the normal charging protection strategy when the current charging current is less than or equal to the charging protection current.
8. A terminal device, comprising a storage medium and a processor, characterized in that, The storage medium includes a stored program, and the processor is used to run the program, wherein the program executes a battery pack protection method according to any one of claims 1 to 6.