Battery heat preservation method and device, readable storage medium and vehicle
By calculating the cooling time between the battery temperature and the external ambient temperature, heating and insulation are performed only when the temperature drops to the preset lower limit, the problem of high energy consumption in the low-temperature environment is solved and the battery charge and discharge efficiency is improved.
Patent Information
- Application Number
- CN202411213384.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-13
AI Technical Summary
The battery charge and discharge performance in low-temperature environments is degraded, the existing heating and insulation methods consume high energy, and unnecessary heating leads to additional energy consumption.
By determining whether the battery temperature is greater than the preset lower limit, if so, the cooling time is calculated based on the battery and external ambient temperatures, and after this time, the heating and insulation are performed when the temperature is less than or equal to the lower limit, thereby reducing unnecessary heating time.
It reduces the energy consumption during battery insulation and improves the charging and discharging efficiency of the battery in low temperature environments.
Smart Images

Figure CN119133715A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and more specifically, to a battery insulation method, device, readable storage medium and vehicle in the field of battery technology. Background Art
[0002] The charging and discharging performance of the battery will be greatly reduced when the temperature is low, and it may not be able to supply power to the electrical equipment normally. In order to solve this technical problem, a common method is to heat and keep the battery warm when the temperature of the external environment is low. Although this method can ensure the normal operation of the electrical equipment, it consumes a lot of energy. Summary of the invention
[0003] The present application provides a battery insulation method, device, readable storage medium and vehicle, which can reduce energy consumption during battery insulation.
[0004] In a first aspect, a battery heat preservation method is provided, the method comprising:
[0005] At the current time point, determining whether the temperature of the battery is greater than a preset lower temperature limit;
[0006] If yes, determining the cooling time according to the temperature of the battery and the temperature of the external environment; wherein the cooling time is the time it takes for the temperature of the battery to drop to the lower limit of the preset temperature;
[0007] At a first time point, if the temperature of the battery is less than or equal to the preset temperature lower limit, the battery is heated and kept warm; wherein the first time point is a time point that is after the current time point and is separated from the current time point by the cooling time.
[0008] In the embodiment of the present application, during the process of keeping the battery warm, it is determined at the current time point whether the temperature of the battery is greater than the preset lower temperature limit, and if so, the cooling time is determined according to the temperature of the battery and the temperature of the external environment, and then at the first time point separated from the current time point by the cooling time, when it is determined that the temperature of the battery is less than or equal to the preset lower temperature limit, the battery is heated and kept warm. In this way, when the temperature of the battery at the current time point is greater than the preset lower temperature limit, the battery does not need to be heated during the cooling process between the current time point and the first time point, thereby reducing unnecessary heating during the battery heat preservation process, thereby reducing energy consumption during the battery heat preservation process.
[0009] In combination with the first aspect, in some possible implementations, determining the cooling time according to the temperature of the battery and the temperature of the external environment includes: obtaining multiple predicted ambient temperatures of the external environment; wherein the multiple predicted ambient temperatures correspond one-to-one to multiple consecutive predicted time points after the current time point; and determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures.
[0010] In an embodiment of the present application, the cooling time required for the battery to drop from the temperature of the current time point to the preset temperature lower limit is determined based on the predicted ambient temperatures at multiple predicted time points and the real-time temperature of the battery, so that a more accurate cooling time can be obtained, and a more accurate first time point can be determined based on the cooling time, and then the battery can be heated when the temperature of the battery at the first time point is lower than the preset temperature lower limit, so as to reduce unnecessary heating time, thereby reducing energy consumption during the battery insulation process.
[0011] In combination with the first aspect, in some possible implementations, determining the cooling time period based on the temperature of the battery and the multiple predicted ambient temperatures includes: starting from the first of the multiple predicted time points, calculating the temperature difference between the predicted ambient temperature of the external environment at the current predicted time point and the predicted battery temperature of the battery at the adjacent previous predicted time point; wherein the predicted battery temperature used when calculating the temperature difference corresponding to the first predicted time point is the actual battery temperature of the battery at the current time point; determining the predicted battery temperature of the battery at the current predicted time point based on the temperature difference corresponding to the current predicted time point; iteratively performing the calculation and prediction steps, and if a target predicted time point occurs at which the predicted battery temperature is less than or equal to the lower limit of the preset temperature, determining the cooling time period based on the time difference between the current time point and the target predicted time point.
[0012] In an embodiment of the present application, the predicted battery temperature at each predicted time point is determined by the predicted ambient temperatures at multiple predicted time points, and the cooling duration is determined based on the time difference between the predicted time point corresponding to the predicted battery temperature that is less than or equal to the lower limit of the predicted temperature and the current time point, so that a more accurate cooling duration can be obtained.
[0013] In combination with the first aspect, in some possible implementations, determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: determining whether the multiple predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to the lower limit of the preset temperature; if so, determining a first predicted ambient temperature from the at least one predicted ambient temperature; wherein the first predicted ambient temperature is the predicted ambient temperature with the shortest interval between the corresponding predicted time point in the at least one predicted ambient temperature and the current time point; determining the cooling time according to the temperature difference between the actual battery temperature of the battery at the current time point and the first predicted ambient temperature.
[0014] In an embodiment of the present application, the predicted battery temperature at each predicted time point is determined by the predicted ambient temperatures at multiple predicted time points, and the cooling duration is determined based on the time difference between the predicted time point corresponding to the predicted battery temperature that is less than or equal to the lower limit of the predicted temperature and the current time point, so that a more accurate cooling duration can be obtained.
[0015] In combination with the first aspect, in some possible implementations, determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: determining whether the multiple predicted ambient temperatures include at least one candidate predicted ambient temperature; wherein the candidate predicted ambient temperature is less than or equal to the preset temperature lower limit, and the interval duration between the corresponding time point and the current time point is greater than the first preset duration; if so, determining a second predicted ambient temperature from the at least one candidate predicted ambient temperature; wherein the second predicted ambient temperature is the predicted ambient temperature whose corresponding predicted time point among the at least one candidate predicted ambient temperature is closest to the current time point; determining the cooling time according to the time difference between the predicted time point corresponding to the second predicted ambient temperature and the current time point.
[0016] In the embodiment of the present application, the cooling time is determined based on the temperature difference between the first predicted ambient temperature and the current time point of the battery, so that a relatively accurate cooling time can be determined.
[0017] In an embodiment of the present application, after obtaining multiple predicted ambient temperatures, a second predicted ambient temperature is determined from the predicted ambient temperatures corresponding to predicted time points whose interval duration from the current time point is greater than the first preset duration, and the cooling duration is determined based on the time difference between the time point corresponding to the second predicted ambient temperature and the current time point, so that a cooling duration close to the actual time taken to cool the battery to the lower limit of the predicted temperature can be obtained.
[0018] In combination with the first aspect, in certain possible implementations, the cooling time is determined according to the temperature of the battery and the multiple predicted ambient temperatures, including: if some or all of the multiple predicted ambient temperatures are lower than the preset temperature lower limit, the cooling time is determined according to the temperature of the battery and the multiple predicted ambient temperatures; or, if the multiple predicted ambient temperatures include at least one predicted ambient temperature that is lower than the preset temperature lower limit, and the time point corresponding to the at least one predicted ambient temperature is within the target time period, the cooling time is determined according to the temperature of the battery and the multiple predicted ambient temperatures.
[0019] In an embodiment of the present application, whether the temperature of the battery is likely to drop below a preset temperature lower limit is determined based on the sizes of multiple predicted ambient temperatures, a cooling time is determined when the temperature of the battery is likely to drop below the preset temperature lower limit, a first time point is determined based on the cooling time, and the battery is heated and kept warm when the battery needs to be heated and kept warm at the first time point.
[0020] In combination with the first aspect, in some possible implementations, the heating and keeping the battery warm includes: after heating the temperature of the battery to a target temperature range, determining a predicted battery temperature of the battery at a second time point based on the temperature of the battery and the temperature of the external environment; wherein the lower limit value of the target temperature range is greater than the preset temperature lower limit, and the second time point is a time point with a second preset time interval from the current time interval; if the predicted battery temperature of the battery at the second time point is greater than the preset temperature lower limit, stop heating the battery.
[0021] In an embodiment of the present application, during the process of heat preservation of the battery, the temperature of the battery is heated to a target temperature range, and heating is stopped when the predicted battery temperature in the second time band is greater than the preset temperature lower limit. The heating time can be shortened as much as possible to reduce power consumption during the heating and heat preservation process.
[0022] In a second aspect, a battery heat preservation device is provided, the device comprising:
[0023] A determination module, used to determine whether the temperature of the battery is greater than a preset lower temperature limit at a current time point; if so, determine a cooling time according to the temperature of the battery and the temperature of the external environment; wherein the cooling time is the time it takes for the temperature of the battery to drop to the preset lower temperature limit;
[0024] A heating module is used to heat and keep the battery warm at a first time point if the temperature of the battery is less than or equal to the preset temperature lower limit; wherein the first time point is a time point that is after the current time point and is separated from the current time point by the cooling time.
[0025] In a third aspect, a vehicle is provided, the vehicle comprising:
[0026] A memory for storing executable program codes;
[0027] A processor is used to call and run the executable program code from the memory, so that the vehicle executes the method in any possible implementation of the first aspect above.
[0028] In a fourth aspect, an electronic device program product is provided, the electronic device program product comprising: an executable program code, when the executable program code is run on an electronic device, the electronic device executes the method in any possible implementation manner of the above-mentioned first aspect.
[0029] In a fifth aspect, a readable storage medium is provided, which stores an executable program code. When the executable program code runs on an electronic device, the electronic device executes the method in any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 It is a flowchart of the steps of a battery insulation method provided in an embodiment of the present application;
[0031] Figure 2 It is a schematic flow chart of a battery heat preservation method provided in an embodiment of the present application;
[0032] Figure 3 It is a structural schematic diagram of a battery insulation device provided in an embodiment of the present application;
[0033] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0035] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0036] Batteries charge and discharge through chemical reactions. When the temperature is low, the viscosity of the electrolyte inside the battery increases, and the migration of ions is hindered, which will cause the chemical reaction rate inside the battery to drop significantly, and may cause the battery to be unable to charge and discharge normally, which in turn may affect the normal operation of electrical equipment. Taking the electrical equipment as an electric vehicle as an example, when the temperature of the external environment is low, the charging and discharging performance of the power battery in the electric vehicle will be greatly reduced, and it will not be able to supply power to the electric vehicle normally, which may cause the electric vehicle to fail to operate normally.
[0037] In the related art, a commonly used method is to heat and keep the battery warm when the temperature of the external environment is low. The problem with this method is that the battery may be heated unnecessarily during the heating and insulation process, resulting in high energy consumption. For example, when an electric car is parked for a long time, in order to avoid affecting the user's use of the car, the power battery will be heated and kept warm when the temperature of the external environment is low. The temperature of the power battery may not be consistent with the temperature of the external environment. When the external environment temperature is low, the temperature of the battery may be relatively low. At this time, it is not necessary to heat the battery. If the power battery is heated at this time, unnecessary energy consumption will be generated.
[0038] In order to solve the energy consumption problem during the battery insulation process, the embodiment of the present application provides a battery insulation method, which can be performed by a component with a control function in an electric device. Taking an electric vehicle as an example, the method can be performed by a battery management system (BMS) in the electric vehicle. It should be noted that the electric device can also be an electronic device, an energy storage system, etc., which can include but are not limited to these.
[0039] See also Figure 1 , Figure 1 It is a flowchart of the steps of a battery insulation method provided in an embodiment of the present application.
[0040] like Figure 1 As shown, the method comprises the following steps:
[0041] Step 101: At the current time point, determine whether the temperature of the battery is greater than a preset lower temperature limit.
[0042] Among them, the current time point can be the time point when the battery stops charging and discharging, or a time point after the time point when the battery stops charging and discharging, or a time point after the heating of the battery is stopped, or a predetermined time point when the battery temperature needs to be detected and the battery is heated when the detected battery temperature is less than or equal to the preset temperature lower limit.
[0043] Taking the power battery as an example, during the operation of the electric vehicle, the power battery is in a discharging state, and the heat generated by the self-heating of the power battery is sufficient to maintain a high temperature for normal discharge. After the electric vehicle stops running and enters the sleep mode, it can be determined whether the temperature of the power battery is greater than the preset lower temperature limit at the time when the electric vehicle enters the sleep mode and stops discharging (i.e., the current time point).
[0044] Similarly, during the charging process of the electric vehicle, the power battery is in a charging state, and the heat generated by the self-heating of the power battery is sufficient to maintain a high temperature of the power battery, so that it can be charged normally. After the electric vehicle stops charging and enters the sleep mode, it can be determined whether the temperature of the power battery is greater than the preset temperature lower limit at the time point when the electric vehicle enters the sleep mode and stops charging (i.e., the current time point).
[0045] For example, at the time when the electric vehicle enters the sleep mode (i.e., the current time), the BMS can detect the actual battery temperature of the power battery at the current time through the temperature sensor set on the power battery, and then determine whether the actual battery temperature is greater than the preset lower temperature limit. The preset lower temperature limit can be a temperature determined in advance through experiments. When the battery temperature is less than or equal to the preset lower temperature limit, the battery's charge and discharge performance will significantly decrease.
[0046] In this embodiment, when it is determined that the temperature of the battery is less than or equal to the preset lower temperature limit, the battery can be directly heated and kept warm. For example, a positive temperature coefficient (PTC) system can be set in the electric vehicle, and the PTC system is controlled by the BMS. When it is determined that the temperature of the power battery is less than or equal to the preset lower temperature limit, the BMS can start the PTC system to heat and keep the power battery warm, so that the temperature of the power battery is greater than the preset lower temperature limit.
[0047] Step 102: If yes, determine the cooling time according to the temperature of the battery and the temperature of the external environment.
[0048] The cooling time is the time it takes for the battery temperature to drop to a preset lower temperature limit.
[0049] In one embodiment, in the process of determining the cooling time, the actual ambient temperature of the external environment at the current time point can be obtained. When the actual ambient temperature is less than or equal to the preset temperature lower limit, the time required for the battery to cool from the actual battery temperature at the current time point to the actual ambient temperature is determined, and the time can be used as the cooling time. For example, when it is determined that the temperature of the power battery is greater than the preset temperature lower limit, the BMS can obtain the actual battery temperature of the power battery through one temperature sensor in the vehicle, and then obtain the actual ambient temperature of the external environment through another temperature sensor.
[0050] Afterwards, the temperature difference between the actual battery temperature and the actual ambient temperature can be calculated, and the time required for the power battery to drop from the actual battery temperature to the actual ambient temperature can be determined based on the temperature difference, as well as the mass, specific heat capacity, convection heat transfer coefficient and surface area of the power battery, and this time is used as the cooling time.
[0051] Specifically, the cooling time can be determined by the following formula (1).
[0052]
[0053] Among them, T in formula (1) b1 is the actual battery temperature at the current time point, T e1 is the actual ambient temperature of the external environment at the current time point, L is the cooling time, ΔT1 is the temperature difference between the actual battery temperature and the actual ambient temperature, m is the mass of the power battery, c is the specific heat capacity of the power battery, A is the surface area of the power battery, h is the convection heat transfer coefficient of the power battery, Indicates the cooling rate of the battery from the actual battery temperature at the current time point to the actual ambient temperature at the current time point.
[0054] In the process of determining the cooling time, after obtaining the actual ambient temperature of the external environment at the current time point, if it is determined that the actual ambient temperature is greater than the preset temperature lower limit, step 101 can be executed again after a third preset time interval.
[0055] Step 103: At the first time point, if the temperature of the battery is less than or equal to the preset lower temperature limit, the battery is heated and kept warm.
[0056] The first time point is a time point that is after the current time point and is separated from the current time point by a cooling time period.
[0057] In this embodiment, after determining the cooling time, the first time point can be determined based on the current time point and the cooling time, and then the battery temperature can be obtained again at the first time point, and the battery can be heated and kept warm when the battery temperature is less than or equal to the preset lower temperature limit. For example, after determining the cooling time, the BMS can start timing from the current time point, and when the timing reaches the cooling time, it is determined that the first time point has been reached. At this time, the BMS can again detect the actual battery temperature of the power battery at the first time point through the temperature sensor, and when the actual battery temperature is less than or equal to the preset lower temperature limit, start the PTC system to heat the battery so that the battery temperature is greater than the preset lower temperature limit.
[0058] If it is detected that the actual battery temperature of the battery at the first time point is greater than the preset lower temperature limit, the process may return to step 101 to step 103 .
[0059] In the embodiment of the present application, during the process of keeping the battery warm, it is determined at the current time point whether the temperature of the battery is greater than the preset lower temperature limit, and if so, the cooling time is determined according to the temperature of the battery and the temperature of the external environment, and then at the first time point separated from the current time point by the cooling time, when it is determined that the temperature of the battery is less than or equal to the preset lower temperature limit, the battery is heated and kept warm. In this way, when the temperature of the battery at the current time point is greater than the preset lower temperature limit, the battery does not need to be heated during the cooling process between the current time point and the first time point, thereby reducing unnecessary heating during the battery heat preservation process, thereby reducing energy consumption during the battery heat preservation process.
[0060] Optionally, the step of determining the cooling time according to the temperature of the battery and the temperature of the external environment may include:
[0061] Acquire multiple predicted ambient temperatures of the external environment; wherein the multiple predicted ambient temperatures correspond one-to-one to multiple consecutive predicted time points after the current time point;
[0062] The cooling time is determined based on the temperature of the battery and multiple predicted ambient temperatures.
[0063] For example, the number of prediction time points is, for example, 12, and the interval between two adjacent prediction time points is, for example, 1 hour. Among the consecutive prediction time points, the interval between the first prediction time point (i.e., the time point with the shortest interval with the current time point) and the current time point can also be 1 hour, and the ambient temperature of the external environment where the battery is located at 12 consecutive prediction time points after the current time point can be obtained, and 12 consecutive predicted ambient temperatures can be obtained.
[0064] For example, the BMS can be connected to a host unit terminal (HUT) in the vehicle, and the host terminal is connected to a server. In the process of obtaining the predicted ambient temperature, the BMS can obtain a predicted ambient temperature of the external environment of the vehicle every hour in the next 12 hours from the server through the HUT, thereby obtaining 12 consecutive predicted ambient temperatures. It should be understood that the interval between two adjacent prediction time points and the number of predicted ambient temperatures may include but are not limited to the above examples.
[0065] In one embodiment, after obtaining multiple predicted ambient temperatures, a first predicted ambient temperature can be first determined from the multiple predicted ambient temperatures, and the first predicted ambient temperature is the predicted ambient temperature with the shortest interval between the corresponding time point and the current time point among all predicted ambient temperatures that are less than or equal to the preset temperature lower limit included in the multiple predicted ambient temperatures. For example, among 12 consecutive predicted ambient temperatures, if the 3rd to 9th predicted ambient temperatures are less than or equal to the preset temperature lower limit, the first predicted ambient temperature is the 3rd predicted ambient temperature.
[0066] After obtaining the first predicted ambient temperature, the interval between the time point corresponding to the first predicted ambient temperature and the current time point can be determined. If the interval is longer than the fourth preset time, the interval can be used as the cooling time. Alternatively, the preset time difference can be subtracted from the interval, and the result is used as the cooling time.
[0067] The fourth preset duration may be a longer preset duration. The temperature of the battery at the current time point is greater than the lower limit of the preset temperature. When the interval between the time point corresponding to the first predicted ambient temperature and the current time point is greater than the fourth preset duration, it indicates that it takes a long time for the battery to cool down from the current time point to the first predicted ambient temperature. At this time, the battery temperature is likely to have dropped to the same temperature as the ambient temperature of the external environment. Therefore, the cooling duration can be determined based on the interval between the time point corresponding to the first predicted ambient temperature and the current time point.
[0068] On the contrary, if the interval between the time point corresponding to the first predicted ambient temperature and the current time point is less than or equal to the fourth preset time length, the temperature difference between the first predicted ambient temperature and the actual battery temperature of the battery at the current time point can be determined, and the time difference between the time point corresponding to the first predicted ambient temperature and the current time point can be determined, and the cooling rate of the battery can be determined based on the temperature difference and the mass, specific heat capacity, surface area and convection heat transfer coefficient of the battery, and the cooling time can be determined based on the time difference, temperature difference and cooling rate.
[0069] For example, the above temperature difference and time difference can be substituted into the following formula (2) to obtain the cooling time.
[0070]
[0071] Among them, T in formula (2) b2 is the actual battery temperature at the current time point, T e2 is the first predicted ambient temperature, L is the cooling time, ΔT2 is the temperature difference between the actual battery temperature and the first predicted ambient temperature, Indicates the cooling rate of the battery from the actual battery temperature at the current time point to the first predicted ambient temperature.
[0072] In another embodiment, a neural network model can be pre-trained to predict the cooling time required for the battery temperature to drop to the preset lower limit temperature based on the actual battery temperature of the battery at the current time point and multiple predicted ambient temperatures. After obtaining multiple predicted ambient temperatures, the multiple predicted ambient temperatures and the actual battery temperature of the battery at the current time point can be input into the neural network model to obtain a prediction result output by the neural network model, which is the cooling time.
[0073] In an embodiment of the present application, the cooling time required for the battery to drop from the temperature of the current time point to the preset temperature lower limit is determined based on the predicted ambient temperatures at multiple predicted time points and the real-time temperature of the battery, so that a more accurate cooling time can be obtained, and a more accurate first time point can be determined based on the cooling time, and then the battery can be heated when the temperature of the battery at the first time point is lower than the preset temperature lower limit, so as to reduce unnecessary heating time, thereby reducing energy consumption during the battery insulation process.
[0074] Optionally, the step of determining the cooling time according to the battery temperature and a plurality of predicted ambient temperatures may include:
[0075] Starting from the first one of the multiple prediction time points, calculating the temperature difference between the predicted ambient temperature of the external environment at the current prediction time point and the predicted battery temperature of the battery at the previous adjacent prediction time point; wherein the predicted battery temperature used when calculating the temperature difference corresponding to the first prediction time point is the actual battery temperature of the battery at the current time point;
[0076] Determine the predicted battery temperature of the battery at the predicted time point according to the temperature difference corresponding to the predicted time point;
[0077] The calculation and prediction steps are iteratively performed. If a target prediction time point occurs at which the predicted battery temperature is less than or equal to the preset temperature lower limit, the cooling time is determined based on the time difference between the current time point and the target prediction time point.
[0078] The first predicted time point refers to a time point with the shortest interval with the current time point among multiple predicted time points.
[0079] Exemplarily, in the process of calculating the predicted battery temperature corresponding to the first predicted time point (i.e., the current predicted time point), the actual battery temperature detected at the current time point can be used as the predicted battery temperature at the adjacent previous predicted time point. Then, the temperature difference between the predicted battery temperature at the previous predicted time point and the predicted ambient temperature at the first predicted time point is calculated, and the time difference between the current time point and the first predicted time point is calculated. The cooling rate of the battery between the current time point and the first preset time point is determined based on the temperature difference, the cooling amplitude is determined based on the cooling rate and the time difference, and then the predicted battery temperature at the first predicted time point is determined based on the predicted battery temperature at the previous predicted time point and the cooling amplitude.
[0080] Similarly, in the process of calculating the predicted battery temperature corresponding to the second predicted time point (i.e., the current predicted time point), the predicted battery temperature calculated at the first predicted time point is the predicted battery temperature at the adjacent previous predicted time point. The temperature difference between the predicted battery temperature at the first predicted time point and the predicted ambient temperature at the second predicted time point can be calculated, and the time difference between the first predicted time point and the second predicted time point can be calculated. The cooling rate of the battery between the first predicted time point and the second preset time point can be determined based on the temperature difference, the cooling amplitude can be determined based on the cooling rate and the time difference, and then the predicted battery temperature at the second predicted time point can be determined based on the predicted battery temperature at the first predicted time point and the cooling amplitude.
[0081] By analogy, the above steps can be iteratively performed starting from the first prediction time point to calculate the predicted battery temperature corresponding to each prediction time point. For example, the predicted battery temperature corresponding to each prediction time point can be determined using the following formula (3).
[0082]
[0083] Among them, in formula (3) is the predicted battery temperature at the adjacent previous prediction time point, is the predicted ambient temperature at this prediction time point, Δt1 is the time difference between the previous prediction time point and this prediction time point, is the temperature difference between the predicted battery temperature at the previous prediction time point and the predicted ambient temperature at the current prediction time point, Indicates the cooling rate of the battery between the previous prediction time point and the current prediction time point. The predicted battery temperature at this prediction time point.
[0084] In the process of calculating the predicted battery temperature corresponding to each predicted time point in turn, if the predicted battery temperature at a certain predicted time point is less than or equal to the preset temperature lower limit, the predicted time point is determined as the target predicted time point. Afterwards, the time difference between the target predicted time point and the current time point can be used as the cooling time.
[0085] In an embodiment of the present application, the predicted battery temperature at each predicted time point is determined by the predicted ambient temperatures at multiple predicted time points, and the cooling duration is determined based on the time difference between the predicted time point corresponding to the predicted battery temperature that is less than or equal to the lower limit of the predicted temperature and the current time point, so that a more accurate cooling duration can be obtained.
[0086] Optionally, the step of determining the cooling time according to the battery temperature and a plurality of predicted ambient temperatures includes:
[0087] determining whether the plurality of predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to a preset temperature lower limit;
[0088] If yes, determine a first predicted ambient temperature from at least one predicted ambient temperature; wherein the first predicted ambient temperature is the predicted ambient temperature with the shortest interval between the corresponding predicted time point and the current time point in the at least one predicted ambient temperature;
[0089] The cooling time is determined according to a temperature difference between an actual battery temperature of the battery at a current time point and a first predicted ambient temperature.
[0090] Exemplarily, after obtaining multiple predicted ambient temperatures, it can be first determined whether the multiple predicted ambient temperatures include one or more predicted ambient temperatures that are less than or equal to the preset temperature lower limit. In the case where it is determined that the multiple predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to the preset temperature lower limit, the predicted ambient temperature whose corresponding predicted time point is closest to the current time point can be determined from the at least one predicted ambient temperature as the first predicted ambient temperature.
[0091] After determining the first predicted ambient temperature, the temperature difference between the first predicted ambient temperature and the actual battery temperature of the battery at the current time point can be calculated, and the time difference between the predicted time point corresponding to the first predicted ambient temperature and the current time point can be determined. The temperature difference and the time difference are substituted into formula (2), and the cooling time is determined by formula (2).
[0092] In the embodiment of the present application, the cooling time is determined based on the temperature difference between the first predicted ambient temperature and the current time point of the battery, so that a relatively accurate cooling time can be determined.
[0093] Optionally, the step of determining the cooling time according to the battery temperature and a plurality of predicted ambient temperatures may include:
[0094] Determine whether the multiple predicted ambient temperatures include at least one candidate predicted ambient temperature; wherein the candidate predicted ambient temperature is less than or equal to a preset temperature lower limit, and the interval between the corresponding time point and the current time point is greater than a first preset time length;
[0095] If yes, determine a second predicted ambient temperature from at least one candidate predicted ambient temperature; wherein the second predicted ambient temperature is the predicted ambient temperature corresponding to the predicted time point closest to the current time point among the at least one candidate predicted ambient temperature;
[0096] The cooling time is determined according to the time difference between the predicted time point corresponding to the second predicted ambient temperature and the current time point.
[0097] Exemplarily, after obtaining multiple predicted ambient temperatures, it is first possible to determine whether there are one or more candidate predicted ambient temperatures among the multiple predicted ambient temperatures, the candidate predicted ambient temperature is less than or equal to the preset battery temperature lower limit, and the interval between the corresponding time point and the current time point is greater than the first preset time. In combination with the above example, if the first preset time is 3 hours, after obtaining the predicted ambient temperature for 12 consecutive hours, it can be determined whether there is at least one predicted ambient temperature less than or lower than the preset temperature lower limit among the multiple predicted ambient temperatures after the third predicted ambient temperature. The predicted ambient temperature that is located after the third predicted ambient temperature and is less than or lower than the preset temperature lower limit is the candidate predicted ambient temperature.
[0098] If at least one candidate predicted ambient temperature is included, a second predicted ambient temperature whose corresponding time point is closest to the current time point is determined from the at least one candidate predicted ambient temperature. For example, if the 8th, 9th, and 10th predicted ambient temperatures after the 3rd predicted ambient temperature are less than or equal to the preset temperature lower limit, the 8th, 9th, and 10th predicted ambient temperatures can be determined as candidate predicted ambient temperatures, and the 8th predicted ambient temperature can be determined as the second predicted ambient temperature.
[0099] After determining the second predicted ambient temperature, the time difference between the predicted time point corresponding to the second predicted ambient temperature and the current time point can be determined, and the time difference can be used as the cooling duration. Alternatively, the time difference can be subtracted from the preset time length, and the result obtained can be used as the cooling duration.
[0100] The first preset time can be a relatively long time. When the interval between the time point corresponding to the predicted ambient temperature and the current time point is longer than the first preset time, it indicates that the battery has cooled down for a relatively long time and the battery temperature is close to the ambient temperature. Therefore, when the cooling time is determined based on the time difference between the time point corresponding to the second predicted ambient temperature and the current time point, the cooling time is close to the time taken for the actual battery temperature at the current time point to drop to the lower limit of the preset temperature.
[0101] In an embodiment of the present application, after obtaining multiple predicted ambient temperatures, a second predicted ambient temperature is determined from the predicted ambient temperatures corresponding to predicted time points whose interval duration from the current time point is greater than the first preset duration, and the cooling duration is determined based on the time difference between the time point corresponding to the second predicted ambient temperature and the current time point, so that a cooling duration close to the actual time taken to cool the battery to the lower limit of the predicted temperature can be obtained.
[0102] Optionally, the step of determining the cooling time according to the battery temperature and a plurality of predicted ambient temperatures may include:
[0103] If some or all of the multiple predicted ambient temperatures are lower than the preset lower temperature limit, determine the cooling time according to the battery temperature and the multiple predicted ambient temperatures;
[0104] Alternatively, if the multiple predicted ambient temperatures include at least one predicted ambient temperature that is lower than the preset temperature lower limit, and the time point corresponding to the at least one predicted ambient temperature is in the target time period, the cooling time is determined according to the battery temperature and the multiple predicted ambient temperatures.
[0105] In one embodiment, after obtaining multiple predicted ambient temperatures, it can be first determined whether the multiple predicted ambient temperatures include a predicted ambient temperature that is less than or equal to the preset temperature lower limit, and if the multiple predicted ambient temperatures are all greater than the preset temperature lower limit, the process can return to step 101. On the contrary, if there is one or more predicted ambient temperatures that are lower than the preset temperature lower limit among the multiple predicted ambient temperatures, the cooling time can be determined based on the battery temperature and the multiple predicted ambient temperatures, and when the real-time temperature of the battery at the first time point is less than or equal to the preset temperature lower limit, the battery is heated and kept warm.
[0106] Among them, when multiple predicted ambient temperatures are all greater than the preset lower temperature limit, it indicates that the battery temperature will not drop below the preset lower temperature limit during the time period of the multiple predicted time points. When at least one predicted ambient temperature is less than or equal to the preset lower temperature limit, it indicates that the battery temperature may drop below the preset lower temperature limit during the time period of the multiple predicted time points, and the battery may need to be heated and kept warm.
[0107] In another embodiment, after obtaining multiple predicted ambient temperatures, it can be first determined whether the multiple predicted ambient temperatures include one or more predicted ambient temperatures that are less than or equal to the preset temperature lower limit. If the multiple predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to the preset temperature lower limit, the time period in which each time point corresponding to the predicted ambient temperature that is less than or equal to the preset temperature lower limit is located can be determined. If the time point corresponding to a predicted ambient temperature that is less than or equal to the preset temperature lower limit is within the target time period, the cooling time is determined based on the battery temperature and the multiple predicted ambient temperatures, and after determining the first time point based on the cooling time, the battery is heated and kept warm when the battery temperature is less than or equal to the preset temperature lower limit.
[0108] The target time period may be one or more, and the target time period may be a preset time period during which the battery needs to be charged or discharged, that is, a time period during which the electrical equipment needs to be operated or charged. Taking a power battery as an example, the target time period may be from 6:00 to 22:00 every day. When the time point corresponding to a predicted ambient temperature that is less than or equal to the preset lower temperature limit is between 6:00 and 22:00, it indicates that during the time period during which the user may use the vehicle, the battery temperature may drop below the preset lower temperature limit, and the battery may need to be heated and kept warm.
[0109] In an embodiment of the present application, whether the temperature of the battery is likely to drop below a preset temperature lower limit is determined based on the sizes of multiple predicted ambient temperatures, a cooling time is determined when the temperature of the battery is likely to drop below the preset temperature lower limit, a first time point is determined based on the cooling time, and the battery is heated and kept warm when the battery needs to be heated and kept warm at the first time point.
[0110] Optionally, the step of heating and keeping the battery warm includes:
[0111] After the temperature of the battery is heated to the target temperature range, a predicted battery temperature of the battery at a second time point is determined according to the temperature of the battery and the temperature of the external environment; wherein the lower limit value of the target temperature range is greater than the preset lower limit value of the temperature, and the second time point is a time point with a second preset time interval from the current time point;
[0112] If the predicted battery temperature of the battery at the second time point is greater than the preset temperature lower limit, heating the battery is stopped.
[0113] For example, if the preset lower temperature limit is minus 20 degrees, the target temperature range can be set to minus 18 degrees to minus 21 degrees. When the PTC system is started to heat and keep the battery warm, a proportional-integral-derivative (PID) algorithm can be used to control the PTC system so that the battery temperature is stabilized between minus 18 degrees and minus 21 degrees.
[0114] During the heating process, the temperature of the battery and the temperature of the external environment can be periodically detected to obtain the real-time temperature of the battery and the real-time temperature of the external environment. The current time is the time when the real-time temperature of the battery and the real-time temperature of the external environment are detected each time. After each detection of the real-time temperature of the battery and the real-time temperature of the external environment, the temperature difference between the real-time temperature of the battery and the real-time temperature of the external environment can be calculated, and the cooling rate of the battery can be determined according to the temperature difference. And according to the cooling rate and the second preset time, the predicted battery temperature of the battery after the second preset cooling time is determined, and the predicted battery temperature is the predicted battery temperature of the battery at the second time point.
[0115] For example, the predicted battery temperature at the second time point may be determined by formula (4) shown below.
[0116]
[0117] Among them, T in formula (4) b3 is the real-time temperature of the battery detected during the heating and insulation process, T e3 is the real-time temperature of the external environment detected during the heating and heat preservation process, Δt2 is the second preset time length, Indicates the cooling rate of the battery from the current time to the second time point, T e2 It indicates the predicted battery temperature of the battery when the second time point is reached after cooling for a second preset time period if heating is stopped at the current time.
[0118] After determining the predicted battery temperature of the battery at the second time point, if the predicted battery temperature of the battery at the second time point is less than or equal to the preset temperature lower limit, continue to heat and keep the battery warm, and continue to determine the predicted battery temperature of the battery at the second time point based on the temperature of the battery and the temperature of the external environment, until the predicted battery temperature of the battery at the second time point is greater than the preset temperature lower limit, then stop heating the battery.
[0119] On the contrary, if the predicted battery temperature at the second time point is greater than the preset lower temperature limit, the heating and heat preservation of the battery is stopped. And after the heating and heat preservation is stopped, steps 101 to 102 can be performed again. At this time, the current time point is the time point when the heating is stopped.
[0120] In an embodiment of the present application, during the process of heat preservation of the battery, the temperature of the battery is heated to a target temperature range, and heating is stopped when the predicted battery temperature in the second time band is greater than the preset temperature lower limit. The heating time can be shortened as much as possible to reduce power consumption during the heating and heat preservation process.
[0121] See also Figure 2 , Figure 2 It is a flow chart of a battery insulation method provided in an embodiment of the present application.
[0122] like Figure 2 As shown, the method comprises the following steps:
[0123] Step 201: At the current time point, determine whether the temperature of the battery is greater than a preset lower temperature limit.
[0124] In this embodiment, at the current time point, the actual temperature of the battery is obtained, and it is determined whether the actual temperature is greater than the preset temperature lower limit. If it is greater than the preset temperature lower limit, step 202 is executed; if it is less than or equal to the preset temperature lower limit, step 205 is executed.
[0125] Step 202: Obtain multiple predicted ambient temperatures of the external environment.
[0126] Step 203: Determine the cooling time according to the battery temperature and a plurality of predicted ambient temperatures.
[0127] In this embodiment, when the actual temperature of the battery at the current time point is greater than the preset temperature lower limit, multiple predicted ambient temperatures of the external environment and the actual battery temperature of the battery at the current time point can be obtained, and the cooling time can be determined based on the actual battery temperature and the multiple predicted ambient temperatures.
[0128] Step 204: At a first time point, determine whether the temperature of the battery is less than or equal to a preset lower temperature limit.
[0129] Step 205: heating and keeping the battery warm.
[0130] In this embodiment, after determining the cooling time, a first time point can be determined according to the current time point and the cooling time, and when the time reaches the first time point, the actual temperature of the battery is obtained again, and it is determined whether the actual temperature is greater than the preset lower temperature limit. When the actual temperature of the battery is greater than the preset lower temperature limit, return to step 202. And when the battery temperature is less than or equal to the preset lower temperature limit, execute step 205 to heat and keep the battery warm.
[0131] See also Figure 3 , Figure 3 It is a structural schematic diagram of a battery insulation device provided in an embodiment of the present application.
[0132] like Figure 3 As shown, the method comprises the following steps:
[0133] The determination module 301 is used to determine whether the temperature of the battery is greater than a preset lower temperature limit at the current time point; if so, determine a cooling time according to the temperature of the battery and the temperature of the external environment; wherein the cooling time is the time it takes for the temperature of the battery to drop to the preset lower temperature limit;
[0134] The heating module 302 is used to heat and keep the battery warm at a first time point if the temperature of the battery is less than or equal to the preset temperature lower limit; wherein the first time point is a time point that is after the current time point and is separated from the current time point by the cooling time.
[0135] Optionally, the determination module 301 is specifically used to obtain multiple predicted ambient temperatures of the external environment; wherein the multiple predicted ambient temperatures correspond one-to-one to multiple consecutive predicted time points after the current time point;
[0136] The cooling time is determined according to the temperature of the battery and the multiple predicted ambient temperatures.
[0137] Optionally, the determination module 301 is specifically used to calculate, starting from the first of the multiple prediction time points, the temperature difference between the predicted ambient temperature of the external environment at the current prediction time point and the predicted battery temperature of the battery at an adjacent previous prediction time point; wherein, the predicted battery temperature used when calculating the temperature difference corresponding to the first prediction time point is the actual battery temperature of the battery at the current time point; based on the temperature difference corresponding to the current prediction time point, the predicted battery temperature of the battery at the current prediction time point is determined; and the calculation and prediction steps are iteratively performed, and if a target prediction time point occurs in which the predicted battery temperature is less than or equal to the lower limit of the preset temperature, the cooling duration is determined based on the time difference between the current time point and the target prediction time point.
[0138] Optionally, the determination module 301 is specifically used to determine whether the multiple predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to the lower limit of the preset temperature; if so, determine a first predicted ambient temperature from the at least one predicted ambient temperature; wherein the first predicted ambient temperature is the predicted ambient temperature with the shortest interval between the corresponding predicted time point and the current time point among the at least one predicted ambient temperature; and determine the cooling time according to the temperature difference between the actual battery temperature of the battery at the current time point and the first predicted ambient temperature.
[0139] Optionally, the determination module 301 is specifically used to determine whether the multiple predicted ambient temperatures include at least one candidate predicted ambient temperature; wherein, the candidate predicted ambient temperature is less than or equal to the preset temperature lower limit, and the interval duration between the corresponding time point and the current time point is greater than a first preset duration; if so, determine a second predicted ambient temperature from the at least one candidate predicted ambient temperature; wherein, the second predicted ambient temperature is the predicted ambient temperature whose corresponding predicted time point among the at least one candidate predicted ambient temperature is closest to the current time point; determine the cooling duration based on the time difference between the predicted time point corresponding to the second predicted ambient temperature and the current time point.
[0140] Optionally, the determination module 301 is specifically used to determine the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures if some or all of the multiple predicted ambient temperatures are lower than the preset temperature lower limit; or, if the multiple predicted ambient temperatures include at least one predicted ambient temperature that is lower than the preset temperature lower limit, and the time point corresponding to the at least one predicted ambient temperature is within the target time period, determine the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures.
[0141] Optionally, the heating module 302 is specifically used to determine the predicted battery temperature of the battery at a second time point after the temperature of the battery is heated to a target temperature range, based on the temperature of the battery and the temperature of the external environment; wherein the lower limit value of the target temperature range is greater than the preset temperature lower limit, and the second time point is a time point with a second preset time interval from the current time interval; if the predicted battery temperature of the battery at the second time point is greater than the preset temperature lower limit, stop heating the battery.
[0142] See also Figure 4 , Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.
[0143] For example, Figure 4 As shown, the vehicle 400 includes: a memory 401 and a processor 402, wherein the memory 401 stores an executable program code 4011, and the processor 402 is used to call and execute the executable program code 4011 to perform a battery insulation method.
[0144] In addition, an embodiment of the present application also protects a battery insulation device, which may include a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to execute a battery insulation method provided by an embodiment of the present application.
[0145] In this embodiment, the functional modules of the device can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0146] In the case of dividing each functional module according to each function, the device may further include a determination module and an adjustment module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.
[0147] It should be understood that the device provided in this embodiment is used to execute the above-mentioned battery insulation method, and thus can achieve the same effect as the above-mentioned implementation method.
[0148] In the case of an integrated unit, the device may include a determination module and an adjustment module. When the device is applied to a vehicle, the processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle in executing relevant program codes, etc.
[0149] The processing module may be a processor or a vehicle body setting module, which may implement or execute various exemplary logic blocks, modules and circuits shown in combination with the contents disclosed in this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.
[0150] In addition, the device provided in the embodiments of the present application may specifically be a chip, a component or a module, and the chip may include a connected processor and a memory; wherein the memory is used to store instructions, and when the processor calls and executes the instructions, the chip can execute a battery insulation method provided in the above embodiments.
[0151] This embodiment also provides a readable storage medium, in which executable program code is stored. When the executable program code is run on an electronic device, the electronic device executes the above-mentioned related method steps to implement a battery insulation method provided in the above embodiment.
[0152] This embodiment further provides an electronic device program product. When the electronic device program product is run on an electronic device, the electronic device executes the above-mentioned related steps to implement a battery heat preservation method provided in the above embodiment.
[0153] Among them, the device, readable storage medium, electronic device program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.
[0154] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0155] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0156] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A battery insulation method, characterized in that: The method comprises: At the current time point, determining whether the temperature of the battery is greater than a preset lower temperature limit; If yes, determining the cooling time according to the temperature of the battery and the temperature of the external environment; wherein the cooling time is the time it takes for the temperature of the battery to drop to the lower limit of the preset temperature; At a first time point, if the temperature of the battery is less than or equal to the preset temperature lower limit, the battery is heated and kept warm; wherein the first time point is a time point that is after the current time point and is separated from the current time point by the cooling time.
2. The method according to claim 1, characterized in that The step of determining the cooling time according to the temperature of the battery and the temperature of the external environment includes: Acquire multiple predicted ambient temperatures of the external environment; wherein the multiple predicted ambient temperatures correspond one-to-one to multiple consecutive predicted time points after the current time point; The cooling time is determined according to the temperature of the battery and the multiple predicted ambient temperatures.
3. The method according to claim 2, characterized in that The determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: Starting from the first one of the multiple prediction time points, calculating the temperature difference between the predicted environment temperature of the external environment at the current prediction time point and the predicted battery temperature of the battery at the adjacent previous prediction time point; wherein the predicted battery temperature used when calculating the temperature difference corresponding to the first prediction time point is the actual battery temperature of the battery at the current time point; Determining a predicted battery temperature of the battery at the predicted time point according to the temperature difference corresponding to the predicted time point; The calculation and prediction steps are iteratively performed. If a target prediction time point occurs at which the predicted battery temperature is less than or equal to the lower limit of the preset temperature, the cooling time is determined according to the time difference between the current time point and the target prediction time point.
4. The method according to claim 2, characterized in that The determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: determining whether the plurality of predicted ambient temperatures include at least one predicted ambient temperature that is less than or equal to the lower limit of the preset temperature; If yes, determining a first predicted ambient temperature from the at least one predicted ambient temperature; wherein the first predicted ambient temperature is the predicted ambient temperature with the shortest interval between the corresponding predicted time point and the current time point among the at least one predicted ambient temperature; The cooling time is determined according to a temperature difference between an actual battery temperature of the battery at the current time point and the first predicted ambient temperature.
5. The method according to claim 2, characterized in that The determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: Determine whether the multiple predicted ambient temperatures include at least one candidate predicted ambient temperature; wherein the candidate predicted ambient temperature is less than or equal to the preset temperature lower limit, and the interval between the corresponding time point and the current time point is greater than a first preset time length; If yes, determining a second predicted ambient temperature from the at least one candidate predicted ambient temperature; wherein the second predicted ambient temperature is the predicted ambient temperature corresponding to the predicted time point closest to the current time point among the at least one candidate predicted ambient temperature; The cooling time duration is determined according to the time difference between the predicted time point corresponding to the second predicted ambient temperature and the current time point.
6. The method according to claim 2, characterized in that The determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures includes: If some or all of the multiple predicted ambient temperatures are lower than the preset temperature lower limit, determining the cooling time according to the temperature of the battery and the multiple predicted ambient temperatures; Alternatively, if the multiple predicted ambient temperatures include at least one predicted ambient temperature that is lower than the preset temperature lower limit, and the time point corresponding to the at least one predicted ambient temperature is in the target time period, the cooling time is determined based on the battery temperature and the multiple predicted ambient temperatures.
7. The method according to any one of claims 1 to 6, characterized in that The step of heating and keeping the battery warm comprises: After the temperature of the battery is heated to a target temperature range, a predicted battery temperature of the battery at a second time point is determined according to the temperature of the battery and the temperature of the external environment; wherein a lower limit value of the target temperature range is greater than a preset temperature lower limit, and the second time point is a time point with a second preset time interval from the current time point; If the predicted battery temperature of the battery at the second time point is greater than the preset temperature lower limit, heating the battery is stopped.
8. A battery heat preservation device, characterized in that: The device comprises: A determination module, used to determine whether the temperature of the battery is greater than a preset lower temperature limit at a current time point; if so, determine a cooling time according to the temperature of the battery and the temperature of the external environment; wherein the cooling time is the time it takes for the temperature of the battery to drop to the preset lower temperature limit; A heating module is used to heat and keep the battery warm at a first time point if the temperature of the battery is less than or equal to the preset temperature lower limit; wherein the first time point is a time point that is after the current time point and is separated from the current time point by the cooling time.
9. A readable storage medium, characterized in that: The readable storage medium stores executable program codes, and when the executable program codes are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 7.
10. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.
