A battery preheating method and device, electronic equipment and storage medium
By automatically judging and optimizing the heating process before vehicle use, the low-temperature performance problem of lithium-ion batteries is solved, ensuring that the battery is in optimal condition, improving user experience and range.
Patent Information
- Application Number
- CN202310417845.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-18
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2043-04-18
AI Technical Summary
Lithium-ion batteries are affected by low temperatures, which can cause vehicles to fail to start or reduce their driving range. In existing technologies, users forgetting to preheat the batteries may damage their performance.
Before the preferred time of vehicle use, the system obtains the real-time cell temperature of the power battery and determines whether it is lower than the expected temperature. It then automatically activates the heating element to heat the battery to the expected temperature, taking into account the battery level, charge/discharge status, and ambient temperature to optimize the heating duration and timing, thus avoiding frequent heating and excessive power consumption.
To ensure that the power battery is at the optimal temperature during vehicle use, improve battery life and user experience, and prevent the battery from running out of power and the range from decreasing.
Smart Images

Figure CN116442856B_ABST
Abstract
Description
[0001] Embodiments of the present application relate to the technical field of new energy vehicles, and in particular to a battery pre-heating method and device, an electronic device, and a storage medium.
[0002] With more and more automobile users choosing electric vehicles as a means of transportation, the requirements for the battery performance of electric vehicles are also increasing. At present, most electric vehicles use lithium ion batteries as the main power output. However, the battery performance of lithium ion batteries is greatly affected by low temperature. When the temperature of the battery is continuously in a low temperature state, the battery discharge power is close to 0, which causes the vehicle to be unable to start or the vehicle's range to be greatly reduced, thereby affecting the driving experience of the user.
[0003] To solve the influence of low temperature on lithium ion batteries, in the prior art, the user usually needs to actively start the battery pre-heating function before use. However, the user may forget to start the battery pre-heating function in advance. In this case, if the user is in a hurry to use the vehicle without pre-heating the battery, the performance of the battery will still be affected, which will cause the range of the vehicle to be greatly reduced over a long period of time, thereby affecting the user's experience of using the vehicle.
[0004] Embodiments of the present application provide a battery pre-heating method and device, an electronic device, and a storage medium, which can pre-heat the cell temperature of the power battery of the vehicle to the expected cell temperature at the preferred time of use, so that the performance of the power battery can remain stable, thereby improving the user's experience of using the vehicle.
[0005] In a first aspect, embodiments of the present application provide a battery pre-heating method, which includes:
[0006] At a pre-heating preparation time before the preferred time of use, the real-time cell temperature of the power battery is obtained, and the preferred time of use is the starting time of a time period located at a preset sequence position in a sequence from high to low of the distribution density of the historical number of uses of the user in a plurality of time periods set in history.
[0007] It is determined whether the real-time cell temperature is less than an expected cell temperature.
[0008] If the real-time cell temperature is less than the expected cell temperature, a start heating instruction is sent to a heating element, and the start heating instruction is used to control the heating element to heat the power battery until the expected cell temperature is reached.
[0009] In the embodiment of the present application, when at the preheating preparation time point before the preferred use time point, the real-time cell temperature of the vehicle power battery is obtained, and it is determined whether the real-time cell temperature is less than the expected cell temperature to determine the cell temperature condition of the power battery at this time. If the real-time cell temperature is less than the expected cell temperature, it indicates that the power battery is not in the best performance state, and at this time, the use of the vehicle will affect the performance of the power battery. In order to maintain the performance of the power battery, a heating instruction is sent to the heating element. After the heating element responds to the heating instruction, the power battery is heated until the expected cell temperature is reached, so that when the preferred use time point, that is, the time point when the user may need to use the vehicle, the power battery can be at the best use temperature. It should be understood that when the power battery is at the best use temperature, the power battery can be at the best power performance state, which improves the life of the battery and thus improves the user's use experience.
[0010] Optionally, before sending the heating instruction to the heating element, the method further comprises:
[0011] obtaining the real-time power of the power battery;
[0012] If the real-time cell temperature is less than the expected cell temperature, a heating instruction is sent to the heating element, comprising:
[0013] If the real-time cell temperature is less than the expected cell temperature, and the real-time power is greater than a first set threshold, the heating instruction is sent to the heating element.
[0014] In the embodiment of the present application, since the heating element also consumes the power of the power battery when heating the power battery, if the power of the power battery is too low, the process of heating the power battery may consume the power of the power battery, resulting in that the user cannot start the vehicle. For example, if the real-time power of the power battery is greater than a first set threshold, it indicates that the power of the power battery is still sufficient, which can support the heating work of the heating element on the power battery, thereby avoiding the situation that the user cannot start the vehicle due to the consumption of the power of the power battery caused by heating the power battery.
[0015] Optionally, before sending the heating instruction to the heating element, the method further comprises:
[0016] obtaining the charging and discharging state of the power battery;
[0017] If the real-time cell temperature is less than the expected cell temperature, a heating instruction is sent to the heating element, comprising:
[0018] If the real-time cell temperature is less than the expected cell temperature, and the charging and discharging state indicates that the power battery is in a discharging state, the heating instruction is sent to the heating element.
[0019] In the embodiments of the present application, since the heating element is powered by the power battery when heating the power battery, if the heating element is powered while the power battery is charging, the performance of the power battery will be affected. If the temperature of the power battery is less than the expected temperature of the power battery and the charge-discharge state of the power battery is in a discharging state, it is indicated that heating the power battery in the current situation will not affect the performance of the power battery, thereby avoiding the problem of reduced endurance caused by discharging while charging.
[0020] Optionally, the starting heating instruction is sent to the heating element, including:
[0021] The current real-time environment temperature is obtained;
[0022] Based on the corresponding relationship between the environment temperature and the heating rate, the actual heating rate corresponding to the real-time environment temperature is determined;
[0023] The actual temperature difference between the real-time battery temperature and the expected battery temperature is calculated;
[0024] Based on the actual temperature difference and the actual heating rate, the actual heating duration is determined;
[0025] The pre-heating starting time is generated based on the actual heating duration subtracted from the preferred use time, and the pre-heating starting time is located between the pre-heating preparation time and the preferred use time;
[0026] When the pre-heating starting time is reached, the starting heating instruction is sent to the heating element.
[0027] In the embodiments of the present application, since the heating rate of the heating element when heating the power battery is affected by the ambient temperature, the actual heating time required to heat the power battery to the expected battery cell temperature is different under different temperature environments. If heating is started at the preheating preparation moment, when the actual heating time required is short, the battery will be heated to the expected battery cell temperature before the user preferred moment, but there is still a long time to the user preferred time, which may cause the battery cell temperature of the power battery to drop in this period of time. Therefore, by obtaining the current real-time ambient temperature, determining the actual heating rate corresponding to the obtained real-time ambient temperature based on the correspondence between the ambient temperature and the heating rate, and based on the actual temperature difference between the calculated real-time battery cell temperature and the expected battery cell temperature and the actual heating rate, the actual heating time required for the heating element to heat the battery cell temperature of the power battery to the expected battery cell temperature under the current environment can be determined. The preheating start moment can be determined by subtracting the actual heating time from the user's preferred driving moment, and the heating element can be sent a start heating instruction at the preheating start moment to make the power battery in the best power performance state at the preferred driving moment, avoiding the battery cell temperature of the power battery from falling back when reaching the user preferred time, so that the power battery can reach the expected battery cell temperature more accurately.
[0028] Optionally, after sending the start heating instruction to the heating element, the method further comprises:
[0029] receiving a first notification message fed back by the heating element, the first notification message representing that the power battery has completed heating;
[0030] in response to the first notification message, sending a second notification message to the user and a third notification message to the heating element, the second notification message being used to remind the user that the power battery has completed preheating, and the third notification message being used to instruct the heating element to stop heating the power battery.
[0031] In the embodiments of the present application, after receiving the first notification message representing that the power battery has completed heating, a second notification message is sent to the user that the power battery has completed heating, and a third notification message is sent to the heating element to instruct the heating element to stop heating the power battery. After receiving the second notification message, the user can immediately drive without waiting, and the heating is stopped when the battery cell temperature reaches the expected battery cell temperature, preventing the power battery from being heated to a too high temperature and damaging the performance of the power battery.
[0032] Optionally, after responding to the first notification message, sending a second notification message to the user and a third notification message to the heating element, the method further comprises:
[0033] If no start instruction of the vehicle is detected from the user within a preset time, a fourth notification message is sent to a battery management system, the fourth notification message being used to instruct the battery management system to set the power battery to enter a hibernation mode, and discharging of the power battery is stopped when the power battery is in the hibernation mode.
[0034] In the embodiments of the present application, if no start instruction of the vehicle is detected from the user within a preset time, it is indicated that the user has no demand for the vehicle after the second notification message is sent to the user. In order to save the electric energy in the power battery, a fourth notification message is sent to the battery management system, the fourth notification message being used to instruct the battery management system to set the power battery to enter a hibernation mode. The power battery entering the hibernation mode can reduce the continuous consumption of the electric energy of the power battery, thereby prolonging the endurance time of the vehicle.
[0035] Optionally, before the real-time cell temperature of the power battery is acquired, the method further includes:
[0036] acquiring historical vehicle use time of the user in a plurality of unit time periods,
[0037] dividing the unit time period into a plurality of sub time periods;
[0038] based on the historical vehicle use time, a first sub time period to which the historical vehicle use time belongs is counted, and based on the historical vehicle use time belonging to the first sub time period, a historical vehicle use frequency in the first sub time period is counted;
[0039] a plurality of first sub time periods are sequentially sorted in descending order of distribution density of the historical vehicle use frequency of the user;
[0040] a first sub time period whose distribution density of the historical vehicle use frequency of the user is located in a front set sequence position is selected as a second sub time period;
[0041] a start time of the second sub time period is set as a vehicle use preference time of the user.
[0042] In the embodiments of the present application, in order to calculate the user's vehicle use preference time, the historical vehicle use time of the user in multiple unit time periods is first acquired, the unit time period is divided into multiple sub time periods, the historical vehicle use time of the user is distributed in the multiple sub time periods, the first sub time period to which different historical vehicle use time belongs is counted, and the historical vehicle use times in the first sub time period are counted based on the historical vehicle use time belonging to the first sub time period. The multiple first sub time periods are sorted in descending order of the distribution density of the historical vehicle use times of the user in the first sub time period, a sorting result is generated, the first sub time period located in the front of the set sequence position is selected as the second sub time period based on the sorting result, and the starting time of the second sub time period is taken as the vehicle use preference time of the user. It can be considered that the user is accustomed to using the vehicle in the second sub time period within a unit time. Therefore, the vehicle use preference time of the user is determined based on the high and low of the distribution density of the historical vehicle use times of the user, which is closer to the historical vehicle use preference of the user, so that the accuracy of the determined vehicle use preference time is higher, thereby improving the user experience.
[0043] Optionally, based on the sorting result, the first sub time period with the distribution density of the historical vehicle use times of the user located in the front of the set sequence position is selected as the second sub time period, including:
[0044] Based on the sorting result, a first sub time period set with the distribution density of the historical vehicle use times located in the front of the set sequence position is selected.
[0045] Based on the first sub time period set, the interval duration between the first sub time periods of adjacent sequence positions in the first sub time period set is calculated.
[0046] If the interval duration between the first sub time period of the i-th position and the first sub time period of the i+1-th position is less than a second set threshold, the first sub time period of the i+1-th position is excluded from the first sub time period set, and the first sub time period located in the next position of the set sequence position in the sorting result is selected into the first sub time period set.
[0047] The interval duration between the first sub time periods of adjacent sequence positions in the first sub time period set is recalculated.
[0048] If the interval duration between the first sub time periods of adjacent sequence positions in the first sub time period set is not less than the second set threshold, the first sub time period in the first sub time period set is taken as the second sub time period.
[0049] In the embodiments of the present application, if the power battery is heated frequently in a short time, a large amount of power will be consumed in a short time. Therefore, based on the sorting result, a first time period set with a historical vehicle use frequency distribution density located in a front set position is selected, and an interval duration between adjacent first time periods in the first time period set is calculated. If the interval duration between the first time period at the i-th position and the first time period at the i+1-th position in the first time period set is less than a second set threshold, it is indicated that the interval duration between the first time period at the i-th position and the first time period at the i+1-th position is short. Since the interval duration between adjacent first time periods is short, it can be approximated as the same time period. Therefore, the first time period at the i+1-th position is excluded from the first time period, and the first time period at the next position of the set position in the sorting result is selected into the first time period set. Then, the interval duration between adjacent first time periods in the first time period set is recalculated. The interval duration between adjacent first time periods in the first time period set is not less than the second set threshold. The first time period in the first time period set is used as a second time period. After the above steps, on the one hand, the vehicle use preference time of the user can be determined based on the high and low of the historical vehicle use frequency distribution density of the user, which is closer to the historical vehicle use preference of the user, and the accuracy of the determined vehicle use preference time is high. On the other hand, the time periods with similar interval times in the first time period set can be filtered out, so that the power battery does not need to supply power to the heating element too frequently, which can reduce the power consumption and improve the endurance time of the vehicle.
[0050] In a second aspect, the embodiments of the present application provide a pre-heating device of a battery, which comprises:
[0051] An acquisition unit is configured to acquire a real-time cell temperature of a power battery when a preheating preparation time before a vehicle use preference time, the vehicle use preference time being a starting time of a time period located in a front set position when a historical vehicle use frequency distribution density of a user in a plurality of historical time periods is sorted from high to low.
[0052] A judgment unit is configured to judge whether the real-time cell temperature is less than an expected cell temperature.
[0053] A first sending unit is configured to send a start heating instruction to a heating element if the real-time cell temperature is less than the expected cell temperature, the start heating instruction being used to control the heating element to heat the power battery until the expected cell temperature is reached.
[0054] Optionally, the acquisition unit is further configured to:
[0055] Acquire a real-time power of the power battery.
[0056] The first sending unit comprises:
[0057] The sending sub-unit is configured to send the start heating instruction to the heating element if the real-time battery cell temperature is less than the expected battery cell temperature and the real-time power is greater than the first set threshold.
[0058] Optionally, the acquisition unit is further configured to:
[0059] acquire a charging and discharging state of the power battery;
[0060] The first sending unit comprises:
[0061] The sending sub-unit is configured to send the start heating instruction to the heating element if the real-time battery cell temperature is less than the expected battery cell temperature and the charging and discharging state indicates that the power battery is in a discharging state.
[0062] Optionally, the sending sub-unit is specifically configured to:
[0063] acquire a current real-time environment temperature;
[0064] determine an actual heating rate corresponding to the real-time environment temperature based on a corresponding relationship between environment temperatures and heating rates;
[0065] calculate an actual temperature difference between the real-time battery cell temperature and the expected battery cell temperature;
[0066] determine an actual heating duration based on the actual temperature difference and the actual heating rate;
[0067] generate a pre-heating start time based on the actual heating duration subtracted from the use preference time, the pre-heating start time being located between the pre-heating preparation time and the use preference time;
[0068] send the start heating instruction to the heating element when the pre-heating start time is reached.
[0069] Optionally, the apparatus further comprises:
[0070] The receiving unit is configured to receive a first notification message fed back by the heating element, the first notification message indicating that the power battery has completed heating;
[0071] The second sending unit is configured to send a second notification message to a user and a third notification message to the heating element in response to the first notification message, the second notification message being used to remind the user that the power battery has completed pre-heating, and the third notification message being used to instruct the heating element to stop heating the power battery.
[0072] Optionally, the apparatus further comprises:
[0073] a third sending unit, configured to send a fourth notification message to the battery management system if no start instruction of the vehicle is detected from the user within a preset time, the fourth notification message being used to instruct the battery management system to set the power battery to enter a hibernation mode, and the discharging of the power battery is stopped when the power battery is in the hibernation mode.
[0074] Optionally, the acquisition unit is further configured to:
[0075] acquire historical vehicle use time of the user in a plurality of unit time periods;
[0076] The device further includes:
[0077] a division unit, configured to divide the unit time period into a plurality of sub time periods;
[0078] a statistics unit, configured to count a first sub time period to which different historical vehicle use time belongs based on the historical vehicle use time, and count a historical vehicle use frequency in the first sub time period based on the historical vehicle use time belonging to the first sub time period;
[0079] a sorting unit, configured to sort the first sub time periods in turn according to a distribution density of the historical vehicle use frequency of the user from high to low, and generate a sorting result;
[0080] a selection unit, configured to select, based on the sorting result, the first sub time period whose distribution density of the historical vehicle use frequency is in a front set position as a second sub time period;
[0081] a setting unit, configured to set a start time of the second sub time period as a vehicle use preference time of the user.
[0082] Optionally, the selection unit is specifically configured to:
[0083] select, based on the sorting result, a first sub time period set whose distribution density of the historical vehicle use frequency is in the front set position;
[0084] calculate, based on the first sub time period set, an interval duration between the first sub time periods of adjacent positions in the first sub time period set;
[0085] if an interval duration between the first sub time period of the i-th position and the first sub time period of the i+1-th position is less than a second set threshold, the first sub time period of the i+1-th position is filtered out from the first sub time period set, and a first sub time period next to the set position in the sorting result is selected into the first sub time period set;
[0086] recomputing interval durations between the first time periods of adjacent sequence positions in the first time period set, and if interval durations between the first time periods of adjacent sequence positions in the first time period set are all not less than the second set threshold, taking the first time periods in the first time period set as second time periods.
[0087] In a third aspect, an electronic device is provided, which includes a processor and a memory, and the processor is configured to implement the steps of the method according to any of the embodiments of the first aspect or the second aspect when executing a computer program stored in the memory.
[0088] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program, and the computer program is configured to implement the steps of the method according to any of the embodiments of the first aspect or the second aspect when executed by a processor. BRIEF DESCRIPTION OF DRAWINGS
[0089] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0090] Figure 1 A flowchart of a battery preheating method provided by an embodiment of the present application is shown in FIG. 1.
[0091] Figure 2 A flowchart of a battery preheating method provided by an embodiment of the present application is shown in FIG. 1.
[0092] Figure 3 A flowchart of a battery preheating method provided by an embodiment of the present application is shown in FIG. 1.
[0093] Figure 4 A flowchart of a battery preheating method provided by an embodiment of the present application is shown in FIG. 1.
[0094] Figure 5 A flowchart of a notification method provided by an embodiment of the present application is shown in FIG. 1.
[0095] Figure 6 A flowchart of a preheating stopping method provided by an embodiment of the present application is shown in FIG. 1.
[0096] Figure 7 A flowchart of a determination method of a vehicle use preference time provided by an embodiment of the present application is shown in FIG. 1.
[0097] Figure 8A flowchart of a second sub-time period determination method provided in an embodiment of the present application is shown in FIG. 1.
[0098] Figure 9 A flowchart of a second sub-time period determination method provided in an embodiment of the present application is shown in FIG. 1.
[0099] Figure 10 A structural diagram of a battery preheating device provided in an embodiment of the present application is shown in FIG. 2.
[0100] Figure 11 A structural diagram of an electronic device provided in an embodiment of the present application is shown in FIG. 3.
DETAILED DESCRIPTION
[0101] In order to better understand the technical solutions of the present specification, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0102] It should be clear that the described embodiments are only some of the embodiments of the present specification, rather than all the embodiments. Based on the embodiments in the present specification, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present specification.
[0103] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present specification. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0104] The present inventor has found that, in order to solve the influence of low-temperature environment on the performance of vehicle power battery, in the related art, the user usually needs to actively start the battery preheating function before using the vehicle, but there may be a situation that the user forgets to start the preheating function in advance and uses the vehicle, which will cause the vehicle's range to be greatly reduced over a long period of time and affect the performance of the power battery.
[0105] In view of this, the embodiments of the present application provide a battery preheating method. In the method, when the preheating preparation time reserved before the user's preferred use time is reached, the real-time cell temperature of the power battery is automatically obtained, and it is determined whether the real-time cell temperature is less than the expected cell temperature. If the real-time cell temperature is less than the expected cell temperature, the cell temperature of the power battery of the vehicle is preheated to the expected cell temperature at the preferred use time, so that the performance of the power battery can be kept stable, thereby improving the user's driving experience.
[0106] The technical solutions provided in the embodiments of the present application are described below with reference to the accompanying drawings. Please refer to Figure 1The embodiment of the application provides a battery preheating method, which is applied to a vehicle controller, and the method flow is described as follows:
[0107] In step 101, the real-time battery cell temperature is acquired when being at a preheating preparation time point before a vehicle use preference time point.
[0108] In the embodiment of the application, the vehicle use preference time point is the starting time of a time period arranged in a high-to-low order according to the distribution density of historical vehicle use times of a user in a plurality of time periods in history, wherein the arranged order can be 3, 5 or the like (the arranged order can be arranged according to requirements and is not particularly limited herein), the preheating preparation time point is before the user preference time point, and the interval time length between the preheating preparation time point and the vehicle use preference time point is a preparation time length reserved for preheating the battery. When being at the preheating preparation time point, the real-time battery cell temperature acquired can be used as a judgment basis for judging whether the power battery is in an optimal performance state.
[0109] In step 102, whether the real-time battery cell temperature is less than an expected battery cell temperature is judged.
[0110] In the embodiment of the application, after the real-time battery cell temperature of the power battery is acquired, whether the real-time battery cell temperature of the power battery is less than the expected battery cell temperature is judged, wherein when the battery cell temperature of the power battery is at the expected battery cell temperature, the performance of the power battery is in an optimal performance state, and therefore whether the real-time battery cell temperature of the power battery is less than the expected battery cell temperature can be used to judge whether the power battery is in the optimal performance state.
[0111] In step 103, if the real-time battery cell temperature is less than the expected battery cell temperature, a heating element is sent a start heating instruction, and the start heating instruction is used to control the heating element to heat the power battery until the expected battery cell temperature is reached.
[0112] In the embodiment of the application, if the real-time battery cell temperature is less than the expected battery cell temperature, it indicates that the power battery is not in the optimal performance state, and at this time, the vehicle use will affect the performance of the power battery. In order to maintain the performance of the power battery, the start heating instruction is sent to the heating element, and the heating element starts to heat the power battery in response to the start heating instruction until the expected battery cell temperature (the expected battery cell temperature can be 18 DEG C, 20 DEG C or the like, which can be adjusted according to requirements and is not particularly limited herein) is reached, so that when the user needs to use the vehicle, the power battery can be at an optimal use temperature, and when the power battery is at the optimal temperature, the optimal performance state can be reached, the life of the battery is improved, and therefore the vehicle use experience of the user is improved.
[0113] In some embodiments, since the power supply for the heating of the power battery by the heating element is also provided by the power battery, if the power of the power battery is insufficient, the power of the power battery can be depleted during the heating process, resulting in that the user cannot start the vehicle. Please refer to Figure 2 A battery preheating method provided by the embodiment of the present application is shown in Figure 2 The flow of the method is described as follows:
[0114] Before step 102 is performed, step 201 is performed.
[0115] Step 201: Obtain the real-time power of the power battery.
[0116] When step 103 is performed, step 202 can be implemented.
[0117] Step 202: If the real-time battery temperature is less than the expected battery temperature and the real-time power is greater than the first set threshold, send a heating start instruction to the heating element.
[0118] In the embodiment of the present application, since the heating of the power battery by the heating element consumes the power of the power battery, if the power of the power battery is too low, the power of the power battery can be depleted during the heating process of the power battery, resulting in that the user cannot start the vehicle. If the real-time power of the power battery obtained is greater than the first set threshold (the first set threshold can be adjusted according to requirements, which is not limited here), it indicates that the power of the power battery is still sufficient and can support the heating work of the heating element on the power battery. Therefore, heating the power battery in the case of sufficient power can avoid the depletion of the power of the power battery due to the heating of the power battery, resulting in that the user cannot start the vehicle.
[0119] In some embodiments, since the heating element is powered by the power battery when heating the power battery, in order to maintain the power battery in a good performance state, the power supply for the heating element should be avoided when charging the power battery, otherwise the battery capacity of the power battery will be reduced, resulting in a decrease in the endurance capability. Please refer to Figure 3 A battery preheating method provided by the embodiment of the present application is shown in Figure 3 The flow of the method is described as follows:
[0120] Before step 102 is performed, step 301 is performed.
[0121] Step 301: Obtain the charging and discharging state of the power battery.
[0122] When step 103 is performed, step 302 can be implemented.
[0123] Step 302: if the real-time battery cell temperature is less than the expected battery cell temperature and the charging and discharging state indicates that the power battery is in a discharging state, a start heating instruction is sent to the heating element.
[0124] In the embodiment of the present application, the heating element is powered by the power battery when heating the power battery. If the power battery is being charged and power is also supplied to the heating element, the battery capacity of the power battery will decrease, resulting in a decrease in the endurance of the power battery, thereby affecting the user experience. If the battery cell temperature of the power battery is less than the expected battery cell temperature and the charging and discharging state of the power battery is in a discharging state, it indicates that heating the power battery by the heating element under the current condition will not damage the performance of the power battery. Therefore, heating the power battery when the charging and discharging state of the power battery is in a discharging state avoids the problem of a decrease in endurance caused by discharging while charging.
[0125] Please refer to Figure 4 A pre-heating method of a battery is provided for the embodiment of the present application, as shown in Figure 4 Step 103 or step 202 can be implemented by sub-steps 401-406.
[0126] Step 401: obtain the current real-time environment temperature.
[0127] Step 402: determine the actual heating rate corresponding to the real-time environment temperature based on the correspondence between the environment temperature and the heating rate.
[0128] Step 403: calculate the actual temperature difference between the real-time battery cell temperature and the expected battery cell temperature.
[0129] Step 404: determine the actual heating duration based on the actual temperature difference and the actual heating rate.
[0130] Step 405: generate a pre-heating start time based on the actual heating duration subtracted from the preferred use time, and the pre-heating start time is between the pre-heating preparation time and the preferred use time.
[0131] Step 406: when in the pre-heating start time, send a start heating instruction to the heating element.
[0132] In the embodiments of the present application, the heating rate of the heating element on the power battery is affected by the environment. The lower the ambient temperature, the slower the heating rate of the heating element on the power battery. Therefore, the actual heating time required to heat the power battery to the expected battery cell temperature is different at different temperature environments. If the heating is started at the preheating preparation time, the battery is heated to the expected battery cell temperature before the user's preferred time when the actual heating time is short, but there is still a long time to the user's preferred time, which may cause the battery cell temperature of the power battery to drop during this period. By obtaining the real-time ambient temperature, the corresponding relationship between the ambient temperature and the heating rate determined by the low-temperature calibration in the environment simulation bin can be determined. The actual heating rate corresponding to the obtained real-time ambient temperature can be determined. Based on the actual temperature difference between the calculated real-time battery cell temperature and the expected battery cell temperature and the actual heating rate, the actual heating time required for the heating element to heat the battery cell temperature of the power battery to the expected battery cell temperature under the current environment can be determined. Based on the user's preferred time and the actual heating time, the preheating start time can be determined. The heating element can be sent a start heating instruction at the preheating start time to make the power battery in the best power performance state at the preferred time of use, avoiding the battery cell temperature of the power battery from falling back when reaching the user's preferred time, so that the power battery can reach the expected battery cell temperature more accurately.
[0133] Please refer to Figure 5 A notification method provided by the embodiments of the present application, as shown in Figure 4 After step 103 or step 202 or step 302 or step 406 is executed, steps 501-502 can also be implemented:
[0134] Step 501: receiving the first notification message fed back by the heating element, the first notification message indicating that the power battery has completed heating.
[0135] Step 502: in response to the first notification message, sending a second notification message to the user and a third notification message to the heating element, the second notification message reminding the user that the power battery has completed preheating, and the third notification message instructing the heating element to stop heating the power battery.
[0136] In the embodiments of the present application, on the one hand, the user can be notified when the power battery completes preheating, and the user can immediately use the vehicle after receiving the second notification message without waiting, on the other hand, the heating is stopped when the battery cell temperature reaches the expected battery cell temperature, preventing the power battery from being heated to a too high temperature and damaging the performance of the power battery.
[0137] Please refer to Figure 6 A method for stopping preheating provided by the embodiments of the present application, as shown in Figure 6As shown, after step 502 is performed, step 601 can also be implemented:
[0138] Step 601: If no start instruction of the vehicle is detected from the user within the preset time, a fourth notification message is sent to the battery management system, the fourth notification message being used to instruct the battery management system to set the power battery to enter a hibernation mode, wherein discharging is stopped when the power battery is in the hibernation mode.
[0139] In the embodiment of the present application, if no start instruction of the vehicle is detected from the user within the preset time, it is represented that the user has no demand for the vehicle after the second notification message is sent to the user. In order to save the electric energy of the power battery, the fourth notification message is sent to the battery management system to instruct the battery management system to set the power battery to enter the hibernation mode, which can reduce the electric energy consumption of the power battery, thereby improving the endurance time of the vehicle.
[0140] Please refer to Figure 7 A method for determining a vehicle use preference time point is provided in the embodiment of the present application, as shown in Figure 7 As shown, before step 101 is performed, steps 701-706 can also be implemented:
[0141] Step 701: Obtain historical vehicle use time points of the user in a plurality of unit time periods.
[0142] Step 702: Divide the unit time period into a plurality of sub time periods.
[0143] Step 703: Based on the historical vehicle use time points, a first sub time period to which different historical vehicle use time points belong is counted, and based on the historical vehicle use time points belonging to the first sub time period, a historical vehicle use frequency in the first sub time period is counted.
[0144] Step 704: The plurality of first sub time periods are sequentially sorted from high to low according to the distribution density of the historical vehicle use frequency of the user.
[0145] Step 705: The first sub time period whose distribution density of the historical vehicle use frequency of the user is located in a front set sequence position is selected as a second sub time period.
[0146] Step 706: The starting time point of the second sub time period is set as the vehicle use preference time point of the user.
[0147] In the implementation of the present application, in order to calculate the user's car use preference time, first, the user's historical car use time in multiple unit time periods is obtained, wherein the unit time period can be 1 day or half a day (the unit time period can be set as required and is not particularly limited here), the multiple unit time periods can be 5 days, 7 days or 30 days, and can also be set as required and is not particularly limited here, the unit time is divided into multiple sub-time periods, a sub-time period can be 10 minutes, 20 minutes or 60 minutes, etc., which can be set as required and is not particularly limited here, the user's historical car use time in multiple unit time periods is distributed in multiple sub-time periods, the first sub-time period to which the different historical car use times belong is counted, and the historical car use times belonging to the first sub-time period are counted. The intensity of the distribution of the historical car use times of the user in the first sub-time period is sorted from high to low to generate a sorting result, and the first sub-time period located at a set sequence (the set sequence can be set as required and is not limited here) is selected as a second time period based on the sorting result, and the start time of the second sub-time period is taken as the car use preference time of the user. The second sub-time period is the time period with more historical car use times of the user in the first sub-time period. It should be understood that the user is accustomed to using the car in the second time period, and therefore, the car use preference time of the user is determined based on the high and low of the distribution intensity of the historical car use times of the user, which is closer to the historical car use preference of the user, so that the accuracy of the determined car use preference time is higher, thereby improving the user experience.
[0148] For example, the multiple unit time periods are 7 days, the sub-time period is 10 minutes, and 1 unit time is 1 day. It can be considered that one day of time is divided into 144 sub-time periods. It is assumed that the user uses the car 25 times in 7 days, the second set threshold is 1 hour, the set number is 3, and the 25 car use times are distributed in 144 sub-time periods. A total of 7 first time periods are determined, as shown in Table 1. The 3 sub-time periods are selected as 7:20-7:30, 12:10-12:20 and 6:10-6:20 in order of the distribution intensity of the historical car use times of the user from high to low. The 3 time periods of 7:20-7:30, 12:10-12:20 and 6:10-6:20 are the second sub-time periods. The start times of the 3 second sub-time periods are 7:20, 12:10 and 6:10 respectively. It can be determined that the car use preference times of the 3 users are 7:20, 12:10 and 6:10 respectively.
[0149]
[0150]
[0151] Table 1
[0152] Figure 8 For a second sub-time period determination method provided in an embodiment of the present application, as shown in Figure 8 Step 705 can be implemented by steps 801-805.
[0153] Step 801: Based on the sorting result, a first sub-time period set with a distribution density of historical car usage times located in a front set position is selected.
[0154] Step 802: Based on the first sub-time period set, interval durations between first sub-time periods of adjacent positions in the first sub-time period set are calculated.
[0155] Step 803: If the interval duration between the first sub-time period of the i-th position and the first sub-time period of the i+1-th position is less than a second set threshold, the first sub-time period of the i+1-th position is excluded from the first sub-time period set, and the first sub-time period located in a next position of the set position in the sorting result is selected into the first sub-time period set.
[0156] Step 804: Interval durations between first sub-time periods of adjacent positions in the first sub-time period set are recalculated.
[0157] Step 805: If the interval durations between first sub-time periods of adjacent positions in the first sub-time period set are all not less than the second set threshold, the first sub-time periods in the first sub-time period set are taken as the second sub-time periods.
[0158] In the embodiments of the present application, if the power battery is heated frequently in a short time, a large amount of power will be consumed in a short time. Therefore, based on the sorting result, a first time period set with a historical vehicle use frequency distribution density located at a set sequence position is selected, and an interval duration between first time periods of adjacent sequence positions in the first time period set is calculated. If the interval duration between the first time period at the i-th position and the first time period at the i+1-th position in the first time period set is less than a second set threshold, it is indicated that the interval duration between the first time period at the i-th position and the first time period at the i+1-th position is short. In order to filter out time periods with similar interval durations, the first time period at the i+1-th position is excluded from the first time period, and the first time period at the next position of the front set sequence position in the sorting result is selected into the first time period set. The interval duration between the first time periods of adjacent sequence positions in the first time period set is recalculated. The repeated exclusion and selection are performed until the interval duration between the first time periods of adjacent sequence positions in the first time period set is not less than the second set threshold. At this time, the first time periods in the first time period set have a high historical vehicle use frequency distribution density, and the interval duration between the selected first time periods is also long. Therefore, the first time periods in the first time period set are used as second time periods. After the above steps, on the one hand, the user's vehicle use preference time can be determined based on the high and low of the historical vehicle use frequency distribution density, which is closer to the user's historical vehicle use preference, and the accuracy of the determined vehicle use preference time is high. On the other hand, the time periods with similar interval durations in the first time period set can be filtered out, so that the power battery does not need to supply power to the heating element too frequently, which can reduce the power consumption and improve the endurance time of the vehicle.
[0159] As a possible implementation, Figure 9 For the second time period determination method provided in the embodiments of the present application, as shown in Figure 9 Step 705 can also be implemented by steps 901-905.
[0160] Step 901: Calculate the interval duration between the first time periods of adjacent sequence positions.
[0161] Step 902: If the interval duration between the first time period at the i-th position and the first time period at the i+1-th position is less than the second set threshold, the first time period at the i+1-th position is excluded, and the sequence position of the first time period remaining after the first time period at the i+1-th position is updated.
[0162] Step 903: repeat the above steps 901-902 until there is no first time period between which the interval duration is less than the second set threshold in the remaining first time periods, and select the first time period with the distribution density of the user's historical vehicle usage times not lower than the set sequence position as the second time period.
[0163] In the embodiments of the present application, after the plurality of first time periods are sequentially sorted according to the distribution density of the user's historical vehicle usage times from high to low, the interval duration between the first time periods of adjacent sequence positions is calculated. If the interval duration between the first time period of the i-th position and the first time period of the i+1-th position is less than the second set threshold, the first time period of the i+1-th position is filtered out, and the sequence positions of the remaining first time periods are updated. The interval duration between the first time periods of the remaining adjacent sequence positions is calculated again. If there is still an interval duration between the first time periods of adjacent sequence positions less than the second set threshold, the filtering is performed again until the interval duration between the first time periods of adjacent sequence positions in the remaining first time periods is not less than the second set threshold. Then, in the remaining first time periods, the first time period with the distribution density of the user's historical vehicle usage times in the front set sequence position is selected as the second time period. After the above steps, on the one hand, the user's vehicle usage preference time can be determined based on the high and low of the distribution density of the user's historical vehicle usage times, which is closer to the user's historical vehicle usage preference, and the accuracy of the determined vehicle usage preference time is higher. On the other hand, the time periods with similar interval times in the first time periods can be filtered out, so that the power battery does not need to supply power to the heating element too frequently, which can prevent the power consumption from being too large, thereby improving the endurance time of the vehicle.
[0164] Please refer to Figure 10 Based on the same inventive concept, the embodiments of the present application also provide a battery preheating device, which comprises an acquisition unit 110, a judgment unit 120, and a first sending unit 130.
[0165] The acquisition unit 110 is configured to acquire the real-time cell temperature of the power battery when at a preheating preparation time point before a vehicle usage preference time point. The vehicle usage preference time point is the start time of the time period with the distribution density of the user's historical vehicle usage times in the front set sequence position when the time periods are sorted from high to low according to the distribution density of the user's historical vehicle usage times in the historical set time periods.
[0166] The judgment unit 120 is configured to judge whether the real-time cell temperature is less than the expected cell temperature.
[0167] The first sending unit 130 is configured to send a start heating instruction to the heating element if the real-time battery cell temperature is less than the expected battery cell temperature, and the start heating instruction is used to control the heating element to heat the power battery until the expected battery cell temperature is reached.
[0168] Optionally, the obtaining unit 110 is further configured to:
[0169] obtain a real-time power of the power battery.
[0170] The first sending unit 130 comprises:
[0171] The sending sub-unit is configured to send the start heating instruction to the heating element if the real-time battery cell temperature is less than the expected battery cell temperature and the real-time power is greater than the first set threshold.
[0172] Optionally, the obtaining unit 110 is further configured to:
[0173] obtain a charge-discharge state of the power battery.
[0174] The first sending unit 130 comprises:
[0175] The sending sub-unit is configured to send the start heating instruction to the heating element if the real-time battery cell temperature is less than the expected battery cell temperature and the charge-discharge state indicates that the power battery is in a discharging state.
[0176] Optionally, the first sending unit 130 is specifically configured to:
[0177] obtain a real-time environment temperature;
[0178] determine an actual heating rate corresponding to the real-time environment temperature based on a corresponding relationship between the environment temperature and the heating rate;
[0179] calculate an actual temperature difference between the real-time battery cell temperature and the expected battery cell temperature;
[0180] determine an actual heating duration based on the actual temperature difference and the actual heating rate;
[0181] generate a pre-heating start time based on the actual heating duration subtracted from the use preference time, and the pre-heating start time is located between the pre-heating preparation time and the use preference time.
[0182] send the start heating instruction to the heating element when the pre-heating start time is reached.
[0183] Optionally, the device further comprises:
[0184] The receiving unit is configured to receive a first notification message fed back by the heating element, and the first notification message indicates that the heating of the power battery has been completed.
[0185] The second sending unit is configured to, in response to the first notification message, send a second notification message to the user and a third notification message to the heating element, the second notification message being used to remind the user that the power battery has been preheated, and the third notification message being used to instruct the heating element to stop heating the power battery.
[0186] Optionally, the device further comprises:
[0187] The third sending unit is configured to, if no start instruction of the vehicle is detected from the user within a preset time, send a fourth notification message to the battery management system, the fourth notification message being used to instruct the battery management system to set the power battery to enter a sleep mode, and the discharging of the power battery being stopped when the power battery is in the sleep mode.
[0188] Optionally, the acquisition unit 110 is further configured to:
[0189] acquire historical vehicle use time of the user in a plurality of unit time periods;
[0190] The device further comprises:
[0191] The division unit is configured to divide the unit time period into a plurality of sub time periods;
[0192] The statistical unit is configured to count a first sub time period to which different historical vehicle use time belongs based on the historical vehicle use time, and count a historical vehicle use frequency in the first sub time period based on the historical vehicle use time belonging to the first sub time period;
[0193] The sorting unit is configured to sort the plurality of first sub time periods in descending order of a distribution density of the historical vehicle use frequency of the user, and generate a sorting result;
[0194] The selection unit is configured to select, based on the sorting result, a first sub time period with a distribution density of the historical vehicle use frequency of the user located in a front set sequence position as a second sub time period;
[0195] The setting unit is configured to set a start time of the second sub time period as the vehicle use preference time of the user.
[0196] Optionally, the selection unit is specifically configured to:
[0197] select, based on the sorting result, a first sub time period set with a distribution density of the historical vehicle use frequency located in a front set sequence position;
[0198] calculate an interval duration between first sub time periods with adjacent sequence positions in the first sub time period set based on the first sub time period set;
[0199] If the interval time between the first sub time period of the i-th bit and the first sub time period of the i+1-th bit is less than the second set threshold, the first sub time period of the i+1-th bit is filtered out from the first sub time period set, and the first sub time period next to the set order in the sorting result is selected into the first sub time period set.
[0200] The interval time between the first sub time periods of adjacent order in the first sub time period set is recalculated, and if the interval time between the first sub time periods of adjacent order in the first sub time period set is not less than the second set threshold, the first sub time period in the first sub time period set is taken as the second sub time period.
[0201] Please refer to Figure 10 , the electronic device 200 provided by the embodiment of the present application includes at least one processor 210, and the processor 210 is used for executing the computer program stored in the memory, and the method steps of the preheating method of the battery as shown in Figure 1 are realized.
[0202] Optionally, the processor 210 can be a central processor, a specific ASIC, and can be one or more integrated circuits for controlling program execution.
[0203] Optionally, the electronic device 200 can further include a memory 220 connected with the at least one processor 210, and the memory 220 can include a ROM, a RAM and a disk memory. The memory 220 is used for storing the data required by the processor 210 during running, that is, the instructions executable by the at least one processor 210 are stored, and the at least one processor 210 executes the method as shown in Figure 1 by executing the instructions stored in the memory 220. Wherein, the number of the memory 220 is one or more. Wherein, the memory 220 is shown in the figure, but it needs to be known that the memory 220 is not a necessary functional module, and therefore is shown in a dashed line in Figure 9 .
[0204] Wherein, the entity devices corresponding to the acquisition unit 110, the judgment unit 120 and the first sending unit 130 can be the aforementioned processor 210. The electronic device 200 can be used for executing the method provided by the embodiment as shown in Figures 1-9 . Therefore, the functions that can be realized by each functional module in the electronic device 200 are referred to the corresponding description in the embodiment as shown in Figures 1-9 , and no more description is made.
[0205] The embodiment of the present application further provides a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions run on the computer, the computer executes the method as shown in Figures 1-8 .
[0206] The above description is only the preferred embodiment of the present specification, and is not intended to limit the present specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of protection of the present specification.
Claims
1. A method for preheating a battery, characterized in that, Applied to a vehicle controller, the method includes: When the preheating preparation time before the vehicle usage preference time is reached, the real-time cell temperature of the power battery is obtained. The vehicle usage preference time is the start time of the time period that is located in the first set position when the distribution density of the user's historical vehicle usage frequency in multiple historical time periods is sorted from high to low. Determine whether the real-time cell temperature is lower than the expected cell temperature; If the real-time cell temperature is lower than the expected cell temperature, a start heating command is sent to the heating element. The start heating command is used to control the heating element to heat the power battery until the expected cell temperature is reached. After the power battery has been heated, the method further includes: If no user start command for the vehicle is detected within a preset time, a fourth notification message is sent to the battery management system. The fourth notification message is used to instruct the battery management system to set the power battery to enter a sleep mode, wherein the power battery stops discharging when it is in the sleep mode. Before obtaining the real-time cell temperature of the power battery, the method further includes: Retrieve the user's historical vehicle usage times within multiple time periods. Divide the unit time period into multiple sub-time periods; Based on the historical vehicle usage times, a first sub-time period to which different historical vehicle usage times belong is calculated, and based on the historical vehicle usage times to which the first sub-time period belongs, the number of historical vehicle usage times in the first sub-time period is calculated. The first sub-time periods are sorted sequentially from high to low according to the density of the distribution of the user's historical car usage times, generating a sorting result; Based on the sorting results, the first sub-time period in which the density of the distribution of the user's historical car usage frequency is located in the previous set order is selected as the second sub-time period. Set the start time of the second sub-time period to the user's preferred car usage time; Based on the sorting results, the first sub-time period in which the density of the user's historical car usage frequency distribution ranks in the previous predetermined order is selected as the second sub-time period, including: Based on the sorting results, select the first sub-time period set whose distribution density of the historical vehicle usage frequency is located in the previously set order; Based on the first sub-time period set, calculate the interval duration between the first sub-time periods with adjacent positions in the first sub-time period set; If the interval between the first sub-time period at position i and the first sub-time period at position (i+1) is less than the second set threshold, the first sub-time period at position (i+1) is removed from the first sub-time period set, and the first sub-time period from the sorting result to the next position at the set position is selected into the first sub-time period set. Recalculate the interval duration between adjacent first sub-time periods in the first sub-time period set; If the interval between adjacent first sub-time periods in the first sub-time period set is not less than the second set threshold, then the first sub-time period in the first sub-time period set is taken as the second sub-time period.
2. The method according to claim 1, characterized in that, Before sending a heating start command to the heating element, the method further includes: Obtain the real-time power level of the power battery; If the real-time cell temperature is lower than the expected cell temperature, a heating start command is sent to the heating element, including: If the real-time cell temperature is lower than the expected cell temperature and the real-time charge is greater than the first set threshold, the start heating command is sent to the heating element.
3. The method according to claim 1, characterized in that, Before sending a heating start command to the heating element, the method further includes: Obtain the charge / discharge state of the power battery; If the real-time cell temperature is lower than the expected cell temperature, a heating start command is sent to the heating element, including: If the real-time cell temperature is lower than the expected cell temperature, and the charge / discharge status indicates that the power battery is in a discharging state, the start heating command is sent to the heating element.
4. The method according to any one of claims 1-3, characterized in that, Sending a heating start command to the heating element, including: Get the current real-time ambient temperature; Based on the relationship between ambient temperature and heating rate, the actual heating rate corresponding to the real-time ambient temperature is determined. Calculate the actual temperature difference between the real-time cell temperature and the expected cell temperature; The actual heating time is determined based on the actual temperature difference and the actual heating rate. The preheating start time is generated by subtracting the actual heating time from the vehicle usage preference time, and the preheating start time is located between the preheating preparation time and the vehicle usage preference time. When the preheating start time is reached, the start heating command is sent to the heating element.
5. The method according to claim 4, characterized in that, After sending a heating start command to the heating element, the method further includes: Receive a first notification message from the heating element, the first notification message indicating that the power battery has completed heating; In response to the first notification message, a second notification message is sent to the user and a third notification message is sent to the heating element. The second notification message is used to remind the user that the power battery has been preheated, and the third notification message is used to instruct the heating element to stop heating the power battery.
6. A preheating device for a battery, characterized in that, The preheating device is implemented based on the preheating method of the battery according to any one of claims 1 to 5, and the device includes: The acquisition unit is used to acquire the real-time cell temperature of the power battery during the preheating preparation time before the vehicle usage preference time. The vehicle usage preference time is the start time of the time period that is located in the first set order when the distribution density of the user's historical vehicle usage frequency in multiple historical time periods is sorted from high to low. The judgment unit is used to determine whether the real-time cell temperature is lower than the expected cell temperature; The first transmitting unit is used to send a start heating command to the heating element if the real-time cell temperature is lower than the expected cell temperature. The start heating command is used to control the heating element to heat the power battery until the expected cell temperature is reached. After the power battery has finished heating, if no user start command for the vehicle is detected within a preset time, the first sending unit is further configured to send a fourth notification message to the battery management system. The fourth notification message is configured to instruct the battery management system to set the power battery to enter a sleep mode, wherein the power battery stops discharging when it is in the sleep mode.
7. An electronic device, characterized in that, The electronic device includes at least one processor and a memory connected to the at least one processor, the at least one processor being configured to implement the steps of the method as described in any one of claims 1-5 when executing a computer program stored in the memory.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1-5.
Citation Information
Patent Citations
Method and system for preheating power battery
CN108717986A
Charging heat preservation method and system for vehicle battery
CN112744125A
Vehicle charging control method and device, vehicle and medium
CN115230523A