Battery thermal management method and device, equipment, and storage medium

By predicting battery storage life gain and cycle life loss, and using a reversible capacity loss function, the battery thermal management requirements can be accurately determined, solving the problem of inaccurate battery thermal management determination and extending battery life.

CN122379377APending Publication Date: 2026-07-14GUANGZHOU XIAOPENG MOTORS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU XIAOPENG MOTORS TECH CO LTD
Filing Date
2026-04-29
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

In the existing technology, the determination method of battery thermal management is affected by external environmental factors, which leads to inaccurate determination and may result in errors, resulting in unnecessary or insufficient battery thermal management.

Method used

By predicting the battery storage lifetime gain and cycle life loss when thermal management is activated within a target duration based on target parameters, the reversible capacity loss of the battery is calculated using the first and second reversible capacity loss functions. Combined with battery temperature, battery state of charge, battery health status, and battery discharge cycle count, it is determined whether thermal management should be activated.

Benefits of technology

It improves the accuracy of battery thermal management judgment, reduces the overall loss of battery life, and makes reasonable decisions on whether to activate thermal management, thereby extending battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122379377A_ABST
    Figure CN122379377A_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a battery thermal management method and device, equipment and a storage medium, comprising: in the case that the battery management system does not start the thermal management, predicting the battery storage life gain and the battery cycle life loss of the vehicle in the target time length based on the target parameter, the target parameter comprising at least one of the following: battery temperature, battery charge state, battery health state and battery discharge cycle number, the battery storage life gain refers to the storage life saved by the thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery with the thermal management started to cycle; in the case that the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold, the battery thermal management is started. Whether the battery thermal management needs to be started can be more accurately and reasonably determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to vehicle lithium battery technology, including but not limited to a battery thermal management method, apparatus, device, and storage medium. Background Technology

[0002] For electric vehicles, in order to ensure battery life, thermal management is usually performed on the battery, whether it is working or not. Battery thermal management refers to maintaining the battery temperature within a certain range. If the temperature is higher than the range, cooling is performed to lower the temperature; if the temperature is lower than the range, heating is performed to raise the temperature.

[0003] In related technologies, the main process for determining whether to enable thermal management function is to check whether the battery temperature is within a preset range.

[0004] However, due to the influence of external environmental factors, this judgment method may not be accurate, which may lead to errors in the determination of whether a battery needs thermal management. Summary of the Invention

[0005] In view of this, the battery thermal management method, apparatus, device, and storage medium provided in the embodiments of this application can more accurately and reasonably determine whether battery thermal management needs to be activated. The battery thermal management method, apparatus, device, and storage medium provided in the embodiments of this application are implemented as follows: One aspect of this application provides a battery thermal management method applied to a vehicle's battery management system, comprising: When thermal management is not enabled in the battery management system, the battery storage life gain and battery cycle life loss of the vehicle when thermal management is enabled within a target time period are predicted based on target parameters. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status and battery discharge cycle number. The battery storage life gain refers to the storage life saved by thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery during cycling when thermal management is enabled. Battery thermal management is enabled when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold.

[0006] In one embodiment, predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters includes: The battery storage life gain of a vehicle with thermal management activated within a target duration is predicted based on the first reversible capacity loss function. The first reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and the first parameter, which includes at least one of the following: battery temperature, battery state of charge, and battery health status. The battery cycle life loss of a vehicle with thermal management activated within a target duration is predicted based on the second reversible capacity loss function. The second reversible capacity loss function is used to characterize the relationship between the reversible capacity loss of the battery and the second parameter, which includes at least one of the following: the number of battery discharge cycles and the battery health status.

[0007] In one embodiment, predicting the battery storage lifetime gain when the vehicle activates thermal management within a target duration based on a first reversible capacity loss function includes: Predict the first lifetime loss of the vehicle if thermal management is not activated within the target duration based on the first reversible capacity loss function; Predict the second lifetime loss of the vehicle when thermal management is activated within the target duration based on the first reversible capacity loss function; The battery storage lifetime gain is determined based on the difference between the first lifetime loss and the second lifetime loss.

[0008] In one embodiment, the target duration is a preset fixed duration, or the target duration is determined based on the target temperature of the battery, the current temperature of the battery, the current temperature of the environment, and a target function. The target function is used to characterize the correspondence between the target temperature of the battery and a third parameter, which includes the temperature difference between the current temperature of the environment and the current temperature of the battery, and the target duration.

[0009] In one embodiment, before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Get the vehicle's status; Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: When the vehicle is not in a charging state, the battery storage life gain and battery cycle life loss are predicted based on the target parameters when the vehicle activates thermal management within a target duration.

[0010] In one embodiment, before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Get the current temperature of the battery; Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: If the current temperature of the battery is not within the target temperature threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration are predicted based on the target parameters.

[0011] In one embodiment, before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Obtain the battery charge state; Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: If the battery charge state is not within the target charge threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration are predicted based on the target parameters.

[0012] Another aspect of this application embodiment also provides a battery thermal management device, applied to a vehicle battery management system, including: a prediction module and a determination module; The prediction module is used to predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target time period, based on target parameters, when thermal management is not activated in the battery management system. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle number. The battery storage life gain refers to the storage life saved by thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery during cycling when thermal management is activated. The determination module is used to activate battery thermal management when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold.

[0013] The computer device provided in this application includes a memory and a processor. The memory stores a computer program that can run on the processor, and the processor executes the program to implement the method of this application.

[0014] The computer-readable storage medium provided in this application embodiment stores a computer program thereon, which, when executed by a processor, implements the method provided in this application embodiment.

[0015] The battery thermal management method, apparatus, device, and storage medium provided in this application can predict the battery storage life gain and battery cycle life loss when thermal management is enabled within a target time period, based on target parameters, even when the battery management system is not in use. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle count. The battery storage life gain refers to the storage life saved by thermal management, and the battery cycle life loss refers to the storage life lost during battery cycling when thermal management is enabled. Battery thermal management is enabled when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold. By calculating the battery storage life gain and battery cycle life loss, the overall battery life loss when thermal management is enabled and disabled can be calculated more accurately. Therefore, based on the overall battery life loss, it can be determined whether thermal management needs to be enabled, leading to a more accurate and reasonable decision on whether to enable thermal management and reducing the overall battery life loss. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a schematic diagram illustrating the application scenario provided in the embodiments of this application; Figure 2 This is a schematic flowchart of the battery thermal management method provided in the embodiments of this application; Figure 3 This is a logical schematic diagram of the battery thermal management method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the process for calculating battery storage lifetime gain provided in the embodiments of this application; Figure 5 This is another schematic diagram of the battery thermal management method provided in the embodiments of this application; Figure 6 This is another schematic flowchart of the battery thermal management method provided in the embodiments of this application; Figure 7 This is another schematic diagram of the battery thermal management method provided in the embodiments of this application; Figure 8 This is a schematic diagram of the thermal management push process provided in the embodiments of this application; Figure 9 This is a schematic diagram of the battery thermal management device provided in the embodiments of this application; Figure 10 This is a schematic diagram of the structure of the computer device provided in the embodiments of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0019] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0020] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0021] It should be noted that the terms "first, second, third" used in the embodiments of this application are used to distinguish similar or different objects and do not represent a specific order of objects. It can be understood that "first, second, third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0022] To more clearly explain the battery thermal management method provided in the embodiments of this application, the application scenarios of this method will be explained in detail below.

[0023] Figure 1 This is a schematic diagram of the application scenario provided in the embodiments of this application. Please refer to it. Figure 1 In this scenario, the vehicle may include a vehicle 100, which may be equipped with a battery management system 110, which can manage the battery of the vehicle 100.

[0024] In one embodiment, the battery management system 110 may specifically be a battery management system installed on an electronic device, which may include, but is not limited to, mobile phones, wearable devices (such as smartwatches, smart bracelets, smart glasses, etc.), tablet computers, laptops, in-vehicle terminals, PCs (Personal Computers), etc. The functions implemented by this method can be achieved by the processor in the electronic device calling program code. Of course, the program code can be stored in a computer storage medium. Therefore, the electronic device includes at least a processor and a storage medium.

[0025] In the embodiments of this application, the battery management system 110 can be installed on the vehicle terminal or vehicle infotainment system, or it can be an independent system that can be controlled by the user through the vehicle terminal or vehicle infotainment system.

[0026] It should be noted that a Battery Management System (BMS) can be used to ensure that batteries (especially lithium-ion batteries) operate under safe, efficient, and reliable conditions, and to extend their lifespan as much as possible.

[0027] The battery management system 110 has the following functions: 1. Monitoring and Sensing: Voltage monitoring: Monitor the total voltage, as well as the voltage of each individual cell or module. Cell inconsistency is a key management challenge.

[0028] Current monitoring: High-precision measurement of inflow (charging) and outflow (discharging) currents for calculating battery state of charge and thermal management.

[0029] Temperature monitoring: Monitor temperature at multiple key points, as temperature greatly affects performance, safety, and lifespan.

[0030] 2. State estimation: Based on monitoring data, critical states that cannot be directly measured are estimated using complex algorithms: Battery state of charge: Indicates the remaining amount of electricity.

[0031] Battery health status: reflects the degree of battery aging.

[0032] 3. Safety Protection and Control: Overcharge protection: The charging circuit is cut off when the individual cell voltage is too high. Overcharging can lead to lithium plating, overheating, or even thermal runaway.

[0033] Over-discharge protection: When the voltage of a single cell is too low, the discharge circuit is cut off. Over-discharge will irreversibly damage the cell.

[0034] Overcurrent protection: When the current exceeds the allowable value (such as a short circuit), the circuit is cut off.

[0035] Over-temperature protection: When the temperature exceeds the safe threshold, the cooling system will be activated or the power will be limited.

[0036] Insulation monitoring: Detects the insulation resistance between the high-voltage system and the vehicle chassis to prevent leakage and electric shock.

[0037] 4. Balanced Management: Passive balancing: By using resistors to dissipate the energy of higher voltage cells as heat, the energy is reduced.

[0038] Active balancing: Energy is transferred from high-voltage cells to low-voltage cells or the bus through circuits such as capacitors, inductors or transformers.

[0039] In actual implementation, the battery thermal management method provided in this application embodiment can be implemented by the battery management system 110 with the above-mentioned functions.

[0040] For electric vehicles, in order to ensure battery life, thermal management is usually performed on the battery, whether it is working or not. Battery thermal management refers to maintaining the battery temperature within a certain range. If the temperature is higher than the range, cooling is performed to lower the temperature; if the temperature is lower than the range, heating is performed to raise the temperature.

[0041] In related technologies, the main process for determining whether to enable thermal management function is to check whether the battery temperature is within a preset range.

[0042] For example, assuming the battery operates optimally between 15°C and 30°C, thermal management can be enabled if the battery temperature is outside this range; otherwise, thermal management can be disabled.

[0043] However, due to the influence of external environmental factors, this judgment method may not be accurate, which may lead to errors in the determination of whether a battery needs thermal management.

[0044] To avoid the aforementioned problems in related technologies, the following explains one feasible implementation process of the battery thermal management method provided in the embodiments of this application.

[0045] Figure 2 This is a flowchart illustrating the battery thermal management method provided in the embodiments of this application. Please refer to... Figure 2 One aspect of this application provides a battery thermal management method applied to a vehicle's battery management system, comprising: S210: When the battery management system does not enable thermal management, predict the battery storage life gain and battery cycle life loss when the vehicle enables thermal management within a target time period based on target parameters.

[0046] It should be noted that the execution subject of this method can be the aforementioned battery management system, for example, it can be a battery management system deployed on the vehicle terminal, or it can be an independent battery management system that the user can control through the vehicle terminal. No specific restrictions are imposed here, and one of the methods can be selected based on actual needs.

[0047] Battery thermal management refers to controlling the temperature of the battery to ensure it always operates within the optimal temperature range for high efficiency, safety, and long lifespan.

[0048] Enabling thermal management allows the battery to operate within its optimal temperature range, thus extending its lifespan. However, it also results in additional power supply to the battery, meaning there will be additional discharge cycles, which can increase battery lifespan to some extent.

[0049] It should be noted that battery life specifically refers to the battery's lifespan in storing electrical charge.

[0050] Among them, battery storage life gain refers to the storage life saved by thermal management, while battery cycle life loss refers to the storage life lost when the battery is cycled with thermal management enabled.

[0051] Optionally, the battery's storage life can be expressed as a percentage. For example, it can be assumed that the battery's storage life is 100% after leaving the factory, and that the storage life will decrease after cyclic discharge. For example, after a certain number of cycles, the battery's storage life will decrease by 0.1%.

[0052] If the battery operates within its optimal temperature range, the loss of storage life can be reduced. However, if the battery operates outside its optimal temperature range, it may result in an additional loss of storage life. The battery storage life gain is the storage life saved by the battery when thermal management is enabled, and it can be expressed as a percentage.

[0053] Correspondingly, since enabling thermal management will result in additional power consumption, the battery will generate additional electrical cycles. The loss of battery life caused by the additional electrical cycles is the aforementioned battery cycle life loss, which can also be expressed as a percentage.

[0054] In one embodiment, the target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle count.

[0055] In determining the battery storage life gain and battery cycle life loss mentioned above, calculations can be performed based on any one or more of the above target parameters to determine the corresponding calculation results, which are the battery storage life gain and battery cycle life loss.

[0056] S220: When the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold, battery thermal management is enabled.

[0057] It should be noted that, as explained above, both battery storage life gain and battery cycle life loss can be expressed as two percentages. The former is the lifespan saved by battery storage, and the latter is the lifespan lost by battery cycles. The difference between the two can be calculated.

[0058] The preset threshold can be determined according to actual needs. For example, it can be 0, or it can be based on a larger value. When the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to the preset threshold, battery thermal management can be enabled.

[0059] It should be noted that if the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold, it can be determined that the lifespan saved for battery storage is greater than the lifespan consumed by battery cycles. Therefore, enabling thermal management can be considered as reducing the consumption of battery storage lifespan.

[0060] Conversely, if the difference between the battery storage life gain and the battery cycle life loss is less than a preset threshold, it can be determined that the lifespan saved for battery storage is smaller than the lifespan consumed by battery cycles. Therefore, enabling thermal management is considered to increase the consumption of battery storage lifespan, so it is not necessary to enable thermal management.

[0061] The battery thermal management method provided in this application can predict the battery storage life gain and battery cycle life loss when thermal management is enabled within a target time period, based on target parameters, even when the battery management system is not in use. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle count. The battery storage life gain refers to the storage life saved by thermal management, and the battery cycle life loss refers to the storage life lost during battery cycling when thermal management is enabled. Battery thermal management is enabled when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold. By calculating the battery storage life gain and battery cycle life loss, the overall battery life loss under both enabled and disabled thermal management conditions can be calculated more accurately. Therefore, based on the overall battery life loss, it can be determined whether thermal management needs to be enabled, leading to a more accurate and reasonable decision on whether to enable thermal management and reducing the overall battery life loss.

[0062] The following is a detailed explanation of one feasible implementation step of the battery thermal management method provided in the embodiments of this application.

[0063] Figure 3 This is a logical schematic diagram of the battery thermal management method provided in the embodiments of this application. Please refer to... Figure 3 In one embodiment, predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters includes: The battery storage life gain when thermal management is activated within a target duration is predicted based on a first reversible capacity loss function. The first reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a first parameter, which includes at least one of the following: battery temperature, battery state of charge, and battery health status. The battery cycle life loss when thermal management is activated within a target duration is predicted based on a second reversible capacity loss function. The second reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a second parameter, which includes at least one of the following: battery discharge cycle count and battery health status.

[0064] The first invertible capacity loss function is as follows: _storage = f(t, T_storage, SOC, SOH); In this functional relationship, _storage can be one of the formulas for calculating the reversible capacity loss of a battery, which is also the formula for calculating battery storage life. The battery storage life gain mentioned above can be obtained by calculating the battery storage life. t can be the target duration. T_storage can be the battery temperature. SOC can be the battery state of charge, which can be a percentage. SOH can be the battery health state, which can also be a percentage.

[0065] In actual implementation, at least one of the three parameters, T_storage, SOC, and SOH, can be selected to calculate the battery storage life gain.

[0066] The second invertible capacity loss function is as follows: _cycle = f(Cls, SOH); In this functional relationship, _cycle can be another formula for calculating the reversible capacity loss of a battery, that is, the formula for calculating the cycle life loss of a battery; Cls can be the number of additional discharge cycles of a battery under thermal management conditions.

[0067] Cls can be calculated using the following formula: Cls = Q / C; Here, Q refers to the additional energy consumption caused by enabling thermal management, which can be a predicted result, and C can be the current battery capacity.

[0068] Using the above calculation formulas, the battery storage life gain and battery cycle life loss can be calculated separately, thereby enabling the prediction of both.

[0069] After making the above predictions, the difference between the two can be used to determine whether battery thermal management needs to be enabled.

[0070] The battery thermal management method provided in this application can predict the battery storage life gain when thermal management is activated within a target duration based on a first reversible capacity loss function, where the first reversible capacity loss function characterizes the correspondence between the battery's reversible capacity loss and a first parameter; and can predict the battery cycle life loss when thermal management is activated within a target duration based on a second reversible capacity loss function, where the second reversible capacity loss function characterizes the correspondence between the battery's reversible capacity loss and a second parameter. Through these two specific functional relationships, the battery storage life gain and battery cycle life loss can be calculated more accurately, reasonably, and quickly, improving the efficiency of determining whether thermal management should be activated.

[0071] The foregoing explained that the battery storage life is calculated using the first reversible capacity loss function. The following explains how to calculate the battery storage life gain based on this battery storage life.

[0072] Figure 4 This is a flowchart illustrating the calculation of battery storage lifetime gain provided in the embodiments of this application. Please refer to... Figure 4 Based on the first reversible capacity loss function, the battery storage lifetime gain when thermal management is activated within a target duration is predicted, including: S410: Predict the first lifetime loss of the vehicle if thermal management is not activated within the target duration based on the first reversible capacity loss function.

[0073] S420: Predicts the second lifetime loss of the vehicle when thermal management is activated within the target duration based on the first reversible capacity loss function.

[0074] It should be noted that the lifespan loss of a vehicle is different when thermal management is enabled or disabled.

[0075] For example: If the ambient temperature is 50 degrees Celsius, and the suitable operating temperature for the battery is 15-30 degrees Celsius, then the ambient temperature is not suitable for the battery to operate. If thermal management is not enabled, there will be a corresponding lifespan loss during this period. If thermal management is enabled, the battery temperature can be maintained within the above-mentioned suitable temperature range. In this case, although the ambient temperature is not suitable for the battery to operate, the battery temperature is within the corresponding suitable temperature range because thermal management is enabled, and the corresponding lifespan loss during this period will be reduced.

[0076] The first lifetime loss of the vehicle when thermal management is not activated within the target duration can be calculated based on the first reversible capacity loss function mentioned above; correspondingly, the second lifetime loss of the vehicle when thermal management is activated within the target duration can also be calculated based on the first reversible capacity loss function mentioned above.

[0077] It should be noted that the target duration can be the duration of thermal management. For example, if the ambient temperature is 50 degrees Celsius and the battery temperature is also 50 degrees Celsius, after thermal management is turned on, the battery temperature becomes 20 degrees Celsius. After thermal management ends, the battery temperature will slowly rise from 20 degrees Celsius to 50 degrees Celsius over time. The sum of the time consumed in this process is the target duration.

[0078] The first life loss could be, for example, the life loss of the battery when it is at 50 degrees Celsius within the target time period; the second life loss could be, for example, the life loss of the battery when it changes from 20 degrees Celsius to 50 degrees Celsius within the target time period.

[0079] Since the second lifetime loss is a lifetime loss under varying temperature conditions, during which the battery changes from a suitable temperature to an unsuitable temperature; while the first lifetime loss is a lifetime loss under a fixed ambient temperature, during which there is no sudden change in battery temperature, the second lifetime loss will be less than the first lifetime loss.

[0080] S430: Determine the battery storage lifetime gain based on the difference between the first lifetime loss and the second lifetime loss.

[0081] After calculating the difference between the first life loss and the second life loss using the above method, this difference is the battery storage life gain, which can represent the storage life saved by the battery after enabling thermal management.

[0082] For example: If the first life loss is 1.5% and the second life loss is 0.5%, and the difference between the two is 1% calculated using the above method, then the battery storage life gain is 1%.

[0083] The battery thermal management method provided in this application can predict a first lifetime loss when the vehicle does not activate thermal management within a target duration based on a first reversible capacity loss function; predict a second lifetime loss when the vehicle activates thermal management within the target duration based on the first reversible capacity loss function; and determine the battery storage lifetime gain based on the difference between the first lifetime loss and the second lifetime loss. By calculating the first lifetime loss and the second lifetime loss, the battery storage lifetime gain can be accurately determined, thereby improving the accuracy of thermal management determination.

[0084] In one embodiment, the target duration is a preset fixed duration, or the target duration is determined based on the target temperature of the battery, the current temperature of the battery, the current temperature of the environment, and a target function. The target function is used to characterize the correspondence between the target temperature of the battery and a third parameter, which includes the temperature difference between the current temperature of the environment and the current temperature of the battery, and the target duration.

[0085] It should be noted that the target duration can be a fixed value set manually, such as 3 days, or it can be a calculated value based on the target temperature of the battery.

[0086] For fixed values, they can be set based on actual needs; for calculated values, specific formulas can be used to convert between temperature and time.

[0087] The objective function is as follows: _= f( , t); in, The target temperature of the battery is represented by _, and the target duration is represented by t. It could be a temperature difference, such as the difference between the current temperature of the battery and the current temperature of the environment.

[0088] The target duration can be calculated using the above formula, given the target temperature of the battery, by collecting the current temperature of the battery and the current temperature of the environment.

[0089] It should be noted that during the forecasting process, the target duration can be set according to actual needs. For example, a fixed target duration can be determined based on the user's driving time; or, the target duration corresponding to a given target temperature can be calculated based on the monitored weather changes (mainly obtaining the ambient temperature for a period of time in the future). No specific restrictions are imposed here.

[0090] In the battery thermal management method provided in this application embodiment, a suitable method can be selected to set the above-mentioned target duration based on actual needs, thereby improving the flexibility and applicability of this solution in actual application and enabling the determination of battery thermal management in different scenarios.

[0091] The following section will explain several other feasible implementation processes of the battery thermal management method provided in the embodiments of this application.

[0092] Figure 5 This is another schematic diagram of the battery thermal management method provided in the embodiments of this application. Please refer to... Figure 5 Before predicting the battery storage lifetime gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: S510: Obtain the vehicle's status.

[0093] It should be noted that before making a thermal management determination, the vehicle's status can also be obtained, which can include charging status and non-charging status.

[0094] It should be noted that when charging, the vehicle's battery is connected to the charging station. If thermal management is implemented, the vehicle's battery does not need to provide power; instead, the charging station provides power directly. In this case, there is no battery cycle life loss as mentioned above. When not charging, the vehicle's battery is not connected to the charging station. If thermal management is implemented, the vehicle's battery needs to provide power itself. In this case, there is battery cycle life loss as mentioned above.

[0095] Alternatively, the vehicle's status can be determined first to determine whether thermal management is required.

[0096] For example, if the vehicle is in a charging state, the above thermal management determination process is not required; if the vehicle is not in a charging state, the above thermal management determination process can be performed.

[0097] Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: S520: When the vehicle is in a non-charging state, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters.

[0098] In one embodiment, if the vehicle is determined to be in a non-charging state, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration can be predicted based on target parameters.

[0099] One way to determine the vehicle status is to determine whether the vehicle is connected to a charging station. If it is connected to a charging station, the vehicle is in a charging state. If the vehicle is not connected to a charging station, the vehicle is in a non-charging state.

[0100] Alternatively, the determination can be based on the battery's operating status. If the battery is charging, the vehicle is in a charging state; if the battery is discharging or not operating, the vehicle is in a non-charging state.

[0101] In the battery thermal management method provided in this application embodiment, the vehicle's state can be acquired. When the vehicle is in a non-charging state, the battery storage life gain and battery cycle life loss when thermal management is activated within a target duration are predicted based on target parameters. By acquiring the vehicle's state, it is possible to determine whether thermal management is required, thereby avoiding meaningless thermal management decisions and saving power consumption.

[0102] The following is a detailed explanation of another feasible implementation process of the battery thermal management method provided in the embodiments of this application.

[0103] Figure 6 This is another flowchart illustrating the battery thermal management method provided in the embodiments of this application. Please refer to... Figure 6 Before predicting the battery storage lifetime gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: S610: Get the current temperature of the battery.

[0104] It should be noted that the cell temperature of the battery can be collected by sensors installed on the cells of the vehicle battery, and this cell temperature can be used as the battery temperature.

[0105] It should be noted that the current battery temperature can be collected in real time. If the current battery temperature is within the target temperature threshold, it can be determined that the battery is operating at a suitable temperature, and there is no need to determine whether thermal management should be activated. If the current battery temperature is not within the target temperature threshold, it can be determined that the battery is operating at an unsuitable temperature, and a determination to activate thermal management should be made.

[0106] Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: S620: If the current temperature of the battery is not within the target temperature threshold, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration based on the target parameters.

[0107] It should be noted that if the current temperature of the battery is determined to be outside the target temperature threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration can be predicted based on the target parameters.

[0108] In the battery thermal management method provided in this application embodiment, the current temperature of the battery can be obtained. If the current temperature of the battery is not within the target temperature threshold, the battery storage life gain and battery cycle life loss when thermal management is activated within the target time period are predicted based on the target parameters. Specifically, by determining the current temperature of the battery, it is possible to determine whether thermal management is needed, thereby avoiding meaningless thermal management decisions and saving power consumption.

[0109] The following is a detailed explanation of another feasible implementation process of the battery thermal management method provided in the embodiments of this application.

[0110] Figure 7 This is another schematic diagram of the battery thermal management method provided in the embodiments of this application. Please refer to... Figure 7 Before predicting the battery storage lifetime gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: S710: Obtain battery charge status.

[0111] It should be noted that the battery state of charge can be obtained by collecting the SOC (State of Charge).

[0112] The system can collect battery charge status in real time. If the battery charge status is within the target charge threshold, the battery is in a suitable working state and there is no need to determine whether to activate thermal management. If the battery charge status is not within the target charge threshold, the battery is in an unsuitable working state and thermal management needs to be activated.

[0113] Based on target parameters, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration, including: S720: If the battery charge state is not within the target charge threshold, predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration based on the target parameters.

[0114] It should be noted that if the battery charge state is determined to be outside the target charge threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration can be predicted based on the target parameters.

[0115] In the battery thermal management method provided in this application embodiment, the battery charge state can be obtained; if the battery charge state is not within the target charge threshold, the battery storage life gain and battery cycle life loss when thermal management is activated within the target time period are predicted based on the target parameters. Specifically, by determining the battery charge state, it is possible to determine whether thermal management is needed, thereby avoiding meaningless thermal management decisions and saving power consumption.

[0116] In one embodiment, steps S610-S620 and S710-S720 can be selected according to actual needs, and no specific restrictions are imposed here.

[0117] It should be noted that after determining that thermal management is required through the above methods, users can also be notified. For example, if thermal management needs to be enabled through the above methods, the notification for enabling thermal management can be pushed to the user so that the user is aware that the vehicle is under thermal management.

[0118] Figure 8 This is a schematic diagram of the thermal management push process provided in the embodiments of this application. Please refer to... Figure 8In this embodiment, the battery management system can be set in the vehicle terminal 810. The vehicle terminal 810 can communicate with the user's personal device 820, such as a mobile phone, so as to push relevant information about the activation of thermal management to the user, allowing the user to obtain the information that the vehicle's thermal management is activated.

[0119] It should be noted that after determining that thermal management needs to be enabled, thermal management can be performed according to the target duration mentioned above or the target battery temperature used when calculating the target duration, thereby adjusting the battery temperature.

[0120] It should be understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0121] Based on the foregoing embodiments, this application provides a battery thermal management device, which includes various modules and units included in each module, and can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP) or field programmable gate array (FPGA), etc.

[0122] Figure 9 This is a schematic diagram of the battery thermal management device provided in the embodiments of this application. Please refer to... Figure 9 In another aspect of the embodiments of this application, a battery thermal management device is also provided, which is applied to the battery management system of a vehicle, including: a prediction module 910 and a determination module 920; The prediction module 910 is used to predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target time period, based on target parameters, when thermal management is not activated in the battery management system. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle number. The battery storage life gain refers to the storage life saved by thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery during cycling when thermal management is activated. The determination module 920 is used to enable battery thermal management when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold.

[0123] In one embodiment, the prediction module 910 is specifically used to predict the battery storage life gain when the vehicle activates thermal management within a target duration based on a first reversible capacity loss function. The first reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a first parameter, which includes at least one of the following: battery temperature, battery state of charge, and battery health status. The prediction module 910 is also used to predict the battery cycle life loss when the vehicle activates thermal management within a target duration based on a second reversible capacity loss function. The second reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a second parameter, which includes at least one of the following: battery discharge cycle count and battery health status.

[0124] In one embodiment, the prediction module 910 is specifically used to predict a first lifetime loss of the vehicle when thermal management is not activated within a target duration based on a first reversible capacity loss function; predict a second lifetime loss of the vehicle when thermal management is activated within a target duration based on the first reversible capacity loss function; and determine a battery storage lifetime gain based on the difference between the first lifetime loss and the second lifetime loss.

[0125] In one embodiment, the target duration is a preset fixed duration, or the target duration is determined based on the target temperature of the battery, the current temperature of the battery, the current temperature of the environment, and a target function. The target function is used to characterize the correspondence between the target temperature of the battery and a third parameter, which includes the temperature difference between the current temperature of the environment and the current temperature of the battery, and the target duration.

[0126] In one embodiment, the prediction module 910 is specifically used to obtain the state of the vehicle; when the state of the vehicle is not charging, it predicts the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on the target parameters.

[0127] In one embodiment, the prediction module 910 is specifically used to obtain the current temperature of the battery; if the current temperature of the battery is not within the target temperature threshold, it predicts the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration based on the target parameters.

[0128] In one embodiment, the prediction module 910 is specifically used to obtain the battery charge state; if the battery charge state is not within the target charge threshold, it predicts the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration based on the target parameters.

[0129] The battery thermal management device provided in this application embodiment can predict the battery storage life gain and battery cycle life loss when thermal management is activated within a target time period, based on target parameters, even when the battery management system is not in operation. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle count. The battery storage life gain refers to the storage life saved by thermal management, and the battery cycle life loss refers to the storage life lost during battery cycling when thermal management is activated. Battery thermal management is activated when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold. By calculating the battery storage life gain and battery cycle life loss, the overall battery life loss when thermal management is activated or not can be calculated more accurately. Therefore, based on the overall battery life loss, it can be determined whether thermal management needs to be activated, leading to a more accurate and reasonable decision on whether to activate thermal management and reducing the overall battery life loss.

[0130] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0131] It should be noted that, in the embodiments of this application... Figure 9 The module division of the battery thermal management device shown is illustrative and represents only one logical functional division; in actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or be integrated into one unit with two or more units. The integrated units can be implemented in hardware, as software functional units, or a combination of both.

[0132] It should be noted that, in the embodiments of this application, if the above-described methods are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0133] Figure 10 This is a schematic diagram of the structure of the computer device provided in the embodiments of this application. Please refer to... Figure 10 This application provides a computer device, which may be the aforementioned battery management system or a vehicle-mounted terminal / vehicle infotainment system carrying the battery management system, etc., without specific limitations. Its internal structure diagram can be as follows. Figure 10 As shown. The computer device includes a processor 1020, memory, and a network interface 1040 connected via a system bus 1010. The processor 1020 provides computing and control capabilities. The memory includes a non-volatile storage medium 1031 and internal memory 1032. The non-volatile storage medium 1031 stores an operating system, computer programs, and a database. The internal memory 1032 provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium 1031. The database is used to store data. The network interface 1040 is used to communicate with external terminals via a network connection. When the computer program is executed by the processor 1020, it implements the aforementioned methods.

[0134] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method provided in the above embodiments.

[0135] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the steps in the method provided in the above-described method embodiments.

[0136] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0137] In one embodiment, the battery thermal management device provided in this application can be implemented as a computer program, which can be implemented in, for example... Figure 10 The device operates on the computer device shown. The memory of the computer device can store the various program modules that make up the above-described apparatus. The computer program, composed of the various program modules, causes the processor to execute the steps of the methods in the various embodiments of this application described in this specification.

[0138] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium, storage medium, and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0139] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.

[0140] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.

[0141] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0142] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.

[0143] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules. They may be located in one place or distributed across multiple network units. Some or all of the modules may be selected to achieve the purpose of this embodiment according to actual needs.

[0144] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.

[0145] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0146] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0147] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0148] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0149] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0150] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A battery thermal management method, characterized in that, Battery management systems used in vehicles include: When the battery management system does not enable thermal management, the battery storage life gain and battery cycle life loss of the vehicle with thermal management enabled within a target time period are predicted based on target parameters. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle number. The battery storage life gain refers to the storage life saved by thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery during cycling with thermal management enabled. Battery thermal management is activated when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold.

2. The method according to claim 1, characterized in that, The prediction of battery storage life gain and battery cycle life loss based on target parameters when the vehicle activates thermal management within a target duration includes: The battery storage life gain of a vehicle with thermal management activated within a target duration is predicted based on a first reversible capacity loss function. The first reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a first parameter, which includes at least one of the following: battery temperature, battery state of charge, and battery health status. The battery cycle life loss of a vehicle with thermal management activated within a target duration is predicted based on a second reversible capacity loss function. The second reversible capacity loss function is used to characterize the correspondence between the reversible capacity loss of the battery and a second parameter, which includes at least one of the following: the number of battery discharge cycles and the battery health status.

3. The method according to claim 2, characterized in that, The prediction of battery storage lifetime gain when the vehicle activates thermal management within a target duration based on the first reversible capacity loss function includes: Based on the first reversible capacity loss function, predict the first lifetime loss of the vehicle if thermal management is not activated within the target duration. The second lifetime loss of the vehicle when thermal management is activated within the target duration is predicted based on the first reversible capacity loss function. The battery storage lifetime gain is determined based on the difference between the first lifetime loss and the second lifetime loss.

4. The method according to claim 1, characterized in that, The target duration is a preset fixed duration, or the target duration is determined based on the target temperature of the battery, the current temperature of the battery, the current temperature of the environment, and a target function. The target function is used to characterize the correspondence between the target temperature of the battery and a third parameter, which includes the temperature difference between the current temperature of the environment and the current temperature of the battery, and the target duration.

5. The method according to any one of claims 1-4, characterized in that, Before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Get the vehicle's status; The prediction of battery storage life gain and battery cycle life loss based on target parameters when the vehicle activates thermal management within a target duration includes: When the vehicle is not in a charging state, the battery storage life gain and battery cycle life loss are predicted based on the target parameters when the vehicle activates thermal management within a target duration.

6. The method according to any one of claims 1-4, characterized in that, Before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Get the current temperature of the battery; The prediction of battery storage life gain and battery cycle life loss based on target parameters when the vehicle activates thermal management within a target duration includes: If the current temperature of the battery is not within the target temperature threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration are predicted based on the target parameters.

7. The method according to any one of claims 1-4, characterized in that, Before predicting the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target duration based on target parameters, the method further includes: Obtain the battery charge state; The prediction of battery storage life gain and battery cycle life loss based on target parameters when the vehicle activates thermal management within a target duration includes: If the battery charge state is not within the target charge threshold, the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within the target duration are predicted based on the target parameters.

8. A battery thermal management device, characterized in that, A battery management system for vehicles includes: a prediction module and a decision module; The prediction module is used to predict the battery storage life gain and battery cycle life loss when the vehicle activates thermal management within a target time period, based on target parameters, when the battery management system does not activate thermal management. The target parameters include at least one of the following: battery temperature, battery state of charge, battery health status, and battery discharge cycle count. The battery storage life gain refers to the storage life saved by thermal management for the battery, and the battery cycle life loss refers to the storage life lost by the battery during cycling when thermal management is activated. The determination module is used to activate battery thermal management when the difference between the battery storage life gain and the battery cycle life loss is greater than or equal to a preset threshold.

9. A computer device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.