A method of heating a battery and a heating device

By combining battery, environmental, and meteorological temperature models to predict wake-up times and heat the battery, the problem of high power consumption and frequent wake-ups due to battery heating in cold environments is solved, achieving low-power and efficient battery heating and improving user experience.

CN115720690BActive Publication Date: 2026-01-16YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180007182.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-24
Publication Date
2026-01-16
Estimated Expiration
2041-06-24

AI Technical Summary

Technical Problem

Existing technologies consume a lot of power, frequently wake up the vehicle, and fail to reach the optimal temperature when heating the battery in cold environments, resulting in a poor user experience.

Method used

By combining vehicle battery temperature, ambient temperature, and meteorological temperature models, the system predicts the wake-up time when the battery will fall below a first preset temperature threshold, and heats the battery at that time, using different heating modes and power control to ensure that the battery does not fail in low-temperature environments.

Benefits of technology

It reduces the number of times the vehicle is woken up, lowers battery heating power consumption, improves user experience, and ensures that the battery maintains normal operation in low-temperature environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115720690B_ABST
    Figure CN115720690B_ABST
Patent Text Reader

Abstract

The application provides a battery heating method and a battery heating device. The battery heating method comprises the following steps: determining a wake-up time before a battery temperature is lower than a first preset temperature threshold according to a battery temperature of a vehicle, an ambient temperature and a meteorological temperature model, wherein the meteorological temperature model describes a change relationship between the ambient temperature and a time; and heating the battery at the wake-up time. Through the method provided by the application, the battery can be heated when the battery temperature is about to be lower than the first preset temperature threshold, the battery failure is avoided, the wake-up times of the vehicle are reduced, and the heating power consumption of the battery is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of battery heating, in particular to a battery heating method and a heating device for an electric vehicle. BACKGROUND

[0002] Since the battery will cause a short circuit in a cold environment, the battery manufacturer usually provides the minimum temperature at which the battery can operate normally. When the battery is below the minimum temperature, the battery management system will limit the output power of the battery to avoid battery short circuit, but this will cause the vehicle to be unable to perform part of the driving operation.

[0003] In order to avoid the battery being below the minimum temperature in a cold environment, the vehicle is usually kept powered on and the battery temperature is detected in real time. When the battery is below the preset temperature, the battery is heated. Alternatively, the vehicle is periodically woken up and the battery temperature is detected when it is woken up. When the battery is below the preset temperature, the battery is heated.

[0004] The above-mentioned battery heating method consumes a lot of power, needs to frequently wake up the vehicle, and cannot achieve the optimal temperature of the battery, resulting in poor user experience.

[0005] Therefore, how to heat the battery in a low-power-consumption, low-vehicle-wakeup-frequency and optimal-temperature way has become an urgent problem in the industry. SUMMARY

[0006] In order to reduce the wakeup frequency of the vehicle and heat the battery in a more energy-saving way, the present application provides a battery heating method and a heating device.

[0007] In a first aspect, the present application provides a battery heating method, comprising: determining a wakeup time before a battery temperature is below a first preset temperature threshold according to the battery temperature, an ambient temperature and a meteorological temperature model, wherein the meteorological temperature model describes the relationship between the ambient temperature and time; and controlling the battery to be heated at the wakeup time.

[0008] Through the above setting, the battery is controlled to be heated before the battery temperature is below the first preset temperature threshold, which avoids battery failure while reducing the wakeup frequency of the vehicle and reducing the power consumption of the battery.

[0009] In a possible implementation, the wake-up time before the battery temperature is lower than the first preset temperature threshold is determined according to the battery temperature of the vehicle, the ambient temperature, and the weather temperature model, including: setting a plurality of sub-time points from the power-off time point of the vehicle, determining the ambient temperature at the plurality of sub-time points according to the ambient temperature at the power-off time point of the vehicle and the weather temperature model, determining the battery temperature at the plurality of sub-time points according to the battery temperature at the power-off time point of the vehicle and the ambient temperature at the plurality of sub-time points, and taking the sub-time point before the sub-time point corresponding to the battery temperature being lower than the first preset temperature threshold as the wake-up time point.

[0010] Through the above setting, the time point before the battery temperature is lower than the first preset temperature threshold can be determined relatively accurately, battery failure is avoided, and user experience is improved.

[0011] In a possible implementation, the battery is heated at the wake-up time point, including: when the battery temperature at the wake-up time point is lower than the first preset temperature threshold and higher than the second preset temperature threshold, determining a target temperature of the battery reached by heating the battery according to the battery temperature at the wake-up time point, the ambient temperature at the wake-up time point, and the weather temperature model, and heating the battery until the battery reaches the target temperature.

[0012] Through the above setting, when the battery temperature at the wake-up time point is lower than the first preset temperature threshold and higher than the second preset temperature threshold, it indicates that the battery is about to fail and needs to be heated immediately.

[0013] In a possible implementation, the vehicle is controlled to be powered off after the battery reaches the target temperature.

[0014] In a possible implementation, determining the target temperature of the battery reached by heating the battery according to the battery temperature at the wake-up time point, the ambient temperature at the wake-up time point, and the weather temperature model includes: determining a temperature difference between the current battery temperature and the battery temperature at the wake-up time point, when the temperature difference is less than a preset temperature difference, determining a failure time point at which the battery temperature is lower than a second preset temperature threshold according to the current battery temperature, the current ambient temperature, and the weather temperature model, the second preset temperature threshold being less than the first preset temperature threshold, and when the failure time point is before a threshold time point, increasing the current battery temperature by a first temperature, the threshold time point being a time point at a first time length after the power-off time point of the vehicle.

[0015] Through the above setting, the target temperature of the battery reached by heating the battery can be accurately determined at a speed of increasing the first temperature once, the battery temperature is kept above the failure temperature before the threshold time point, the number of wake-up times is reduced, the target temperature of the battery reached by heating the battery is prevented from being too high, and the heating power consumption of the battery is reduced.

[0016] In a possible implementation, when the temperature difference is greater than the preset temperature difference, the current battery temperature is taken as the target temperature of the battery reached by heating the battery.

[0017] Through the above setting, the target temperature reached by the battery is avoided to be too high, the heating power consumption is reduced, and the user experience is improved under the premise of reducing the number of wake-ups.

[0018] In a possible implementation, when the invalid time is after the threshold time, the current battery temperature is taken as the target temperature reached by the battery when the battery is heated.

[0019] Through the above setting, when the battery is at the target temperature and the invalid time is after the threshold time, the first temperature is stopped from being increased, so that the target temperature reached by the battery is avoided to be too high, and the heating power consumption of the battery is reduced.

[0020] In a possible implementation, the battery is controlled to be heated at the wake-up time, including: obtaining the battery temperature at the wake-up time, when the battery temperature at the wake-up time is lower than a third preset temperature threshold, the battery is heated in a first mode; when the battery temperature at the wake-up time is higher than the third preset temperature threshold, the battery is heated in a second mode, wherein the heating power of the battery in the first mode is greater than that in the second mode.

[0021] Through the above setting, the heating mode with low heating power can be used when the battery temperature at the wake-up time is high, the heating power consumption is saved; the heating mode with high heating power can be used when the battery temperature at the wake-up time is low, the heating speed is improved, and the battery is avoided to be invalid.

[0022] In a possible implementation, the weather temperature model includes: an offline preset weather temperature model and an online weather temperature model, the offline preset weather temperature model is established according to weather temperature data of months in which the average environment temperature is lower than a preset environment temperature; and the online weather temperature model is established according to weather temperature data predicted by weather forecast.

[0023] Through the above setting, it is ensured that the invalid time when the battery is lower than the first preset temperature threshold can be determined in the case of network interruption, and the battery is heated at the time, so that the battery is avoided to be invalid in a low-temperature environment.

[0024] In a second aspect, a battery heating device is provided, including: a determination module configured to determine a wake-up time before a battery temperature is lower than a first preset temperature threshold according to the battery temperature, an environment temperature, and a weather temperature model, wherein the weather temperature model describes a change relationship of the environment temperature with time; and a control module configured to control the battery to be heated at the wake-up time.

[0025] In a possible implementation, the determining module is specifically configured to: set a plurality of sub-time points from the power-off time point of the vehicle, determine the ambient temperature at the plurality of sub-time points according to the ambient temperature at the power-off time point of the vehicle and a meteorological temperature model; determine the battery temperature at the plurality of sub-time points according to the battery temperature at the power-off time point of the vehicle and the ambient temperature at the plurality of sub-time points; and set a time point before a sub-time point corresponding to the battery temperature being lower than a first preset temperature threshold as the wake-up time point.

[0026] In a possible implementation, the control module is specifically configured to: when the battery temperature at the wake-up time point is lower than the first preset temperature threshold and higher than a second preset temperature threshold, determine a target temperature that the battery needs to reach after being heated according to the battery temperature at the wake-up time point, the ambient temperature at the wake-up time point, and the meteorological temperature model; and heat the battery until the battery reaches the target temperature.

[0027] In a possible implementation, the control module is further configured to: after the battery reaches the target temperature, control the vehicle to be powered off.

[0028] In a possible implementation, the control module is specifically configured to: determine a temperature difference between the current battery temperature and the battery temperature at the wake-up time point; when the temperature difference is less than a preset temperature difference, determine a failure time point at which the battery temperature is lower than a second preset temperature threshold according to the current battery temperature, the current ambient temperature, and the meteorological temperature model, the second preset temperature threshold being lower than the first preset temperature threshold; and when the failure time point is before a threshold time point, increase the current battery temperature by a first temperature, the threshold time point being a time point that is a first time length after the power-off time point of the vehicle.

[0029] In a possible implementation, the control module is specifically configured to: when the temperature difference is greater than the preset temperature difference, use the current battery temperature as the target temperature that the battery needs to reach after being heated.

[0030] In a possible implementation, the control module is specifically configured to: when the failure time point is after the threshold time point, use the current battery temperature as the target temperature that the battery needs to reach after being heated.

[0031] In a possible implementation, the control module is specifically configured to: obtain the battery temperature at the wake-up time point, and when the battery temperature at the wake-up time point is lower than a third preset temperature threshold, heat the battery in a first mode; and when the battery temperature at the wake-up time point is higher than the third preset temperature threshold, heat the battery in a second mode, where the heating power of the battery in the first mode is greater than that in the second mode. In a possible implementation, the meteorological temperature model includes an offline preset meteorological temperature model and an online meteorological temperature model, the offline preset meteorological temperature model being established according to meteorological temperature data of months in which the average ambient temperature is lower than a preset ambient temperature, and the online meteorological temperature model being established according to meteorological temperature data predicted by a meteorological forecast.

[0032] The technical effects brought by the second aspect of the application and any possible implementation manner thereof are the same as those brought by the first aspect of the application and any possible implementation manner thereof. For the sake of brevity, details are not repeated here.

[0033] In the third aspect of the application, an electronic device is provided, including a memory and a processor, the memory stores executable code, and the processor executes the executable code to implement the battery heating method provided by the first aspect of the application and any possible implementation manner thereof.

[0034] In the fourth aspect of the application, a computer readable storage medium is provided, which stores program instructions, and the program instructions, when executed by a computer, cause the computer to execute the battery heating method provided by the first aspect of the application and any possible implementation manner thereof.

[0035] In the fifth aspect of the application, a computer program product is provided, which, when running on a computing device, causes the computing device to execute the battery heating method provided by the first aspect of the application and any possible implementation manner thereof.

[0036] In the sixth aspect of the application, a vehicle is provided, including the battery heating device provided by the second aspect of the application and a battery pack.

[0037] These and other aspects of the present application will become more fully understood from the following (a few) embodiment descriptions. BRIEF DESCRIPTION OF DRAWINGS

[0038] The various features and the relationships between the various features of the present application will be further described below with reference to the accompanying drawings. The drawings are all exemplary, some features are not shown in actual proportion, and some features in the drawings can omit the features that are conventional in the field to which the present application pertains and are not essential to the present application, or additional features that are not essential to the present application are shown. The combination of the various features shown in the drawings is not intended to limit the present application. In addition, throughout the specification, the same reference signs refer to the same things. The specific drawings are as follows:

[0039] Figure 1a is a flowchart of the battery heating method provided by the embodiments of the present application;

[0040] Figures 1b-1f is a sub-flowchart of the battery heating method provided by the embodiments of the present application;

[0041] Figure 2a is a flowchart of a specific implementation of the battery heating method provided by the embodiments of the present application;

[0042] Figure 2b is a sub-flowchart of a specific implementation of the battery heating method provided by the embodiments of the present application;

[0043] Figure 3 FIG. 1 is a schematic diagram of a module of a battery heating device according to an embodiment of the present application;

[0044] Figure 4 FIG. 2 is a schematic diagram of a module of a computing device according to an embodiment of the present application;

[0045] Figures 5-8 FIG. 3 is a coordinate diagram of ambient temperature and time according to an embodiment of the present application. DETAILED DESCRIPTION

[0046] The words "first", "second", "third", etc. or the words "module A", "module B", "module C" etc. in the specification and claims are used only to distinguish similar objects, and do not represent a specific order or sequence of the objects. It is understood that the specific order or sequence of the objects can be interchanged, if permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0047] In the following description, the reference signs denoting steps, such as S110, S120, etc., do not necessarily mean that the steps are performed in the order shown. The order of the steps can be interchanged, or the steps can be performed simultaneously, if permitted.

[0048] The term "comprising" as used in the specification and claims should not be interpreted as limiting to the listed elements; it does not exclude other elements or steps. It means that the listed elements are present, but it does not exclude the presence of one or more other elements or steps. Thus, the expression "a device comprising A and B" does not exclude the presence of one or more other elements, e.g. C.

[0049] The phrase "one embodiment" or "an embodiment" as used in this specification means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the application. The appearances of the phrase "in one embodiment" or "in an embodiment" in various places in the specification are not necessarily all referring to the same embodiment, but can refer to different embodiments. Furthermore, the particular features, structures or characteristics can be combined in any suitable manner in one or more embodiments.

[0050] State of Charge (SOC) refers to the proportion of the available amount of electricity in the battery to the nominal capacity, which is an important monitoring data of the battery management system. The battery management system can control the working state of the battery according to the SOC value. The SOC of the battery reflects the state of charge of the battery.

[0051] Battery Management System (BMS), BMS is mainly used for real-time monitoring, fault diagnosis, remaining capacity estimation, driving range estimation, short circuit protection, leakage monitoring, display alarm, charge and discharge mode selection, etc. of the power battery parameters of the electric vehicle.

[0052] Thermal Management System (TMS), used for heating and cooling the battery, mainly including: heater, radiator, and controller.

[0053] 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. If there is a conflict between the definitions in the specification and those in the patent specification, the definitions in the specification are intended to prevail. In addition, the terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.

[0054] Application scenario

[0055] The battery heating method provided by the embodiments of the present application can be applied to a vehicle-mounted power battery or a vehicle-mounted storage battery. In an extremely cold environment where the ambient temperature is lower than -20℃, the normal operation of the vehicle is avoided from being affected by the short circuit of the vehicle-mounted power battery or the vehicle-mounted storage battery.

[0056] Embodiment one:

[0057] In the following, with reference to Figures 1a-1f The battery heating method provided by the embodiments of the present application is described.

[0058] The battery heating method in the embodiments of the present application can be executed by a terminal, such as a vehicle, and can also be executed by an electronic device applied in the vehicle, such as an Electronic Control Unit (ECU), a system chip, a general-purpose chip, etc. The ECU can collect and process the data of the battery temperature and the ambient temperature collected by the temperature sensor, and output the corresponding control signal to the thermal management system, thereby controlling the heating of the battery.

[0059] Figure 1a A flowchart of a battery heating method provided by the embodiments of the present application is shown, and the battery heating method provided by the embodiments of the present application includes the following steps:

[0060] Step S100: determining the wake-up time before the battery temperature is lower than the first preset temperature threshold according to the battery temperature of the vehicle, the ambient temperature, and the weather temperature model.

[0061] The battery temperature and the ambient temperature can be periodically acquired by the temperature sensor of the BMS. For example, the acquisition can be performed every 10-30 minutes, or even shorter, every 1 minute. When the vehicle is powered off, the battery temperature and the ambient temperature obtained last time before the vehicle is powered off can be used as the battery temperature and the ambient temperature at the time when the vehicle is powered off. The meteorological temperature model describes the change relationship between the ambient temperature and the time. The first preset temperature threshold can be -20℃-35℃. The first preset temperature threshold can be set according to the battery model, which is not limited in the present application.

[0062] In some embodiments, the meteorological temperature model can include an offline preset meteorological temperature model and an online meteorological temperature model. The offline preset meteorological temperature model is established according to the meteorological temperature data of the months in which the average ambient temperature is lower than the preset ambient temperature. The online meteorological temperature model is established according to the meteorological temperature data predicted by the meteorological forecast.

[0063] For the description of the meteorological temperature model, please refer to Figure 2a For brevity, the description of step S2 in the second embodiment shown will not be repeated here.

[0064] Step S200: At the wake-up time, the battery is controlled to be heated.

[0065] When the vehicle is woken up, only the BMS and the TMS of the vehicle can be powered on, and other components are powered off. When the BMS receives the wake-up signal, a heating instruction can be sent to the TMS to heat the battery through the TMS.

[0066] In some embodiments, as shown in Figure 1b Step S100 can include the following sub-steps:

[0067] Step S110: A plurality of sub-time points are set from the time when the vehicle is powered off, and the ambient temperature at each sub-time point is determined according to the ambient temperature at the time when the vehicle is powered off and the meteorological temperature model.

[0068] In step S110, when the time when the vehicle is powered off is located in the warming-up zone, the time from the time when the vehicle is powered off to the end time of the warming-up zone can be divided into a plurality of sub-time points, and the time interval between adjacent two sub-time points is not more than 1 hour. The ambient temperature at each sub-time point can be determined according to the warming-up speed a of the ambient temperature provided by the meteorological temperature model (see Table 1 or Table 2) and the ambient temperature at the time when the vehicle is powered off.

[0069] When the vehicle power-off time is in the cooling zone, the time from the vehicle power-off time to the end time of the cooling zone can be divided into multiple sub-time intervals, and the time interval between adjacent two sub-time intervals is not more than 1 hour; the ambient temperature at the vehicle power-off time is known, and the ambient temperature cooling speed β provided by the meteorological temperature model (see Table 1 or Table 2) can be used to determine the ambient temperature at each sub-time interval.

[0070] When the vehicle power-off time is in the constant temperature zone, the time from the vehicle power-off time to the end time of the constant temperature zone can be divided into multiple sub-time intervals, and the time interval between adjacent two sub-time intervals is not more than 1 hour; the ambient temperature at the vehicle power-off time is known, and the ambient temperature cooling speed β provided by the meteorological temperature model (see Table 1 or Table 2) can be used to determine the ambient temperature at each sub-time interval.

[0071] In some embodiments, the time from the vehicle power-off time to the threshold time can also be divided into multiple sub-time intervals, or the time from the vehicle power-off time to any time can be divided into multiple sub-time intervals.

[0072] Step S120: determining the battery temperature at each sub-time interval according to the battery temperature at the vehicle power-off time and the ambient temperature at each sub-time interval.

[0073] In any sub-time interval, the temperature difference between the ambient temperature and the battery temperature determines the battery cooling speed, and each temperature difference has a corresponding battery cooling speed, which can be obtained from the calibration table provided by the battery manufacturer.

[0074] The ambient temperature at the vehicle power-off time and the battery temperature at the vehicle power-off time are known, and the temperature difference between the ambient temperature at the vehicle power-off time and the battery temperature at the vehicle power-off time can be obtained; according to the calibration table provided by the battery manufacturer, the battery temperature cooling speed from the vehicle power-off time to the second set sub-time interval can be obtained; according to the battery temperature at the vehicle power-off time and the battery cooling speed, the battery temperature at the next sub-time interval (the second set sub-time interval) can be obtained; the ambient temperature at the next sub-time interval can be obtained from the ambient temperature at all sub-time intervals known by step S120, and so on, and the battery temperature at each sub-time interval can be recursively obtained.

[0075] Step S130: taking the sub-time interval before the sub-time interval corresponding to the first preset temperature threshold as the wake-up time.

[0076] For example, when the battery temperature at the 12th sub-time interval is lower than the first preset temperature threshold, the 11th sub-time interval is taken as the wake-up time.

[0077] In some embodiments, as the battery power becomes less and less over time and temperature decreases, in order to avoid the remaining battery power being too low, a threshold time (also referred to as a first time length in the present application) is usually set at a time length away from the time when the vehicle is powered off, when the sub-time of the recursively obtained battery temperature being lower than the second preset temperature threshold (the second preset temperature threshold is lower than the first preset temperature threshold) exceeds the threshold time, the vehicle can not be woken up and the battery can not be heated.

[0078] In some embodiments, as shown in Figure 1c Step S200 can include the following sub-steps:

[0079] Step S210: Obtain the battery temperature at the wake-up time.

[0080] Since the ambient temperature changes in real time and the battery temperature also changes according to the ambient temperature, the battery temperature at the wake-up time can be higher than or lower than the preset temperature threshold, so it is necessary to obtain the battery temperature again at the wake-up time.

[0081] Step S220: When the battery temperature at the wake-up time is lower than the first preset temperature threshold and higher than the second preset temperature threshold, heat the battery.

[0082] When the battery temperature is lower than the first preset temperature threshold and higher than the second preset temperature threshold, it indicates that the battery is about to fail, but the battery can ensure normal heating of itself at the current temperature; when the battery temperature is higher than the first preset temperature threshold, it indicates that the battery still has a certain time to failure, in order to ensure that the remaining battery power is not too low, it is not necessary to consume the power of itself to heat itself; when the battery temperature is lower than the second preset temperature threshold, it indicates that the battery has failed, and the battery cannot heat itself at this temperature, so the vehicle is controlled to be powered off.

[0083] In some embodiments, as shown in Figure 1d Step S220 can include the following sub-steps:

[0084] Step S221: Determine the target temperature of the battery reached by heating the battery according to the ambient temperature at the wake-up time, the battery temperature at the wake-up time, and the weather temperature model.

[0085] The temperature difference between the target temperature and the temperature of the battery at the wake-up moment is less than a preset temperature difference. In order to avoid excessive heating power consumption of the battery caused by repeatedly increasing the first temperature, the preset temperature difference is set. When the temperature difference between the current temperature of the battery (the battery temperature increased by the first temperature) and the temperature of the battery at the wake-up moment reaches the preset temperature difference, the increase of the first temperature is stopped, and the current temperature of the battery is taken as the target temperature reached by the battery.

[0086] Step S222: heating the battery until the battery reaches the target temperature.

[0087] In some embodiments, when the battery is heated to the target temperature, the vehicle is powered off.

[0088] In some embodiments, as shown in Figure 1e Step S221 can include the following sub-steps:

[0089] Step S2211: increase the first temperature to the battery temperature at the wake-up moment.

[0090] The first temperature can be 0.5-3°C, for example, the first temperature can be 1°C. In some embodiments, when the battery temperature T b =-23°C at the wake-up moment, after the first temperature is increased, the current battery temperature T p =-22°C.

[0091] Step S2212: determine the temperature difference between the current battery temperature and the battery temperature at the wake-up moment.

[0092] For example, when the battery temperature T b =-23°C at the wake-up moment and the current battery temperature T p =-22°C, the temperature difference between the current battery temperature T p and the battery temperature T b at the wake-up moment is 1°C.

[0093] When the temperature difference is less than the preset temperature difference, step S2213 is performed: determining the failure moment when the battery temperature is lower than the preset temperature threshold according to the current battery temperature, the ambient temperature at the wake-up moment, and the weather temperature model.

[0094] The method of determining the failure moment when the battery temperature is lower than the preset temperature threshold according to the current battery temperature is the same as the method described in step S100, and for the sake of brevity, it will not be repeated here.

[0095] When the failure moment is after the threshold moment, step S2214 is performed: taking the current battery temperature as the target temperature reached by the battery.

[0096] When the invalid time is after the threshold time, stopping increasing the first temperature avoids excessive battery heating power consumption.

[0097] When the invalid time is before the threshold time, performing step S2215: increasing the first temperature to the current battery temperature.

[0098] When the invalid time is before the threshold time, it indicates that the vehicle will be woken up again before the threshold time after the battery is heated to the current battery temperature, in order to reduce the number of wake-ups and reduce battery power consumption, the first temperature is increased again based on the current battery temperature.

[0099] After performing step S2215, step S2212 and step S2213 are performed again until the target temperature of the invalid time below the first preset temperature threshold is determined after the threshold time.

[0100] In some embodiments, when the temperature difference is greater than the preset temperature difference, step S2215 is performed: the current battery temperature is taken as the target temperature reached by the battery.

[0101] In order to avoid excessive battery heating power consumption caused by repeated increase of the first temperature, therefore, a preset temperature difference is set, when the temperature difference between the current battery temperature (the battery temperature increased by the first temperature) and the temperature of the battery at the wake-up time reaches the preset temperature difference, the increase of the first temperature is stopped, and the current battery temperature is taken as the target temperature reached by the battery.

[0102] As shown in FIG. 2, Figure 1f In some embodiments, step S200 can include the following sub-steps:

[0103] Step S201: obtaining the battery temperature at the wake-up time.

[0104] Since the ambient temperature changes in real time, the battery temperature also changes according to the ambient temperature, therefore, the battery temperature at the wake-up time may be higher than the preset temperature threshold or lower than the preset temperature threshold, therefore, the battery temperature needs to be obtained again at the wake-up time.

[0105] Step S202: when the battery temperature at the wake-up time is lower than the third preset temperature threshold, heating the battery in the first mode; when the battery temperature at the wake-up time is higher than the third preset temperature threshold, heating the battery in the second mode.

[0106] Wherein, in the first mode, the heating power of the battery is greater than that in the second mode. The third preset temperature threshold can be between the first preset temperature threshold and the second preset temperature threshold, and the third preset temperature threshold can be equal to the lower preset temperature threshold.

[0107] When the battery temperature at the wake-up moment is lower than the third preset temperature threshold, it indicates that the battery temperature is too low and the battery is about to fail, and the battery temperature needs to be raised as soon as possible, so a higher-power heating mode is adopted to improve the heating speed; when the battery temperature at the wake-up moment is higher than the third preset temperature threshold, it indicates that the battery will not fail too quickly, and a lower-power heating mode can be used to heat the battery to reduce the heating power consumption of the battery.

[0108] Through the above setting, in the case that the battery temperature at the wake-up moment is high, a low-power heating mode is adopted to save heating power consumption; in the case that the battery temperature at the wake-up moment is low, a high-power heating mode is adopted to improve the heating speed and avoid battery failure.

[0109] Embodiment Two:

[0110] The specific implementation of the battery heating method provided by the embodiment of the application will be described below with reference to Figure 2a and Figure 2b The specific implementation of the battery heating method provided by the embodiment of the application will be described below with reference to

[0111] Figure 2a The flowchart of the specific implementation of the battery heating method provided by the embodiment of the application is shown in FIG. 1, which shows that the battery heating method provided by the embodiment of the application includes the following steps: Figure 2a

[0112] Step S1: obtaining the battery temperature when the vehicle is powered off and the ambient temperature when the vehicle is powered off.

[0113] The battery temperature and the ambient temperature can be periodically obtained by the temperature sensor of the BMS, for example, can be collected once every 10-30 minutes, or even shorter, once every 1 minute. When the vehicle is powered off, the last obtained battery temperature and ambient temperature before the vehicle is powered off are taken as the battery temperature and the ambient temperature when the vehicle is powered off.

[0114] Step S2: determining the lowest ambient temperature before the threshold moment according to the meteorological temperature model.

[0115] The threshold moment is a moment after a preset time length from the moment when the vehicle is powered off. Since the remaining power of the battery will gradually decrease over time, in order to avoid that the remaining power of the battery is too small to affect the subsequent use of the vehicle, the threshold moment will be set, for example, the moment after 72 hours after the vehicle is powered off is taken as the threshold moment, and the preset time length can also be set shorter or longer, such as 24 hours, 93 hours, etc. When the threshold moment is exceeded, if the remaining power of the battery is continued to be used to heat the battery, it will undoubtedly affect the subsequent use of the vehicle, therefore, the lowest ambient temperature before the threshold moment is determined according to the meteorological temperature model. ​

[0116] The meteorological temperature model describes the change of the ambient temperature over time, which reflects the ambient temperature at different time. The meteorological temperature model includes an offline preset meteorological temperature model and an online meteorological temperature model. The offline preset meteorological temperature model is established according to meteorological temperature data of months in which the average ambient temperature is lower than the preset ambient temperature; the offline preset meteorological temperature model can be pre-stored in the memory, and when the online meteorological temperature model cannot be obtained due to disconnection, the offline preset meteorological temperature model can be used to determine the wake-up time when the battery temperature is lower than the first preset temperature. The online meteorological temperature model is established according to meteorological temperature data predicted by meteorological forecast. When the vehicle is connected to the network, the online meteorological temperature model can be established by using the online meteorological temperature data obtained when the vehicle is powered off. For the meteorological temperature data, refer to Table 1 and Table 2.

[0117] In some embodiments, the change of the ambient temperature over time can be represented by a temperature-time coordinate diagram as shown in FIG. 1, in which the horizontal coordinate is time and the vertical coordinate is the ambient temperature. As can be seen from FIG. 1, according to the change trend of the ambient temperature over time, a day can be divided into different time periods: the morning constant temperature zone, the temperature rising zone, the temperature falling zone, and the night constant temperature zone. Since the morning constant temperature zone and the night constant temperature zone are connected, when calculating, only the day is divided into three time periods: the constant temperature zone, the temperature rising zone, and the temperature falling zone. In the constant temperature zone, the change of the ambient temperature is within ±2℃. Figure 5 Figure 5 In some embodiments, the change of the ambient temperature over time can be represented by a temperature-time coordinate diagram as shown in FIG. 1, in which the horizontal coordinate is time and the vertical coordinate is the ambient temperature. As can be seen from FIG. 1, according to the change trend of the ambient temperature over time, a day can be divided into different time periods: the morning constant temperature zone, the temperature rising zone, the temperature falling zone, and the night constant temperature zone. Since the morning constant temperature zone and the night constant temperature zone are connected, when calculating, only the day is divided into three time periods: the constant temperature zone, the temperature rising zone, and the temperature falling zone. In the constant temperature zone, the change of the ambient temperature is within ±2℃. Figure 5 For the explanation of the related parameters in Table 1, refer to Table 1.

[0118] Table 1

[0119]

[0120] In some embodiments, when the meteorological temperature model is the offline preset meteorological temperature model, the change of the ambient temperature over time is similar to that shown in FIG. 2. The related parameters in the offline preset meteorological temperature model are the same as those in the online meteorological temperature model, only the values of the parameters are different. For the parameters of the offline preset meteorological temperature model, refer to Table 2. Figure 5

[0121] Table 2

[0122]

[0123]

[0124] In some embodiments, for example, when the vehicle is powered off at 19:00 on January 3, 2020, it can be determined that the lowest ambient temperature reached by the ambient temperature is before 19:00 on January 6, 2020.

[0125] ​​Step S3: Determine whether the minimum ambient temperature is higher than the preset minimum ambient temperature.

[0126] When the minimum ambient temperature is higher than the preset minimum ambient temperature, it indicates that the battery will not fail even if the ambient temperature reaches the minimum ambient temperature, so there is no need to heat the battery, and the calculation ends. For example, if the vehicle is powered off at 7 PM on May 1st in the Northern Hemisphere, the ambient temperature will definitely not be lower than 0°C before the threshold time, so no further steps are required.

[0127] When the minimum ambient temperature is lower than the preset minimum ambient temperature, it indicates that the battery will fail when the ambient temperature reaches the minimum ambient temperature, and therefore the battery needs to be heated. For example, if the vehicle is powered off at 7 PM on January 1st in the Northern Hemisphere, and the weather temperature model determines that the ambient temperature will be below -30°C before the threshold time, then subsequent steps are required.

[0128] When the minimum ambient temperature is lower than the preset minimum ambient temperature, step S4 is executed: based on the battery temperature when the vehicle is powered off, the ambient temperature when the vehicle is powered off, and the meteorological temperature model, the wake-up time when the battery temperature is lower than the first preset temperature threshold is determined.

[0129] The battery can heat itself at a first preset temperature, and the first preset temperature threshold is higher than the battery's failure temperature.

[0130] like Figure 2b As shown, step S4 includes the following sub-steps:

[0131] Step S4.1: Divide the time between the vehicle power-off time and the threshold time into multiple sub-times.

[0132] The duration interval between two adjacent sub-time points can be the same or different, and the duration interval between two adjacent sub-time points is less than 1 hour.

[0133] according to Figure 5 As shown in Table 1 or Table 2, a day includes three distinct time zones: a constant temperature zone, a warming zone, and a cooling zone. For example... Figures 6-8 As shown, the heating zone, cooling zone, and constant temperature zone can be divided into multiple sub-time periods, or multiple sub-time periods can be set between the battery power-off time and the threshold time. Figure 6 As shown, the first sub-time t0 in the heating zone can be the time when the vehicle is powered off, the last sub-time in the constant temperature zone, or the start time of heating, thus obtaining D0~D n There are a total of n+1 sub-times; such as Figure 7 As shown, the first sub-time t0 in the cooling zone can be the time when the vehicle is powered off, the last sub-time in the heating zone, or the start time of cooling, D0~D n There are a total of n+1 sub-times; such asFigure 8 As shown, the first sub-time point in the constant temperature zone can be the time when the vehicle is powered off, the last sub-time point in the cooling zone, or the beginning time D0~D n There are n+1 sub-time points.

[0134] Step S4.2: According to the ambient temperature when the vehicle is powered off and the weather temperature model, the ambient temperature at the plurality of sub-time points is determined.

[0135] When the vehicle power-off time is in the warming-up zone, the ambient temperature at the i-th sub-time point is assumed to be Then,

[0136]

[0137] wherein, is the ambient temperature at the first sub-time point, a is the warming-up speed, t i is the i-th sub-time point, and t0 is the first sub-time point.

[0138] Since the ambient temperature of the vehicle at the power-off time (or the ambient temperature at the last sub-time point in the constant temperature zone) is known, according to formula 1, the ambient temperature of the vehicle at all sub-time points can be obtained in turn.

[0139] When the vehicle power-off time is in the cooling zone, the ambient temperature at the i-th sub-time point is assumed to be Then,

[0140]

[0141] wherein, is the ambient temperature at the first sub-time point, β is the cooling speed, t i is the i-th sub-time point, and t0 is the first sub-time point.

[0142] Since the ambient temperature of the vehicle at the power-off time (or the ambient temperature at the last sub-time point in the warming-up zone) is known, according to formula 2, the ambient temperature of the vehicle at all sub-time points can be obtained in turn.

[0143] When the vehicle power-off time is in the constant temperature zone, the ambient temperature at the i-th sub-time point is assumed to be Then,

[0144]

[0145] wherein, is the ambient temperature at the first sub-time point.

[0146] Since the ambient temperature of the vehicle at the power-off time (or the ambient temperature at the last sub-time point in the cooling zone) is known, according to formula 3, the ambient temperature of the vehicle at all sub-time points can be obtained in turn.

[0147] Step S4.3: Determine the battery temperature at the multiple sub-time points based on the battery temperature when the vehicle is powered off and the ambient temperature at the multiple sub-time points.

[0148] When the vehicle is powered off and is in the heating zone, assuming the battery temperature at the i-th sub-time is... Then we have:

[0149]

[0150] in, V represents the battery temperature at time i-1. i-1 For the battery cooling rate, t i For the i-th sub-time, t i-1 For i-1 sub-time points, the battery cooling rate is related to the temperature difference between the ambient temperature and the battery temperature at that time point. Regarding this, each temperature difference corresponds to a battery cooling rate, which can be obtained from the calibration values ​​provided by the battery manufacturer.

[0151] Due to the battery temperature at the first sub-time (That is, the battery temperature when the vehicle is powered off or the battery temperature at the start of the heating zone) is known, as is the ambient temperature at the first sub-time. (i.e., the ambient temperature when the vehicle is powered off or the ambient temperature at the start of the heating zone) From step S4.2, the battery cooling rate V0 between the first sub-time point t0 and the second sub-time point t1 can be calculated; based on the battery temperature at the first sub-time point... The battery cooling rate V0 between the first sub-time point t0 and the second sub-time point t1 can be used to calculate the battery temperature at the second sub-time point according to Formula 4. By analogy, the battery temperature at the i-th sub-time can be calculated recursively.

[0152] When the vehicle is powered off and is in the cooling zone, assuming the battery temperature at the i-th sub-time is... Then we have:

[0153]

[0154] in, V represents the battery temperature at time i-1. i-1 For the battery cooling rate, t i For the i-th sub-time, t i-1 For i-1 sub-time points, the battery cooling rate is related to the temperature difference between the ambient temperature and the battery temperature at that time point. Each temperature difference has a corresponding battery cooling speed, which can be obtained from the calibration value provided by the battery manufacturer.

[0155] Since the battery temperature at the first sub-instant (i.e. the battery temperature when the vehicle is powered off or the battery temperature at the beginning of the cooling zone) is known, the ambient temperature at the first sub-instant (i.e. the ambient temperature when the vehicle is powered off or the ambient temperature at the beginning of the cooling zone) is known from step S4.2, the cooling speed V0 of the battery between the first sub-instant t0 and the second sub-instant t1 can be calculated; according to the battery temperature at the first sub-instant The battery temperature at the second sub-instant t1 can be calculated according to formula 5, according to the cooling speed V0 of the battery between the first sub-instant t0 and the second sub-instant t1. By analogy, the battery temperature at the i-th sub-instant can be recursively calculated.

[0156] When the vehicle power-off instant is in the constant temperature zone, assuming the battery temperature at the i-th sub-instant is then:

[0157]

[0158] where, is the battery temperature at the i-1-th sub-instant, V i-1 is the battery cooling speed, t i is the i-th sub-instant, t i-1 is the i-1-th sub-instant. The battery cooling speed is related to the ambient temperature at this instant and the temperature difference with the battery temperature at this instant . Each temperature difference has a corresponding battery cooling speed, which can be obtained from the calibration value provided by the battery manufacturer.

[0159] Since the battery temperature at the first sub-instant (i.e. the battery temperature when the vehicle is powered off or the battery temperature at the beginning of the constant temperature zone) is known, the ambient temperature at the first sub-instant (i.e. the ambient temperature when the vehicle is powered off or the ambient temperature at the beginning of the constant temperature zone) is known from step S4.2, the cooling speed V0 of the battery between the first sub-instant t0 and the second sub-instant t1 can be calculated; according to the battery temperature at the first sub-instant The battery temperature at the second sub-instant t1 can be calculated according to formula 6, according to the cooling speed V0 of the battery between the first sub-instant t0 and the second sub-instant t1. By analogy, the battery temperature at the i-th sub-instant can be recursively calculated.

[0160] Step S4.4: setting the sub-time point before the sub-time point corresponding to the first preset temperature threshold as the wake-up time point.

[0161] In the warming-up zone, when the battery temperature of the i-th sub-time point is less than or equal to the first preset temperature, the wake-up time point is set as the (i-1)-th time point; when the battery temperature of the last sub-time point is greater than the first preset temperature, the battery temperature and the ambient temperature of the last sub-time point (or the start time point of the cooling-down zone) are set as the battery temperature and the ambient temperature of the first sub-time point of the cooling-down zone, and step S4.3 is executed.

[0162] In the cooling-down zone, when the battery temperature of the i-th sub-time point is less than or equal to the first preset temperature, the wake-up time point is set as the (i-1)-th time point; when the battery temperature of the last sub-time point is greater than the first preset temperature, the battery temperature and the ambient temperature of the last sub-time point (or the start time point of the constant-temperature zone) are set as the battery temperature and the ambient temperature of the first sub-time point of the constant-temperature zone, and step S4.3 is executed.

[0163] In the constant-temperature zone, when the battery temperature of the i-th sub-time point is less than or equal to the first preset temperature, the wake-up time point is set as the (i-1)-th time point; when the battery temperature of the last sub-time point is greater than the first preset temperature, the battery temperature and the ambient temperature of the last sub-time point (or the start time point of the warming-up zone) are set as the battery temperature and the ambient temperature of the first sub-time point of the warming-up zone, and the wake-up time point of the battery in the warming-up zone is determined.

[0164] S5: determining whether the wake-up time point is before the threshold time point.

[0165] When the determined wake-up time point of the battery is after the threshold time point, the wake-up time point is cancelled and the calculation is ended. Or, when no time point at which the battery temperature is lower than the first preset temperature threshold is calculated during the period from the vehicle power-off time point to the threshold time point, the calculation is ended and the vehicle is cancelled to be woken up.

[0166] When the determined wake-up time point of the battery is before the threshold time point, step S6 is executed: at the wake-up time point, the vehicle is woken up, and the vehicle is partially powered on.

[0167] When the vehicle is woken up, the BMS and the TMS of the vehicle are powered on, and other components are powered off. After receiving the wake-up signal, the BMS sends a heating instruction to the TMS, and the battery is heated by the TMS.

[0168] Step S7: obtaining the battery temperature at the wake-up time point and the ambient temperature at the wake-up time point.

[0169] The battery temperature and ambient temperature can be obtained through the temperature sensor in the BMS. Since the ambient temperature changes in real time, the battery temperature also changes accordingly. Therefore, it is necessary to obtain the battery temperature and ambient temperature again at the wake-up time.

[0170] Step S8: Determine whether the battery temperature at the wake-up time is lower than the second preset temperature threshold.

[0171] The second preset temperature threshold is lower than the first preset temperature threshold but higher than or equal to the battery's failure temperature. When the battery temperature falls below the second preset temperature threshold, the battery is about to fail or has already failed. At this point, the battery can no longer be used for heating, the calculation ends, and the vehicle is powered off.

[0172] When the battery temperature at the wake-up time is higher than the second preset temperature threshold, step S9 is executed: determine whether the battery temperature at the wake-up time is lower than the first preset temperature threshold.

[0173] When the battery temperature at the wake-up time is higher than the first preset temperature threshold, it indicates that the battery does not need to be heated. In order to save battery energy, step S16 is executed: the vehicle is powered off. After executing step S16, the process returns to executing step S1 and subsequent steps.

[0174] When the battery temperature at the moment of wake-up is lower than the first preset temperature threshold, it indicates that the battery is about to fail and needs to be heated immediately.

[0175] During the wake-up process, the vehicle's Battery Management System (BMS) receives a heating command, and both the BMS and the Thermal Management System (TMS) are powered on, controlling the TMS to heat the battery.

[0176] Heating the battery includes the following steps:

[0177] Step S10: Increase the battery temperature by a first temperature as the target temperature.

[0178] Among them, battery temperature is represented by T. b The target temperature is represented by T. p This indicates that the first temperature can be 0.5°C to 3°C, for example, the first temperature can be 1°C. In some embodiments, the battery temperature T at the time of wake-up is... b When the temperature is -23℃, the target temperature T p = -22℃.

[0179] Step S11: Determine the temperature difference between the target temperature and the battery temperature at the wake-up time.

[0180] For example, when the battery temperature T is at the wake-up time b When the temperature is -23℃, the target temperature T p When the temperature is -22℃, the target temperature Tp the temperature difference between the battery temperature T b at the wake-up moment is 1℃.

[0181] Step S12: Determine whether the temperature difference is greater than the preset temperature difference.

[0182] The preset temperature difference is used to save battery power consumption and avoid excessive battery heating power consumption caused by repeated increase of the first temperature. When the temperature difference between the current battery temperature (battery temperature increased by the first temperature) and the battery temperature at the wake-up moment reaches the preset temperature difference, the increase of the first temperature is stopped, and the current battery temperature is taken as the target temperature for the battery to reach.

[0183] In some embodiments, the preset temperature difference can be between 3℃ and 6℃.

[0184] When the temperature difference is greater than the preset temperature difference, step S15 is performed: heating the battery to the target temperature.

[0185] When the temperature difference is less than the preset temperature difference, step S13 is performed: determining the failure moment when the battery temperature is lower than the second preset temperature threshold according to the target temperature, the weather temperature model, and the environmental temperature at the wake-up moment.

[0186] The method for determining the failure moment when the battery temperature is lower than the second preset temperature threshold with the battery temperature as the target temperature T p is the same as the method described in step S4, and for the sake of brevity, will not be repeated here.

[0187] Step S14: Determine whether the failure moment is before the threshold moment.

[0188] When the failure moment is before the threshold moment, return to step S10: increase the target temperature T p (battery temperature) by the first temperature. In some embodiments, when the failure moment is 15 hours away from the vehicle power-off moment, increase T p by 1℃, i.e., T p =-23℃. After performing step S10, perform step S11 and step S12 in turn until the target temperature corresponding to the failure moment before the threshold moment is determined.

[0189] When the failure moment is after the threshold moment, perform step S15: heat the battery to the target temperature.

[0190] In some embodiments, when the interval between the failure moment and the vehicle power-off moment is greater than 72 hours, take the target temperature as the temperature for the battery to reach. When heating the battery temperature to this target temperature, the effectiveness of the battery before the threshold moment is guaranteed, and the number of wake-ups is reduced as much as possible while reducing the heating power consumption of the battery.

[0191] Step S16: the vehicle is powered off.

[0192] When the battery is heated to the target temperature, the vehicle is controlled to be powered off, and the step S1 and the subsequent steps are executed.

[0193] Embodiment Three

[0194] Figure 3 A module schematic diagram of a battery heating device provided by an embodiment of the present application is shown, as shown in the figure, the battery heating device provided by the embodiment of the present application comprises a determination module 1000 and a control module 2000, the determination module 1000 is used for determining a wake-up time before a battery temperature is lower than a first preset temperature threshold according to the battery temperature of a vehicle, an environmental temperature and a meteorological temperature model, wherein the meteorological temperature model describes a change relationship of the environmental temperature with time; the control module 2000 is used for controlling heating of the battery at the wake-up time. Figure 3 In some embodiments, the determination module 1000 is specifically used for setting a plurality of sub-time points from a power-off time point of the vehicle, determining the environmental temperature at the plurality of sub-time points according to the environmental temperature at the power-off time point of the vehicle and the meteorological temperature model, determining the battery temperature at the plurality of sub-time points according to the battery temperature at the power-off time point of the vehicle and the environmental temperature at the plurality of sub-time points, and taking a sub-time point before a sub-time point corresponding to the battery temperature being lower than the first preset temperature threshold as the wake-up time.

[0195] In some embodiments, the control module 2000 is specifically used for, when the battery temperature at the wake-up time is lower than the first preset temperature threshold and higher than a second preset temperature threshold, determining a target temperature that the battery reaches after the battery is heated according to the battery temperature at the wake-up time, the environmental temperature at the wake-up time and the meteorological temperature model, and heating the battery until the battery reaches the target temperature.

[0196] In some embodiments, the control module 2000 is specifically used for determining a temperature difference between a current battery temperature and the battery temperature at the wake-up time, when the temperature difference is less than a preset temperature difference, determining a failure time point at which the battery temperature is lower than the second preset temperature threshold according to the current battery temperature, a current environmental temperature and the meteorological temperature model, the second preset temperature threshold being less than the first preset temperature threshold, and when the failure time point is before a threshold time point, increasing the current battery temperature by a first temperature, the threshold time point being a time point after a first time length from the power-off time point of the vehicle.

[0197]

[0198] ​In some embodiments, the control module 2000 is further configured to: when the temperature difference is greater than the preset temperature difference, take the current battery temperature as a target temperature for heating the battery.

[0199] In some embodiments, the control module 2000 is further configured to: when the failure time is after the threshold time, take the current battery temperature as a target temperature for heating the battery.

[0200] In some embodiments, the control module 2000 is configured to: obtain a battery temperature at the wake-up time, and when the battery temperature at the wake-up time is lower than a third preset temperature threshold, heat the battery in a first mode; and when the battery temperature at the wake-up time is higher than the third preset temperature threshold, heat the battery in a second mode, wherein a heating power of the battery in the first mode is greater than that in the second mode.

[0201] In some embodiments, the weather temperature model includes: an offline preset weather temperature model and an online weather temperature model, the offline preset weather temperature model is established according to weather temperature data of months in which the average ambient temperature is lower than a preset ambient temperature; and the online weather temperature model is established according to weather temperature data predicted by weather forecast.

[0202] It should be noted that the above modules, i.e., the determination module 1000 and the control module 2000, are configured to perform the related steps of the above methods. For example, the determination module 1000 is configured to perform the related contents of steps S100, S110, S221, S2222, etc.; and the control module 3000 is configured to perform the related contents of steps S200, S220, S222, S15, S16, etc.

[0203] In this embodiment, the heating device of the battery is in the form of a module. The "module" here can refer to an application-specific integrated circuit (ASIC), a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In addition, the above determination module 1000 and control module 2000 can be implemented by the processor 1510 of the computing device shown. Figure 4

[0204] Embodiment Four:

[0205] Figure 4 ​is a structural schematic diagram of a computing device 1500 provided by an embodiment of the present application. The computing device 1500 comprises a processor 1510, a memory 1520, a communication interface 1530, and a bus 1540.

[0206] It should be understood that Figure 4 The communication interface 1530 in the computing device 1500 shown can be used for communication with other devices.

[0207] The processor 1510 can be connected with the memory 1520. The memory 1520 can be used for storing program codes and data. Therefore, the memory 1520 can be a storage unit inside the processor 1510, or an external storage unit independent of the processor 1510, or a component comprising the storage unit inside the processor 1510 and the external storage unit independent of the processor 1510.

[0208] Optionally, the computing device 1500 can further comprise the bus 1540. The memory 1520 and the communication interface 1530 can be connected with the processor 1510 through the bus 1540. The bus 1540 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus 1540 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 4 In the embodiment of the present application, only one line is used to represent the bus 1540, but it does not mean that there is only one bus or only one type of bus.

[0209] It should be understood that in the embodiment of the present application, the processor 1510 can be a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. Or the processor 1510 uses one or more integrated circuits to execute related programs to implement the technical solutions provided by the embodiments of the present application.

[0210] The memory 1520 can include read-only memory and random access memory, and provide instructions and data to the processor 1510. A portion of the processor 1510 can also include non-volatile random access memory. For example, the processor 1510 can also store device type information.

[0211] When the computing device 1500 is running, the processor 1510 executes computer-executable instructions in the memory 1520 to perform the operational steps of the above-described method.

[0212] It should be understood that the computing device 1500 according to the embodiments of the present application can correspond to a subject performing a corresponding method according to the embodiments of the present application, and the above and other operations and / or functions of the various modules in the computing device 1500 are respectively for implementing a corresponding flow of the method of the embodiments, and for brevity, will not be repeated here.

[0213] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0214] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0215] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are merely schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed units can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0216] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e., they can be located in one place, or can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0217] In addition, each of the functional units in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0218] The functions described can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the functions can be stored or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media include both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or other

[0219] Embodiment five:

[0220] The embodiments of the present application further provide a computer readable storage medium, which has stored thereon a computer program. The computer program is executed by a processor to perform the heating method of the battery. The method includes at least one of the schemes described in the above embodiments.

[0221] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device.

[0222] A computer readable signal medium can include a propagated data signal with computer executable code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be any computer readable medium that can be involved in

[0223] The code can be transmitted in any form, including, but not limited to, radio frequency, electrical, optical, magnetic, or any suitable combination thereof. Further, it should be appreciated that a computing device includes both a general purpose computing device as well as a special purpose computing device. A general-purpose computing device is one specifically designed or modified for functions not necessarily related to computer operation. Examples of general purpose computing devices include a motor vehicle, a mobile phone, a personal digital assistant, a television, and a laptop computer. A special purpose computing device is one specifically designed or modified for the functions of computer operation. Examples of special purpose computing devices include a desktop computer, a server, and a network appliance. Thus, a special purpose computing device can also be a general purpose computing device. Further, a special purpose computing device can alternatively be a general purpose computing device.

[0224] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0225] Embodiment six

[0226] The present application also provides a computer program product, which, when executed on a computing device, causes the computing device to perform the battery heating method provided in the embodiments of the present application.

[0227] Embodiment seven

[0228] The present application also provides a vehicle, which comprises the battery heating device and the battery pack described above.

[0229] Note that the above merely describes preferred embodiments of the present application and the applied technical principles. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, modifications and substitutions can be made without departing from the scope of the present application. Therefore, although the present application has been described in detail through the above embodiments, the present application is not limited to the above embodiments, and can include more other equivalent embodiments without departing from the concept of the present application, and all fall within the scope of the present application.

Claims

1. A battery heating method, characterized by, The method comprises the following steps: determining a wake-up time before a battery temperature is lower than a first preset temperature threshold according to the battery temperature, an ambient temperature and a meteorological temperature model of a vehicle, wherein the meteorological temperature model describes a change relationship of the ambient temperature with time; when the battery temperature at the wake-up time is lower than the first preset temperature threshold and higher than a second preset temperature threshold, determining a temperature difference between a current battery temperature and the battery temperature at the wake-up time; when the temperature difference is less than a preset temperature difference, determining a failure time when the battery temperature is lower than the second preset temperature threshold according to the current battery temperature, the ambient temperature at the wake-up time and the meteorological temperature model, wherein the second preset temperature threshold is less than the first preset temperature threshold; when the failure time is before a threshold time, increasing the current battery temperature by a first temperature, wherein the threshold time is a time point at a first time length after a power-off time point of the vehicle; heating the battery at the wake-up time until the battery reaches a target temperature.

2. The method of claim 1, wherein, The method comprises the following steps: setting a plurality of sub-time points from a power-off time point of the vehicle, determining ambient temperatures at the plurality of sub-time points according to the ambient temperature at the power-off time point of the vehicle and the meteorological temperature model; determining battery temperatures at the plurality of sub-time points according to the battery temperature at the power-off time point of the vehicle and the ambient temperatures at the plurality of sub-time points; taking a sub-time point before a sub-time point corresponding to the first preset temperature threshold as the wake-up time when the battery temperature is lower than the first preset temperature threshold.

3. The method of claim 1, wherein, when the temperature difference is greater than the preset temperature difference, taking the current battery temperature as a target temperature reached by heating the battery.

4. The method of claim 1, wherein, when the failure time is after the threshold time, taking the current battery temperature as a target temperature reached by heating the battery.

5. The method of claim 1, wherein, The heating the battery at the wake-up time comprises the following steps: obtaining a battery temperature at the wake-up time, when the battery temperature at the wake-up time is lower than a third preset temperature threshold, heating the battery in a first mode; when the battery temperature at the wake-up time is higher than the third preset temperature threshold, heating the battery in a second mode, wherein a heating power of the battery in the first mode is greater than that in the second mode.

6. The method according to any one of claims 1-5, characterized in that, The meteorological temperature model comprises an offline preset meteorological temperature model and an online meteorological temperature model, the offline preset meteorological temperature model is established according to meteorological temperature data of months in which an average ambient temperature is lower than a preset ambient temperature; the online meteorological temperature model is established according to meteorological temperature data predicted by a meteorological forecast.

7. A battery heating device, characterized by, The method comprises the following steps: a determining module is configured to determine a wake-up time before a battery temperature is lower than a first preset temperature threshold according to the battery temperature, an ambient temperature and a meteorological temperature model of a vehicle, wherein the meteorological temperature model describes a change relationship of the ambient temperature with time; a control module configured to determine a temperature difference between a current battery temperature and the battery temperature at the wake-up time when the battery temperature at the wake-up time is lower than the first preset temperature threshold and higher than a second preset temperature threshold; determine a failure time when the battery temperature is lower than the second preset temperature threshold according to the current battery temperature, an ambient temperature at the wake-up time, and the weather temperature model when the temperature difference is less than a preset temperature difference, the second preset temperature threshold being lower than the first preset temperature threshold; increase the current battery temperature by a first temperature when the failure time is before a threshold time, the threshold time being a time point that is a first time length away from a power-off time point of the vehicle; heat the battery at the wake-up time until the battery reaches a target temperature.

8. The apparatus of claim 7, wherein, The determination module is specifically configured to: set a plurality of sub-time points from the power-off time point of the vehicle, determine ambient temperatures at the plurality of sub-time points according to an ambient temperature at the power-off time point of the vehicle and the weather temperature model; determine battery temperatures at the plurality of sub-time points according to a battery temperature at the power-off time point of the vehicle and the ambient temperatures at the plurality of sub-time points; take a sub-time point before a sub-time point corresponding to which the battery temperature is lower than the first preset temperature threshold as the wake-up time.

9. The apparatus of claim 7, wherein, The control module is specifically further configured to: take the current battery temperature as a target temperature to which the battery is heated to when the temperature difference is greater than the preset temperature difference.

10. The apparatus of claim 7, wherein, The control module is specifically further configured to: take the current battery temperature as a target temperature to which the battery is heated to when the failure time is after the threshold time.

11. The apparatus of claim 7, wherein, The control module is specifically configured to: obtain the battery temperature at the wake-up time, heat the battery in a first mode when the battery temperature at the wake-up time is lower than a third preset temperature threshold; heat the battery in a second mode when the battery temperature at the wake-up time is higher than the third preset temperature threshold, wherein a heating power of the battery in the first mode is greater than that in the second mode.

12. The apparatus of any one of claims 7-11, wherein, The weather temperature model includes an offline preset weather temperature model and an online weather temperature model, the offline preset weather temperature model is established according to weather temperature data of months in which average ambient temperatures are lower than a preset ambient temperature; the online weather temperature model is established according to weather temperature data predicted by weather forecast.

13. An electronic device, comprising: The battery heating device includes a memory and a processor, the memory stores executable code, and the processor executes the executable code to implement the battery heating method in any one of claims 1-6.

14. A computer-readable storage medium having stored thereon program instructions, wherein, The program instructions, when executed by a computer, cause the computer to execute the battery heating method in any one of claims 1-6.

15. A computer program product, characterised in that, The computer program product, when running on a computing device, causes the computing device to execute the battery heating method in any one of claims 1-6.

16. A vehicle characterized by comprising: The battery heating device includes: the battery heating device in any one of claims 7-12.

Citation Information

Patent Citations

  • Battery temperature control device

    US20130288089A1

  • Power system of electric vehicle, electric vehicle comprising the same and method for heating battery group of electric vehicle

    WO2014005470A1