Battery pack control method and system, electronic device and readable storage medium
By obtaining the current limit value of the battery pack and determining the minimum current limit value, the problem of uneven current when battery packs are connected in parallel is solved, and dynamic adjustment of battery pack current and extension of life are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN KSTAR NEW ENERGY CO LTD
- Filing Date
- 2022-12-14
- Publication Date
- 2026-06-30
AI Technical Summary
When existing battery packs are connected in parallel, uneven current occurs due to inconsistencies, causing the actual current value of some battery packs to exceed the allowable range, thus affecting the battery pack life.
By obtaining the current current limit value of each battery pack, the minimum current limit value is determined, and the total current limit value of the battery pack charging and discharging equipment is determined based on the minimum current limit value. This ensures that the total current limit value of the battery pack charging and discharging equipment is the maximum value of the sum of the current values of each battery pack, thus achieving dynamic adjustment.
This effectively avoids excessive actual current values in the battery pack, extends battery pack life, ensures current remains within limits, and improves the stability and reliability of the battery pack system.
Smart Images

Figure CN115939544B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of batteries, and more particularly to a battery pack control method, system, electronic device 5, and readable storage medium. Background Technology
[0002] When existing battery packs are connected in parallel, uneven current distribution can occur due to inconsistencies between the battery packs. In this case, the actual current value of some battery packs may exceed the allowable current value, affecting the lifespan of the battery pack. Summary of the Invention
[0003] This application provides a battery pack control method, system, electronic device, and readable storage medium.
[0004] The aim is to solve the technical problem in the prior art where uneven current distribution in the battery pack causes the actual current value of the battery pack to exceed the allowable current value.
[0005] To solve the above-mentioned technical problems, or at least partially solve them, this application provides a battery pack control method applied to a battery pack charging and discharging device, wherein the battery pack charging and discharging device is connected to multiple battery packs connected in parallel; the method includes:
[0006] Obtain the current current limit value of each of the battery packs, and determine the minimum current limit value of 0 among the multiple current current limit values. The current current limit value is the maximum current value currently allowed for the battery pack.
[0007] The total current limit value of the battery pack charging and discharging equipment is determined based on the minimum current limit value, wherein the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack.
[0008] Optionally, the step of determining the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value includes:
[0009] 5. Obtain the number of battery packs in the battery pack;
[0010] The product of the number of battery packs and the minimum current limit is taken as the total current limit of the battery pack charging and discharging equipment.
[0011] Optionally, multiple battery packs are connected in parallel and connected to a battery pack charging and discharging device, the method
[0012] include:
[0013] 0. Determine the current current limit value of the battery pack, where the current current limit value is the maximum current currently allowed by the battery pack;
[0014] The current current limit value is sent to the battery pack charging and discharging device so that the battery pack charging and discharging device determines the minimum current limit value among the current current limit values of multiple battery packs, and determines the total current limit value of the battery pack charging and discharging device based on the minimum current limit value.
[0015] Optionally, the step of determining the current current limiting value of the battery pack includes:
[0016] Obtain the current temperature value of the battery pack and match the current limiting value corresponding to the current temperature value;
[0017] The matched rate limiting value is used as the current rate limiting value.
[0018] Optionally, the step of determining the current current limiting value of the battery pack includes:
[0019] Obtain the current temperature value of the battery pack, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value;
[0020] Obtain the actual current value of the battery pack and determine whether the actual current value is within the matching current limiting range;
[0021] If the actual current value is not within the matching current limiting range, a preset adjustment step size is obtained, and the current current limiting value is determined according to the preset adjustment step size.
[0022] Optionally, the step of determining the current current limiting value based on the preset adjustment step size includes:
[0023] Get the latest historical rate limit value;
[0024] If the actual current value is greater than the maximum value of the matching current limiting range, then the difference between the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0025] If the actual current value is less than the minimum value of the matching current limiting range, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0026] Optionally, the step of using the sum of the latest historical current limiting value and the preset adjustment step size as the current current limiting value includes:
[0027] Determine whether the sum of the latest historical current limiting value and the preset adjustment step size is greater than the matching current limiting value;
[0028] If the sum of the latest historical current limiting value and the preset adjustment step size is less than or equal to the matching current limiting value, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0029] To achieve the above objectives, the present invention also provides a battery pack control system, the system comprising a battery pack charging and discharging device and a plurality of battery packs connected in parallel, the battery pack charging and discharging device being connected to the plurality of battery packs, the battery pack charging and discharging device comprising:
[0030] The first acquisition module is used to acquire the current current limit value of each of the battery packs and determine the minimum current limit value among the multiple current current limit values, wherein the current current limit value is the maximum current value currently allowed for the battery pack;
[0031] The first determining module is used to determine the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value, wherein the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack;
[0032] The battery pack includes:
[0033] The second determining module is used to determine the current current limiting value of the battery pack;
[0034] The first sending module is used to send the current current limiting value to the battery pack charging and discharging device, so that the battery pack charging and discharging device determines the minimum current limiting value among the current current limiting values of multiple battery packs, and determines the total current limiting value of the battery pack charging and discharging device based on the minimum current limiting value.
[0035] To achieve the above objectives, the present invention also provides an electronic device, the electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the battery pack control method as described above.
[0036] To achieve the above objectives, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the battery pack control method described above.
[0037] This invention proposes a battery pack control method, system, electronic device, and readable storage medium. The method acquires the current current limit value of each battery pack and determines a minimum current limit value among multiple current limit values. The current current limit value is the maximum allowable current value of the battery pack. Based on the minimum current limit value, a total current limit value for the battery pack's charging and discharging equipment is determined, where the total current limit value is the maximum allowable sum of the current values of each battery pack. By determining the total current limit value of the battery pack's charging and discharging equipment using the minimum current limit value among multiple battery packs, the current limiting requirements of the battery pack with the smallest current limit value can be met to a certain extent, thereby preventing excessively high actual current values in the battery pack and ensuring battery pack lifespan. Attached Figure Description
[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0040] Figure 1 This is a schematic diagram of the process of applying the first embodiment of the battery pack control method of the present invention to a battery pack charging and discharging device;
[0041] Figure 2 This is a schematic diagram of the battery pack control system of the present invention;
[0042] Figure 3 This is a schematic diagram of the process of applying the first embodiment of the battery pack control method of the present invention to a battery pack;
[0043] Figure 4 This is a schematic diagram of the module structure of the electronic device of the present invention. Detailed Implementation
[0044] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0045] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0046] This invention provides a battery pack control method, referring to... Figure 1 , Figure 1This is a flowchart illustrating the first embodiment of the battery pack control method of the present invention applied to a battery pack charging and discharging device. The battery pack charging and discharging device is connected to multiple battery packs, and the battery packs are connected in parallel. It should be noted that the specific type of battery pack charging and discharging device can be set based on the actual application scenario, such as an inverter.
[0047] First, see Figure 2 , Figure 2 This is a schematic diagram of the battery pack control system of the present invention;
[0048] The battery pack charging / discharging device 100 is connected to each battery pack 200 via power lines and a bus. The power lines include a positive power line P+ and a negative power line P-. It is understood that the power lines are used to enable the battery pack charging / discharging device 100 to charge the battery pack 200, or the battery pack 200 to discharge the battery pack charging / discharging device 100. The bus is used to enable data transmission between the battery pack charging / discharging device 100 and the battery pack 200. This embodiment and subsequent embodiments use a CAN bus for illustration; however, other types of buses can be selected as needed in practical applications.
[0049] The method includes the following steps:
[0050] Step S110: Obtain the current current limit value of each battery pack 200, and determine the minimum current limit value among multiple current current limit values. The current current limit value is the maximum current value currently allowed by the battery pack 200.
[0051] It is understandable that the current limit value of different battery packs 200 may vary due to factors such as temperature and battery characteristics. It should be noted that the current limit value of the battery pack 200 may be sent directly from the battery pack 200 to the battery pack charging and discharging device 100, or it may be determined by the battery pack charging and discharging device 100 based on the operating status of the battery pack 200.
[0052] The minimum rate limit is the smallest among multiple current rate limit values.
[0053] Step S120: Determine the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value, wherein the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack 200.
[0054] The sum of the current values of each battery pack 200 is the total current value of the battery pack charging and discharging equipment; the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the total current value of the battery pack charging and discharging equipment.
[0055] After determining the total current limit of the battery pack charging and discharging equipment based on the minimum current limit, the total current limit of the battery pack charging and discharging equipment is updated in real time. If the actual total current value of the battery pack charging and discharging equipment is detected to be greater than the total current limit of the battery pack charging and discharging equipment, an adjustment operation is performed to make the total current value of the battery pack charging and discharging equipment less than or equal to the total current limit of the battery pack charging and discharging equipment.
[0056] See Figure 3 , Figure 3 This is a flowchart illustrating the first embodiment of the battery pack control method of the present invention applied to a battery pack 200. Multiple battery packs 200 are connected in parallel and connected to a battery pack charging / discharging device 100. It is understood that the battery pack control method in this embodiment is applied to each battery pack 200. For ease of explanation, this embodiment uses one battery pack 200 as an example; the control of the remaining battery packs 200 is consistent. The method includes the following steps:
[0057] Step S210: Determine the current current limit value of the battery pack 200. The current current limit value is the maximum current currently allowed by the battery pack 200.
[0058] It is understandable that the battery pack 200 corresponds to different current limit values under different operating states. The correspondence between different operating states and current limit values can be preset, and the corresponding current limit value can be obtained based on the actual operating state of the battery pack 200. The current limit value of the battery pack 200 is its own current limit value. When this battery pack control method is applied to other battery packs 200, the current limit value is also the current limit value of each other battery pack 200. The same applies to subsequent related parameters, which will not be elaborated here.
[0059] Step S220: The current current limit value is sent to the battery pack charging and discharging device 100 so that the battery pack charging and discharging device 100 determines the minimum current limit value among the current current limit values of multiple battery packs 200, and determines the total current limit value of the battery pack charging and discharging device based on the minimum current limit value.
[0060] Each battery pack 200 sends its current current limit value to the battery pack charging and discharging device 100 via the CAN bus. The battery pack charging and discharging device 100 determines the total current limit value of the battery pack charging and discharging device based on all the received current current limit values.
[0061] It should be noted that in specific applications, a detection cycle can be set, such as 30 seconds per cycle. The above steps for determining the total current value of the battery pack charging and discharging equipment are performed once in each detection cycle to achieve dynamic adjustment of the total current value of the battery pack charging and discharging equipment and ensure that the current of the battery pack 200 is within the limit range. The length of the detection cycle can be set based on the actual application requirements.
[0062] In other embodiments, a correspondence between different operating states of the battery pack 200 and current limiting values can be set in the battery pack charging and discharging device 100. The battery pack 200 sends its own operating state to the battery pack charging and discharging device 100, and the battery pack charging and discharging device 100 determines the current current limiting value of the battery pack 200 based on the received operating state.
[0063] This embodiment determines the total current limit of the battery pack charging and discharging device by using the minimum current limit value among multiple battery packs 200, so that the current limit requirement of the battery pack 200 with the smallest current limit value can be met to a certain extent, thereby avoiding the actual current value of the battery pack 200 being too large and ensuring the life of the battery pack 200.
[0064] Furthermore, in the second embodiment of the battery pack control method of the present invention based on the first embodiment, step S120 includes the following steps:
[0065] Step S121: Obtain the number of battery packs in battery pack 200;
[0066] Step S122: The product of the number of battery packs and the minimum current limit value is used as the total current limit value of the battery pack charging and discharging equipment.
[0067] The number of battery packs can be set in the battery pack charging and discharging device 100 during the construction of the battery pack control system, or it can be determined in real time by the battery pack charging and discharging device 100. For example, the battery pack charging and discharging device 100 can send an acknowledgment signal to each battery pack 200 via the CAN bus. After receiving the acknowledgment signal, the battery pack 200 can return a response signal to the battery pack charging and discharging device 100. The battery pack charging and discharging device 100 can determine the number of battery packs based on the received response signal. The specific method for confirming the number of battery packs can be set based on the actual application scenario.
[0068] The product of the number of battery packs and the minimum current limit is used as the total current limit of the battery pack charging and discharging equipment. This means limiting the average current value of each battery pack 200 to the minimum current limit, thus ensuring that the overall current value meets the requirement of the battery pack 200 with the smallest current limit. For example, if the current battery pack control system includes first to fourth battery packs 200, and the corresponding current limits for the first to fourth battery packs 200 are 0.1C, 0.22C, 0.35C, and 0.35C respectively, then the minimum current limit can be determined to be 0.1C. Therefore, the total current limit of the battery pack charging and discharging equipment is 0.1C × 4 = 0.4C. It should be noted that in this embodiment, for ease of explanation, the current limit is limited by the amount of charge. It can be understood that there is a corresponding relationship between charge and current. For example, for a battery pack 200 with a capacity of 100AH, 1C corresponds to 100A. The conversion for other battery packs 200 with different capacities can be analogous and will not be elaborated further.
[0069] In other embodiments, a current limiting threshold can also be set, such as a current limiting threshold of 90%. After determining the total current limiting value of the battery pack charging and discharging equipment, 90% of the total current limiting value of the battery pack charging and discharging equipment is used as the actual total current limiting value of the battery pack charging and discharging equipment. The specific value of the current limiting threshold can be set based on actual needs.
[0070] This embodiment can accurately determine the total current limit value of the inverter.
[0071] Furthermore, in the third embodiment of the battery pack control method of the present invention based on the first embodiment, step S210 includes the following steps:
[0072] Step S211: Obtain the current temperature value of the battery pack 200 and match the current limiting value corresponding to the current temperature value;
[0073] Step S212: Use the matched rate limiting value as the current rate limiting value.
[0074] It is understandable that differences in the placement, current, or operating power of the battery pack 200 may lead to variations in temperature values between different battery packs 200. Specifically, the method for acquiring the current temperature value can be set based on the actual application scenario, such as using a temperature sensor. A pre-defined correlation between the temperature value and the matching current limit value can be established, and after acquiring the current temperature, the corresponding matching limit value can be matched based on this correlation. This correlation can be determined based on the actual operating conditions of the battery pack 200. For example:
[0075] With the battery pack 200 in a charging state, the relationship between the set temperature value and the matched current limit value is shown in the table below:
[0076] Temperature value / °C 0 5 10 15 20 25 45 50 55 60 Matching rate limit value / C 0 0.1 0.35 0.5 0.75 1 1 0.27 0.27 0
[0077] It is understandable that the table above only illustrates the relationship between the temperature value of battery pack 200 and the matching current limit value. The specific values can be set based on the characteristics of battery pack 200. In addition to tables, other methods can be used to construct the relationship, such as continuous curves.
[0078] It should be noted that the matching current limit value of the battery pack 200 varies depending on its operating state. Specifically, the operating states of the battery pack 200 include charging and discharging states. The current limit requirements for the battery pack 200 differ between the charging and discharging states, as shown in the table below, which illustrates the relationship between the temperature value and the matching current limit value of the battery pack 200 when it is in the discharging state.
[0079] Temperature value / °C -20 -10 0 15 25 35 45 50 55 60 Matching rate limit value / C 0 0.5 1 1 1 1 1 0.5 0.5 0
[0080] In practical applications, it is first determined whether the battery pack 200 is in a charging or discharging state, and the corresponding correlation is obtained based on the determination result. Then, the corresponding matching current limit value is matched in the correlation according to the current temperature value, thereby determining the current current limit value.
[0081] It should be noted that, in specific applications, the correlation between temperature value and current current limit value can also be set in the battery pack charging and discharging device 100. The battery pack charging and discharging device 100 can detect the current temperature value of each battery pack 200 in real time and determine the working status of the battery pack 200, thereby directly determining the current current limit value corresponding to the battery pack 200.
[0082] This embodiment can accurately determine the current current limit value corresponding to the current temperature value.
[0083] Furthermore, in the fourth embodiment of the battery pack control method of the present invention based on the first embodiment, step S210 includes the following steps:
[0084] Step S213: Obtain the current temperature value of the battery pack 200, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value;
[0085] Step S214: Obtain the actual current value of the battery pack 200 and determine whether the actual current value is within the matching current limiting range;
[0086] Step S215: If the actual current value is not within the matching current limiting range, obtain the preset adjustment step size and determine the current current limiting value according to the preset adjustment step size.
[0087] If the actual current value is within the matching current limiting range, then the current current limiting value remains unchanged.
[0088] The matching current limiting range is the current range within which the actual current value is allowed to fall. The matching current limiting range is determined based on the matching current limiting value. Specifically, an error threshold is set. For example, if the error threshold is 3A, the matching current limiting value + 3A is taken as the maximum value of the matching current limiting range, and the matching current limiting value - 3A is taken as the minimum value. The specific value of the error threshold can be set based on the actual application scenario. For example, for a 100AH battery pack 200, 1C corresponds to 100A, and an empirical value of 3% is used to obtain an error threshold of 3A.
[0089] When the actual current value is within the matching current limiting range, it is assumed that the total current limiting value of the current battery pack charging and discharging equipment 100 can meet the requirements of the battery pack 200. Therefore, the current current limiting value of the battery pack 200 is kept unchanged.
[0090] When the actual current value is not within the matching current limiting range, it is considered that the total current limiting value of the current battery pack charging and discharging equipment 100 cannot meet the requirements of the battery pack 200. Therefore, the current current limiting value of the battery pack 200 needs to be adjusted.
[0091] The preset adjustment step size is a pre-set unit current amount that will be adjusted for the current limit value. The preset adjustment step size can be set based on the actual application scenario, such as 3A. By setting the preset adjustment step size, the magnitude of the adjustment to the current limit value in a single operation can be limited, avoiding excessive adjustment in a single operation that could cause instability.
[0092] It should be noted that after the battery pack 200 sends the determined current current limit value to the battery pack charging and discharging device 100, it does not necessarily directly affect the total current limit value of the battery pack charging and discharging device 100. The battery pack charging and discharging device 100 always determines the total current limit value of the battery pack charging and discharging device based on the minimum current limit value. For example, if the current limit values corresponding to the first to fourth battery packs 200 are 0.1C, 0.22C, 0.35C, and 0.35C respectively, then the battery pack charging and discharging device 100 determines the total current limit value of the battery pack charging and discharging device based on the minimum current limit value, i.e., 0.1C. If the second battery pack 200 adjusts its current current limit value from 0.22C to 0.12C, although the current current limit value received by the battery pack charging and discharging device 100 from the second battery pack 200 changes, the minimum current limit value remains 0.1C, and the total current limit value of the battery pack charging and discharging device continues to be determined based on 0.1C. If the second battery pack 200 adjusts its current current limit value from 0.22C to 0.08C, the minimum current limit value changes from 0.1C to 0.08C, and the battery pack charging and discharging device 100 adjusts to determine the total current limit value of the battery pack charging and discharging device based on 0.08C.
[0093] Further, step S215 includes the following steps:
[0094] Step S2151: Obtain the latest historical rate limit value;
[0095] Step S2152: If the actual current value is greater than the maximum value of the matching current limiting range, then the difference between the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0096] Step S2153: If the actual current value is less than the minimum value of the matching current limiting range, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0097] The latest historical current limit value is the "current current limit value" of the battery pack 200 that has been determined by the battery pack charging and discharging equipment 100. In this embodiment, the current current limit value is used to update the latest historical current limit value.
[0098] When the actual current value is greater than the maximum value of the matching current limiting range, it is considered that the total current limiting value of the current battery pack charging and discharging equipment is too large, and it is necessary to reduce the total current limiting value of the battery pack charging and discharging equipment to reduce the actual current value of the battery pack 200. At this time, the result of the latest historical current limiting value minus the preset adjustment step size is used as the current current limiting value.
[0099] When the actual current value is less than the maximum value of the matching current limiting range, it is considered that the total current limiting value of the current battery pack charging and discharging equipment is too small and cannot meet the operating needs of the battery pack 200. It is necessary to increase the total current limiting value of the battery pack charging and discharging equipment to increase the actual current value of the battery pack 200. At this time, the result of the latest historical current limiting value plus the preset adjustment step size is used as the current current limiting value.
[0100] Further, step S2153 includes the following steps:
[0101] Step S21531: Determine whether the sum of the latest historical current limiting value and the preset adjustment step size is greater than the matching current limiting value;
[0102] Step S21532: If the sum of the latest historical current limiting value and the preset adjustment step size is less than or equal to the matching current limiting value, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
[0103] If the sum of the latest historical rate limiting value and the preset adjustment step size is greater than the matching rate limiting value, then the matching rate limiting value is used as the current rate limiting value.
[0104] It should be noted that the current temperature value of the battery pack 200 may be different in different detection cycles, and therefore the corresponding matching current limit value may also be different. If the matching current limit value corresponding to the temperature value in the previous detection cycle is larger, while the matching current limit value corresponding to the temperature value in the current detection cycle is smaller, then the sum of the latest historical current limit value and the preset adjustment step size will be greater than the matching current limit value. In this case, the current limit requirement of the battery pack 200 is obviously not met. Therefore, the matching current limit value corresponding to the temperature value in the current detection cycle is directly used as the current current limit value to match the current limit requirement of the battery pack 200.
[0105] This embodiment can accurately determine the current current limit value under different conditions to ensure that the current of the battery pack 200 meets the current limit requirements.
[0106] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0107] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic...).
[0108] The disc (or optical disc) includes several instructions to cause a terminal device (which may be a mobile phone, computer, 5G server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0109] This application also provides a battery pack control system for implementing the above-described battery pack control method. The system includes a battery pack charging / discharging device and multiple battery packs connected in parallel. The battery pack charging / discharging device is connected to the multiple battery packs. The battery pack charging / discharging device includes:
[0110] The first acquisition module is used to acquire the current current limiting value of each battery pack, and determine the minimum current limiting value among multiple current limiting values, wherein the current current limiting value is the maximum allowed for the battery pack at present.
[0111] Current value;
[0112] The first determining module is used to determine the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value, wherein the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack;
[0113] The battery pack described in 5 includes:
[0114] The second determining module is used to determine the current current limiting value of the battery pack;
[0115] The first sending module is used to send the current current limiting value to the battery pack charging and discharging device, so that the battery pack charging and discharging device determines the minimum current limiting value among the current current limiting values of multiple battery packs, and determines the total current limiting value of the battery pack charging and discharging device based on the minimum current limiting value.
[0116] The battery pack control system determines the total current limit of the battery pack charging and discharging equipment by using the minimum current limit value among multiple battery packs. This allows the current limit requirements of the battery pack with the smallest current limit value to be met to a certain extent, thereby avoiding excessive actual current values in the battery pack and ensuring battery pack lifespan.
[0117] It should be noted that the first acquisition module in this embodiment can be used to execute embodiments of this application.
[0118] In step S110, the first determining module in this embodiment can be used to execute step S120 in the embodiment of this application, the second determining module in this embodiment can be used to execute step S210 in the embodiment of this application, and the first sending module in this embodiment can be used to execute step S120 in the embodiment of this application.
[0119] S220.
[0120] Furthermore, the first determining module includes:
[0121] The first acquisition submodule is used to acquire the number of battery packs in the battery pack;
[0122] 0. The first execution submodule is used to take the product of the number of battery packs and the minimum current limit value as the total current limit value of the battery pack charging and discharging equipment.
[0123] Furthermore, the second determining module includes:
[0124] The second acquisition submodule is used to acquire the current temperature value of the battery pack and match the current limiting value corresponding to the current temperature value.
[0125] The second execution submodule is used to use the matched rate limiting value as the current rate limiting value.
[0126] Furthermore, the second determining module includes:
[0127] The third acquisition submodule is used to acquire the current temperature value of the battery pack, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value;
[0128] The fourth acquisition submodule is used to acquire the actual current value of the battery pack and determine whether the actual current value is within the matching current limiting range;
[0129] The fifth acquisition submodule is used to acquire a preset adjustment step size if the actual current value is not within the matching current limiting range, and to determine the current current limiting value based on the preset adjustment step size.
[0130] Furthermore, the fifth acquisition submodule includes:
[0131] The first acquisition unit is used to acquire the latest historical rate limit value;
[0132] The first execution unit is configured to, if the actual current value is greater than the maximum value of the matching current limiting range, use the difference between the latest historical current limiting value and the preset adjustment step size as the current current limiting value;
[0133] The second execution unit is configured to, if the actual current value is less than the minimum value of the matching current limiting range, use the sum of the latest historical current limiting value and the preset adjustment step size as the current current limiting value.
[0134] Furthermore, the second execution unit includes:
[0135] The first judgment subunit is used to determine whether the sum of the latest historical current limiting value and the preset adjustment step size is greater than the matching current limiting value;
[0136] The first execution subunit is configured to use the sum of the latest historical current limiting value and the preset adjustment step size as the current current limiting value if the sum of the latest historical current limiting value and the preset adjustment step size is less than or equal to the matching current limiting value.
[0137] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the content disclosed in the above embodiments. It should also be noted that the above modules, as part of the device, can be implemented in software or hardware, wherein the hardware environment includes a network environment.
[0138] Reference Figure 4 In terms of hardware structure, the electronic device may include components such as a communication module 10, a memory 20, and a processor 30. In the electronic device, the processor 30 is connected to both the memory 20 and the communication module 10. The memory 20 stores a computer program, which is executed by the processor 30. When the computer program is executed, it implements the steps of the above-described method embodiments.
[0139] The communication module 10 can connect to external communication devices via a network. The communication module 10 can receive requests from the external communication devices and can also send requests, instructions, and information to the external communication devices. The external communication devices can be other electronic devices, servers, or IoT devices, such as televisions, etc.
[0140] The memory 20 can be used to store software programs and various data. The memory 20 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as obtaining the current current limit value of each battery pack), etc.; the data storage area may include a database, and may store data or information created based on system usage. Furthermore, the memory 20 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0141] The processor 30 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 20, and by calling data stored in the memory 20, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 30 may include one or more processing units; optionally, the processor 30 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 30.
[0142] although Figure 4 Not shown, but the above-described electronic device may further include a circuit control module for connecting to a power supply to ensure the normal operation of other components. Those skilled in the art will understand that... Figure 4 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0143] The present invention also proposes a computer-readable storage medium having a computer program stored thereon. The computer-readable storage medium may be... Figure 4 The memory 20 in the electronic device may also be at least one of ROM (Read-Only Memory) / RAM (Random Access Memory), magnetic disk, optical disk, etc. The computer-readable storage medium includes a number of instructions to cause a terminal device with a processor (which may be a television, automobile, mobile phone, computer, server, terminal, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0144] In this invention, the terms "first," "second," "third," "fourth," and "fifth" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0145] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0146] Although embodiments of the present invention have been shown and described above, the scope of protection of the present invention is not limited thereto. It is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, and substitutions to the above embodiments within the scope of the present invention, and such changes, modifications, and substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A battery pack control method, characterized in that, An application to a battery pack charging and discharging device, wherein the battery pack charging and discharging device is connected to multiple battery packs connected in parallel; the method includes: Obtain the current current limit value of each of the battery packs, and determine the minimum current limit value among the multiple current current limit values, wherein the current current limit value is the maximum current value currently allowed for the battery pack; The total current limit of the battery pack charging and discharging equipment is determined based on the minimum current limit value, wherein the total current limit of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack. The steps for determining the current current limiting value include: Obtain the current temperature value of the battery pack, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value; Obtain the actual current value of the battery pack and determine whether the actual current value is within the matching current limiting range; If the actual current value is within the matching current limiting range, then the current current limiting value remains unchanged; If the actual current value is not within the matching current limiting range, a preset adjustment step size is obtained, and the current current limiting value is determined according to the preset adjustment step size; The step of determining the current current limiting value based on the preset adjustment step size includes: Obtain the latest historical current limit value; if the actual current value is greater than the maximum value of the matching current limit range, then the difference between the latest historical current limit value and the preset adjustment step size is used as the current current limit value; If the actual current value is less than the minimum value of the matching current limiting range, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
2. The battery pack control method as described in claim 1, characterized in that, The step of determining the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value includes: Obtain the number of battery packs in the battery pack; The product of the number of battery packs and the minimum current limit is taken as the total current limit of the battery pack charging and discharging equipment.
3. A battery pack control method, characterized in that, The method, applied to battery packs, wherein multiple battery packs are connected in parallel and connected to a battery pack charging and discharging device, includes: Determine the current current limit value of the battery pack, wherein the current current limit value is the maximum current currently allowed by the battery pack; The current current limit value is sent to the battery pack charging and discharging device so that the battery pack charging and discharging device determines the minimum current limit value among the current current limit values of multiple battery packs, and determines the total current limit value of the battery pack charging and discharging device based on the minimum current limit value; The step of determining the current current limiting value of the battery pack includes: Obtain the current temperature value of the battery pack, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value; Obtain the actual current value of the battery pack and determine whether the actual current value is within the matching current limiting range; If the actual current value is not within the matching current limiting range, a preset adjustment step size is obtained, and the current current limiting value is determined according to the preset adjustment step size; If the actual current value is within the matching current limiting range, then the current current limiting value remains unchanged; The step of determining the current current limiting value based on the preset adjustment step size includes: Get the latest historical rate limit value; If the actual current value is greater than the maximum value of the matching current limiting range, then the difference between the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value. If the actual current value is less than the minimum value of the matching current limiting range, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
4. The battery pack control method as described in claim 3, characterized in that, The step of using the sum of the latest historical current limiting value and the preset adjustment step size as the current current limiting value includes: Determine whether the sum of the latest historical current limiting value and the preset adjustment step size is greater than the matching current limiting value; If the sum of the latest historical current limiting value and the preset adjustment step size is less than or equal to the matching current limiting value, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value.
5. A battery pack control system, characterized in that, The system includes a battery pack charging and discharging device and multiple battery packs connected in parallel. The battery pack charging and discharging device is connected to the multiple battery packs. The battery pack charging and discharging device includes: The first acquisition module is used to acquire the current current limit value of each of the battery packs and determine the minimum current limit value among the multiple current current limit values, wherein the current current limit value is the maximum current value currently allowed for the battery pack; The first determining module is used to determine the total current limit value of the battery pack charging and discharging equipment based on the minimum current limit value, wherein the total current limit value of the battery pack charging and discharging equipment is the maximum value allowed by the sum of the current values of each battery pack; The battery pack includes: The second determining module is used to determine the current current limiting value of the battery pack; The second determining module determines the current rate limiting value by including the following steps: Obtain the current temperature value of the battery pack, match the current limiting value corresponding to the current temperature value, and determine the matching current limiting range based on the matching current limiting value; Obtain the actual current value of the battery pack and determine whether the actual current value is within the matching current limiting range; If the actual current value is within the matching current limiting range, then the current current limiting value remains unchanged; If the actual current value is not within the matched current limiting range, a preset adjustment step size is obtained, and the current current limiting value is determined in the following manner: Get the latest historical rate limit value; If the actual current value is greater than the maximum value of the matching current limiting range, then the difference between the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value. If the actual current value is less than the minimum value of the matching current limiting range, then the sum of the latest historical current limiting value and the preset adjustment step size is taken as the current current limiting value. The first sending module is used to send the current current limiting value to the battery pack charging and discharging device, so that the battery pack charging and discharging device determines the minimum current limiting value among the current current limiting values of multiple battery packs, and determines the total current limiting value of the battery pack charging and discharging device based on the minimum current limiting value.
6. An electronic device, characterized in that, The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the battery pack control method as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the battery pack control method as described in any one of claims 1 to 4.