Battery control method, battery control system and battery equipment

By controlling the cutout or input of the battery cell according to the state of charge during the charging and discharging of the battery pack, and maintaining the voltage error of the battery cluster busbar within the preset range, the problem of large energy consumption and low efficiency during the equalization of large-capacity battery cells is solved, and low energy consumption and high efficiency battery cell equalization is achieved.

CN119773588APending Publication Date: 2025-04-08BYD CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411198093.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The prior art has problems of large energy consumption and low balance efficiency when balancing large-capacity battery cells, making it difficult to effectively balance the battery cells while maintaining low energy consumption.

Method used

During the charging and discharging process of the battery pack, the cell is controlled to cut out or input according to the current state of charge of the battery cell until the difference in the state of charge of any two battery cells is within the preset range, and by controlling the number of cut cells, the number of cells put into input, and the bus voltage error of the battery cluster is maintained within the preset range.

Benefits of technology

It realizes effective balance of large-capacity battery cells, reduces energy consumption, and improves balance efficiency, avoiding the problems of high energy consumption and low efficiency when the traditional equalization technology is balanced after charging and discharging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119773588A_ABST
    Figure CN119773588A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a battery control method, a battery control system and battery equipment. The method comprises the following steps: acquiring a current charge state of a battery cell in a battery pack; in the charging and discharging process of the battery pack, according to the current charge states of the battery cells, the battery cells are controlled to be cut out or put in until the difference value between the charge states of any two battery cells in the battery pack is within a preset range. The method is used for achieving the effects of effectively balancing high-capacity battery cells, maintaining low energy consumption and improving the balancing efficiency at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of electronic power, and in particular to a battery control method, a battery control system, and a battery device. Background Art

[0002] As carbon emissions become a major concern, batteries are widely used in new energy vehicles and energy storage, leading to increasing market demand and market share. Battery systems consist of battery clusters, which are composed of multiple battery packs, each containing multiple cells.

[0003] Battery systems require balancing technology to ensure cell consistency. As cell capacity continues to grow, current balancing technologies suffer from high energy consumption and low balancing efficiency, making them no longer suitable.

[0004] For large-capacity battery cells, how to effectively balance them, maintain low energy consumption while improving balancing efficiency remains an urgent issue to be solved. Summary of the Invention

[0005] The embodiments of the present application provide a battery control method, a battery control system, and a battery device for achieving effective balancing of large-capacity battery cells, maintaining low energy consumption while improving balancing efficiency.

[0006] In a first aspect, an embodiment of the present application provides a battery control method, including:

[0007] Get the current state of charge of the cells in the battery pack;

[0008] During the charge and discharge process of the battery pack, the battery cells are controlled to be cut out or put in according to the current state of charge of the battery cells until the difference between the state of charge of any two battery cells in the battery pack is within a preset range.

[0009] In a possible implementation, during the process of controlling the cell cutting out or adding in, the method further includes:

[0010] Maintaining a bus voltage error of a battery cluster within a preset error range by controlling one or more of the following parameters; wherein the battery cluster is composed of a plurality of battery packs;

[0011] The parameters include: the number of cells cut out, the number of cells put back in, and the order in which multiple cells are cut out.

[0012] In a possible implementation, controlling the battery cell input includes:

[0013] Control the first switch to open and the second switch to close to put the battery cell into operation; wherein the first end of the first switch is connected to the positive electrode of the battery cell, and the second end is connected to the negative electrode of the battery cell; the first end of the second switch is connected to the negative electrode of the battery cell, and the second end is connected to the positive electrode of the adjacent battery cell;

[0014] The control cell cutting out comprises:

[0015] The first switch is controlled to be closed, and the second switch is controlled to be opened, so that the battery cell is cut out.

[0016] In a possible implementation, controlling the cell switching out according to the current state of charge of the cell includes:

[0017] When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first preset difference, controlling the battery cell to be cut out;

[0018] The controlling the battery cell input according to the current state of charge of the battery cell includes:

[0019] When the difference between the current state of charge of the battery cell and the second preset state of charge is less than or equal to the second preset difference, the battery cell is controlled to be put into use.

[0020] In one possible implementation, the first preset difference includes a first difference; and when the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first preset difference, controlling the battery cell to be switched out includes:

[0021] When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first difference, confirming that the battery cell is the first battery cell;

[0022] Obtaining a bus voltage error of a battery cluster and the number of first battery cells in the battery pack, wherein the battery cluster is composed of a plurality of battery packs;

[0023] When the bus voltage error is smaller than a preset error and the number of the first battery cells is smaller than a preset number, the first battery cells are controlled to be cut out.

[0024] In a possible implementation, the preset difference further includes a second difference and a third difference, the second difference is smaller than the first difference, and the third difference is smaller than the second difference; and when the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the preset difference, controlling the battery cell to be switched out includes:

[0025] When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than or equal to the third difference and less than or equal to the second difference, confirming that the battery cell is the second battery cell;

[0026] Obtaining a bus voltage error of the battery cluster and a position of the second battery cell;

[0027] determining a maximum distance between different second battery cells according to the positions of the second battery cells;

[0028] When the bus voltage error is smaller than a preset error and the maximum distance is greater than a preset distance, the second battery cell is controlled to be cut out.

[0029] In a possible implementation manner, the first preset difference includes a first difference, a second difference, and a third difference;

[0030] The first difference is 5% of the first preset state of charge;

[0031] The second difference is 3% of the first preset state of charge;

[0032] The third difference is 1% of the first preset state of charge.

[0033] In one possible implementation, the method further includes:

[0034] When the difference between the states of charge of any two cells in the battery pack cannot be within a preset range during the charging and discharging process of the battery pack, after the charging and discharging is completed, the exchange of electrical energy between the cells is controlled according to the states of charge of the cells until the difference between the states of charge of any two cells in the battery pack is within the preset range.

[0035] In a possible implementation, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0036] When a difference between the state of charge of the battery cell and a first preset state of charge is greater than a first difference, confirming that the battery cell is the first battery cell;

[0037] Obtaining a bus voltage error of a battery cluster and the number of first battery cells in the battery pack, wherein the battery cluster is composed of a plurality of battery packs;

[0038] When the bus voltage error is greater than or equal to a preset error, and / or the number of the first battery cells is greater than or equal to a preset number, the first battery cells are controlled to transmit electric energy.

[0039] In a possible implementation, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0040] When the difference between the state of charge of the battery cell and the first preset state of charge is greater than or equal to a third difference and less than or equal to a second difference, confirming that the battery cell is the second battery cell; wherein the third difference is less than the second difference, and the second difference is less than the first difference;

[0041] Obtaining the position of the second battery cell, and determining the maximum distance between different second battery cells according to the position of the second battery cell;

[0042] When the maximum distance between different second battery cells is less than or equal to a preset distance, the second battery cells are controlled to transmit electric energy.

[0043] In a possible implementation, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0044] When the difference between the state of charge of the battery cell and the first preset state of charge is less than the third difference, confirming that the battery cell is the third battery cell;

[0045] Obtaining the position of the third battery cell, and determining the maximum distance between different third battery cells according to the position of the third battery cell;

[0046] When the maximum distance between different third battery cells is less than or equal to a preset distance, the third battery cells are controlled to transmit electric energy.

[0047] In one possible implementation, the method further includes:

[0048] When the maximum distance between different third battery cells is greater than the preset distance, the third battery cells are controlled not to transmit electric energy.

[0049] In a second aspect, the present application provides a battery control system, comprising a control device, wherein the control device is configured to execute the method described in the first aspect.

[0050] In a possible implementation, the device further includes a first switch and a second switch, and the control device is connected to the first switch and the second switch;

[0051] The first end of the first switch is connected to the positive electrode of the battery cell, and the second end is connected to the negative electrode of the battery cell;

[0052] A first end of the second switch is connected to the negative electrode of the battery cell, and a second end is connected to the positive electrode of another adjacent battery cell;

[0053] The control device controls the first switch to open and the second switch to close to put the battery cell into operation;

[0054] The control device controls the first switch to be closed and the second switch to be open so as to cut out the battery cell.

[0055] In a possible implementation manner, the first switch and the second switch form an interlocking device.

[0056] In a possible implementation manner, the interlocking device is further provided with an arc-prevention device.

[0057] In a third aspect, the present application provides a battery device, comprising a battery control system as provided in any of the above embodiments, and further comprising a battery pack, wherein the battery pack comprises battery cells.

[0058] In a fourth aspect, an embodiment of the present application provides an electronic device, including: a memory, a processor;

[0059] The memory stores computer-executable instructions;

[0060] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0061] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementation methods of the first aspect.

[0062] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the first aspect and / or various possible implementation methods of the first aspect.

[0063] The battery control method provided in the embodiment of the present application controls the cutting out or putting in of battery cells according to the current state of charge of the battery cells during the charging and discharging process of the battery pack. That is, the balance between the battery cells is achieved by utilizing the change in the electric energy of the battery cells during the charging and discharging of the battery. When balancing large-capacity battery cells, there is no need to use other devices to discharge or store energy. Instead, the balance of the battery cells is completed by utilizing the change in the state of charge of the battery cells caused by the charging and discharging of the battery. Therefore, the method provided in this embodiment has the advantage of low energy consumption when balancing large-capacity battery cells. In addition, compared with the traditional balancing technology that performs balancing after the battery charging and discharging is completed, the method provided in this embodiment performs balancing between battery cells during the charging and discharging process, which can improve the balancing efficiency. Therefore, the method provided in this embodiment can solve the technical problems of high energy consumption and low balancing efficiency when balancing large-capacity battery cells. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0065] Figure 1 A schematic diagram of a battery control method provided in this application;

[0066] Figure 2 Schematic diagram of the battery control method provided in this application Figure 1 ;

[0067] Figure 3 A schematic diagram of a first switch and a second switch in the battery control method provided in this application;

[0068] Figure 4 Schematic diagram of the battery control method provided in this application Figure 2 ;

[0069] Figure 5 Schematic diagram of the battery control method provided in this application Figure 3 ;

[0070] Figure 6 Schematic diagram of the battery control method provided in this application Figure 4 ;

[0071] Figure 7 A schematic diagram of the battery control system provided for this application;

[0072] Figure 8 A schematic diagram of the battery control device provided in this application;

[0073] Figure 9 Schematic diagram of the electronic device provided for this application.

[0074] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0075] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0076] First, let’s explain the terms involved in this application:

[0077] State of charge: State of charge, referred to as SOC, represents the percentage of the remaining power of the battery or battery cell to the rated capacity.

[0078] Battery pack: contains multiple battery cells, which are connected in series to form a battery pack.

[0079] Battery cluster: A large-capacity energy storage unit composed of several battery groups.

[0080] Battery Management System (BMS) is responsible for controlling battery charging and discharging, estimating battery status, and performing battery status monitoring, analysis, safety protection, energy control, and information management.

[0081] Figure 1 A schematic diagram of a battery control method provided in this application, such as Figure 1 As shown, the specific application scenario of this application is that the battery system uses balancing technology to ensure the consistency of the battery cells during application. The consistency of the battery cells refers to the roughly equivalent state of charge between the battery cells. It can also be understood that the consistency of any two battery cells can be understood as the difference between the state of charge of any two battery cells is within a certain range. The battery system is preferably a battery system used in the energy storage field, and the corresponding battery cells are battery cells used in the energy storage field. The battery system can also be used in new energy vehicles.

[0082] Current balancing technologies, such as passive balancing, use bleeder resistors to dissipate excess charge, ensuring that all cells have a roughly equivalent state of charge. Current balancing technologies, such as active balancing, transfer energy from high-energy cells to low-energy cells through energy storage, achieving active distribution and ensuring that all cells have a roughly equivalent state of charge.

[0083] However, as cell capacity continues to increase, passive and active balancing are no longer suitable. Passive balancing suffers from high energy loss and low balancing efficiency, and the heat generated during the balancing process can pose a potential safety hazard to the battery system. Active balancing, on the other hand, suffers from long energy transfer paths, high energy loss, and low balancing efficiency.

[0084] In combination with the above scenarios, it can be seen that in the prior art, when balancing large-capacity battery cells, there are technical problems such as high energy consumption and low balancing efficiency.

[0085] The battery control method provided in the present application solves the technical problems of high energy consumption and low balancing efficiency when balancing large-capacity battery cells by controlling the cutting out or putting in of battery cells according to the current state of charge of the battery cells.

[0086] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0087] Figure 2Schematic diagram of the battery control method provided in this application Figure 1 ,like Figure 2 As shown, the method includes:

[0088] S201: Obtain the current state of charge of the battery cells in the battery pack.

[0089] The current state of charge of the cells in the battery pack can be obtained through the Battery Management System (BMS).

[0090] A battery pack contains multiple cells. To achieve cell consistency, when obtaining the current state of charge of the cells in the battery pack, it is necessary to obtain the current state of charge of each cell.

[0091] When the current state of charge of multiple cells differs significantly, the state of charge of the multiple cells needs to be balanced. When the current state of charge of multiple cells differs slightly and meets the consistency requirements, balancing is not required.

[0092] The consistency of the battery cells can be that the difference between the charge states of any two battery cells in the battery system is within a preset range.

[0093] S202 . During the charge and discharge process of the battery pack, control the switching out or input of battery cells according to the current state of charge of the battery cells until the difference between the state of charge of any two battery cells in the battery pack is within a preset range.

[0094] Among them, cutting out can be understood as a short circuit of the battery cell. There is no more power interaction between the battery cell and other battery cells, and there is no more power interaction between the battery cell and the outside world.

[0095] "Re-engagement" refers to the normal use of the battery cell and the normal energy exchange between the battery cell and other batteries. When the battery cell itself is in the "engagement" state, "controlling battery cell engagement" means maintaining the current "engagement" state of the battery cell. When the battery cell has been removed, "controlling battery engagement" means controlling the battery cell to be re-engaged.

[0096] During the charge and discharge process of the battery pack, when the current state of charge of a cell differs significantly from the current state of charge of other cells, in order to maintain the consistency of the cells, the cell can be controlled to be cut out first.

[0097] For example, during the battery pack's charging process, if the current state of charge of cell 1 is higher than that of the other cells, and the difference is significant, cell 1 is controlled to be removed. As the state of charge of the other cells increases, when the difference between the state of charge of cell 1 is closer, cell 1 can be controlled to be reinserted. At this point, the difference in state of charge between any two cells in the battery pack is within a preset range, meaning the cells' states of charge are nearly identical, achieving equilibrium.

[0098] For example, during the battery pack's discharge process, if the current SOC of cell 1 is lower than that of the other cells, and the difference is significant, cell 1 is controlled to be removed. During discharge, the SOC of the other cells will continue to decrease. When the difference between the SOC of cell 1 is close, cell 1 can be controlled to be reinserted. At this point, the difference between the SOC of any two cells in the battery pack is within a preset range, meaning the SOCs of the cells are nearly identical, achieving equilibrium between the cells.

[0099] It is understandable that there may be multiple cells in the battery pack that need to be cut out. When cutting out, the cells can be sorted according to the state of charge, and the multiple cells can be cut out in sequence according to the sorting.

[0100] It's important to emphasize that cell switching is performed during the battery pack's charge and discharge process, leveraging the energy changes in the cells during charge and discharge to achieve cell balancing. Compared to traditional balancing techniques that perform balancing after charge and discharge, this embodiment performs balancing between cells during the charge and discharge process, improving balancing efficiency.

[0101] The battery control method provided in the embodiment of the present application controls the cutting out or putting in of battery cells according to the current state of charge of the battery cells during the charging and discharging process of the battery pack. That is, the balance between the battery cells is achieved by utilizing the change in the electric energy of the battery cells during the charging and discharging of the battery. When balancing large-capacity battery cells, there is no need to use other devices to discharge or store energy. Instead, the balance of the battery cells is completed by utilizing the change in the state of charge of the battery cells caused by the charging and discharging of the battery. Therefore, the method provided in this embodiment has the advantage of low energy consumption when balancing large-capacity battery cells. In addition, compared with the traditional balancing technology that performs balancing after the battery charging and discharging is completed, the method provided in this embodiment performs balancing between battery cells during the charging and discharging process, which can improve the balancing efficiency. Therefore, the method provided in this embodiment can solve the technical problems of high energy consumption and low balancing efficiency when balancing large-capacity battery cells.

[0102] In some embodiments, during the process of controlling the switching out or inputting of battery cells, the battery control method further includes:

[0103] Step 1: Maintaining the bus voltage error of the battery cluster within a preset error range by controlling one or more of the following parameters;

[0104] Among them, the battery cluster is composed of multiple battery groups.

[0105] The bus voltage error of a battery cluster is generated when controlling cell removal. Factors such as the number of cells removed, the order in which multiple cells are removed, and the number of cells added back in all affect the bus voltage error. Therefore, this parameter includes the number of cells removed, the number of cells added back in, and the order in which multiple cells are removed.

[0106] For example, when another battery cell in the battery pack needs to be cut out, the battery cell is triggered to be cut out from the battery pack while maintaining the bus voltage error within a preset error range.

[0107] For example, if multiple cells need to be removed from a battery pack, removing all of them would cause the bus voltage error to exceed a threshold error. To maintain the bus voltage error within a preset error range, the order in which the cells are removed can be controlled. For example, if three cells need to be removed, the cells are sorted from largest to smallest by state of charge difference: cell 1, cell 3, and cell 2. If removing all three cells would cause the bus voltage error to exceed the threshold error, cell 1, which has the largest state of charge difference, can be removed first.

[0108] Optionally, when there are less than 5 (inclusive) cells in the battery pack that need to be removed, the cells to be removed and the cells to be added back are determined based on the bus voltage error and the difference in state of charge of the removed cells. This avoids circulating current problems caused by excessive bus voltage errors due to a large number of removed cells.

[0109] Optionally, when more than five cells need to be removed from the battery pack, the bus voltage error and the difference in state of charge of the removed cells are used to quickly determine which cells to remove and which to replace. This avoids circulating current problems caused by excessive bus voltage errors due to a large number of removed cells.

[0110] Optionally, the number of cells that need to be cut out of the battery pack can be understood as the number of cells that need to be cut out within a period of time, which can be several minutes or several seconds, and is not limited in this embodiment.

[0111] The method provided in this embodiment also maintains the stability of the busbar voltage of the battery cluster during the cell balancing process to avoid excessive busbar voltage errors caused by a large number of cells being removed, which can lead to circulating current problems. Therefore, the method provided in this embodiment can further improve the cell balancing effect and the performance of the battery cluster.

[0112] In some embodiments, such as Figure 3 As shown, each cell in the battery pack is provided with a first switch and a second switch. The first end of the first switch is connected to the positive electrode of the cell, and the second end is connected to the negative electrode of the cell. The first end of the second switch is connected to the negative electrode of the cell, and the second end is connected to the positive electrode of the adjacent cell.

[0113] When controlling the battery cell input in step S202, it specifically includes:

[0114] Step 1: Control the first switch to open and the second switch to close to put the battery cell into operation.

[0115] like Figure 3 As shown, after the first switch on the control cell is turned on and the second switch is closed, the cell is connected in series with other cells. At this time, the cell is in the input state and normally transmits power to other cells.

[0116] When controlling the cell to be cut out in step S202, the process specifically includes:

[0117] Step 2: Control the first switch to be closed and the second switch to be open to cut out the battery cell.

[0118] like Figure 3 As shown, after the first switch on the control cell is closed and the second switch is opened, the cell is short-circuited by the first switch. At this time, the cell is in a cut-off state and stops supplying power to other cells.

[0119] When controlling the cut-out battery cell to be put back in, it is necessary to control the first switch to be opened and the second switch to be closed.

[0120] Optionally, the first switch and the second switch form an interlocking device. That is, when the first switch is closed, the second switch must be opened due to the interlocking design. Similarly, when the first switch is opened, the second switch must be closed due to the interlocking design.

[0121] The method provided in this embodiment sets a first switch and a second switch on the battery cell. The first end of the first switch is connected to the positive pole of the battery cell, and the second end is connected to the negative pole of the battery cell. The first end of the second switch is connected to the negative pole of the battery cell, and the second end is connected to the positive pole of the adjacent battery cell. By controlling the first switch and the second switch, the battery cell can be controlled to be cut out or put in. When balancing large-capacity battery cells, the method provided in this embodiment does not require the use of other devices for discharge or storage. Instead, the balancing of the battery cells can be completed by controlling the switches and utilizing the changes in the charge state of the battery cells caused by battery charging and discharging. The method of controlling the switches is simple and effective, and has low energy consumption, which can solve the problem of high energy consumption when performing battery cell balancing with traditional balancing technology.

[0122] In some embodiments, step S202 of controlling the cell cutting out according to the current state of charge of the cell includes:

[0123] Step 1: When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first preset difference, control the battery cell to be cut out.

[0124] The first preset state of charge may be a state of charge set based on historical experience.

[0125] The first preset state of charge may also be an average value of the states of charge calculated based on the current state of charge of each battery cell in the battery pack and the number of battery cells in the battery pack.

[0126] The first preset difference can be set according to actual needs, for example, it can be 5% of the first preset state of charge.

[0127] When the difference between a cell's current state of charge and the first preset state of charge is greater than the first preset difference, it indicates that the current state of charge of the cell differs significantly from the current states of charge of the other cells. To maintain cell balance, it is necessary to control cell removal. For example, when the difference between the current state of charge of cell 1 and the first preset state of charge is greater than the first preset difference, cell 1 is controlled to be removed.

[0128] In some embodiments, step S202 of controlling the battery cell input according to the current state of charge of the battery cell includes:

[0129] Step 1: When the difference between the current state of charge of the battery cell and the second preset state of charge is less than or equal to the second preset difference, control the battery cell to be put into use.

[0130] The second preset state of charge may be a state of charge set based on historical experience.

[0131] The second preset state of charge may be less than or equal to the first preset state of charge.

[0132] The second preset state of charge may be lower than the first preset state of charge.

[0133] The second preset difference may be less than or equal to the first preset difference. For example, if the second preset state of charge is equal to the first preset state of charge, and the first preset difference is 5% of the first preset state of charge, the second preset difference is 3% of the first preset state of charge.

[0134] When the difference between the current state of charge of a cell and the second preset state of charge is greater than the second preset difference, it indicates that the current state of charge of the cell is similar to the current states of charge of the other cells, and the balance between the cells will not be significantly affected. For example, when the difference between the current state of charge of cell 2 and the second preset state of charge is less than the second preset difference, cell 2 is controlled to be put into operation.

[0135] The following further describes in detail two situations of how to control cell cutting based on the first preset difference.

[0136] It should be noted that in the first case, the first preset difference includes a first difference. The first difference may be 5% of the first preset state of charge. In the second case, the first preset difference includes a first difference, a second difference, and a third difference. The first difference may be 5% of the first preset state of charge, the second difference may be 3% of the first preset state of charge, and the third difference may be 1% of the first preset state of charge.

[0137] First case:

[0138] See Figure 4 In the flow chart shown, the first preset difference includes the first difference. At this time, when controlling the cell cutting out based on the first preset difference (as described in step 1 above), it specifically includes:

[0139] S401 : When a difference between a current state of charge of a battery cell and a first preset state of charge is greater than a first difference, confirm that the battery cell is a first battery cell.

[0140] The first difference is, for example, 5% of the first preset state of charge. When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than 5% of the first preset state of charge, the battery cell is confirmed to be the first battery cell.

[0141] S402: Obtain a bus voltage error of the battery cluster and the number of first battery cells in the battery pack.

[0142] The battery cluster is composed of multiple battery groups.

[0143] The bus voltage error may be understood as the difference between the bus voltage of the battery cluster caused by the first battery cell being cut out and the preset bus voltage.

[0144] S403 : When the bus voltage error is smaller than a preset error and the number of the first battery cells is smaller than a preset number, control the first battery cells to be cut out.

[0145] The preset number can be set according to actual needs and can be 5.

[0146] The preset error can be set according to actual needs and can be 10V.

[0147] When the bus voltage error is small and the number of the first battery cells in the battery pack is small, the first battery cells can be directly controlled to be cut out.

[0148] Optionally, when controlling the first battery cell to be cut out, it is necessary to maintain the bus voltage error of the battery cluster within a preset error range.

[0149] Optionally, when the bus voltage error is greater than or equal to the preset error, or the number of the first battery cells is greater than or equal to the preset number, the first battery cell is not controlled to be cut out. In this case, after the battery is charged and discharged, active balancing is used to achieve balance of the battery cells in the battery pack.

[0150] This embodiment provides a method for controlling cell removal, specifically, controlling the removal of the first cell when the bus voltage error of the battery cluster is small and the number of first cells in the battery pack is small. This ensures that the bus voltage error of the battery cluster fluctuates minimally, preventing circulating current problems caused by excessive bus voltage errors.

[0151] Second case:

[0152] See Figure 5 , the first preset difference also includes a second difference and a third difference, the second difference is smaller than the first difference, and the third difference is smaller than the second difference.

[0153] When controlling the cell cutting out based on the first preset difference (as described in step 1 above), the method specifically includes:

[0154] S501: When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than or equal to the third difference and less than or equal to the second difference, confirm that the battery cell is the second battery cell.

[0155] The second difference can be set as needed, for example, 3% of the first preset state of charge. The third difference can be set as needed, for example, 1% of the first preset state of charge. When the state of charge of the battery cell is greater than or equal to 1% of the first preset state of charge and less than or equal to 3% of the first preset state of charge, the battery cell is determined to be the second battery cell.

[0156] S502 : Obtain a bus voltage error of the battery cluster and the position of the second battery cell, and determine a maximum distance between different second battery cells according to the position of the second battery cell.

[0157] The battery cluster is composed of multiple battery groups.

[0158] The bus voltage error may be understood as the difference between the bus voltage of the battery cluster caused by the second battery cell being cut out and the preset bus voltage.

[0159] The position of the second battery cell refers to the position of the second battery cell in the battery pack.

[0160] The maximum distance between cells other than the second cell refers to the distance between the two cells that are furthest apart. For example, if a battery pack includes cells 1 to 10 connected in series, and cell 1, cell 3, and cell 8 are all second cells, then the maximum distance between cells other than the second cell refers to the distance between cell 1 and cell 8.

[0161] S503: When the bus voltage error is smaller than a preset error and the maximum distance is larger than a preset distance, control the second battery cell to be cut out.

[0162] The preset distance can be set according to actual needs and can be half of the maximum distance between cells. For example, if the battery pack includes cells 1 to 10 connected in series, the preset distance is the distance between cells 1 and 10.

[0163] When the maximum distance is greater than the preset distance, the second battery cell is controlled to be cut out.

[0164] Optionally, when controlling the second battery cell to be cut out, it is necessary to maintain the bus voltage error of the battery cluster within a preset error range.

[0165] Optionally, when the maximum distance between different second battery cells is less than or equal to the preset distance, the second battery cell is not controlled to be cut out. In this case, after the battery is charged and discharged, an active balancing method is used to achieve balance of the battery cells in the battery pack.

[0166] This embodiment provides a method for controlling cell removal in the second case, specifically when the bus voltage error of the battery cluster is small and the maximum distance between different second cells in the battery pack is greater than a preset distance. This ensures that the bus voltage error of the battery cluster fluctuates minimally, preventing circulating current issues caused by excessive bus voltage errors.

[0167] In some embodiments, the battery control method further includes:

[0168] Step 1: When the difference between the charge states of any two battery cells in the battery pack cannot be within a preset range during the charge and discharge process of the battery pack, after the charge and discharge are completed, the electric energy interaction between the battery cells is controlled according to the charge states of the battery cells until the difference between the charge states of any two battery cells in the battery pack is within the preset range.

[0169] That is, if the expected effect is not achieved when balancing the cells during the charge and discharge process of the battery pack, another method of balancing the cells is used after the charge and discharge of the battery pack is completed. This other method controls the exchange of electrical energy between the cells according to the state of charge of the cells until the difference in the state of charge of any two cells in the battery pack is within a preset range.

[0170] The energy exchange between the cells can be understood as the energy transfer from the cell with high energy to the cell with low energy to achieve balance between the cells. Optionally, active balancing technology can be used to achieve energy exchange between the cells.

[0171] The method provided in this embodiment controls the exchange of electrical energy between cells after the battery pack has completed charge and discharge to achieve balance between the cells. This ensures effective cell balance and improves the balancing effect between the cells. Furthermore, by using the exchange of electrical energy between cells after the battery pack has completed charge and discharge, balancing can reduce energy transfer losses and safety risks caused by excessively long paths.

[0172] See Figure 6 The flow chart shown below is combined with Figure 6 And text description, describe the three situations of controlling the interaction of electric energy between cells after the battery pack is charged and discharged. It should be noted that Figure 6 The flow chart shown also includes the balancing between the cells achieved during the charging and discharging process of the battery pack, which will not be described in detail below.

[0173] First case:

[0174] In some embodiments, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0175] Step 1: When the difference between the state of charge of the battery cell and the first preset state of charge is greater than the first difference, confirm that the battery cell is the first battery cell.

[0176] The first difference is, for example, 5% of the first preset state of charge. When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than 5% of the first preset state of charge, the battery cell is confirmed to be the first battery cell.

[0177] Step 2: Obtain the bus voltage error of the battery cluster and the number of first cells in the battery pack.

[0178] The battery cluster is composed of multiple battery groups.

[0179] The bus voltage error may be understood as the difference between the bus voltage of the battery cluster caused by the first battery cell being cut out and the preset bus voltage.

[0180] Step three: when the bus voltage error is greater than or equal to a preset error, and / or the number of the first battery cells is greater than or equal to a preset number, control the first battery cells to transmit electric energy.

[0181] The preset number can be set according to actual needs and can be 5.

[0182] The preset error can be set according to actual needs and can be 10V.

[0183] As described above, during the charge and discharge process of the battery pack, when the bus voltage error is less than a preset error and the number of first battery cells is less than a preset number, the first battery cell is controlled to be switched out. That is, when the bus voltage error is small and the number of first battery cells in the battery pack is small, the first battery cell can be directly controlled to be switched out.

[0184] However, when the bus voltage error is greater than or equal to a preset error, directly controlling the first cell to be switched out can cause an unexpected impact on the bus voltage of the battery pack. Therefore, optionally, when the bus voltage error is greater than or equal to a preset error, the first cell is not controlled to be switched out during the battery pack's charge or discharge process. Instead, the first cell is controlled to deliver power after the battery pack completes charging or discharging.

[0185] Similarly, optionally, when the number of the first cells is greater than or equal to a preset number, directly controlling the first cells to be switched out during the battery pack's charge / discharge process may cause an unexpected impact on the bus voltage of the battery cluster. Therefore, when the number of the first cells is greater than or equal to the preset number, the first cells are not controlled to be switched out during the battery pack's charge / discharge process. Instead, the first cells are controlled to deliver power after the battery pack's charge / discharge process is complete.

[0186] Optionally, in order to improve the balancing efficiency, the first battery cell may be controlled to transmit electrical energy only after the battery pack is charged and discharged when the bus voltage error is greater than or equal to the preset error and the number of the first battery cells is greater than or equal to the preset number.

[0187] Specifically, controlling the first battery cell to transmit electric energy may be controlling the first battery cell to transmit electric energy to an energy storage unit, and then transmitting electric energy from the energy storage unit to other battery cells to achieve balance among the battery cells.

[0188] The method provided in this embodiment describes the first scenario for controlling cell balancing: after the battery pack is charged or discharged, the cells are balanced based on the bus voltage error and the number of first cells. This method can prevent unexpected impacts on the bus voltage of the battery cluster, thereby improving the performance of the battery pack and battery cluster.

[0189] Second case:

[0190] In some embodiments, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0191] Step 1: When the difference between the state of charge of the battery cell and the first preset state of charge is greater than or equal to the third difference and less than or equal to the second difference, confirm that the battery cell is the second battery cell.

[0192] The third difference is smaller than the second difference, and the second difference is smaller than the first difference.

[0193] The second difference can be set according to actual needs, for example, 3% of the first preset state of charge.

[0194] The third difference can be set according to actual needs, for example, 1% of the first preset state of charge.

[0195] When the state of charge of the battery cell is greater than or equal to 1% of the first preset state of charge and less than or equal to 3% of the first preset state of charge, the battery cell is confirmed to be the second battery cell.

[0196] Step 2: Obtain the position of the second battery cell, and determine the maximum distance between different second battery cells according to the position of the second battery cell.

[0197] The position of the second battery cell refers to the position of the second battery cell in the battery pack.

[0198] The maximum distance between cells other than the second cell refers to the distance between the two cells that are furthest apart. For example, if a battery pack includes cells 1 to 10 connected in series, and cell 1, cell 3, and cell 8 are all second cells, then the maximum distance between cells other than the second cell refers to the distance between cell 1 and cell 8.

[0199] Step three: when the maximum distance between different second battery cells is less than or equal to a preset distance, control the second battery cells to transmit electric energy.

[0200] Among them, the preset distance can be set according to actual needs and can be half of the maximum distance between battery cells. When the maximum distance is less than or equal to the preset distance, the energy consumption of balancing after the battery pack is charged and discharged is very low, so the battery cells can be balanced after the battery pack is charged and discharged. For example, the battery pack contains battery cells 1 to 10 connected in series, then the preset distance is the distance between battery cell 1 and battery cell 10. Battery cell 1 and battery cell 4 are the second battery cells, and the distance between battery cell 1 and battery cell 4 is less than the preset distance (the distance between battery cell 1 and battery cell 5), then battery cell 1 and battery cell 4 are controlled to transmit electrical energy.

[0201] Specifically, controlling the second battery cell to transmit electric energy may be controlling the second battery cell to transmit electric energy to the energy storage unit, and then transmitting electric energy from the energy storage unit to other battery cells to achieve balance among the battery cells.

[0202] The method provided in this embodiment describes a second method for controlling balancing between cells. This method involves balancing the cells after the battery pack is charged or discharged based on the maximum distance between the different second cells. This method avoids the problem of high energy consumption caused by excessively long energy links when balancing between cells after charging or discharging, thereby improving the efficiency of balancing between cells.

[0203] The third case:

[0204] In some embodiments, controlling the interaction of electric energy between the battery cells according to the state of charge of the battery cells includes:

[0205] Step 1: When the difference between the state of charge of the battery cell and the first preset state of charge is less than the third difference, confirming that the battery cell is the third battery cell.

[0206] The first preset state of charge may be an average state of charge determined according to the state of charge of each battery cell in the battery pack and the number of battery cells in the battery pack.

[0207] The third difference may be 1% of the first predetermined state of charge.

[0208] Step 2: Obtain the position of the third battery cell, and determine the maximum distance between different third battery cells according to the position of the third battery cell.

[0209] Step three: when the maximum distance between different third battery cells is less than or equal to a preset distance, control the third battery cells to transmit electric energy.

[0210] Among them, the preset distance can be set according to actual needs and can be half of the maximum distance between battery cells. When the maximum distance between different third battery cells is less than or equal to the preset distance, the energy consumption of balancing after the battery pack is charged and discharged is very low, so the battery cells can be balanced after the battery pack is charged and discharged. For example, the battery pack contains battery cells 1 to 10 connected in series, then the preset distance is the distance between battery cell 1 and battery cell 10. Battery cell 1 and battery cell 4 are the second battery cells, and the distance between battery cell 1 and battery cell 4 is less than the preset distance (the distance between battery cell 1 and battery cell 5), then battery cell 1 and battery cell 4 are controlled to transmit electrical energy.

[0211] Specifically, controlling the third battery cell to transmit electric energy may be controlling the third battery cell to transmit electric energy to the energy storage unit, and then transmitting electric energy from the energy storage unit to other battery cells to achieve balance among the battery cells.

[0212] Optionally, when the maximum distance between different third battery cells is greater than the preset distance, the battery cells are not balanced. That is, when the maximum distance between different third battery cells is greater than the preset distance, the third battery cells are controlled not to transmit electric energy.

[0213] The method provided in this embodiment describes a third scenario for controlling balancing between cells. Specifically, after the battery pack is charged or discharged, if the difference between the state of charge of a cell and the first predetermined state of charge is less than a third difference, the cells are balanced based on the maximum distance between the third cells. This method avoids the problem of high energy consumption caused by excessively long energy links when balancing between cells after charging or discharging, thereby improving the efficiency of balancing between cells.

[0214] In some embodiments, active balancing technology can also be used to balance the cells during the charge and discharge process of the battery pack, but the following conditions must be met: Figure 6 Shown are the three situations described above.

[0215] In some embodiments, after the battery pack is charged and discharged, the cells may be balanced by controlling the switching out and input of the cells.

[0216] For example, when the difference between the state of charge of the battery cell and the first preset state of charge is greater than 5% of the first preset state of charge, the battery cell is cut out.

[0217] When the difference between the state of charge of the battery cell and the first preset state of charge is ≤3% of the first preset state of charge, and the maximum distance between two battery cells that need to be balanced is greater than 50% of the preset distance, the battery cell is cut out.

[0218] See Figure 7 The present application provides a battery control system 10, which includes a control device 100. The control device 100 is used to execute the battery control method provided in any of the above embodiments.

[0219] In some embodiments, the battery control system 10 further includes a first switch 210 and a second switch 220. The control device 100 is connected to the first switch 210 and the second switch 220. Specifically, the control device 100 is signal-connected to the first switch 210 and the second switch 220, and controls the opening and closing of the first switch 210 and the second switch 220 through the signal connection.

[0220] The first end of the first switch 210 is connected to the positive electrode of the battery cell 20 , and the second end is connected to the negative electrode of the battery cell 20 . The first end of the second switch 220 is connected to the negative electrode of the battery cell 20 , and the second end is connected to the positive electrode of another adjacent battery cell 20 .

[0221] The control device 100 controls the first switch 210 to be open and the second switch 220 to be closed to power on the battery cell 20 .

[0222] The control device 100 controls the first switch 210 to be closed and the second switch 220 to be open, so as to cut out the battery cell 20 .

[0223] The first switch 210 and the second switch 220 may be the same or different. The first switch 210 and the second switch 220 may be single-pole single-throw switches. The first switch 210 and the second switch 220 may also be other types of switches as long as they can be opened and closed under the control of the control device 100.

[0224] In some embodiments, the first switch 210 and the second switch 220 form an interlocking mechanism. That is, when the first switch 210 is closed, the second switch 220 is open. Conversely, when the first switch 210 is open, the second switch 220 is closed. Accordingly, the control device 100 can control only the first switch 210 or only the second switch 220.

[0225] In some embodiments, the interlocking device is further provided with an arc prevention device to improve the safety of use of the first switch 210 and the second switch 220 .

[0226] In some embodiments, the battery control system 10 further includes an active balancing device 300 . Under the control of the control device 100 , the active balancing device 300 completes balancing of the battery cells 20 after the battery pack is charged and discharged.

[0227] Some embodiments of the present application further provide a battery device, comprising the battery control system 10 provided in any of the above embodiments, and further comprising a battery pack, wherein the battery pack comprises a battery cell 20. The battery pack 21 comprises a plurality of battery cells 20. A plurality of such battery packs constitute a battery cluster, and the battery device may comprise a battery cluster.

[0228] Figure 8 This is a schematic diagram of the structure of the battery control device 80 provided in this application, as shown in FIG. Figure 8 As shown, the battery control device 80 provided in this embodiment includes:

[0229] An acquisition module 801 is used to obtain the current state of charge of the battery cells in the battery pack;

[0230] The processing module 802 is used to control the switching out or input of battery cells according to the current state of charge of the battery cells during the charging and discharging process of the battery pack, until the difference between the state of charge of any two battery cells in the battery pack is within a preset range.

[0231] In one possible implementation, the processing module 802 is used to maintain the bus voltage error of the battery cluster within a preset error range by controlling one or more of the following parameters; wherein the battery cluster is composed of multiple battery packs; the parameters include: the number of battery cells cut out, the number of battery cells re-inserted, and the order in which multiple battery cells are cut out.

[0232] In one possible implementation, the processing module 802 is configured to: control a first switch to open, and a second switch to close, to enable a battery cell to be connected; wherein a first end of the first switch is connected to the positive electrode of the battery cell, and a second end is connected to the negative electrode of the battery cell; and a first end of the second switch is connected to the negative electrode of the battery cell, and a second end is connected to the positive electrode of an adjacent battery cell. Controlling the first switch to close, and controlling the second switch to open, enables a battery cell to be disconnected.

[0233] In one possible implementation, the processing module 802 is configured to: when the difference between the current state of charge of the battery cell and a first preset state of charge is greater than the first preset difference, control the battery cell to be switched out; and when the difference between the current state of charge of the battery cell and a second preset state of charge is less than or equal to the second preset difference, control the battery cell to be switched in.

[0234] In one possible implementation, the first preset difference includes a first difference. The processing module 802 is configured to: determine that the battery cell is the first battery cell when the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first difference; obtain a bus voltage error of a battery cluster and the number of first battery cells in the battery pack, wherein the battery cluster is composed of multiple battery packs; and control the first battery cell to be switched out when the bus voltage error is less than a preset error and the number of first battery cells is less than a preset number.

[0235] In one possible implementation, the preset difference further includes a second difference and a third difference, the second difference being smaller than the first difference, and the third difference being smaller than the second difference. The processing module 802 is configured to: identify the cell as the second cell when the difference between the current state of charge of the cell and the first preset state of charge is greater than or equal to the third difference and less than or equal to the second difference; obtain the bus voltage error of the battery cluster and the position of the second cell; determine the maximum distance between different second cells based on the position of the second cell; and control the second cell to be cut out when the bus voltage error is less than the preset error and the maximum distance is greater than the preset distance.

[0236] In one possible implementation, the processing module 802 is used to: when the difference between the charge states of any two battery cells in the battery pack cannot be within a preset range during the charging and discharging process of the battery pack, after the charging and discharging is completed, control the interaction of electrical energy between the battery cells according to the charge states of the battery cells until the difference between the charge states of any two battery cells in the battery pack is within a preset range.

[0237] In one possible implementation, the processing module 802 is used to: when the difference between the state of charge of the battery cell and a first preset state of charge is greater than the first difference, confirm that the battery cell is a first battery cell; obtain the bus voltage error of the battery cluster and the number of first battery cells in the battery pack, wherein the battery cluster is composed of multiple battery packs; when the bus voltage error is greater than or equal to the preset error, and / or the number of first battery cells is greater than or equal to the preset number, control the first battery cell to transmit electrical energy.

[0238] In one possible implementation, the processing module 802 is used to: when the difference between the state of charge of the battery cell and the first preset state of charge is greater than or equal to a third difference and less than or equal to the second difference, confirm that the battery cell is a second battery cell; wherein the third difference is less than the second difference, and the second difference is less than the first difference; obtain the position of the second battery cell, and confirm the maximum distance between different second battery cells based on the position of the second battery cell; when the maximum distance between different second battery cells is less than or equal to the preset distance, control the second battery cell to transmit electrical energy.

[0239] In one possible implementation, the processing module 802 is used to: when the difference between the charge state of the battery cell and the first preset charge state is less than the third difference, confirm that the battery cell is the third battery cell; obtain the position of the third battery cell, and confirm the maximum distance between different third battery cells based on the position of the third battery cell; when the maximum distance between different third battery cells is less than or equal to the preset distance, control the third battery cell to transmit electrical energy.

[0240] In a possible implementation, the processing module 802 is configured to: when the maximum distance between different third battery cells is greater than the preset distance, control the third battery cells to not transmit electric energy.

[0241] The battery control device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.

[0242] Figure 9 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 9 As shown, the electronic device 90 provided in this embodiment includes: at least one processor 901 and a memory 902. Optionally, the device 90 further includes a communication component 903. The processor 901, the memory 902, and the communication component 903 are connected via a bus 904.

[0243] During the specific implementation process, at least one processor 901 executes the computer-executable instructions stored in the memory 902, so that the at least one processor 901 performs the above method.

[0244] The specific implementation process of the processor 901 can be found in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here in this embodiment.

[0245] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly executed by a hardware processor or by a combination of hardware and software modules in the processor.

[0246] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory.

[0247] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be classified into address buses, data buses, and control buses. For ease of illustration, the buses in the drawings of this application are not limited to just one bus or just one type of bus.

[0248] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0249] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0250] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0251] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be an integral part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0252] The division of units is merely a logical functional division; actual implementations may employ alternative divisions, such as combining or integrating multiple units or components into another system, or omitting or disabling certain features. Furthermore, any direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units, either through an interface, electrical, mechanical, or other means.

[0253] The units described as segmented components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0254] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0255] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program code.

[0256] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0257] Finally, it should be noted that those skilled in the art will readily identify other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed herein. The present invention is not limited to the precise structure described above and illustrated in the accompanying drawings, and various modifications and variations may be made without departing from the scope thereof. The scope of the present invention is limited solely by the appended claims.

Claims

1. A battery control method, characterized in that: include: Get the current state of charge of the cells in the battery pack; During the charging and discharging process of the battery pack, the battery cells are controlled to be cut out or put in according to the current charge state of the battery cells until the difference between the charge states of any two battery cells in the battery pack is within a preset range.

2. The method according to claim 1, characterized in that In the process of controlling the cell to be cut out or put in, the method further comprises: pass Control one or more of the following parameters to maintain the bus voltage error of the battery cluster within a preset error range; wherein the battery cluster is composed of a plurality of battery groups; The parameters include: the number of cells cut out, the number of cells put back in, and the order in which multiple cells are cut out.

3. The method according to claim 1, characterized in that The control cell input includes: Control the first switch to open, and control the second switch to close, so that the battery cell is put into use; wherein the first end of the first switch is connected to the positive electrode of the battery cell, and the second end is connected to the negative electrode of the battery cell; the first end of the second switch is connected to the negative electrode of the battery cell, and the second end is connected to the positive electrode of the adjacent battery cell; The control cell cutting out comprises: The first switch is controlled to be closed, and the second switch is controlled to be opened, so that the battery cell is cut out.

4. The method according to claim 1, characterized in that The controlling the cell cutting out according to the current state of charge of the cell comprises: When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first preset difference, controlling the battery cell to be cut out; According to the current state of charge of the battery cell, controlling the battery cell input includes: When the difference between the current state of charge of the battery cell and the second preset state of charge is less than or equal to the second preset difference, the battery cell is controlled to be put into use.

5. The method according to claim 4, characterized in that The first preset difference includes a first difference; when the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first preset difference, controlling the battery cell to be cut out includes: When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the first difference, confirming that the battery cell is the first battery cell; Obtaining a bus voltage error of a battery cluster and the number of first cells in the battery pack, wherein the battery cluster is composed of a plurality of battery packs; When the bus voltage error is smaller than a preset error and the number of the first battery cells is smaller than a preset number, the first battery cells are controlled to be cut out.

6. The method according to claim 5, characterized in that The preset difference also includes a second difference and a third difference, the second difference is smaller than the first difference, and the third difference is smaller than the second difference; when the difference between the current state of charge of the battery cell and the first preset state of charge is greater than the preset difference, controlling the battery cell to be cut out includes: When the difference between the current state of charge of the battery cell and the first preset state of charge is greater than or equal to the third difference and less than or equal to the second difference, confirming that the battery cell is the second battery cell; Obtaining a bus voltage error of the battery cluster and a position of the second battery cell; determining a maximum distance between different second battery cells according to the positions of the second battery cells; When the bus voltage error is smaller than a preset error and the maximum distance is larger than a preset distance, the second battery cell is controlled to be cut out.

7. The method according to any one of claims 4 to 6, characterized in that: The first preset difference includes a first difference, a second difference and a third difference; The first difference is 5% of the first preset state of charge; The second difference is 3% of the first preset state of charge; The third difference is 1% of the first preset state of charge.

8. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When the difference between the states of charge of any two cells in the battery pack cannot be within a preset range during the charging and discharging process of the battery pack, after the charging and discharging is completed, the exchange of electrical energy between the cells is controlled according to the states of charge of the cells until the difference between the states of charge of any two cells in the battery pack is within the preset range.

9. The method according to claim 8, characterized in that The step of controlling the interaction of electric energy between the battery cells according to the charge state of the battery cells comprises: When the difference between the state of charge of the battery cell and the first preset state of charge is greater than the first difference, confirming that the battery cell is the first battery cell; Obtaining a bus voltage error of a battery cluster and the number of first cells in the battery pack, wherein the battery cluster is composed of a plurality of battery packs; When the bus voltage error is greater than or equal to a preset error, and / or the number of the first battery cells is greater than or equal to a preset number, the first battery cells are controlled to transmit electric energy.

10. The method according to claim 9, characterized in that The step of controlling the interaction of electric energy between the battery cells according to the charge state of the battery cells comprises: When the difference between the state of charge of the battery cell and the first preset state of charge is greater than or equal to a third difference and less than or equal to a second difference, confirm that the battery cell is a second battery cell; wherein the third difference is less than the second difference, and the second difference is less than the first difference; Acquire the position of the second battery cell, and determine the maximum distance between different second battery cells according to the position of the second battery cell; When the maximum distance between different second battery cells is less than or equal to a preset distance, the second battery cells are controlled to transmit electric energy.

11. The method according to claim 10, characterized in that The step of controlling the interaction of electric energy between the battery cells according to the charge state of the battery cells comprises: When the difference between the state of charge of the battery cell and the first preset state of charge is less than the third difference, confirming that the battery cell is the third battery cell; Acquire the position of the third battery cell, and determine the maximum distance between different third battery cells according to the position of the third battery cell; When the maximum distance between different third battery cells is less than or equal to a preset distance, the third battery cells are controlled to transmit electric energy.

12. The method according to claim 11, characterized in that The method further comprises: When the maximum distance between different third battery cells is greater than the preset distance, the third battery cells are controlled not to transmit electric energy.

13. A battery control system, characterized in that: The method comprises a control device, wherein the control device is used to execute the method according to any one of claims 1 to 12.

14. The battery control system according to claim 13, characterized in that: It also includes a first switch and a second switch, wherein the control device is connected to the first switch and the second switch; The first end of the first switch is connected to the positive electrode of the battery cell, and the second end is connected to the negative electrode of the battery cell; A first end of the second switch is connected to the negative electrode of the battery cell, and a second end is connected to the positive electrode of another adjacent battery cell; The control device controls the first switch to open and the second switch to close so as to put the battery cell into operation; The control device controls the first switch to be closed and the second switch to be opened so as to cut out the battery cell.

15. The battery control system according to claim 14, characterized in that: The first switch and the second switch form an interlocking device.

16. The battery control system according to claim 15, characterized in that: The interlocking device is also provided with an arc-prevention device.

17. A battery device, characterized in that: It comprises a battery control system as described in any one of claims 13-16, and also comprises a battery pack, wherein the battery pack contains battery cells.

18. An electronic device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 12.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 12 when executed by a processor.

20. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 12 when being executed by a processor.