Battery control method and device and computer readable storage medium
By obtaining the information on the SOC value and cycle times of each battery pack in the battery pack, flexible charging and discharging control of the battery pack is solved, and the battery control inflexible and abnormality caused by the fixed charging and discharging sequence in the prior art is solved. The problem of achieving more efficient and reliable battery pack management.
Patent Information
- Application Number
- CN202411571893.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-02-14
AI Technical Summary
The existing battery pack control method has low flexibility in battery control due to the fixed charging and discharging sequence, which increases the possibility of abnormalities in the battery pack.
By obtaining information on the SOC value and number of cycles of each battery pack in the battery pack, the battery pack is controlled based on this information, including charging or discharging, rather than in a fixed order.
It improves the flexibility of battery control, reduces the possibility of abnormalities in the battery pack, and enhances the overall performance of the battery pack.
Smart Images

Figure CN119448491A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to a battery control method, device and computer-readable storage medium. Background Art
[0002] A battery pack includes a plurality of battery packs. When controlling the battery packs in the battery pack, for example, charging or discharging the battery packs in the battery pack, an existing solution is to control the battery packs in the battery pack based on a fixed strategy method.
[0003] Among them, the fixed strategy method is to charge and discharge the battery pack according to a fixed charging and discharging sequence.
[0004] Since this solution charges and discharges the battery pack in a fixed charging and discharging sequence, the flexibility of battery control is low, making it more likely that the battery pack will malfunction. Summary of the invention
[0005] The present application provides a battery control method, device and computer-readable storage medium, which can improve the flexibility of battery control and reduce the possibility of abnormality of the battery pack.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a battery control method is provided, the method comprising: obtaining battery pack information of each battery pack in a plurality of battery packs of a battery group; the battery pack information comprises an SOC value and a number of cycles; and controlling operations are performed on the battery packs according to the plurality of battery pack information; the control operations comprise charging or discharging.
[0008] By acquiring battery pack information including SOC value and cycle number of each battery pack in the multiple battery packs of the battery pack, and then performing control operations including charging or discharging on the battery pack according to the multiple battery pack information, since the battery pack is controlled according to the SOC value and cycle number of the battery pack, the battery pack is no longer charged and discharged in a fixed order, thereby improving the flexibility of battery control and reducing the possibility of battery pack abnormalities.
[0009] In combination with the first aspect, in certain embodiments of the first aspect, a control operation is performed on a battery pack according to information of multiple battery packs, including: S1, determining a first battery pack among multiple battery packs; the SOC value of the first battery pack satisfies a first preset condition; in the case where the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of the multiple battery packs; in the case where the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of the multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold; S2, according to The number of cycles of the first battery pack, the first battery pack is controlled to make the SOC value of the first battery pack reach a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1; S3, when there is a second battery pack among the multiple battery packs, execute S1; the SOC value of the second battery pack meets the second preset condition, when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; when the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
[0010] By determining a first battery pack among multiple battery packs whose SOC value meets a first preset condition, and then controlling the first battery pack according to the number of cycles of the first battery pack, so that the SOC value of the first battery pack reaches a second SOC threshold value corresponding to the SOC value of the previous first battery pack, and then, in the case that there is a second battery pack among the multiple battery packs whose SOC value meets the second preset condition, the cyclic execution scheme can determine the first battery pack according to the SOC value of the battery pack, and then control the first battery pack according to the number of cycles of the first battery pack, and the battery pack is no longer charged and discharged in a fixed order, thereby improving the flexibility of battery control and reducing the possibility of abnormalities in the battery pack.
[0011] The first SOC threshold The first SOC threshold is combined with the first aspect, in certain embodiments of the first aspect, the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is in an SOC value calibration state. When the control operation is charging, before S1, the method also includes: S0, charging a third battery pack among the multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack; the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state.
[0012] When the battery pack information also includes calibration status indication information and the control operation is charging, since the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state, it means that the third battery pack is undergoing SOC value calibration. By preferentially charging the third battery pack among multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack, the efficiency of SOC calibration of the battery pack can be improved.
[0013] In combination with the first aspect, in certain embodiments of the first aspect, the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is undergoing SOC value calibration. When the control operation is discharge, the first preset condition also includes: the calibration status indication information of the first battery pack indicates that the first battery pack is not in an SOC value calibration state.
[0014] In combination with the first aspect, in certain embodiments of the first aspect, when there are multiple first battery packs, the first battery packs are controlled according to the number of cycles of the first battery pack, including: controlling the multiple first battery packs in sequence according to the number of cycles and a preset order; the preset order includes the number of cycles from small to large.
[0015] In combination with the first aspect, in certain embodiments of the first aspect, when the control operation is charging, the control operation on the first battery pack includes: when the SOC value of the first battery pack is greater than a fourth SOC threshold, controlling the charging source to charge the first battery pack with a small current; the small current is less than a preset current threshold.
[0016] In a second aspect, a battery control device is provided for implementing the battery control method of the first aspect. The battery control device includes a module, unit, or means corresponding to the method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0017] In combination with the second aspect, in certain embodiments of the second aspect, the device includes: an acquisition module and a processing module; the acquisition module is used to acquire battery pack information of each battery pack in multiple battery packs of the battery pack; the battery pack information includes SOC value and number of cycles; the processing module is used to control the battery pack according to the multiple battery pack information; the control operation includes charging or discharging.
[0018] In combination with the second aspect, in certain embodiments of the second aspect, the processing module is specifically used to: S1, determine a first battery pack among multiple battery packs; the SOC value of the first battery pack meets a first preset condition; when the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of the multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of the multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold; S2, according to the number of cycles of the first battery pack, control the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1; S3, when there is a second battery pack among the multiple battery packs, execute S1; the SOC value of the second battery pack meets the second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; when the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
[0019] The first SOC threshold The first SOC threshold is combined with the second aspect. In certain embodiments of the second aspect, the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is in an SOC value calibration state. When the control operation is charging, before S1, the method also includes: S0, charging a third battery pack among the multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack; the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state.
[0020] In combination with the second aspect, in certain embodiments of the second aspect, the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is undergoing SOC value calibration. When the control operation is discharge, the first preset condition also includes: the calibration status indication information of the first battery pack indicates that the first battery pack is not in an SOC value calibration state.
[0021] In combination with the second aspect, in certain embodiments of the second aspect, when there are multiple first battery packs, the processing module is also used to control the first battery pack according to the number of cycles of the first battery pack, including: controlling the multiple first battery packs in sequence according to the number of cycles and a preset order; the preset order includes the number of cycles from small to large.
[0022] By sequentially controlling the plurality of first battery packs according to the number of cycles and a preset sequence including the number of cycles from small to large or the number of cycles from large to small. When the preset sequence includes the number of cycles from small to large, the first battery pack with a small number of cycles has better battery performance, so the control operation is preferentially performed on the first battery pack with better battery performance. If the control operation is charging, it can ensure that the first battery pack with better battery performance has a higher power, thereby improving the performance of the battery pack. If the control operation is discharging, the first battery pack with better battery performance can be preferentially used, thereby improving the performance of the battery pack discharge.
[0023] In a third aspect, a battery control device is provided, comprising: at least one processor and a memory for storing instructions executable by the processor; wherein the processor is configured to execute instructions to implement the method provided in the first aspect and any possible implementation manner thereof.
[0024] In a fourth aspect, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of a battery control device, the battery control device is enabled to execute the method provided in the first aspect and any possible implementation manner thereof.
[0025] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method provided in the first aspect and any possible implementation manner thereof.
[0026] Among them, the technical effects brought about by any implementation of the second to fifth aspects can refer to the technical effects brought about by different implementations of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 A schematic diagram of the architecture of a battery control system provided in this application;
[0028] Figure 2 A flowchart of a battery control method provided in this application;
[0029] Figure 3 A flowchart of another battery control method provided by the present application;
[0030] Figure 4 A schematic diagram of the structure of a battery control device provided in this application;
[0031] Figure 5 A schematic diagram of the structure of another battery control device provided in the present application. DETAILED DESCRIPTION
[0032] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0033] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0034] Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0035] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0036] It can be understood that in the present application, "when", "if" and "if" all mean that corresponding processing will be carried out under certain objective circumstances, but do not limit the time, nor do they require judgment actions when implementing them, nor do they mean the existence of other limitations.
[0037] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0038] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods in each embodiment, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The following implementation methods of this application do not constitute a limitation on the scope of protection of this application.
[0039] A battery pack includes multiple battery packs. When controlling the battery packs in the battery pack, for example, charging or discharging the battery packs in the battery pack, an existing solution is to control the battery packs in the battery pack based on a voltage balancing method, a capacity balancing method or a fixed strategy method.
[0040] Among them, the voltage balancing method is to transfer the energy of the battery pack with higher voltage in the battery pack to the battery pack with lower voltage until the voltage difference between the battery packs in the battery pack reaches a preset threshold.
[0041] The capacity balancing method is to transfer the energy of the battery pack with higher capacity in the battery pack to the battery pack with lower capacity until the capacity difference between the battery packs in the battery pack reaches the preset threshold. Since the energy is transferred between battery packs, the total energy of the battery pack will be converted into heat, which wastes energy and makes the battery pack more likely to fail.
[0042] The fixed strategy method charges and discharges the battery pack in a fixed charging and discharging sequence. Since the battery pack is charged and discharged in a fixed charging and discharging sequence, the flexibility of battery control is low and the possibility of abnormality of the battery pack is high.
[0043] In order to improve the flexibility of battery control, the present application provides a battery control method, which includes: obtaining battery pack information of each battery pack in multiple battery packs of a battery group; the battery pack information includes SOC value and number of cycles; performing control operations on the battery pack according to the multiple battery pack information; the control operation includes charging or discharging.
[0044] Based on this solution, battery pack information including SOC value and cycle number of each battery pack in the multiple battery packs of the battery pack is obtained, and then control operations including charging or discharging are performed on the battery pack according to the multiple battery pack information. Since the battery pack is controlled according to the SOC value and cycle number of the battery pack, the battery pack is no longer charged and discharged in a fixed order, thereby improving the flexibility of battery control and reducing the possibility of battery pack abnormalities.
[0045] Figure 1This is a schematic diagram of the architecture of a battery control system provided in this application. The technical solution of the embodiment of this application can be applied to Figure 1 The battery control system shown in Figure 1 As shown, the battery control system 10 includes a battery control device 11 , a battery pack 12 , a charging source 13 and a load 14 .
[0046] The battery pack 12 includes a plurality of battery packs 121 .
[0047] The battery control device 11 , the charging source 13 and the load 14 are connected to the battery pack 12 respectively.
[0048] The battery control device 12 can control the charging source 13 to charge the battery pack 121 in the battery group 12 .
[0049] The battery control device 12 can control at least one battery pack 121 in the battery group 12 to supply power to the load 14 .
[0050] The battery control device 11 charges the battery packs 121 in the battery group 12 by controlling the charging source 13, without transferring energy between the multiple battery packs 121, thereby reducing energy waste.
[0051] The charging source 13 may be a photovoltaic panel, a diesel generator or mains electricity. Of course, the charging source 13 may also be in other forms, and this application does not impose any specific restrictions on this.
[0052] The load 14 may be a lamp, a refrigerator or a motor. Of course, the load 14 may also be other electrical appliances, and this application does not impose any specific limitation on this.
[0053] In practical applications, the battery control method provided in the embodiment of the present application can be applied to the battery control device 11, and can also be applied to the devices included in the battery control device 11.
[0054] The battery control method provided in the embodiment of the present application is described below with reference to the accompanying drawings, taking the application of the battery control method to the battery control device 11 as an example.
[0055] Figure 2 A flow chart of a battery control method provided in this application, such as Figure 2 As shown, the method comprises the following steps:
[0056] S201. A battery control device obtains battery pack information of each battery pack in a plurality of battery packs of a battery group.
[0057] The battery pack information includes the state of charge (SOC) value and the number of cycles.
[0058] It should be noted that the SOC value indicates the ratio of the remaining power of the battery pack to the rated capacity. For example, if the SOC value of the battery pack is 50%, it means that the battery pack has half the power, and if the SOC value of the battery pack is 30%, it means that the battery pack has 30% of the power.
[0059] The number of cycles refers to the number of charge and discharge cycles of the battery pack. For example, if the number of cycles of the battery pack is 5, it means that the battery pack has been fully charged and discharged 5 times.
[0060] Optionally, the battery pack information may also include calibration status indication information.
[0061] The calibration status indication information is used to indicate whether the battery pack is in the SOC value calibration state.
[0062] When the battery pack is in the SOC value calibration state, it indicates that the battery pack is undergoing SOC value calibration, and when the battery pack is not in the SOC value calibration state, it indicates that the battery pack is not undergoing SOC value calibration.
[0063] After the battery pack performs SOC value calibration, after a preset number of cycles, the SOC value of the battery pack may be abnormal due to a large number of cycles, and the battery pack may enter SOC value calibration. The preset number of cycles may be 10 times, 20 times, or 30 times. Of course, the preset number of cycles may also be other times, and this application does not make specific restrictions on this.
[0064] When the SOC value of the battery pack is greater than the third SOC threshold, and the undervoltage indicator of the battery pack indicates that the battery pack is in an undervoltage state, theoretically, the battery pack will not be in an undervoltage state when the SOC value of the battery pack is large, but the undervoltage indicator of the actual battery pack indicates that the battery pack is in an undervoltage state. The SOC value of the battery pack conflicts with the undervoltage indicator, and the SOC value of the battery pack may be abnormal, and the battery pack enters SOC value calibration. The third SOC value can be 60%, 70% or 80%. Of course, the third SOC value can also be other values, and this application does not make specific restrictions on this.
[0065] As an example, the calibration state indication information may include 1 or 0. 1 indicates that the battery pack is in the SOC value calibration state, and 0 indicates that the battery pack is not in the SOC value calibration state.
[0066] As another example, the calibration status indication information may include “calibrating” or “not calibrating”, where “calibrating” means that the battery pack is in the SOC value calibration state, and “not calibrating” means that the battery pack is not in the SOC value calibration state.
[0067] The above is only an example of the calibration status indication information. Of course, the calibration status indication information can also be other forms of information, and this application does not impose any specific limitation on this.
[0068] As a possible implementation, combining Figure 1 The battery control device receives information from the battery pack, the information including battery pack information of each battery pack in the multiple battery packs of the battery pack, and the battery control device obtains the battery pack information of each battery pack in the multiple battery packs of the battery pack from the information.
[0069] S202: The battery control device controls the battery pack according to the multiple battery pack information.
[0070] The control operation includes charging or discharging.
[0071] As a possible implementation manner, when the control operation is charging, the battery control device charges each battery pack to a maximum SOC value in sequence from small to large SOC values.
[0072] When the SOC values of multiple battery packs are the same, the multiple battery packs are charged to the maximum SOC value in the order of the number of cycles from small to large or from large to small.
[0073] When the control operation is discharging, the battery control device discharges each battery pack in order from large to small SOC values to the minimum SOC value or to 20%.
[0074] When the SOC values of multiple battery packs are the same, the multiple battery packs are discharged to the minimum SOC value or to 20% in the order of the number of cycles from small to large or from large to small.
[0075] As another possible implementation, the battery control device executes the following scheme:
[0076] S1: The battery control device determines a first battery pack among multiple battery packs; the SOC value of the first battery pack satisfies a first preset condition; when the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of the multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of the multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold.
[0077] S2: the battery control device controls the first battery pack according to the number of cycles of the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1.
[0078] S3: When there is a second battery pack among the multiple battery packs, the battery control device executes S1; the SOC value of the second battery pack satisfies the second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; when the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
[0079] It should be noted that the specific description of this possible implementation method can refer to the relevant description in the subsequent part of the specific implementation method of this application, and this application will not explain it here.
[0080] Based on S201-S202, the battery pack information including the SOC value and the number of cycles of each battery pack in the multiple battery packs of the battery pack is obtained, and then the battery pack is controlled including charging or discharging according to the multiple battery pack information. Since the battery pack is controlled according to the SOC value and the number of cycles of the battery pack, the battery pack is no longer charged and discharged in a fixed order, thereby improving the flexibility of battery control and reducing the possibility of battery pack abnormalities.
[0081] The above is a general description of the battery control method provided in the present application. The battery control method provided in the present application will be further described below in conjunction with the accompanying drawings.
[0082] In one design, Figure 3 A flow chart of another battery control method provided in this application is as follows: Figure 3 As shown, S202 provided in the specific implementation manner of the present application may specifically include the following multiple steps:
[0083] S1. A battery control device determines a first battery pack among a plurality of battery packs.
[0084] Among them, the SOC value of the first battery pack satisfies a first preset condition; when the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of multiple battery packs, and the SOC value of the first battery pack is greater than the first SOC threshold.
[0085] When the control operation is charging, since the SOC value of the first battery pack is the minimum value among the SOC values of multiple battery packs, the first battery pack is subsequently charged preferentially, which can increase the consistency of the SOC values of the multiple battery packs.
[0086] When the control operation of the first SOC threshold is discharge, on the one hand, since the SOC value of the first battery pack is the maximum value among the SOC values of multiple battery packs, the first battery pack will be discharged first in the future, which can increase the consistency of the SOC values of the multiple battery packs; on the other hand, since the SOC value of the first battery pack is greater than the first SOC threshold, discharging of the battery pack with too low SOC value can be avoided, thereby reducing the probability of battery pack damage.
[0087] The first SOC threshold may be 0%, 20%, 10% or 30%. Of course, the first SOC threshold may also be other values, and the present application does not impose any specific limitation on this.
[0088] When the control operation is discharging, and the battery pack information further includes calibration state indication information, the first preset condition further includes: the calibration state indication information of the first battery pack indicates that the first battery pack is not in an SOC value calibration state.
[0089] Based on the first preset condition, since the calibration status indication information of the first battery pack indicates that the first battery pack is not in the SOC value calibration state, discharging of the battery pack in the SOC value calibration state can be avoided, thereby reducing the probability of abnormality of the battery pack.
[0090] As a possible implementation manner, when the control operation is charging, the battery control device determines the battery pack with the smallest SOC value among the multiple battery packs by comparing the SOCs of the multiple battery packs, and the battery pack is the first battery pack.
[0091] As another possible implementation, when the control operation is discharging, the battery control device determines the battery pack with the largest SOC value among the multiple battery packs and a SOC value greater than a first SOC threshold by comparing the SOCs of the multiple battery packs. The battery pack is the first battery pack.
[0092] As another possible implementation, when the control operation is discharging and the battery pack information also includes calibration status indication information, the battery control device determines, for each of the multiple battery packs, whether the calibration status indication information of the battery pack indicates that the battery pack is in the SOC value calibration state. If so, the battery pack is not an intermediate battery pack, and if not, the battery is an intermediate battery pack.
[0093] The battery control device determines a battery pack having a maximum SOC value among the at least one intermediate battery pack by comparing the SOC values of the at least one intermediate battery pack, and the battery pack is the first battery pack.
[0094] S2. The battery control device controls the first battery pack according to the number of cycles of the first battery pack, so that the SOC value of the first battery pack reaches a second SOC threshold.
[0095] The second SOC threshold corresponds to the SOC value of the first battery pack in S1.
[0096] It should be noted that, when the control operation is charging, if the SOC value of the first battery pack in S1 is between 0-20%, the second SOC threshold is 20%; if the SOC value of the first battery pack in S1 is between 20-85%, the second SOC threshold is 85%; if the SOC value of the first battery pack in S1 is between 85%-100%, the second SOC threshold is 100%. Of course, the SOC value of the first battery pack in S1 can also correspond to other second SOC thresholds, and this application does not impose specific restrictions on this.
[0097] When the control operation is charging, the control operation on the first battery pack may include: when the SOC value of the first battery pack is greater than a fourth SOC threshold, controlling the charging source to charge the first battery pack with a small current; the small current is less than a preset current threshold.
[0098] The fourth SOC threshold may be 80%, 75% or 85%, and this application does not impose any specific limitation on this.
[0099] The preset current threshold may be 2A, 1.5A or 2.5A, and this application does not impose any specific limitation on this.
[0100] In this way, by charging the battery pack with a small current at the charging terminal of the battery pack, the battery pack can be protected and the risk of damage to the battery pack can be reduced.
[0101] When the control operation is discharge, taking the first SOC threshold of 20% as an example, if the SOC value of the first battery pack in S1 is between 20-85%, the second SOC threshold is 20%; if the SOC value of the first battery pack in S1 is between 85%-100%, the second SOC threshold is 85%. Of course, the SOC value of the first battery pack in S1 can also correspond to other second SOC thresholds, and this application does not impose specific restrictions on this.
[0102] As a possible implementation manner, the battery control device controls the multiple first battery packs in sequence according to the number of cycles and a preset order.
[0103] The preset sequence includes the number of cycles from small to large.
[0104] As an example, the battery control device controls the plurality of first battery packs in order from the smallest to the largest cycle number.
[0105] Based on this possible implementation, the control operation is performed on multiple first battery packs in sequence according to the number of cycles and a preset sequence including the number of cycles from small to large or the number of cycles from large to small. When the preset sequence includes the number of cycles from small to large, since the battery performance of the first battery pack with a small number of cycles is better, the control operation is performed on the first battery pack with better battery performance first. If the control operation is charging, it can ensure that the first battery pack with better battery performance has a higher power, thereby improving the performance of the battery pack. If the control operation is discharging, the first battery pack with better battery performance can be used first to improve the discharge performance of the battery pack.
[0106] As another possible implementation, the battery control device sequentially controls the plurality of first battery packs according to the number of cycles and a preset order.
[0107] The preset sequence includes the number of cycles from large to small.
[0108] As an example, the battery control device controls the plurality of first battery packs in sequence according to the order of the number of cycles from large to small.
[0109] S3: When the second battery pack exists among the plurality of battery packs, the battery control device executes S1.
[0110] Among them, the SOC value of the second battery pack satisfies the second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; when the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
[0111] The maximum SOC value is the SOC value of the battery pack after it is fully charged. For example, the maximum SOC value of a battery pack with a small number of cycles can be 100%, and if the battery pack has a large number of cycles, the maximum SOC value of the battery pack can be 90% or 95%, and this application does not impose specific restrictions on this.
[0112] The maximum SOC value of the battery pack may be pre-stored in the battery control device, or may be determined by the battery control device, and this application does not impose any specific limitation on this.
[0113] The specific solution of the battery control device to determine the maximum SOC value of the battery pack can refer to the existing solution, which will not be described in this application.
[0114] As a possible implementation manner, when the control operation is charging, the battery control device determines whether there is a battery pack whose SOC value is not the maximum SOC value among the multiple battery packs.
[0115] If yes, that is, there is a second battery pack among the multiple battery packs, indicating that there is still a battery pack among the multiple battery packs that is not fully charged, and S1 is executed. If no, that is, there is no second battery pack among the multiple battery packs, indicating that the multiple battery packs are fully charged, and the battery packs are no longer charged.
[0116] As another possible implementation, when the control operation is discharging, the battery control device determines whether there is a battery pack among the multiple battery packs whose SOC value is greater than a first SOC threshold.
[0117] If so, that is, there is a second battery pack among the multiple battery packs, indicating that there is a battery pack that can be discharged among the multiple battery packs, and S1 is executed. If not, that is, there is no second battery pack among the multiple battery packs, indicating that the SOC values of the multiple battery packs are all lower than the second threshold, and the battery packs will not be discharged subsequently.
[0118] Based on S1-S3, a first battery pack whose SOC value meets the first preset condition among multiple battery packs is determined, and then, according to the number of cycles of the first battery pack, a control operation is performed on the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold value corresponding to the SOC value of the previous first battery pack. Thereafter, in the case that there is a second battery pack whose SOC value meets the second preset condition among the multiple battery packs, the cyclic execution scheme can determine the first battery pack according to the SOC value of the battery pack, and then control the first battery pack according to the number of cycles of the first battery pack. The battery pack is no longer charged and discharged in a fixed order, thereby improving the flexibility of battery control and reducing the possibility of abnormalities in the battery pack.
[0119] In one design, when the battery pack information also includes calibration status indication information and the control operation is charging, before S1, the battery control method provided by the present application further includes the following steps:
[0120] S0. The battery control device charges a third battery pack among the multiple battery packs so that the SOC value of the third battery pack reaches a maximum SOC value of the third battery pack.
[0121] The calibration state indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state.
[0122] As a possible implementation manner, the battery control device determines, for each battery pack among the multiple battery packs, whether the calibration state indication information of the battery pack indicates that the battery pack is in an SOC value calibration state.
[0123] If yes, the battery pack is the third battery pack, and the battery control device charges the third battery pack so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack. If no, the battery pack is not the third battery pack.
[0124] If the third battery pack does not exist in the plurality of battery packs, or the third battery packs are all fully charged, the battery control device executes S1.
[0125] It should be noted that when there are multiple third battery packs, the battery control device charges the third battery packs in sequence in the order of cycle number from small to large or from large to small, so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack.
[0126] Based on S0, when the battery pack information also includes calibration status indication information and the control operation is charging, since the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state, it means that the third battery pack is undergoing SOC value calibration. By preferentially charging the third battery pack among multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack, the efficiency of SOC calibration of the battery pack can be improved.
[0127] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the battery control device executing the battery control method. In order to achieve the above functions, the battery control device includes a hardware structure and / or software module corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0128] The embodiment of the present application can divide the functional modules of the battery control device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0129] In the case of functional module division, Figure 4FIG. 1 shows a schematic diagram of the structure of a battery control device. Figure 4 As shown, the battery control device 40 includes an acquisition module 401 and a processing module 402 .
[0130] In some embodiments, the battery control device 40 may further include a storage module ( Figure 4 ), for storing program instructions and data.
[0131] Among them, the acquisition module 401 is used to obtain the battery pack information of each battery pack in the multiple battery packs of the battery group; the battery pack information includes the SOC value and the number of cycles; the processing module 402 is used to control the battery pack according to the multiple battery pack information; the control operation includes charging or discharging.
[0132] Optionally, the processing module 402 is specifically used to: S1, determine a first battery pack among multiple battery packs; the SOC value of the first battery pack meets a first preset condition; when the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold; S2, according to the number of cycles of the first battery pack, control the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1; S3, when there is a second battery pack among the multiple battery packs, execute S1; the SOC value of the second battery pack meets the second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; when the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
[0133] The first SOC threshold value is optional, and the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is in an SOC value calibration state. When the control operation is charging, before S1, the method also includes: S0, charging a third battery pack among the multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack; the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state.
[0134] Optionally, the battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is undergoing SOC value calibration. When the control operation is discharge, the first preset condition also includes: the calibration status indication information of the first battery pack indicates that the first battery pack is not in an SOC value calibration state.
[0135] Optionally, when there are multiple first battery packs, the processing module 402 is further used to control the first battery pack according to the number of cycles of the first battery pack, including: controlling the multiple first battery packs in sequence according to the number of cycles and a preset order; the preset order includes the number of cycles from small to large.
[0136] All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
[0137] When the functions of the above functional modules are implemented in the form of hardware, Figure 5 FIG. 2 shows a schematic diagram of the structure of another battery control device. Figure 5 As shown, the battery control device 50 includes a processor 501, a memory 502 and a bus 503. The processor 501 and the memory 502 may be connected via the bus 503.
[0138] The processor 501 is the control center of the battery control device 50, and can be a processor or a general term for multiple processing elements. For example, the processor 501 can be a general-purpose central processing unit (CPU) or other general-purpose processors. The general-purpose processor can be a microprocessor or any conventional processor.
[0139] As an embodiment, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 are shown in the figure.
[0140] The memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0141] As a possible implementation, the memory 502 may exist independently of the processor 501, and the memory 502 may be connected to the processor 501 via a bus 503 to store instructions or program codes. When the processor 501 calls and executes the instructions or program codes stored in the memory 502, the battery control method provided in the embodiment of the present application can be implemented.
[0142] In another possible implementation, the memory 502 may also be integrated with the processor 501 .
[0143] The bus 503 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0144] It should be pointed out that Figure 5 The structure shown does not constitute a limitation on the battery control device 50. Figure 5 In addition to the components shown, the battery control device 50 may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0145] As an example, combining Figure 4 The functions implemented by the acquisition module 401 and the processing module 402 in the battery control device 40 are similar to those Figure 5 The function of processor 501 in is the same.
[0146] Optional, such as Figure 5 As shown, the battery control device 50 provided in the embodiment of the present application may further include a communication interface 504 .
[0147] The communication interface 504 is used to connect with other devices through a communication network. The communication network may be Ethernet, wireless access network, wireless local area network (WLAN), etc. The communication interface 504 may include a receiving unit for receiving data and a sending unit for sending data.
[0148] In a possible implementation, in the battery control device 50 provided in the embodiment of the present application, the communication interface 504 may also be integrated in the processor 501, which is not specifically limited in the embodiment of the present application.
[0149] As a possible product form, the battery control device of the embodiment of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout the present application.
[0150] Through the description of the above implementation methods, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0151] An embodiment of the present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed, the computer executes each step in the method flow shown in the above method embodiment.
[0152] An embodiment of the present application provides a computer program product including instructions. When the instructions are executed on a computer, the computer is caused to execute each step in the method flow shown in the above method embodiment.
[0153] An embodiment of the present application provides a chip system, including: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the chip system executes each step in the method flow shown in the above method embodiment.
[0154] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), registers, hard disks, optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage media in a suitable combination of the above, or numerical values in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in a specific-purpose ASIC. In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0155] Since the battery control device, computer-readable storage medium, and computer program product provided in this embodiment can be applied to the battery control method provided in this embodiment, the technical effects that can be obtained can also refer to the above-mentioned method embodiments, and the embodiments of this application will not be repeated here.
[0156] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0157] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A battery control method, characterized in that: The method comprises: Obtaining battery pack information of each battery pack in a plurality of battery packs of a battery pack; the battery pack information includes an SOC value and a number of cycles; The battery pack is controlled according to a plurality of battery pack information; the control operation includes charging or discharging.
2. The method according to claim 1, characterized in that The controlling operation of the battery pack according to the multiple battery pack information includes: S1. Determine a first battery pack among the multiple battery packs; the SOC value of the first battery pack satisfies a first preset condition; when the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of the multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of the multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold; S2. According to the number of cycles of the first battery pack, control the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1; S3, when there is a second battery pack among the plurality of battery packs, executing S1; the SOC value of the second battery pack meets a second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; When the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
3. The method according to claim 2, characterized in that The battery pack information further includes calibration state indication information, where the calibration state indication information is used to indicate whether the battery pack is in an SOC value calibration state. When the control operation is charging, before S1, the method further includes: S0. Charging a third battery pack among the multiple battery packs so that the SOC value of the third battery pack reaches the maximum SOC value of the third battery pack; the calibration status indication information of the third battery pack indicates that the third battery pack is in an SOC value calibration state.
4. The method according to claim 2, characterized in that: The battery pack information also includes calibration status indication information, and the calibration status indication information is used to indicate whether the battery pack is undergoing SOC value calibration. When the control operation is discharging, the first preset condition also includes: the calibration status indication information of the first battery pack indicates that the first battery pack is not in an SOC value calibration state.
5. The method according to any one of claims 2 to 4, characterized in that: In the case that there are multiple first battery packs, the controlling operation on the first battery pack according to the number of cycles of the first battery pack includes: The plurality of first battery packs are controlled and operated in sequence according to the number of cycles and a preset sequence; the preset sequence includes the number of cycles from small to large.
6. The method according to any one of claims 2 to 4, characterized in that: In the case where the control operation is charging, the controlling operation on the first battery pack includes: When the SOC value of the first battery pack is greater than a fourth SOC threshold, the charging source is controlled to charge the first battery pack with a small current; the small current is smaller than a preset current threshold.
7. A battery control device, characterized in that: The device comprises: an acquisition module and a processing module; The acquisition module is used to acquire battery pack information of each battery pack in the multiple battery packs of the battery pack; the battery pack information includes an SOC value and a cycle number; The processing module is used to perform control operations on the battery pack according to multiple battery pack information; the control operations include charging or discharging.
8. The device according to claim 7, characterized in that The processing module is specifically used for: S1. Determine a first battery pack among the multiple battery packs; the SOC value of the first battery pack meets a first preset condition; When the control operation is charging, the first preset condition includes: the SOC value of the first battery pack is the minimum value among the SOC values of the multiple battery packs; when the control operation is discharging, the first preset condition includes: the SOC value of the first battery pack is the maximum value among the SOC values of the multiple battery packs, and the SOC value of the first battery pack is greater than a first SOC threshold; S2. According to the number of cycles of the first battery pack, control the first battery pack so that the SOC value of the first battery pack reaches a second SOC threshold; the second SOC threshold corresponds to the SOC value of the first battery pack in S1; S3, when there is a second battery pack among the plurality of battery packs, executing S1; the SOC value of the second battery pack meets a second preset condition; when the control operation is charging, the second preset condition includes: the SOC value of the second battery pack is not the maximum SOC value of the second battery pack; When the control operation is discharging, the second preset condition includes: the SOC value of the second battery pack is greater than the first SOC threshold.
9. A battery control device, characterized in that: The battery control device comprises: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 6.
10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 6.