Battery heating method and device, storage medium and vehicle
By obtaining the current status and historical data of the vehicle battery and accurately controlling the battery heating, the problem that the heating system in the existing technology cannot meet the needs of different scenarios is solved, and more efficient battery thermal management is achieved.
Patent Information
- Application Number
- CN202311843286.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
Existing battery heating systems rely on offline calibration and cannot meet the heating requirements in different usage scenarios, resulting in a degradation of the battery's performance in low-temperature environments.
By obtaining the current and remaining charge amount of the vehicle battery, the historical discharge current, and the desired termination temperature and charge amount, determine whether the battery heating is turned on, and determine the target heating temperature based on these parameters to accurately control the battery heating.
It realizes online optimization of the on- and off moments of battery heating according to different usage scenarios, reduces battery thermal management energy consumption, and improves the dischargeable capacity of the battery.
Smart Images

Figure CN120229149A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of batteries, and particularly to a method, a device, a storage medium and a vehicle for battery heating. Background Art
[0002] With the increasing popularity of electric vehicles, the anxiety of poor winter use experience of electric vehicles has been plaguing users. When the battery temperature is too low, problems such as poor power performance, serious range attenuation, and slow battery charging occur, greatly reducing the battery performance in low-temperature environments.
[0003] To ensure that the battery is above a reasonable temperature, each manufacturer has designed a battery heating system. When the Battery Management System (BMS) detects that the battery temperature is lower than a fixed temperature threshold, it sends an external heating request and heats it to a preset temperature. It can be seen that the current heating depends on offline calibration and cannot meet the heating requirements in different usage scenarios. Summary of the Invention
[0004] To overcome the problems in the related art, the present disclosure provides a method, a device, a storage medium and a vehicle for battery heating.
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided a method for battery heating, the method including:
[0006] Obtaining a first battery temperature and a first remaining charge amount of a vehicle battery, a desired termination temperature and a desired termination charge amount when the battery terminates discharging, and a plurality of historical discharge currents of the battery within a historical time period;
[0007] When it is determined to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount and the desired termination charge amount, determining a target heating temperature to be heated for the battery according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, the desired termination charge amount and the desired termination temperature;
[0008] Controlling the battery to be heated to the target heating temperature.
[0009] Optionally, the determining to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount and the desired termination charge amount includes:
[0010] Determining whether the battery needs to be heated according to the plurality of historical discharge currents, the first battery temperature and the first remaining charge amount;
[0011] When it is determined that the battery needs to be heated, determine the target remaining charge of the battery when the heating is turned on according to the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents.
[0012] When the remaining charge amount of the battery reaches the target remaining charge amount, determine to turn on the heating of the battery.
[0013] Optionally, determining whether the battery needs to be heated according to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount includes:
[0014] According to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount, determine the battery termination temperature when the battery reaches discharge termination without heating.
[0015] When the battery termination temperature is less than the expected termination temperature, determine that the battery needs to be heated.
[0016] Optionally, determining the battery termination temperature when the battery reaches discharge termination without heating according to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount includes:
[0017] According to the multiple historical discharge currents and the first remaining charge amount, determine the target time when the battery reaches discharge termination.
[0018] According to the multiple historical discharge currents, the target time, and the first battery temperature, determine the battery termination temperature.
[0019] Optionally, determining the target time when the battery reaches discharge termination according to the multiple historical discharge currents and the first remaining charge amount includes:
[0020] According to the first remaining charge amount and the multiple historical discharge currents, determine the second remaining charge amount corresponding to the battery at the next moment.
[0021] Take the second remaining charge amount as the new first remaining charge amount, and return to the step of determining the second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the multiple historical discharge currents until the obtained second remaining charge amount reaches the first preset charge amount.
[0022] Take the time corresponding to when the second remaining charge amount reaches the first preset charge amount as the target time.
[0023] Optionally, determining the battery termination temperature according to the multiple historical discharge currents, the target time, and the first battery temperature includes:
[0024] Determine the second battery temperature corresponding to the next moment of the battery according to the multiple historical discharge currents and the first battery temperature;
[0025] Use the second battery temperature as the new first battery temperature, and return to the step of determining the second battery temperature corresponding to the next moment of the battery according to the multiple historical discharge currents and the first battery temperature until the moment corresponding to the obtained second battery temperature reaches the target moment;
[0026] Use the second battery temperature corresponding to when reaching the target moment as the battery termination temperature.
[0027] Optionally, the determining the target remaining charge amount when the battery starts heating according to the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents includes:
[0028] Use the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount;
[0029] Determine the battery discharge energy corresponding to the third remaining charge amount according to the multiple historical discharge currents and the first remaining charge amount;
[0030] Use the third remaining charge amount as the new first remaining charge amount, and return to the step of using the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount until the obtained third remaining charge amount reaches the expected termination charge amount;
[0031] Determine the target remaining charge amount according to each of the third remaining charge amounts and the battery discharge energy corresponding to the third remaining charge amount.
[0032] Optionally, the determining the target remaining charge amount according to each of the third remaining charge amounts and the battery discharge energy corresponding to the third remaining charge amount includes:
[0033] Use the maximum value among the multiple battery discharge energies as the target discharge energy;
[0034] Determine the third remaining charge amount corresponding to the target discharge energy from among the multiple third remaining charge amounts as the target remaining charge amount.
[0035] Optionally, the determining the target heating temperature for which the battery is to be heated according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature includes:
[0036] Determine the third battery temperature corresponding to when the remaining charge amount of the battery reaches the target remaining charge amount;
[0037] Determine the target heating temperature according to the third battery temperature, the expected termination temperature, and the battery termination temperature.
[0038] Optionally, obtaining the expected termination temperature and the expected termination charge amount when the battery discharges to termination includes:
[0039] Determine the driving condition of the vehicle at the current moment and the battery discharge current;
[0040] Determine the expected termination temperature and the expected termination charge amount of the battery when the battery discharges to termination according to the driving condition and the battery discharge current.
[0041] Optionally, the method further includes:
[0042] When the battery temperature of the battery is greater than or equal to the target heating temperature, stop heating the battery.
[0043] According to a second aspect of the embodiments of the present disclosure, there is provided a battery heating device, the device includes:
[0044] An acquisition module, configured to acquire the first battery temperature and the first remaining charge amount of the vehicle battery, the expected termination temperature and the expected termination charge amount when the battery discharges to termination, and multiple historical discharge currents of the battery within a historical time period;
[0045] A determination module, configured to determine, when it is determined to turn on battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount, the target heating temperature to be heated for the battery according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature;
[0046] A control module, configured to control the battery to be heated to the target heating temperature.
[0047] Optionally, the determination module is configured to determine whether the battery needs to be heated according to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount; when it is determined that the battery needs to be heated, determine the target remaining charge amount when the battery is turned on for heating according to the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents; when the remaining charge amount of the battery reaches the target remaining charge amount, determine to turn on the battery heating.
[0048] Optionally, the determining module is configured to determine a battery termination temperature when the battery reaches discharge termination without heating according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount; and determine that the battery needs to be heated when the battery termination temperature is less than the desired termination temperature.
[0049] Optionally, the determining module is configured to determine a target time when the battery reaches discharge termination according to the plurality of historical discharge currents and the first remaining charge amount; and determine the battery termination temperature according to the plurality of historical discharge currents, the target time, and the first battery temperature.
[0050] Optionally, the determining module is configured to determine a second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents; use the second remaining charge amount as the new first remaining charge amount, and return to the step of determining the second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents until the obtained second remaining charge amount reaches a first preset charge amount; use the time corresponding to when the second remaining charge amount reaches the first preset charge amount as the target time.
[0051] Optionally, the determining module is configured to determine a second battery temperature corresponding to the battery at the next moment according to the plurality of historical discharge currents and the first battery temperature; use the second battery temperature as the new first battery temperature, and return to the step of determining the second battery temperature corresponding to the battery at the next moment according to the plurality of historical discharge currents and the first battery temperature until the time corresponding to the obtained second battery temperature reaches the target time; use the second battery temperature corresponding to when the target time is reached as the battery termination temperature.
[0052] Optionally, the determining module is configured to use the difference between the first remaining charge amount and a second preset charge amount as a third remaining charge amount; determine the battery discharge energy corresponding to the third remaining charge amount according to the plurality of historical discharge currents and the first remaining charge amount; use the third remaining charge amount as the new first remaining charge amount, and return to the step of using the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount until the obtained third remaining charge amount reaches the desired termination charge amount; determine the target remaining charge amount according to each third remaining charge amount and the battery discharge energy corresponding to the third remaining charge amount.
[0053] Optionally, the determining module is configured to use the maximum value among the multiple battery discharge energies as the target discharge energy; and determine the third remaining charge amount corresponding to the target discharge energy from the multiple third remaining charge amounts as the target remaining charge amount.
[0054] Optionally, the determining module is configured to determine the third battery temperature when the remaining charge amount of the battery reaches the target remaining charge amount; and determine the target heating temperature according to the third battery temperature, the desired termination temperature, and the battery termination temperature.
[0055] Optionally, the obtaining module is configured to determine the driving condition and the battery discharge current of the vehicle at the current moment; and determine the desired termination temperature and the desired termination charge amount of the battery at the end of discharge according to the driving condition and the battery discharge current.
[0056] Optionally, the control module is further configured to stop heating the battery when the battery temperature of the battery is greater than or equal to the target heating temperature.
[0057] According to a third aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, on which computer program instructions are stored, and when the program instructions are executed by a processor, the steps of the method for heating a battery provided in the first aspect of the present disclosure are implemented.
[0058] According to a fourth aspect of the embodiments of the present disclosure, there is provided a vehicle, including: a processor; and a memory for storing executable instructions executable by the processor; wherein, the processor is configured to implement the steps of the method for heating a battery provided in the first aspect of the present disclosure when calling the executable instructions stored on the memory.
[0059] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: First, obtain the first battery temperature and the first remaining charge amount of the vehicle battery, the expected termination temperature and the expected termination charge amount of the battery at the end of discharge, and multiple historical discharge currents of the battery within a historical time period. Then, when it is determined to turn on battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount, determine the target heating temperature to which the battery is to be heated according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature. Finally, control the battery to be heated to the target heating temperature. Through the above method, according to the multiple historical discharge currents of the battery within a historical time period, the current first battery temperature and the first remaining charge amount of the battery, and the expected termination charge amount corresponding to the battery at the end of discharge, accurately determine whether to turn on heating for the battery currently. And when it is determined to turn on battery heating, further determine the target heating temperature that the battery needs to be heated according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination temperature of the battery at the end of discharge, and the expected termination charge amount. In this way, it is possible to optimize the on and off times of battery heating online and control the battery to be heated to the target heating temperature, so as to minimize the energy consumption of battery thermal management and increase the dischargeable capacity of the battery.
[0060] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.
[0062] Figure 1 is a flowchart of a method for battery heating shown according to an exemplary embodiment.
[0063] Figure 2 is a flowchart of another method for battery heating shown according to an exemplary embodiment.
[0064] Figure 3 is a flowchart of another method for battery heating shown according to an exemplary embodiment.
[0065] Figure 4 is a flowchart of another method for battery heating shown according to an exemplary embodiment.
[0066] Figure 5 is a flowchart of another method for battery heating shown according to an exemplary embodiment.
[0067] Figure 6 It is a block diagram of a battery heating device shown according to an exemplary embodiment.
[0068] Figure 7 It is a schematic functional block diagram of a vehicle shown according to an exemplary embodiment. Detailed implementation manners
[0069] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0070] It should be noted that all actions of obtaining signals, information or data in this application are carried out on the premise of complying with the corresponding data protection regulations and policies of the country where it is located and obtaining the authorization given by the owner of the corresponding device.
[0071] Terms such as "first" and "second" in the specification, claims and the above-mentioned drawings of this application are used to distinguish similar objects and do not have to be understood as a specific order or sequence. In addition, in the description with reference to the drawings, the same reference numerals in different drawings represent the same elements.
[0072] In the description of the present disclosure, unless otherwise specified, "a plurality of" means two or more, and other quantifiers are similar; "at least one (piece)", "one (piece) or more (pieces)" or similar expressions refer to any combination of these items (pieces), including any combination of a single item (piece) or a plural number of items (pieces). For example, at least one (piece) of a can represent any number of a; for another example, one (piece) or more (pieces) of a, b and c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c can be single or multiple; "and / or" is a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural. The character " / " indicates that the associated objects before and after are in an "or" relationship.
[0073] In the embodiments of the present disclosure, although operations or steps are described in a specific order in the drawings, it should not be understood that these operations or steps are required to be performed in the specific order shown or in a serial order, or that all the operations or steps shown are required to obtain the desired result. In the embodiments of the present disclosure, these operations or steps can be performed serially; they can also be performed in parallel; or a part of these operations or steps can be performed.
[0074] Before introducing a method, device, storage medium, and vehicle for battery heating provided by the present disclosure, the application scenarios involved in each embodiment of the present disclosure will be introduced first. The present disclosure can be applied to scenarios where the battery temperature is too low. In this scenario, to ensure that the battery is above a reasonable temperature, each manufacturer has designed a battery heating system. When the battery management system detects that the battery temperature is lower than a fixed temperature threshold, it sends a heating request externally, which generally includes parameters such as coolant temperature request and coolant flow request, etc.; when the BMS determines that the battery temperature is higher than a certain temperature threshold, it stops sending the heating request, so as to ensure that the battery temperature is always above a reasonable temperature. In actual driving scenarios, when the driving environment where the vehicle is located is different, the heating requirements for the battery are also different. It can be seen that the current heating overly relies on offline calibration and cannot meet the heating requirements in different usage scenarios. At the same time, based on the fixed battery heating method, the actual driving scenario is not considered. If the current heating requirement for the battery of the vehicle is small, and the battery is still heated according to the fixed heating method at this time, it will cause a further increase in the thermal management energy consumption of the battery, thereby affecting the endurance of the vehicle.
[0075] To solve the above technical problems, the present invention provides a method, device, storage medium, and vehicle for battery heating. According to multiple historical discharge currents of the battery within a historical time period, the current first battery temperature and first remaining charge amount of the battery, and the expected termination charge amount corresponding to the battery at the end of discharge, it is accurately determined whether to turn on the heating of the battery currently. And when it is determined to turn on the battery heating, further according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination temperature and expected termination charge amount of the battery at the end of discharge, the target heating temperature required for the battery to be heated is determined. In this way, it is possible to optimize the on and off times of battery heating online and control the battery heating to the target heating temperature, so as to minimize the thermal management energy consumption of the battery and improve the dischargeable capacity of the battery.
[0076] The following will describe the specific embodiments of the present invention in detail with reference to the drawings.
[0077] Figure 1 is a flowchart of a method for battery heating shown according to an exemplary embodiment. This method can be applied to a vehicle, specifically, it can be applied to the battery management system BMS of the vehicle, such asFigure 1 As shown, the method may include the following steps:
[0078] In step S101, obtain the first battery temperature and the first remaining charge amount of the vehicle battery, the desired termination temperature and the desired termination charge amount of the battery at the end of discharge, and multiple historical discharge currents of the battery within a historical time period.
[0079] Wherein, the first battery temperature is the battery temperature of the battery at the current moment, which can be denoted as T0, and the first remaining charge amount is the remaining charge amount of the battery at the current moment, which can be denoted as SOC0. The desired termination temperature is the battery temperature corresponding to the battery when it reaches the end of discharge, which can be denoted as T Target , and the desired termination charge amount is the remaining charge amount corresponding to the battery at the end of discharge, which can be denoted as SOC End . The multiple historical discharge currents can be the discharge currents of the battery sampled within the historical time period, and the target discharge current I of the battery in the future time can be determined according to the multiple historical discharge currents Pre . Exemplarily, the target discharge current I of the battery in the future time can be determined by formula (1) Pre :
[0080]
[0081] Wherein, I Pre is the target discharge current, I i is the historical discharge current corresponding to the i-th moment, and n is the number of historical discharge currents sampled within the historical time period.
[0082] In some embodiments, the desired termination temperature and the desired termination charge amount of the battery at the end of discharge can be obtained in the following manner: First, the driving condition of the vehicle at the current moment and the battery discharge current can be determined. Wherein, the driving condition can include, for example, the driving mode selected by the driver (such as, sports mode, energy-saving mode, snow mode, etc.). Then, according to the driving condition and the battery discharge current, the desired termination temperature and the desired termination charge amount of the battery at the end of discharge can be determined.
[0083] Exemplarily, according to the driving condition and the battery discharge current, the target driving state corresponding to the vehicle currently can be determined. Among them, according to the first preset correspondence, the target driving state corresponding to the driving condition and the battery discharge current can be determined, and the first preset correspondence includes the correspondence among the driving condition, the discharge current, and the driving state. It can be seen that the target driving states corresponding to different driving conditions and battery discharge currents are different. After that, according to the target driving state, the expected termination temperature and the expected termination charge amount of the battery of the vehicle at the end of discharge can be determined. Among them, according to the second preset correspondence, the expected termination temperature and the expected termination charge amount corresponding to the target driving state can be determined, and the second preset correspondence includes the correspondence among the driving state, the battery temperature, and the remaining charge amount. It can be seen that the expected termination temperatures and the expected termination charge amounts corresponding to different target driving states are different.
[0084] It should be noted that the setting of the battery temperature corresponding to different driving states should be based on the principle of maximizing the battery energy retention rate, that is, ensuring that the battery can be heated to the set temperature range, such as 20 - 45°C, before reaching the end of discharge. The setting of the remaining charge amount corresponding to different driving states should be based on the principle of ensuring that the battery will not have problems such as being unable to drive due to under-voltage at this remaining charge amount.
[0085] In step S102, when it is determined to turn on the battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount, the target heating temperature to be heated for the battery is determined according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature.
[0086] In some embodiments, it can be determined whether to turn on the battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount, and when it is determined to turn on the battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount, the target heating temperature to be heated for the battery is further determined according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature.
[0087] Exemplarily, first, it can be determined whether the battery needs to be heated according to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount, and when it is determined that the battery needs to be heated, the target remaining charge amount when the battery is turned on for heating (that is, the start time of battery heating) is further determined according to the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents, which can be denoted as SOC Heat_Start。And when the remaining charge amount of the battery reaches the target remaining charge amount, it is determined to turn on the battery heating. The process of determining the target heating temperature can be understood as determining the turning-off moment of the battery heating, and the target heating temperature can be denoted as T Heat_Stop , after the battery is heated to the target heating temperature (that is, the battery temperature of the battery is greater than or equal to the target heating temperature), the heating of the battery can be stopped.
[0088] That is to say, if it is determined that the remaining charge amount of the battery is less than or equal to the target remaining charge amount, that is, SOC ≤ SOC Heat_Start , the heating of the battery is turned on; otherwise, the current state is maintained. After the heating of the battery is turned on, if it is determined that the battery temperature T of the battery ≥ T Heat_Stop , the heating of the battery is stopped; otherwise, the heating state is maintained.
[0089] In step S103, the battery is controlled to be heated to the target heating temperature.
[0090] Exemplarily, heating methods such as heating film heating, PTC heating, and heat pump air conditioning can be used to heat the battery, and the present disclosure does not specifically limit the battery heating method.
[0091] In this way, during the driving process of the vehicle, the optimal heating strategy of the battery can be searched online according to the current driving scenario of the vehicle and executed, so as to accurately control the battery heating, minimize the energy consumption of battery thermal management, and improve the dischargeable capacity of the battery.
[0092] By adopting the above method, according to multiple historical discharge currents of the battery within a historical time period, the current first battery temperature and first remaining charge amount of the battery, and the expected termination charge amount corresponding to the battery at the end of discharge, it is accurately determined whether to turn on the battery heating currently. And when it is determined to turn on the battery heating, further according to multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination temperature and expected termination charge amount of the battery at the end of discharge, the target heating temperature that the battery needs to be heated to is determined. In this way, the turning-on and turning-off moments of the battery heating can be searched online, and the battery is controlled to be heated to the target heating temperature, so as to minimize the energy consumption of battery thermal management and improve the dischargeable capacity of the battery.
[0093] The following will describe in detail the step of determining to turn on the battery heating according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount in the above step S102, as Figure 2 shown, the method may include the following steps:
[0094] In step S1021, according to the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount, it is determined whether the battery needs to be heated.
[0095] Specifically, first, based on the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount, the battery termination temperature when the battery reaches discharge termination without heating can be determined, denoted as T End . And when the battery termination temperature is less than the desired termination temperature, that is, T End < T Target , it is determined that the battery needs to be heated. When it is determined that the battery termination temperature is greater than or equal to the desired termination temperature, it means that there is no need to turn on battery heating currently.
[0096] In some embodiments, as Figure 3 shown, based on the multiple historical discharge currents, the first battery temperature, and the first remaining charge amount, determining the battery termination temperature when the battery reaches discharge termination without heating may include the following steps:
[0097] S11. Based on the multiple historical discharge currents and the first remaining charge amount, determine the target time when the battery reaches discharge termination.
[0098] First, based on the first remaining charge amount and the multiple historical discharge currents, the second remaining charge amount corresponding to the battery at the next moment can be determined.
[0099] Exemplarily, based on the first remaining charge amount and the multiple historical discharge currents, the second remaining charge amount SOC corresponding to the battery at the next moment can be determined by the following formula (2) k+1 :
[0100]
[0101] where SOC k and SOC k+1 are the remaining charge amounts corresponding to the battery at the k-th and (k + 1)-th moments respectively, △t is the time difference between the (k + 1)-th moment and the k-th moment, I Pre is the target discharge current (which can be calculated by formula (1) based on multiple historical discharge currents), and Q is the cell capacity of the battery.
[0102] In this way, by substituting the first remaining charge amount into SOC in the above formula (2) k , the second remaining charge amount corresponding to the next moment can be obtained.
[0103] Secondly, the second remaining charge amount can be used as the new first remaining charge amount, and the step of determining the second remaining charge amount corresponding to the battery at the next moment based on the first remaining charge amount and the multiple historical discharge currents is returned until the obtained second remaining charge amount reaches the first preset charge amount.
[0104] That is to say, in a cyclic iteration manner, the second remaining charge amount of the battery at each moment after the current moment can be calculated one by one until the second remaining charge amount reaches the first preset charge amount, that is, it is considered that the battery reaches the discharge termination moment. Among them, the first preset charge amount can be, for example, the expected termination charge amount, or a preset charge amount value.
[0105] Finally, the moment corresponding to when the second remaining charge amount reaches the first preset charge amount can be used as the target moment.
[0106] According to the above analysis, when the second remaining charge amount reaches the first preset charge amount, it can be considered that the battery reaches the discharge termination moment. At this time, this moment can be used as the target moment.
[0107] S12. Determine the battery termination temperature according to multiple historical discharge currents, the target moment, and the first battery temperature.
[0108] First, the second battery temperature corresponding to the next moment of the battery can be determined according to multiple historical discharge currents and the first battery temperature.
[0109] In some embodiments, the ambient temperature of the vehicle and the coolant temperature of the battery can be obtained. Then, according to the ambient temperature, coolant temperature, multiple historical discharge currents, and the first battery temperature, the second battery temperature corresponding to the next moment of the battery is determined.
[0110] Exemplarily, the second battery temperature T corresponding to the next moment of the battery can be determined by formula (3) k+1 :
[0111]
[0112] where T k and T k+1 are the battery temperatures corresponding to the k-th moment and the (k + 1)-th moment respectively, I Pre is the target discharge current (which can be calculated by formula (1) according to multiple historical discharge currents), R(SOC K , T K ) is the internal resistance of the battery at the k-th moment, △t is the time difference between the (k + 1)-th moment and the k-th moment, H1 is the heat transfer coefficient between the battery and the water circuit (which can be obtained by experimental fitting), S1 is the heat transfer area between the battery and the water circuit, T Coolant (k) is the coolant temperature at the k-th moment, H2 is the heat transfer coefficient between the battery and the external environment (which can be obtained by experimental fitting), S2 is the heat transfer area between the battery and the external environment, T Amb (k) is the ambient temperature at the k-th moment, C is the specific heat capacity of the battery, and m is the mass of the battery.
[0113] It should be noted that the internal resistance of the battery at time k can be obtained by looking up a table. For example, a correspondence table among the internal resistance of the battery, the remaining charge amount, and the battery temperature can be established in advance, and then, according to the remaining charge amount and the battery temperature corresponding to time k, the corresponding internal resistance of the battery is determined as the internal resistance of the battery corresponding to time k. Among them, the remaining charge amount corresponding to time k can be obtained from the embodiments corresponding to the above step S11. The obtained ambient temperature and coolant temperature can be used as the coolant temperature and ambient temperature corresponding to time k. Additionally, the change curves of the ambient temperature and the coolant temperature with time can be obtained by pre-fitting, and then the coolant temperature and ambient temperature corresponding to time k can be obtained respectively according to the change curves.
[0114] In this way, the first battery temperature can be substituted into T in the above formula (3) k to obtain the second battery temperature corresponding to the next moment.
[0115] Secondly, the second battery temperature can be used as the new first battery temperature, and the step of determining the second battery temperature corresponding to the next moment of the battery according to the multiple historical discharge currents and the first battery temperature is returned until the moment corresponding to the obtained second battery temperature reaches the target moment.
[0116] In this step, the second battery temperature corresponding to each moment after the current moment can be calculated one by one in a loop iteration manner until the moment corresponding to the second battery temperature reaches the target moment, that is, the moment corresponding to the second battery temperature reaches the target moment when the remaining charge amount of the battery reaches the discharge termination. At this time, the battery temperature corresponding to when the battery reaches discharge termination can be obtained.
[0117] For example, if starting from the remaining charge amount of the battery at the current moment being SOC0 and calculating until the moment of battery discharge termination, that is, time k + 1, the remaining charge amount of the battery is obtained as SOC k+1 . Correspondingly, it is necessary to calculate from the battery temperature T0 of the battery at the current moment until the battery temperature T k+1 corresponding to time k + 1, that is, the battery temperature corresponding to the battery discharge termination moment can be obtained.
[0118] Finally, the second battery temperature corresponding to reaching the target moment is used as the battery termination temperature.
[0119] According to the above analysis, when the moment corresponding to the second battery temperature reaches the target moment, it can be considered that the battery reaches the discharge termination moment. At this time, the second battery temperature corresponding to the target moment can be used as the battery termination temperature T End .
[0120] In step S1022, when it is determined that the battery needs to be heated, based on the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents, determine the target remaining charge amount when the battery starts heating.
[0121] In this step, when it is determined that the battery needs to be heated, in order to further reduce the energy consumption of battery thermal management, it is also necessary to more precisely determine when the battery starts heating. Specifically, as Figure 4 shown, determining the target remaining charge amount when the battery starts heating based on the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents may include the following steps:
[0122] S21, use the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount.
[0123] Among them, the second preset charge amount can be, for example but not limited to, 1. That is, starting from the current first remaining charge amount SOC0, set the SOC change interval to 1, and calculate the battery discharge energy corresponding to each change of the second preset charge amount in the charge amount one by one.
[0124] S22, based on the multiple historical discharge currents and the first remaining charge amount, determine the battery discharge energy corresponding to the third remaining charge amount.
[0125] Among them, the battery discharge energy corresponding to the third remaining charge amount can be understood as how much energy the battery consumes for the discharge part when the battery starts heating from the remaining charge amount of the third remaining charge amount. In an actual scenario, the total energy of the battery generally includes the energy consumed for battery heating, the energy consumed by the battery internal resistance heating, and the energy consumed by the battery for discharge. It can be seen that when the energy consumed for battery heating and the energy consumed by the battery internal resistance heating are relatively large, it will affect the energy of the battery for discharge, and ultimately affect the vehicle's cruising range. Therefore, in order to minimize the energy consumption of battery thermal management to the greatest extent (that is, the energy for the discharge part is the largest), in this embodiment, starting from the current SOC0, set the SOC change interval to the second preset charge amount, and traverse to the expected termination charge amount SOC End Calculate the battery discharge energy E at each SOC start time.
[0126] Exemplarily, based on the multiple historical discharge currents and the first remaining charge amount, the battery discharge energy corresponding to the third remaining charge amount can be determined by the following formula (4):
[0127]
[0128] Among them, E k and E k+1They are the battery discharge energies corresponding to the heating battery at the k-th moment and the (k + 1)-th moment, respectively, I Pre is the target discharge current (which can be calculated according to multiple historical discharge currents through formula (1)), R(SOC K , T K ) is the internal resistance of the battery at the k-th moment, P Heat is the power consumed by heating (rated value), and △t is the time difference between the (k + 1)-th moment and the k-th moment.
[0129] It should be noted that the determination method of R(SOC K , T K ) can refer to the embodiment part corresponding to formula (3), which will not be elaborated here. For the case of k = 0, E0 can be a pre-set calibration value.
[0130] In formula (4) the meaning represented is the energy consumed by the internal resistance heating of the battery, and P Heat *Δt represents the energy consumed by the battery heating. According to the battery discharge energy of the battery at the k-th moment, the energy consumed by the internal resistance heating of the battery between the k-th moment and the (k + 1)-th moment, and the energy consumed by the battery heating, the battery discharge energy corresponding to the heating battery at the (k + 1)-th moment can be obtained.
[0131] S23, take this third remaining charge amount as the new first remaining charge amount, and return the step of taking the difference between this first remaining charge amount and the second preset charge amount as the third remaining charge amount until the obtained third remaining charge amount reaches the expected termination charge amount.
[0132] In this step, through the way of cyclic iteration, the battery discharge energy corresponding to each moment after the current moment is calculated one by one until the third remaining charge amount reaches the expected termination charge amount, and the battery discharge energy corresponding to each SOC start moment (that is, starting the battery heating from the SOC start moment) is obtained.
[0133] S24, determine the target remaining charge amount according to each of this third remaining charge amount and the battery discharge energy corresponding to this third remaining charge amount.
[0134] After obtaining multiple third remaining charge amounts and the corresponding battery discharge energies, the maximum value among the multiple battery discharge energies can be taken as the target discharge energy. Then, the third remaining charge amount corresponding to the target discharge energy can be determined from the multiple third remaining charge amounts as the target remaining charge amount. That is, starting the battery heating from the target remaining charge amount, the battery discharge energy gain of the battery is the largest.
[0135] In step S1023, when the remaining charge of the battery reaches the target remaining charge, it is determined to turn on the battery heating.
[0136] The following will detail the step in step S102 of determining the target heating temperature for the battery to be heated according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge, the expected termination charge, and the expected termination temperature, as Figure 5 shown. The method may include the following steps:
[0137] In step S1024, determine the third battery temperature corresponding to when the remaining charge of the battery reaches the target remaining charge.
[0138] According to the foregoing content, the remaining charge and the battery temperature corresponding to each moment are obtained in steps S11 and S12. In this step, the third battery temperature corresponding to the moment when the remaining charge of the battery reaches the target remaining charge can be determined according to the target remaining charge.
[0139] In step S1025, determine the target heating temperature according to the third battery temperature, the expected termination temperature, and the battery termination temperature.
[0140] Exemplarily, the target heating temperature T can be determined according to the third battery temperature, the expected termination temperature, and the battery termination temperature through formula (5) Heat_Stop :
[0141] T Heat-stop = T Heat_Start + T Target - T End Formula (5)
[0142] where, T Heat_Stop is the target heating temperature, T Heat_Start is the third battery temperature, T Target is the expected termination temperature, T End is the battery termination temperature.
[0143] Using the above method, according to the plurality of historical discharge currents of the battery in the historical time period, the current first battery temperature and the first remaining charge of the battery, and the expected termination charge corresponding to the battery at the end of discharge, it is accurately determined whether to turn on the battery heating currently. And when it is determined to turn on the battery heating, further according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge, the expected termination temperature and the expected termination charge of the battery at the end of discharge, the target heating temperature required for the battery to be heated is determined. In this way, it is possible to optimize the on and off times of the battery heating online and control the battery heating to the target heating temperature, so as to minimize the energy consumption of the battery thermal management and improve the dischargeable capacity of the battery.
[0144] Figure 6 is a block diagram of a battery heating device shown according to an exemplary embodiment, as Figure 6 shown, the device 200 includes:
[0145] An acquisition module 201, configured to acquire a first battery temperature and a first remaining charge amount of a vehicle battery, a desired termination temperature and a desired termination charge amount of the battery at the end of discharge, and a plurality of historical discharge currents of the battery within a historical time period;
[0146] A determination module 202, configured to determine a target heating temperature to be heated for the battery according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, the desired termination charge amount, and the desired termination temperature when it is determined to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, and the desired termination charge amount.
[0147] A control module 203, configured to control the battery to be heated to the target heating temperature.
[0148] Optionally, the determination module 202 is configured to determine whether the battery needs to be heated according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount; when it is determined that the battery needs to be heated, determine a target remaining charge amount when the battery starts heating according to the first remaining charge amount, the desired termination charge amount, and the plurality of historical discharge currents; when the remaining charge amount of the battery reaches the target remaining charge amount, determine to turn on the battery heating.
[0149] Optionally, the determination module 202 is configured to determine a battery termination temperature when the battery reaches the end of discharge without heating according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount; when the battery termination temperature is less than the desired termination temperature, determine that the battery needs to be heated.
[0150] Optionally, the determination module 202 is configured to determine a target time when the battery reaches the end of discharge according to the plurality of historical discharge currents and the first remaining charge amount; determine the battery termination temperature according to the plurality of historical discharge currents, the target time, and the first battery temperature.
[0151] Optionally, the determination module 202 is configured to determine a second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents; use the second remaining charge amount as the new first remaining charge amount, and return the step of determining the second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents until the obtained second remaining charge amount reaches a first preset charge amount; use the moment when the second remaining charge amount reaches the first preset charge amount as the target moment.
[0152] Optionally, the determination module 202 is configured to determine a second battery temperature corresponding to the battery at the next moment according to the plurality of historical discharge currents and the first battery temperature; use the second battery temperature as the new first battery temperature, and return the step of determining the second battery temperature corresponding to the battery at the next moment according to the plurality of historical discharge currents and the first battery temperature until the moment corresponding to the obtained second battery temperature reaches the target moment; use the second battery temperature corresponding to the moment when the target moment is reached as the battery termination temperature.
[0153] Optionally, the determination module 202 is configured to use the difference between the first remaining charge amount and a second preset charge amount as a third remaining charge amount; determine the battery discharge energy corresponding to the third remaining charge amount according to the plurality of historical discharge currents and the first remaining charge amount; use the third remaining charge amount as the new first remaining charge amount, and return the step of using the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount until the obtained third remaining charge amount reaches the expected termination charge amount; determine the target remaining charge amount according to each third remaining charge amount and the battery discharge energy corresponding to the third remaining charge amount.
[0154] Optionally, the determination module 202 is configured to use the maximum value among the plurality of battery discharge energies as the target discharge energy; determine the third remaining charge amount corresponding to the target discharge energy from the plurality of third remaining charge amounts as the target remaining charge amount.
[0155] Optionally, the determination module 202 is configured to determine a third battery temperature corresponding to the moment when the remaining charge amount of the battery reaches the target remaining charge amount; determine the target heating temperature according to the third battery temperature, the expected termination temperature, and the battery termination temperature.
[0156] Optionally, the acquisition module 201 is configured to determine the driving condition and the battery discharge current of the vehicle at the current moment; determine the expected termination temperature and the expected termination charge amount of the battery at the end of discharge according to the driving condition and the battery discharge current.
[0157] Optionally, the control module 203 is further configured to stop heating the battery when the battery temperature of the battery is greater than or equal to the target heating temperature.
[0158] With the above device, based on multiple historical discharge currents of the battery within a historical time period, the current first battery temperature and first remaining charge amount of the battery, and the expected termination charge amount corresponding to the battery at the end of discharge, it is accurately determined whether the battery is currently turned on for heating. And when it is determined to turn on the battery heating, further based on multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination temperature and expected termination charge amount of the battery at the end of discharge, the target heating temperature that the battery needs to be heated to is determined. In this way, it is possible to optimize the on and off times of battery heating online and control the battery heating to the target heating temperature, so as to minimize the energy consumption of battery thermal management and increase the dischargeable capacity of the battery.
[0159] Regarding the device in the above embodiments, the specific ways in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0160] The present disclosure also provides a computer-readable storage medium, on which computer program instructions are stored, and when the program instructions are executed by a processor, the steps of the method for battery heating provided by the present disclosure are implemented.
[0161] Figure 7 FIG. is a block diagram of a vehicle 300 shown according to an exemplary embodiment. For example, the vehicle 300 can be a hybrid vehicle, or a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 300 can be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.
[0162] Referring to Figure 7 , the vehicle 300 can include various subsystems. For example, the infotainment system 310, the perception system 320, the decision control system 330, the drive system 340, and the computing platform 350. Among them, the vehicle 300 can also include more or fewer subsystems, and each subsystem can include multiple components. In addition, each subsystem and each component of the vehicle 300 can be interconnected in a wired or wireless manner.
[0163] In some embodiments, the infotainment system 310 can include a communication system, an entertainment system, a navigation system, etc.
[0164] The perception system 320 may include several types of sensors for sensing information about the environment around the vehicle 300. For example, the perception system 320 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system, or other positioning systems), an inertial measurement unit (IMU), lidar, millimeter-wave radar, ultrasonic radar, and a camera device.
[0165] The decision-making and control system 330 may include a computing system, a vehicle controller, a steering system, an accelerator, and a braking system.
[0166] The drive system 340 may include components that provide powered movement for the vehicle 300. In one embodiment, the drive system 340 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting the energy provided by the energy source into mechanical energy.
[0167] Some or all of the functions of the vehicle 300 are controlled by the computing platform 350. The computing platform 350 may include at least one processor 351 and a memory 352, and the processor 351 may execute instructions 353 stored in the memory 352.
[0168] The processor 351 may be any conventional processor, such as a commercially available CPU. The processor may also include, for example, a Graphic Process Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.
[0169] The memory 352 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0170] In addition to the instructions 353, the memory 352 may also store data, such as road maps, route information, data on the position, direction, speed, etc. of the vehicle. The data stored in the memory 352 can be used by the computing platform 350.
[0171] In an embodiment of the present disclosure, the processor 351 may execute the instruction 353 to complete all or part of the steps of the above-mentioned battery heating method.
[0172] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device. The computer program has a code portion for executing the above-mentioned battery heating method when executed by the programmable device.
[0173] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0174] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A method for heating a battery, characterized in that, The method includes: Obtaining a first battery temperature and a first remaining charge amount of a vehicle battery, a desired termination temperature and a desired termination charge amount when the battery terminates discharging, and a plurality of historical discharge currents of the battery within a historical time period; When it is determined to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, and the desired termination charge amount, determining a target heating temperature to which the battery is to be heated according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, the desired termination charge amount, and the desired termination temperature; Controlling the battery to be heated to the target heating temperature.
2. The method according to claim 1, wherein The determining to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, and the desired termination charge amount includes: Determining whether the battery needs to be heated according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount; When it is determined that the battery needs to be heated, determining a target remaining charge amount when the battery turns on heating according to the first remaining charge amount, the desired termination charge amount, and the plurality of historical discharge currents; When the remaining charge amount of the battery reaches the target remaining charge amount, determining to turn on the battery heating.
3. The method according to claim 2, wherein The determining whether the battery needs to be heated according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount includes: Determining a battery termination temperature when the battery reaches discharge termination without heating according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount; When the battery termination temperature is less than the desired termination temperature, determining that the battery needs to be heated.
4. The method according to claim 3, characterized in that, The determining a battery termination temperature when the battery reaches discharge termination without heating according to the plurality of historical discharge currents, the first battery temperature, and the first remaining charge amount includes: Determining a target time when the battery reaches discharge termination according to the plurality of historical discharge currents and the first remaining charge amount; Determining the battery termination temperature according to the plurality of historical discharge currents, the target time, and the first battery temperature.
5. The method according to claim 4, wherein The determining a target time when the battery reaches discharge termination according to the plurality of historical discharge currents and the first remaining charge amount includes: Determining a second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents; Taking the second remaining charge amount as the new first remaining charge amount, and returning to the step of determining the second remaining charge amount corresponding to the battery at the next moment according to the first remaining charge amount and the plurality of historical discharge currents until the obtained second remaining charge amount reaches a first preset charge amount; Taking the time corresponding to when the second remaining charge amount reaches the first preset charge amount as the target time.
6. The method according to claim 4, wherein The determining the battery termination temperature according to the plurality of historical discharge currents, the target time, and the first battery temperature includes: Determine the second battery temperature corresponding to the next moment of the battery according to the multiple historical discharge currents and the first battery temperature; Use the second battery temperature as the new first battery temperature, and return to the step of determining the second battery temperature corresponding to the next moment of the battery according to the multiple historical discharge currents and the first battery temperature until the moment corresponding to the obtained second battery temperature reaches the target moment; Use the second battery temperature corresponding to the moment when the target moment is reached as the battery termination temperature.
7. The method according to claim 2, wherein The determining the target remaining charge amount when the battery starts heating according to the first remaining charge amount, the expected termination charge amount, and the multiple historical discharge currents includes: Use the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount; Determine the battery discharge energy corresponding to the third remaining charge amount according to the multiple historical discharge currents and the first remaining charge amount; Use the third remaining charge amount as the new first remaining charge amount, and return to the step of using the difference between the first remaining charge amount and the second preset charge amount as the third remaining charge amount until the obtained third remaining charge amount reaches the expected termination charge amount; Determine the target remaining charge amount according to each of the third remaining charge amounts and the battery discharge energy corresponding to the third remaining charge amount.
8. The method according to claim 7, wherein The determining the target remaining charge amount according to each of the third remaining charge amounts and the battery discharge energy corresponding to the third remaining charge amount includes: Use the maximum value among the multiple battery discharge energies as the target discharge energy; Determine the third remaining charge amount corresponding to the target discharge energy from the multiple third remaining charge amounts as the target remaining charge amount.
9. The method according to claim 3, wherein The determining the target heating temperature to be heated for the battery according to the multiple historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature includes: Determine the third battery temperature corresponding to when the remaining charge amount of the battery reaches the target remaining charge amount; Determine the target heating temperature according to the third battery temperature, the expected termination temperature, and the battery termination temperature.
10. The method according to claim 1, characterized in that Obtaining the expected termination temperature and the expected termination charge amount when the battery discharges to termination includes: Determine the driving condition and the battery discharge current of the vehicle at the current moment; Determine the expected termination temperature and the expected termination charge amount when the battery discharges to termination according to the driving condition and the battery discharge current.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: When the battery temperature of the battery is greater than or equal to the target heating temperature, stop heating the battery.
12. A battery heating device, characterized in that, The device includes: An acquisition module, configured to acquire the first battery temperature and the first remaining charge amount of the vehicle battery, the expected termination temperature and the expected termination charge amount when the battery discharges to termination, and multiple historical discharge currents of the battery within a historical time period; A determination module, configured to determine a target heating temperature to which the battery is to be heated according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, the expected termination charge amount, and the expected termination temperature when it is determined to turn on battery heating according to the plurality of historical discharge currents, the first battery temperature, the first remaining charge amount, and the expected termination charge amount; A control module, configured to control the battery to be heated to the target heating temperature.
13. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the program instructions are executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
14. A vehicle, characterized in that, Comprising: A processor; A memory for storing processor-executable instructions; Wherein, the processor is configured to implement the steps of the method according to any one of claims 1 to 11 when calling the executable instructions stored on the memory.