Method for virtual partitioning of battery pack charging and related products
By predicting the remaining power generation and battery pack status information during off-peak periods, the battery pack groups are virtually divided, solving the overcharging problem caused by differences in battery pack performance in energy storage devices, and achieving efficient charging and extended battery life.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAMEN HITHIUM ENERGY STORAGE TECHNOLOGY CO LTD
- Filing Date
- 2023-12-22
- Publication Date
- 2026-06-26
Smart Images

Figure CN117767480B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of energy storage technology, specifically to a charging method for virtually dividing battery packs and related products. Background Technology
[0002] When electricity load is at its lowest point, energy storage devices store excess electricity from the grid, a process known as peak shaving. These energy storage devices typically consist of multiple battery clusters. Currently, charging these devices is done as a single unit, with each cluster controlled individually. However, each cluster contains multiple battery packs, and these packs experience variations in performance, remaining capacity, and temperature during continuous charging, discharging, and use. Therefore, uniformly charging each cluster can lead to overcharging of some packs, reducing their usable capacity during peak shaving and shortening their lifespan. Summary of the Invention
[0003] This application provides a charging method and related products for virtually dividing battery packs. By predicting the state information of each battery pack in advance for each time period, the method fully analyzes the differences in the state of each battery pack and determines the target virtual battery pack group corresponding to each time period based on the state information.
[0004] In a first aspect, embodiments of this application provide a charging method for virtually dividing a battery pack, the method comprising:
[0005] Predict the remaining power generation of the power grid during multiple time periods when the power load is at its lowest.
[0006] The battery management system determines the status information Z of each battery pack in the i-th time period. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And the result obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period is any one of multiple time periods;
[0007] Based on the status information Z of each battery pack i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0008] Based on the status information Z of each battery pack i , and the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period;
[0009] Based on the target virtual battery pack group corresponding to the i-th time period, determine the target virtual battery pack group corresponding to each of the multiple time periods;
[0010] Based on the target virtual battery pack group corresponding to each time period, the energy storage converter charges the battery packs in the corresponding target virtual battery pack group in each time period.
[0011] Secondly, embodiments of this application provide an energy management system, which includes: a transceiver unit and a processing unit;
[0012] The processing unit is used to predict the remaining power generation of the power grid during multiple time periods when the power load is low.
[0013] The processing unit is used to determine the status information Z of each battery pack in the i-th time period through the battery management system. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And the result obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period is any one of multiple time periods;
[0014] The transceiver unit is used to acquire the status information Z of each battery pack in the i-th time period determined by the battery management system. i ;
[0015] The processing unit is used to process the status information Z of each battery pack. i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0016] The processing unit is used to process the status information Z of each battery pack. i , and the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period;
[0017] The processing unit is used to determine the target virtual battery pack group corresponding to each of the multiple time periods based on the target virtual battery pack group corresponding to the i-th time period.
[0018] The processing unit is used to charge the battery packs in the corresponding target virtual battery pack group in each time period through the energy storage converter.
[0019] Thirdly, embodiments of this application provide an electronic device, including: a processor and a memory, the processor being connected to the memory, the memory being used to store a computer program, and the processor being used to execute the computer program stored in the memory, so that the electronic device performs the method as described in the first aspect.
[0020] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that causes a computer to perform the method as described in the first aspect.
[0021] Fifthly, embodiments of this application provide a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and is operable to cause the computer to perform the method as described in the first aspect. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 A schematic diagram of a power management system provided in an embodiment of this application;
[0024] Figure 2 This application provides an example of an interactive flowchart for a charging method that virtually divides battery packs.
[0025] Figure 3 This application provides a schematic diagram of a process for determining the amount of temperature rise in an embodiment of the present application.
[0026] Figure 4 This application provides a schematic diagram of a process for determining a target virtual battery pack.
[0027] Figure 5 A functional unit block diagram of an energy management system provided in this application embodiment;
[0028] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0030] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0031] In this document, the term "embodiment" means that a particular feature, result, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0032] To facilitate understanding of the technical solution of this application, the relevant technologies and definitions involved in this application will first be explained and described.
[0033] Battery Management System (BMS): Its main purpose is to intelligently manage and maintain each battery cell, prevent overcharging or over-discharging, extend battery life, monitor battery status, and ensure the safe and reliable operation of energy storage batteries.
[0034] Power Conversion System (PCS): A device in an electrochemical energy storage system that connects the battery system and the power grid to achieve bidirectional energy conversion.
[0035] Energy Management System (EMS): Used to monitor, control, and optimize energy flow and energy consumption in an energy system.
[0036] Battery pack: In this application, battery pack refers to a physically existing battery pack, i.e., a physical battery pack. For the sake of brevity, this application will simply refer to the physical battery pack as a battery pack.
[0037] Virtual battery pack group: In this application, a virtual battery pack group refers to a virtual battery pack group obtained by virtually dividing multiple battery packs, wherein each virtual battery pack group includes one or more of the aforementioned multiple battery packs.
[0038] It should be noted that i in this application is any positive integer greater than or equal to 1.
[0039] See Figure 1 , Figure 1 This is a schematic diagram of a power management system provided in an embodiment of this application. The power management system includes a power grid, an energy management system, a battery management system, an energy storage converter, and multiple battery clusters (such as...). Figure 1 The diagram shows the first battery cluster, the second battery cluster, ..., the nth battery cluster), and multiple battery packs (such as...). Figure 1 The second battery cluster shown includes a first battery pack, a second battery pack, ..., an nth battery pack. Each battery cluster includes multiple battery packs. Taking the second battery cluster as an example... Figure 1 As shown, the second battery cluster includes the first battery pack, the second battery pack, ..., the nth battery pack; it should be noted that... Figure 1 Only the second battery cluster is shown in the diagram, and it should be understood that each battery cluster includes multiple battery packs. Figure 1 The use of "first" and "second" before multiple battery clusters and multiple battery packs is to distinguish different objects, not to describe a specific order. This application does not limit the arrangement order of each battery cluster in multiple battery clusters, or the arrangement order of each battery pack in multiple battery packs.
[0040] The energy management system predicts multiple periods of surplus power generation during the off-peak electricity load phase; the energy management system determines the state information Z of each battery pack in the i-th time period through the battery management system. i It should be noted that each battery pack refers to all the battery packs included in each of the multiple battery clusters, and the status information Z of each battery pack... i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And the result obtained after charging the battery packs in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period can be any one of multiple time periods; the energy management system based on the state information Z of each battery pack i The system virtually divides multiple battery packs to obtain multiple first virtual battery pack groups corresponding to the i-th time period; the energy management system then uses the status information Z of each battery pack... iGiven the remaining power generation corresponding to the i-th time period, the energy management system determines the target virtual battery pack group corresponding to the i-th time period from among the multiple first virtual battery pack groups corresponding to the i-th time period; based on the target virtual battery pack group corresponding to the i-th time period, the energy management system determines the target virtual battery pack group corresponding to each of the multiple time periods; based on the target virtual battery pack group corresponding to each time period, the energy management system charges the battery packs in the corresponding target virtual battery pack group in each time period through the energy storage converter.
[0041] As can be seen in this embodiment, firstly, the remaining power generation corresponding to multiple time periods during the low load period of the power grid is predicted; then, the state information Z of each battery pack in the i-th time period is determined by the battery management system. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And obtained after charging the battery packs in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period is any one of multiple time periods; based on the state information Z of each battery pack i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period; based on the state information Z of each battery pack... i The remaining power generation corresponding to the i-th time period is used to determine the target virtual battery pack group corresponding to the i-th time period from multiple first virtual battery pack groups corresponding to the i-th time period. It can be seen that this method of determining the target virtual battery pack group fully analyzes the differences in the state information of each battery pack and determines the battery pack suitable for charging based on the state information of each battery pack in each time period, that is, determining the target virtual battery pack group. The most suitable target virtual battery pack group can be determined for each target time period, avoiding the phenomenon of overcharging of battery packs. This ensures that during the peak shaving process, the demand for storing the remaining power of the grid can be met, the usable capacity of the battery pack can be maintained, and the battery life can be extended.
[0042] Furthermore, based on the target virtual battery pack group corresponding to the i-th time period, the target virtual battery pack group corresponding to each of the multiple time periods is determined. Based on the target virtual battery pack group corresponding to each time period, the energy storage converter charges the battery packs in the corresponding target virtual battery pack group in each time period. It can be seen that during peak shaving, the target virtual battery pack groups corresponding to all time periods during the off-peak load phase are predicted in advance. This allows for direct charging of the battery packs in the target virtual battery pack group corresponding to the i-th time period during the i-th time period, avoiding repeated calculations of the target virtual battery pack group for each time period during the charging process, thus improving charging efficiency.
[0043] See Figure 2 , Figure 2 This application provides an embodiment of a charging method for virtually dividing a battery pack, including but not limited to steps S201-S208.
[0044] S201: The energy management system predicts multiple periods of remaining power generation corresponding to the grid during periods of low electricity load.
[0045] In the embodiments of this application, the off-peak electricity load periods are predicted in advance based on historical data, including climate information, user electricity consumption, etc. The specific prediction method is not limited herein. Based on the predicted off-peak electricity load periods, these periods are divided into multiple time periods to facilitate charging of the corresponding target virtual battery packs in each time period. These multiple time periods can be multiple identical time periods or multiple different time periods; this is not limited herein.
[0046] Furthermore, the energy management system determines multiple target power generation capacities for the power grid across multiple time periods based on the grid's power generation capacity and the duration of each time period. Even further, the energy management system predicts the electricity consumption for each time period based on historical user electricity consumption data, and determines the remaining electricity for each time period based on the target power generation and consumption capacities. It should be noted that this application does not limit the method used to determine the target power generation and consumption capacities for each time period.
[0047] S202: Determine the status information Z of each battery pack in the i-th time period through the battery management system. i The status information Z of each battery pack i It is based on the status information Z of each battery pack in the (i-1)th time period. i-1 And the result obtained after charging the battery packs in the target virtual battery pack group corresponding to the (i-1)th time period.
[0048] For example, the status information Zi includes temperature, where Zi is the temperature at the start of the i-th time period. The battery management system determines the temperature of each battery pack at the start of the i-th time period, where the i-th time period is any one of multiple time periods. The temperature of each battery pack at the start of the i-th time period is obtained based on the temperature of each battery pack at the start of the (i-1)-th time period and after charging the target virtual battery pack group corresponding to the (i-1)-th time period. Specifically, the process for determining the temperature rise of the first battery pack is explained using the first battery pack as an example, where the first battery pack is any one of multiple battery packs.
[0049] See Figure 3 , Figure 3 This application provides a flowchart illustrating the determination of temperature rise, including but not limited to steps S301-S306:
[0050] S301: For the first battery pack, the battery management system obtains the initial temperature of the first battery pack.
[0051] Specifically, for the first battery pack, the initial temperature of the first battery pack is obtained through the battery management system. The first battery pack is any one of multiple battery packs. The initial temperature of the first battery pack refers to the temperature of the first battery pack at the beginning of the target time period, that is, the temperature at the first moment.
[0052] S302: Obtain the target time period corresponding to the first battery pack in the first i-1 time periods.
[0053] The process involves charging the first battery pack within a target time period, which can be one or more. The following steps illustrate the determination of the temperature rise of the first battery pack using a single target time period as an example. When there are multiple target time periods, the method for determining the temperature rise of the first battery pack is similar to that for a single target time period, and will not be elaborated upon here. It is important to understand that during charging, the battery pack generates heat due to its internal resistance. The continuous accumulation of heat causes the battery temperature to rise continuously. If the rate of heat accumulation inside the battery pack exceeds the rate of heat dissipation during charging, the battery pack temperature will continue to rise.
[0054] S303: Obtain the amount of charge required for the first battery pack during the target time period, and the remaining charge of the first battery pack at the first moment.
[0055] Specifically, the first moment is the start time of the target time period, and the battery management system obtains the remaining power of the first battery pack at the first moment. Based on the remaining power generation corresponding to the target time period and the target virtual battery group corresponding to the target time period, the charging amount of the first battery pack is determined. Further, the method for determining the charging amount of the first battery pack can be: evenly distributing the remaining power generation corresponding to the target time period to each battery pack in the target virtual battery group, or distributing the charging amount according to the proportion of the remaining power of each battery pack in the target virtual battery group. For example, assuming there are three battery packs in the target virtual battery group with remaining powers of 30%, 36%, and 34% respectively, and the remaining power generation corresponding to the target time period is 100 kWh, then the charging amounts obtained by the three battery packs in the target virtual battery group are 30 kWh, 36 kWh, and 34 kWh respectively. It should be noted that this application does not limit the method for determining the charging amount of the first battery pack. This application uses the example of evenly distributing the remaining power generation corresponding to the target time period to each battery pack in the target virtual battery group for illustration.
[0056] S304: Determine the temperature rise of the first battery pack during the target time period based on the charging amount, remaining power, and ambient temperature.
[0057] The energy management system obtains the amount of charge required for the first battery pack during the target time period, as well as the remaining charge of the first battery pack at the first moment, which is the start time of the target time period. Based on the charging amount, remaining charge, and ambient temperature, the temperature rise of the first battery pack during the target time period is determined. Specifically, a prediction model for the battery pack temperature rise is established. The remaining charge, battery pack materials, charging power, corresponding charging amount, temperature rise of the corresponding battery pack, and ambient temperature of each battery pack in the target virtual battery pack group at the start time of each time period during the historical low load phase are input into the prediction model for the battery pack temperature rise to obtain a prediction model for the battery pack temperature rise. It should be noted that the historical concurrent low-load period refers to the low-load period within the same timeframe as the low-load period described in this application. For example, if the low-load period in this application refers to January 2023 to March 2023, then the corresponding historical concurrent low-load period would be January 2022 to March 2022 or January 2021 to March 2021, etc. The specific year is not limited here. Inputting the data from the historical concurrent low-load period into the prediction model for battery pack temperature rise can improve the accuracy of determining the temperature rise.
[0058] In one possible embodiment, this application also provides another method for determining the temperature rise of the first battery pack over a target time period.
[0059] Specifically, the battery management system calculates the average current of the first battery pack during the target time period based on the charging amount of the first battery pack during the target time period and the duration of the target time period. The average current can be expressed by formula (1):
[0060] Formula (1) is I = C / T1
[0061] Where C is the charge amount of the first battery pack, I is the average current of the first battery pack during the target time period, T1 is the time interval of the target time period [t0, t1], t0 is the start time of the target time period, i.e. the first moment, and t1 is the end time of the target time period, i.e. the third moment.
[0062] The battery management system obtains the internal resistance of the first battery pack within the target time period, and determines the average heat generation power of the first battery pack at each moment within the target time period based on the internal resistance and the average current. Since the internal resistance changes relatively little during the charging process, it can be treated as a constant within the target time period. Simultaneously, to improve calculation efficiency, the average current can be considered as the charging current of the first battery pack at each moment within the target time period. Therefore, the average heat generation power of the first battery pack within the target time period can be obtained using formula (2):
[0063] P in =I 2 *R Formula (2)
[0064] Among them, P in Let I be the average heat generation power of the first battery pack during the target time period, I be the average current of the first battery pack, and R be the internal resistance of the first battery pack.
[0065] Furthermore, the thermal conductivity of the first battery pack is determined based on its material. Based on the thermal conductivity, heat dissipation area, ambient temperature, and temperature of the first battery pack at the first moment, the heat dissipation power of the first battery pack at the first moment is determined. The heat dissipation power of the first battery pack can be obtained using formula (3):
[0066] P out1 =h*S*(K0-K en ) Formula (3)
[0067] Among them, P out1 Let h be the heat dissipation power of the first battery pack at the first moment, h be the thermal conductivity coefficient of the first battery pack, S be the heat dissipation area of the first battery pack, and K be the heat dissipation power of the first battery pack at the first moment. en K0 represents the ambient temperature, and K0 represents the temperature at which the first battery pack begins to dissipate heat. In this step, K0 represents the temperature of the first battery pack at the first moment. en The ambient temperature at the first moment.
[0068] It should be noted that during the charging process, as the battery pack temperature rises, the ambient temperature around it also rises as the battery pack dissipates heat. Therefore, the difference between the ambient temperature and the battery pack temperature changes little during the heat dissipation process, and thus the change in the heat dissipation power of the battery pack is also small. Therefore, in order to improve the calculation efficiency, in this application, the heat dissipation power of the first battery pack at the first moment is used to represent the heat dissipation power of the first battery pack at each moment within the target time period.
[0069] Furthermore, the temperature rise coefficient of the first battery pack under different charge levels was tested in advance. Based on the mapping relationship between the remaining charge, materials, and temperature rise coefficient, the temperature rise coefficient corresponding to the remaining charge and materials of the first battery pack was determined.
[0070] Based on the average heat generation power of the first battery pack during the target time period, the heat dissipation power of the first battery pack at the first moment, the heat capacity of the first battery pack, the target time period, and the temperature rise rate corresponding to the remaining charge of the first battery pack, the temperature rise of the first battery pack is determined. The temperature rise of the first battery pack can be obtained by formula (4):
[0071]
[0072] Where K is the temperature rise of the first battery pack, a is the temperature rise coefficient corresponding to the remaining charge of the first battery pack, and P in P represents the average heat generation power of the first battery pack during the target time period. out1 C represents the heat dissipation power of the first battery pack at the first moment. bat Let T1 be the thermal capacity of the first battery pack, T1 be the time interval of the target time period [t0, t1], t0 be the start time of the target time period, i.e. the first moment, and t1 be the end time of the target time period, i.e. the third moment.
[0073] S305: Determine the temperature of the first battery pack at the second moment based on the temperature rise and the initial temperature.
[0074] Specifically, the temperature of the first battery pack at the second time point is obtained by summing the initial temperature and the temperature rise of the first battery pack. The second time point is the start time of the i-th time period.
[0075] For example, if there is an interval between the target time period of the first battery pack and the i-th time period, it is also necessary to determine the heat dissipation of the first battery pack during the interval. After the heat dissipation of the first battery pack during the interval, the temperature of the first battery pack will decrease at the second time.
[0076] Furthermore, the time interval between the target time period and the i-th time period is obtained; based on the temperature rise and the initial temperature, the temperature of the first battery pack at the third moment is determined, where the third moment is the end time of the target time period; the heat dissipation power of the first battery pack is determined through the battery management system, which can also be referred to as the heat dissipation power of the first battery pack at the third moment. This application uses P out3 This indicates the heat dissipation power of the first battery pack at the third moment. It should be noted that the first battery pack can be cooled by liquid cooling, exhaust fan cooling, or normal air cooling. The specific heat dissipation power is determined according to different cooling methods, and this application does not limit this. For example, when the first battery pack has completed charging at the third moment, it undergoes normal air cooling. The heat dissipation power is related to the thermal conductivity coefficient of the first battery pack material, the heat dissipation surface area, and the ambient temperature.
[0077] Among them, the heat dissipation power P of the first battery pack at the third moment out3 It can be obtained through formula (3). In this step, K0 in formula (3) is replaced with the temperature of the first battery pack at the third moment. en Replace the ambient temperature at the third moment to obtain the heat dissipation power P of the first battery pack at the third moment. out3 .
[0078] Based on the heat dissipation power P of the first battery pack at the third moment out3 The temperature drop of the first battery pack from the third time point to the second time point is determined by considering the thermal capacity of the first battery pack and the time interval between the target time period and the i-th time period. The temperature drop of the first battery pack from the third time point to the second time point can be expressed by formula (4):
[0079]
[0080] Where D represents the temperature drop of the first battery pack from the third time point to the second time point, and P... out3 C represents the heat dissipation power of the first battery pack at the third moment. bat T1 represents the thermal capacity of the first battery pack, and T2 represents the time interval [t1, t2] between the target time period and the i-th time period. i ], t1 is the third time point, t i This is the second moment.
[0081] The temperature of the first battery pack at the second moment is determined based on the temperature of the first battery pack at the third moment and the amount of temperature drop of the first battery pack.
[0082] S306: Determine the temperature of each battery pack at the second time based on the temperature of the first battery pack at the second time.
[0083] It should be noted that the method for determining the temperature of each battery pack at the second moment is similar to the method for determining the temperature of the first battery pack at the second moment. It should also be noted that when there are multiple target time periods, starting from the first target time period, the next target time period is considered as the i-th time period. Based on the method for determining the temperature of the first battery pack at the second moment in steps S301-S306 above, the temperature at the start of the next target time period is obtained. Specifically, the temperature rise during each target time period is calculated. After charging the target time period is completed, the temperature drop of the battery pack during the time interval from the target time period to the next target time period is calculated. The temperature of the battery pack at the start of the next target time period is calculated based on the temperature at the end of the target time period and the temperature drop during the time interval. After obtaining the temperature at the start of the next target time period, the temperature at the start of the next target time period can be obtained by following the method for determining the temperature of the first battery pack at the second time period in steps S301-S306; and so on, until the temperature at the end of the target time period closest to the i-th time period is calculated. Based on the time interval between the target time period and the start of the i-th time period, the temperature drop of the battery pack during the time interval between the target time period and the start of the i-th time period is calculated, and then the temperature at the start of the i-th time period is calculated.
[0084] As can be seen, in this embodiment, steps S301-S306 are executed in sequence to ensure that the temperature of each battery pack at the second time point is determined more accurately. The temperature rise of the battery pack during charging is analyzed in conjunction with the heat dissipation of the battery pack during the non-charging period, so that the temperature of the battery pack at the beginning of the i-th time period is determined more accurately, facilitating the precise grouping of multiple battery packs based on their state information.
[0085] S203: The energy management system receives status information for each battery pack from the battery management system. i .
[0086] S204: The energy management system uses the status information of each battery pack Z i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0087] It should be noted that the status information Z iIt also includes the remaining power; based on the temperature and remaining power of each battery pack at the second time point, multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period. Specifically, the temperature and remaining power are divided into multiple intervals, and battery packs that are in the same temperature interval and the same remaining power interval are grouped into the same first virtual battery pack group to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0088] As can be seen in this embodiment, multiple battery packs are divided into multiple first virtual battery pack groups based on the temperature and remaining power at the start of the i-th time period of each battery pack. This ensures that battery packs with the same temperature and remaining power are in the same first virtual battery pack group. This allows the temperature rise and charging amount of the battery packs in the first virtual battery pack group to maintain a similar growth rate after the first virtual battery pack group is formed, so that the energy management system can divide the multiple first virtual battery pack groups for the next time period.
[0089] S205: The energy management system uses the status information of each battery pack Z i Given the remaining power generation corresponding to the i-th time period, determine the target virtual battery pack group corresponding to the i-th time period from among the multiple first virtual battery pack groups corresponding to the i-th time period.
[0090] See Figure 4 , Figure 4 This application provides a flowchart illustrating the process of determining a target virtual battery pack, including but not limited to steps S401-S407:
[0091] S401: Determine the total charging power of each first virtual battery pack group based on the charging power and remaining power of each battery pack in each first virtual battery pack group.
[0092] S402: Determine the total charging amount of each first virtual battery pack group in the i-th time period based on the total charging power of each first virtual battery pack group and the i-th time period.
[0093] S403: Obtain the remaining power generation of the power grid at each moment in the i-th time period; determine the maximum remaining power generation in the i-th time period based on the remaining power generation of the power grid at each moment in the i-th time period.
[0094] S404: Average the temperature of each battery pack in each first virtual battery pack group at the second time to obtain the average temperature corresponding to each first virtual battery pack group.
[0095] Based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power of each first virtual battery pack, the average temperature, and the total charging amount, the target virtual battery pack corresponding to the i-th time period is determined.
[0096] S405: Select at least one first candidate virtual battery pack group from multiple first virtual battery pack groups.
[0097] Furthermore, at least one first candidate virtual battery pack is selected from multiple first virtual battery pack groups, wherein the total charging power of any first candidate virtual battery pack group is greater than or equal to the maximum remaining power generation; so that all remaining power in the i-th time period is stored in the battery pack without waste.
[0098] S406: Select at least one second candidate virtual battery pack group from at least one first candidate virtual battery pack group.
[0099] At least one second candidate virtual battery pack group is selected from at least one first candidate virtual battery pack group, wherein the difference between the total charging capacity of any second candidate virtual battery pack group and the remaining power generation corresponding to the i-th time period is within a preset range. For example, suppose the total charging capacity of the second candidate virtual battery pack group is 1000 kWh, where the total charging capacity of 1000 kWh is the total charging capacity required to fully charge all battery packs in the second candidate virtual battery pack group. However, fully charging all battery packs is not conducive to protecting battery performance and may also lead to overcharging of some battery packs. Therefore, the preset range can be determined according to the battery pack's power threshold range, which can be 65%-75%, where the power threshold range refers to the range that can maintain stable battery performance. Different battery materials correspond to different power threshold ranges. In this case, the preset range is 650 kWh-750 kWh. It should be noted that this application does not limit the battery's threshold range.
[0100] S407: Select the second candidate virtual battery pack group with the smallest average temperature among at least one second candidate virtual battery pack group as the target virtual battery pack group.
[0101] As can be seen, in this embodiment, executing steps S401-S407 in sequence can determine the most suitable target virtual battery pack group for each target time period. Specifically, when determining the target virtual battery pack group, the total charging power, total charging amount, and average temperature of each first virtual battery pack group are first determined. At least one second candidate virtual battery pack group in each first virtual battery pack group whose total charging power is greater than or equal to the maximum remaining power generation, and whose difference between the total charging amount and the remaining power generation corresponding to the i-th time period is within a preset range, is selected. The second candidate virtual battery pack group with the smallest average temperature among the at least one second candidate virtual battery pack group is selected as the target virtual battery pack group. Determining the target virtual battery pack group based on the total charging power, total charging amount, and average temperature of each first virtual battery pack group can ensure that the remaining power of the grid is not wasted during the charging process during peak shaving, and can also avoid overcharging of the battery packs in the target virtual battery pack group during the charging process, thus maintaining the usable capacity of the battery pack and extending the battery life. In addition, prioritizing the charging of the second candidate virtual battery pack with the lowest average temperature can prevent the battery pack temperature from becoming too high after charging the target virtual battery pack, thus ensuring the safety of the battery pack.
[0102] For example, before selecting at least one first candidate virtual battery pack group from multiple first virtual battery pack groups, the distance between each battery pack in each first virtual battery pack group and the energy storage converter is obtained; based on the distance between each battery pack in each first virtual battery pack group and the energy storage converter, the average distance between each first virtual battery pack group and the energy storage converter is determined; based on the average distance corresponding to each first virtual battery pack group, the power loss when charging the battery packs in each first virtual battery pack group is determined; and the first virtual battery pack groups with power loss less than a threshold are re-selected as multiple first virtual battery pack groups.
[0103] As can be seen in this embodiment, before selecting at least one first candidate virtual battery pack group from multiple first virtual battery pack groups, the power loss when charging the battery packs in each first virtual battery pack group can be calculated by combining the distance between each battery pack in each first virtual battery pack group and the energy storage converter. The first virtual battery pack group with power loss less than the threshold can be re-selected as multiple first virtual battery pack groups. This can ensure that the power loss when transmitting power to the target virtual battery pack group is less than the threshold, preventing the waste of the remaining power in the grid and saving energy.
[0104] S206: The energy management system determines the target virtual battery pack group corresponding to each of the multiple time periods based on the target virtual battery pack group corresponding to the i-th time period.
[0105] It should be noted that the method for determining the target virtual battery pack group for each time period is similar to the method for determining the target virtual battery pack group for the i-th time period, and will not be elaborated here.
[0106] S207: The energy management system sends the target virtual battery pack group corresponding to each time period to the energy storage converter.
[0107] S208: The energy storage converter charges the battery packs in the corresponding target virtual battery pack group in each time period.
[0108] For example, a control circuit is provided between the energy storage converter and each battery pack. This control circuit is connected to the charging circuit of each battery pack. The control circuit includes a control switch. When it is determined that a battery pack needs charging, the battery management system can close the control switch in the control circuit corresponding to that battery pack to charge it. The control switch can be a solenoid valve. When the energy storage converter charges the battery packs in the corresponding target virtual battery pack group at each time period, the battery management system can close the control switch in the control circuit corresponding to each battery pack in the target virtual battery pack group, thereby enabling the energy storage converter to charge the battery packs in the corresponding target virtual battery pack group at each time period.
[0109] As can be seen, in this embodiment, by executing steps S201-S208 in sequence, the most suitable target virtual battery pack group can be determined for each target time period. This ensures that during peak shaving, the need to store surplus power from the grid can be met, the usable capacity of the battery pack can be maintained, and battery life can be extended. Furthermore, the target virtual battery pack groups corresponding to all time periods during the off-peak load phase are predicted in advance. This allows for direct charging of the battery packs in the target virtual battery pack group corresponding to the i-th time period during the i-th time period, avoiding repeated calculations of the target virtual battery pack group for each time period during the charging process and improving charging efficiency.
[0110] See Figure 5 , Figure 5 This is a functional unit block diagram of an energy management system provided in an embodiment of this application. The energy management system 500 includes: a transceiver unit 501 and a processing unit 502;
[0111] Processing unit 502 is used to predict multiple remaining power generation corresponding to multiple time periods during the low load period of the power grid.
[0112] Processing unit 502 is used to determine the status information Z of each battery pack in the i-th time period through the battery management system. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1And the result obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period is any one of multiple time periods;
[0113] Transceiver unit 501 is used to acquire the status information Z of each battery pack in the i-th time period determined by the battery management system. i ;
[0114] Processing unit 502 is used to process the status information Z of each battery pack. i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0115] Processing unit 502 is used to process the status information Z of each battery pack. i , and the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period;
[0116] The processing unit 502 is used to determine the target virtual battery pack group corresponding to each of the multiple time periods based on the target virtual battery pack group corresponding to the i-th time period.
[0117] The processing unit 502 is used to charge the battery packs in the corresponding target virtual battery pack group in each time period through the energy storage converter.
[0118] In one embodiment of this application, the state information Z i Including temperature; determining the state information Z of each battery pack in the i-th time period through the battery management system. i In this regard, the processing unit 502 is specifically used for:
[0119] For the first battery pack, the initial temperature of the first battery pack is obtained through the battery management system. The first battery pack is any one of multiple battery packs.
[0120] Obtain the target time period corresponding to the first battery pack in the first i-1 time periods, wherein the first battery pack will be charged during the target time period;
[0121] Obtain the amount of charge required for the first battery pack during the target time period, and the remaining charge of the first battery pack at the first moment, where the first moment is the start time of the target time period.
[0122] The temperature rise of the first battery pack during the target time period is determined based on the charging amount, remaining power, and ambient temperature.
[0123] Based on the temperature rise and the initial temperature, the temperature of the first battery pack at the second time point is determined, where the second time point is the start time of the i-th time period.
[0124] The temperature of each battery pack at the second time is determined based on the temperature of the first battery pack at the second time.
[0125] In one embodiment of this application, in determining the temperature of the first battery pack at a second moment based on the temperature rise and the initial temperature, the processing unit 502 is specifically configured to:
[0126] Obtain the time interval between the third time point and the second time point, wherein the third time point is the end time of the target time period;
[0127] Based on the temperature rise and the initial temperature, the temperature of the first battery pack at the third moment is determined, where the third moment is the end time of the target time period.
[0128] Determine the heat dissipation power of the first battery pack;
[0129] The temperature drop of the first battery pack during the process from the third time to the second time is determined based on the heat dissipation power and the time interval between the third time and the second time.
[0130] The temperature of the first battery pack at the second moment is determined based on the temperature of the first battery pack at the third moment and the amount of temperature drop of the first battery pack.
[0131] In one embodiment of this application, the state information Z i It also includes the remaining power, based on the status information Z of each battery pack. i In terms of virtually dividing multiple battery packs to obtain multiple first virtual battery pack groups corresponding to the i-th time period, the processing unit 502 is specifically used for:
[0132] Based on the temperature and remaining power of each battery pack at the second time point, multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0133] In one embodiment of this application, the state information Z i It also includes charging power; based on the state information Z of each battery pack i In terms of determining the target virtual battery pack group corresponding to the i-th time period from multiple first virtual battery pack groups corresponding to the i-th time period, and the remaining power generation corresponding to the i-th time period, the processing unit 502 is specifically used for:
[0134] The total charging power of each first virtual battery pack group is determined based on the charging power and remaining power of each battery pack in each first virtual battery pack group.
[0135] Based on the total charging power of each first virtual battery pack group and the i-th time period, determine the total charging amount of each first virtual battery pack group in the i-th time period;
[0136] Obtain the remaining power generation capacity of the power grid at each time point in the i-th time period;
[0137] Based on the remaining power generation of the power grid at each moment in the i-th time period, determine the maximum remaining power generation in the i-th time period;
[0138] The average temperature of each battery pack in each first virtual battery pack group is calculated at the second time to obtain the average temperature corresponding to each first virtual battery pack group.
[0139] Based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power of each first virtual battery pack, the average temperature, and the total charging amount, the target virtual battery pack corresponding to the i-th time period is determined.
[0140] In one embodiment of this application, in determining the target virtual battery pack group corresponding to the i-th time period based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power of each first virtual battery pack group, the average temperature, and the total charging amount, the processing unit 502 is specifically used for:
[0141] At least one first candidate virtual battery pack is selected from multiple first virtual battery pack groups, wherein the total charging power of any first candidate virtual battery pack group is greater than or equal to the maximum remaining power generation.
[0142] At least one second candidate virtual battery pack group is selected from at least one first candidate virtual battery pack group, wherein the difference between the total charging amount of any second candidate virtual battery pack group and the remaining power generation amount corresponding to the i-th time period is within a preset range;
[0143] The second candidate virtual battery pack group with the lowest average temperature among at least one second candidate virtual battery pack group is selected as the target virtual battery pack group.
[0144] In one embodiment of this application, before screening at least one first candidate virtual battery pack from a plurality of first virtual battery pack groups, the processing unit 502 is specifically configured to:
[0145] Obtain the distance between each battery pack in each first virtual battery pack group and the energy storage converter;
[0146] The average distance between each first virtual battery pack group and the energy storage converter is determined based on the distance between each battery pack in each first virtual battery pack group and the energy storage converter.
[0147] The power loss when charging the battery packs in each first virtual battery pack group is determined based on the average distance corresponding to each first virtual battery pack group.
[0148] The first virtual battery pack group with power loss less than the threshold is re-established as multiple first virtual battery pack groups.
[0149] See Figure 6 , Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 6 As shown, the electronic device 600 includes a transceiver 601, a processor 602, and a memory 603. These are connected via a bus 604. The memory 603 stores computer programs and data, and can transfer data stored in the memory 603 to the processor 602.
[0150] Processor 602 is used to read the computer program in memory 603 and perform the following operations:
[0151] Predict the remaining power generation of the power grid during multiple time periods when the power load is at its lowest.
[0152] The battery management system determines the status information Z of each battery pack in the i-th time period. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And the result obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, where the i-th time period is any one of multiple time periods;
[0153] Transceiver 601 acquires the status information Z of each battery pack in the i-th time period determined by the battery management system. i ;
[0154] Based on the status information Z of each battery pack i Multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0155] Based on the status information Z of each battery pack i , and the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period;
[0156] Based on the target virtual battery pack group corresponding to the i-th time period, determine the target virtual battery pack group corresponding to each of the multiple time periods;
[0157] Based on the target virtual battery pack group corresponding to each time period, the energy storage converter charges the battery packs in the corresponding target virtual battery pack group in each time period.
[0158] In one embodiment of this application, the state information Z i Including temperature; determining the state information Z of each battery pack in the i-th time period through the battery management system. i In this regard, processor 602 is specifically used to perform the following steps:
[0159] For the first battery pack, the initial temperature of the first battery pack is obtained through the battery management system. The first battery pack is any one of multiple battery packs.
[0160] Obtain the target time period corresponding to the first battery pack in the first i-1 time periods, wherein the first battery pack will be charged during the target time period;
[0161] Obtain the amount of charge required for the first battery pack during the target time period, and the remaining charge of the first battery pack at the first moment, where the first moment is the start time of the target time period.
[0162] The temperature rise of the first battery pack during the target time period is determined based on the charging amount, remaining power, and ambient temperature.
[0163] Based on the temperature rise and the initial temperature, the temperature of the first battery pack at the second time point is determined, where the second time point is the start time of the i-th time period.
[0164] The temperature of each battery pack at the second time is determined based on the temperature of the first battery pack at the second time.
[0165] In one embodiment of this application, in determining the temperature of the first battery pack at a second moment based on the temperature rise and the initial temperature, the processor 602 is specifically configured to:
[0166] Obtain the time interval between the third time point and the second time point, wherein the third time point is the end time of the target time period;
[0167] Based on the temperature rise and the initial temperature, the temperature of the first battery pack at the third moment is determined, where the third moment is the end time of the target time period.
[0168] Determine the heat dissipation power of the first battery pack;
[0169] The temperature drop of the first battery pack during the process from the third time to the second time is determined based on the heat dissipation power and the time interval between the third time and the second time.
[0170] The temperature of the first battery pack at the second moment is determined based on the temperature of the first battery pack at the third moment and the amount of temperature drop of the first battery pack.
[0171] In one embodiment of this application, the state information Z i It also includes the remaining power, based on the status information Z of each battery pack. i To virtually divide multiple battery packs and obtain multiple first virtual battery pack groups corresponding to the i-th time period, processor 602 is specifically used to execute the following steps:
[0172] Based on the temperature and remaining power of each battery pack at the second time point, multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
[0173] In one embodiment of this application, the state information Z i It also includes charging power; based on the state information Z of each battery pack i In terms of determining the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period, and the remaining power generation corresponding to the i-th time period, the processor 602 is specifically used to perform the following steps:
[0174] The total charging power of each first virtual battery pack group is determined based on the charging power and remaining power of each battery pack in each first virtual battery pack group.
[0175] Based on the total charging power of each first virtual battery pack group and the i-th time period, determine the total charging amount of each first virtual battery pack group in the i-th time period;
[0176] Obtain the remaining power generation capacity of the power grid at each time point in the i-th time period;
[0177] Based on the remaining power generation of the power grid at each moment in the i-th time period, determine the maximum remaining power generation in the i-th time period;
[0178] The average temperature of each battery pack in each first virtual battery pack group is calculated at the second time to obtain the average temperature corresponding to each first virtual battery pack group.
[0179] Based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power of each first virtual battery pack, the average temperature, and the total charging amount, the target virtual battery pack corresponding to the i-th time period is determined.
[0180] In one embodiment of this application, in determining the target virtual battery pack group corresponding to the i-th time period based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power of each first virtual battery pack group, the average temperature, and the total charging amount, the processor 602 is specifically configured to perform the following steps:
[0181] At least one first candidate virtual battery pack is selected from multiple first virtual battery pack groups, wherein the total charging power of any first candidate virtual battery pack group is greater than or equal to the maximum remaining power generation.
[0182] At least one second candidate virtual battery pack group is selected from at least one first candidate virtual battery pack group, wherein the difference between the total charging amount of any second candidate virtual battery pack group and the remaining power generation amount corresponding to the i-th time period is within a preset range;
[0183] The second candidate virtual battery pack group with the lowest average temperature among at least one second candidate virtual battery pack group is selected as the target virtual battery pack group.
[0184] In one embodiment of this application, before screening at least one first candidate virtual battery pack group from a plurality of first virtual battery pack groups, processor 602 is specifically configured to:
[0185] Obtain the distance between each battery pack in each first virtual battery pack group and the energy storage converter;
[0186] The average distance between each first virtual battery pack group and the energy storage converter is determined based on the distance between each battery pack in each first virtual battery pack group and the energy storage converter.
[0187] Based on the average distance corresponding to each first virtual battery pack group, determine the power loss when charging the battery packs in each first virtual battery pack group;
[0188] The first virtual battery pack group with power loss less than the threshold is re-established as multiple first virtual battery pack groups.
[0189] Specifically, the transceiver 601 described above can be... Figure 5 The transceiver unit 501 of the energy management system 500 in the embodiment, the processor 602 can be Figure 5 The processing unit 502 of the energy management system 500 in the embodiment.
[0190] It should be understood that the electronic devices mentioned in this application may include smartphones (such as Android phones, iOS phones, Windows Phones, etc.), tablet computers, PDAs, laptops, mobile internet devices (MIDs), or wearable devices. The above-mentioned electronic devices are merely examples and not exhaustive, and include, but are not limited to, the electronic devices described above. In practical applications, the above-mentioned electronic devices may also include: intelligent in-vehicle terminals, computer equipment, etc.
[0191] This application also provides a computer-readable storage medium storing a computer program that is executed by a processor to implement some or all of the steps of any of the charging methods for virtually dividing a battery pack as described in the above method embodiments.
[0192] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the charging methods for virtually dividing a battery pack as described in the above method embodiments.
[0193] 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 all optional embodiments, and the actions and modules involved are not necessarily essential to this application.
[0194] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0195] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0196] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0197] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software program module.
[0198] If the integrated unit is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0199] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0200] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A charging method for virtually dividing battery packs, characterized in that, The method is applied to an energy management system located within a power management system, which further includes multiple battery packs, a battery management system, and an energy storage converter; the method includes: Predict the remaining power generation of the power grid during multiple time periods when the power load is at its lowest. The battery management system determines the status information Z of each battery pack in the i-th time period. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, wherein the i-th time period is any one of the plurality of time periods; the state information Zi includes the temperature at the second time point, wherein the second time point is the start time of the i-th time period; including: For the first battery pack, a target time period corresponding to the first battery pack is obtained from the first i-1 time periods, wherein the first battery pack will be charged during the target time period, and the first battery pack is any one of the plurality of battery packs; the initial temperature of the first battery pack is obtained through the battery management system, wherein the initial temperature is the temperature of the first battery pack at a first moment, and the first moment is the start time of the target time period; The required charging amount for the first battery pack during the target time period and the remaining charge of the first battery pack at a first moment are obtained; the temperature rise of the first battery pack during the target time period is determined based on the charging amount, the remaining charge, and the ambient temperature; the temperature of the first battery pack at a second moment is determined based on the temperature rise and the initial temperature; and the temperature of each battery pack at the second moment is determined based on the temperature of the first battery pack at the second moment. Based on the status information Z of each battery pack i The multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period; Based on the status information Z of each battery pack i And the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period; Based on the target virtual battery pack group corresponding to the i-th time period, determine the target virtual battery pack group corresponding to each of the plurality of time periods; Based on the target virtual battery pack group corresponding to each time period, the energy storage converter charges the battery packs in the corresponding target virtual battery pack group during each time period.
2. The method according to claim 1, characterized in that, Determining the temperature of the first battery pack at the second moment based on the temperature rise and the initial temperature includes: Obtain the time interval between the third time point and the second time point, wherein the third time point is the end time of the target time period; The temperature of the first battery pack at the third moment is determined based on the temperature rise and the initial temperature. Determine the heat dissipation power of the first battery pack; Based on the heat dissipation power and the time interval between the third time and the second time, the temperature drop of the first battery pack during the process from the third time to the second time is determined; The temperature of the first battery pack at the second time is determined based on the temperature of the first battery pack at the third time and the amount of temperature drop of the first battery pack.
3. The method according to claim 1 or 2, characterized in that, The status information Z i It also includes the remaining power; the state information Z of each battery pack i The plurality of battery packs are virtually divided to obtain a plurality of first virtual battery pack groups corresponding to the i-th time period, including: Based on the temperature and remaining charge of each battery pack at the second time, the multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period.
4. The method according to claim 3, characterized in that, The status information Z i It also includes charging power; the step of basing the state information Z of each battery pack on charging power. i And the remaining power generation corresponding to the i-th time period, determining the target virtual battery pack group corresponding to the i-th time period from the plurality of first virtual battery pack groups corresponding to the i-th time period, including: The total charging power of each first virtual battery pack group is determined based on the charging power and remaining power of each battery pack in each first virtual battery pack group. The total charging amount of each first virtual battery pack group in the i-th time period is determined based on the total charging power of each first virtual battery pack group and the i-th time period. Obtain the remaining power generation capacity of the power grid at each time point in the i-th time period; Based on the remaining power generation of the power grid at each moment in the i-th time period, determine the maximum remaining power generation in the i-th time period; The average temperature of each battery pack in each first virtual battery pack group at the second time is calculated to obtain the average temperature corresponding to each first virtual battery pack group. Based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power, average temperature, and total charging amount of each first virtual battery pack, the target virtual battery pack corresponding to the i-th time period is determined.
5. The method according to claim 4, characterized in that, The step of determining the target virtual battery pack group corresponding to the i-th time period based on the maximum remaining power generation, the remaining power generation corresponding to the i-th time period, the total charging power, average temperature, and total charging amount of each first virtual battery pack group includes: At least one first candidate virtual battery pack group is selected from the plurality of first virtual battery pack groups, wherein the total charging power of any first candidate virtual battery pack group is greater than or equal to the maximum remaining power generation. At least one second candidate virtual battery pack group is selected from the at least one first candidate virtual battery pack group, wherein the difference between the total charging amount of any second candidate virtual battery pack group and the remaining power generation amount corresponding to the i-th time period is within a preset range. The second candidate virtual battery pack group with the lowest average temperature among the at least one second candidate virtual battery pack group is selected as the target virtual battery pack group.
6. The method according to claim 5, characterized in that, Before selecting at least one first candidate virtual battery pack group from the plurality of first virtual battery pack groups, the method further includes: Obtain the distance between each battery pack in each first virtual battery pack group and the energy storage converter; The average distance between each first virtual battery pack group and the energy storage converter is determined based on the distance between each battery pack in each first virtual battery pack group and the energy storage converter. Based on the average distance corresponding to each first virtual battery pack group, determine the power loss when charging the battery pack in each first virtual battery pack group; The first virtual battery pack group whose power loss is less than the threshold is re-established as the plurality of first virtual battery pack groups.
7. A charging method for virtually dividing battery packs, characterized in that, The method is applied to a power management system, which includes: an energy management system, multiple battery packs, a battery management system, and an energy storage converter. The energy management system predicts multiple remaining power generation corresponding to multiple time periods during the off-peak electricity load phase of the power grid. The battery management system determines the status information Z of each battery pack in the i-th time period. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, wherein the i-th time period is any one of the plurality of time periods; the state information Zi includes the temperature at the second time point, wherein the second time point is the start time of the i-th time period; including: For the first battery pack, a target time period corresponding to the first battery pack is obtained from the first i-1 time periods, wherein the first battery pack will be charged during the target time period, and the first battery pack is any one of the plurality of battery packs; the initial temperature of the first battery pack is obtained through the battery management system, wherein the initial temperature is the temperature of the first battery pack at a first moment, and the first moment is the start time of the target time period; The required charging amount for the first battery pack during the target time period and the remaining charge of the first battery pack at a first moment are obtained; the temperature rise of the first battery pack during the target time period is determined based on the charging amount, the remaining charge, and the ambient temperature; the temperature of the first battery pack at a second moment is determined based on the temperature rise and the initial temperature; and the temperature of each battery pack at the second moment is determined based on the temperature of the first battery pack at the second moment. The energy management system is based on the status information Z of each battery pack. i The multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period; The energy management system is based on the status information Z of each battery pack. i And the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period; The energy management system determines the target virtual battery pack group corresponding to each of the multiple time periods based on the target virtual battery pack group corresponding to the i-th time period; The energy storage converter charges the battery packs in the corresponding target virtual battery pack group according to the target virtual battery pack group in each time period.
8. An energy management system, characterized in that, The energy management system includes a transceiver unit and a processing unit; The processing unit is used to predict multiple remaining power generation corresponding to multiple time periods during the low load period of the power grid. The processing unit is used to determine the status information Z of each battery pack in the i-th time period through the battery management system. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, wherein the i-th time period is any one of the plurality of time periods; the state information Zi includes the temperature at the second time point, wherein the second time point is the start time of the i-th time period; including: For the first battery pack, a target time period corresponding to the first battery pack is obtained from the first i-1 time periods, wherein the first battery pack will be charged during the target time period, and the first battery pack is any one of the plurality of battery packs; the initial temperature of the first battery pack is obtained through the battery management system, wherein the initial temperature is the temperature of the first battery pack at a first moment, and the first moment is the start time of the target time period; The required charging amount for the first battery pack during the target time period and the remaining charge of the first battery pack at a first moment are obtained; the temperature rise of the first battery pack during the target time period is determined based on the charging amount, the remaining charge, and the ambient temperature; the temperature of the first battery pack at a second moment is determined based on the temperature rise and the initial temperature; and the temperature of each battery pack at the second moment is determined based on the temperature of the first battery pack at the second moment. The transceiver unit is used to acquire the status information Z of each battery pack in the i-th time period determined by the battery management system. i ; The processing unit is used to process the state information Z of each battery pack. i The multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period; The processing unit is used to process the state information Z of each battery pack. i And the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period; The processing unit is configured to determine the target virtual battery pack group corresponding to each of the plurality of time periods based on the target virtual battery pack group corresponding to the i-th time period. The processing unit is used to charge the battery packs in the corresponding target virtual battery pack group in each time period through the energy storage converter, according to the target virtual battery pack group corresponding to each time period.
9. A power management system, characterized in that, The power management system includes: an energy management system, multiple battery packs, a battery management system, and an energy storage converter; The energy management system is used to predict multiple remaining power generation amounts corresponding to multiple time periods during the off-peak electricity load phase of the power grid. The battery management system is used to determine the status information Z of each battery pack in the i-th time period. i The status information Z of each battery pack i It is based on the state information Z of each battery pack in the (i-1)th time period. i-1 And obtained after charging the battery pack in the target virtual battery pack group corresponding to the (i-1)th time period, wherein the i-th time period is any one of the plurality of time periods; the state information Zi includes the temperature at the second time point, wherein the second time point is the start time of the i-th time period; including: For the first battery pack, a target time period corresponding to the first battery pack is obtained from the first i-1 time periods, wherein the first battery pack will be charged during the target time period, and the first battery pack is any one of the plurality of battery packs; the initial temperature of the first battery pack is obtained through the battery management system, wherein the initial temperature is the temperature of the first battery pack at a first moment, and the first moment is the start time of the target time period; The required charging amount for the first battery pack during the target time period and the remaining charge of the first battery pack at a first moment are obtained; the temperature rise of the first battery pack during the target time period is determined based on the charging amount, the remaining charge, and the ambient temperature; the temperature of the first battery pack at a second moment is determined based on the temperature rise and the initial temperature; and the temperature of each battery pack at the second moment is determined based on the temperature of the first battery pack at the second moment. The energy management system is used to determine the status information Z of each battery pack. i The multiple battery packs are virtually divided to obtain multiple first virtual battery pack groups corresponding to the i-th time period; The energy management system is used to determine the status information Z of each battery pack. i And the remaining power generation corresponding to the i-th time period, and determine the target virtual battery pack group corresponding to the i-th time period from the multiple first virtual battery pack groups corresponding to the i-th time period; The energy management system is used to determine the target virtual battery pack group corresponding to each of the plurality of time periods based on the target virtual battery pack group corresponding to the i-th time period; The energy storage converter is used to charge the battery packs in the corresponding target virtual battery pack group in each time period according to the target virtual battery pack group in each time period.
10. An electronic device, characterized in that, include: A processor and a memory, the processor being connected to the memory, the memory being used to store a computer program, and the processor being used to execute the computer program stored in the memory to cause the electronic device to perform the method as described in any one of claims 1-6.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that is executed by a processor to implement the method as described in any one of claims 1-6.