Endurance mileage correction method and device based on environment temperature, equipment and medium

By obtaining the current and predicting ambient temperature, calculating the temperature compensation coefficient, and correcting the range of pure electric vehicles, the impact of ambient temperature changes on air conditioning energy consumption is solved, and the accuracy of the range and user experience are improved.

CN120396772APending Publication Date: 2025-08-01GAC HONDA AUTOMOBILE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510710796.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, the range calculation of pure electric vehicles does not take into account changes in the air conditioner energy consumption demand caused by ambient temperature changes, which affects the accuracy of range and user driving experience.

Method used

By obtaining the current ambient temperature and predicting ambient temperature, determining the real-time compensation coefficient and basic compensation coefficient, combining the temperature change value and rate of change for weighted sum, calculating the temperature compensation coefficient, correcting the initial range, considering the air conditioning status coefficient, and finally displaying the corrected range.

Benefits of technology

Improve the accuracy of range and user driving experience, and dynamically control the calculation and display of vehicle cruising range.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120396772A_ABST
    Figure CN120396772A_ABST
Patent Text Reader

Abstract

The invention discloses an endurance mileage correction method, device and equipment based on environment temperature and a medium, and the method comprises the following steps: determining a real-time compensation coefficient according to the current environment temperature, and determining a basic compensation coefficient according to the predicted environment temperature; determining a temperature change value and a temperature change rate according to the current environment temperature and the predicted environment temperature; correcting the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient; performing weighted summation on the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient; determining an initial endurance mileage according to the current battery electric quantity, the current driving state and the current air conditioner state, and determining an air conditioner state coefficient according to the current air conditioner state; and the corrected endurance mileage is determined according to the initial endurance mileage, the temperature compensation coefficient and the air conditioner state coefficient. The accuracy of the endurance mileage is improved, the driving experience of the user is also improved, and the method can be applied to the technical field of vehicle control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle control, and in particular to a method, device, equipment and medium for correcting the cruising range based on the ambient temperature. Background Art

[0002] During the driving of a pure electric vehicle, the cruising range is calculated based on data such as the state of charge (SOC) of the power battery, instantaneous power consumption, average power consumption, and driving distance, and is displayed on the instrument. However, the cruising range calculated by this method does not take into account the change in the energy consumption demand of the in-vehicle air conditioner caused by the change in the ambient temperature, which affects the accuracy of the cruising range and the driving experience of users. Summary of the Invention

[0003] An object of the present invention is to solve at least to some extent one of the technical problems existing in the prior art.

[0004] To this end, an object of an embodiment of the present invention is to provide a method for correcting the cruising range based on the ambient temperature, which improves the accuracy of the cruising range and the driving experience of users.

[0005] Another object of an embodiment of the present invention is to provide a device for correcting the cruising range based on the ambient temperature.

[0006] In order to achieve the above technical objectives, the technical solutions adopted in the embodiments of the present invention include:

[0007] In a first aspect, an embodiment of the present invention provides a method for correcting the cruising range based on the ambient temperature, including the following steps:

[0008] Obtain the current ambient temperature, the current battery power, the current driving state, the current air conditioner state, and the predicted ambient temperature in a preset future period;

[0009] Determine a real-time compensation coefficient according to the current ambient temperature, and determine a basic compensation coefficient according to the predicted ambient temperature;

[0010] Determine a temperature change value and a temperature change rate according to the current ambient temperature and the predicted ambient temperature;

[0011] Correct the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient;

[0012] Perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient;

[0013] Determine an initial cruising range according to the current battery power, the current driving state, and the current air conditioner state, and determine an air conditioner state coefficient according to the current air conditioner state;

[0014] Determine the corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient.

[0015] Further, in an embodiment of the present invention, determining the real-time compensation coefficient according to the current ambient temperature and determining the basic compensation coefficient according to the predicted ambient temperature specifically includes:

[0016] Input the current ambient temperature into a preset refrigeration / heating turn-on probability prediction model to obtain the probability value of continuously turning on air-conditioning refrigeration / heating at the current ambient temperature;

[0017] Query a preset real-time compensation coefficient table according to the probability value to obtain the real-time compensation coefficient;

[0018] When the predicted ambient temperature is in a preset low-temperature range, determine that the preset low-temperature compensation coefficient is the basic compensation coefficient;

[0019] When the predicted ambient temperature is in a preset high-temperature range, determine that the preset high-temperature compensation coefficient is the basic compensation coefficient;

[0020] When the predicted ambient temperature is in a preset normal-temperature range, determine that the basic compensation coefficient is 1;

[0021] When the predicted ambient temperature is in a transition range between the preset low-temperature range and the preset normal-temperature range, determine the basic compensation coefficient by dynamic interpolation.

[0022] Further, in an embodiment of the present invention, determining the temperature change value and the temperature change rate according to the current ambient temperature and the predicted ambient temperature specifically includes:

[0023] Determine the temperature change value according to the difference between the predicted ambient temperature and the current ambient temperature;

[0024] Determine the time interval between the current moment and the preset future time period, and determine the temperature change rate according to the ratio of the temperature change value to the time interval.

[0025] Further, in an embodiment of the present invention, correcting the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient, which specifically includes:

[0026] When the temperature change value is greater than or equal to a preset temperature increase threshold, determine the pre-compensation coefficient according to the product of a preset temperature increase correction coefficient and the basic compensation coefficient;

[0027] When the temperature change value is less than or equal to a preset temperature decrease threshold, determine the pre-compensation coefficient according to the product of a preset temperature decrease correction coefficient and the basic compensation coefficient;

[0028] When the temperature change value is greater than the cooling threshold and less than the heating threshold, determine that the basic compensation coefficient is the pre-compensation coefficient.

[0029] Further, in an embodiment of the present invention, the weighted sum of the real-time compensation coefficient and the pre-compensation coefficient is performed according to the temperature change rate to obtain a temperature compensation coefficient, which specifically includes:

[0030] When the absolute value of the temperature change rate is greater than a preset change rate threshold, obtain a first weight coefficient of the real-time compensation coefficient and a second weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the first weight coefficient and the second weight coefficient to obtain the temperature compensation coefficient;

[0031] When the absolute value of the temperature change rate is less than or equal to the change threshold, obtain a third weight coefficient of the real-time compensation coefficient and a fourth weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the third weight coefficient and the fourth weight coefficient to obtain the temperature compensation coefficient;

[0032] Wherein, the sum of the first weight coefficient and the second weight coefficient is 1, the sum of the third weight coefficient and the fourth weight coefficient is 1, and the second weight coefficient is greater than the fourth weight coefficient.

[0033] Further, in an embodiment of the present invention, the initial cruising range is determined according to the current battery power, the current driving state, and the current air-conditioning state, and an air-conditioning state coefficient is determined according to the current air-conditioning state, which specifically includes:

[0034] Determine the motor power consumption according to the current driving state, determine the air-conditioning power consumption according to the current air-conditioning state, and obtain the preset controller power consumption;

[0035] Determine the current vehicle power consumption according to the motor power consumption, the air-conditioning power consumption, and the controller power consumption;

[0036] Determine the initial cruising range according to the current battery power and the current vehicle power consumption;

[0037] Query a preset air-conditioning state coefficient table according to the current air-conditioning state to obtain the air-conditioning state coefficient.

[0038] Further, in an embodiment of the present invention, the corrected cruising range is determined according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient, which specifically includes:

[0039] Determine the corrected driving range based on the product of the initial driving range, the temperature compensation coefficient, and the air conditioner state coefficient;

[0040] Display the corrected driving range through the instrument panel and recalculate the corrected driving range after a preset time.

[0041] In a second aspect, an embodiment of the present invention provides a driving range correction device based on ambient temperature, including:

[0042] A data acquisition module for acquiring the current ambient temperature, the current battery power, the current driving state, the current air conditioner state, and the predicted ambient temperature in a preset future period;

[0043] A coefficient determination module for determining a real-time compensation coefficient based on the current ambient temperature and a basic compensation coefficient based on the predicted ambient temperature;

[0044] A temperature change determination module for determining a temperature change value and a temperature change rate based on the current ambient temperature and the predicted ambient temperature;

[0045] A coefficient correction module for correcting the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient;

[0046] A weighted summation module for performing weighted summation on the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient;

[0047] An initial driving range determination module for determining an initial driving range based on the current battery power, the current driving state, and the current air conditioner state, and determining an air conditioner state coefficient based on the current air conditioner state;

[0048] A corrected driving range determination module for determining a corrected driving range based on the initial driving range, the temperature compensation coefficient, and the air conditioner state coefficient.

[0049] In a third aspect, an embodiment of the present invention provides an electronic device, including:

[0050] At least one processor;

[0051] At least one memory for storing at least one program;

[0052] When the at least one program is executed by the at least one processor, the at least one processor implements the above-mentioned method for correcting the driving range based on ambient temperature.

[0053] Fourthly, an embodiment of the present invention further provides a computer-readable storage medium, in which a program executable by a processor is stored. The program executable by the processor is used to execute the above-mentioned method for correcting driving range based on ambient temperature when executed by the processor.

[0054] The advantages and beneficial effects of the present invention will be partially given in the following description, partially become obvious from the following description, or be understood through the practice of the present invention:

[0055] In an embodiment of the present invention, the current ambient temperature, the current battery power, the current driving state, the current air-conditioning state, and the predicted ambient temperature in a preset future period are obtained. The real-time compensation coefficient is determined according to the current ambient temperature, and the basic compensation coefficient is determined according to the predicted ambient temperature. The temperature change value and the temperature change rate are determined according to the current ambient temperature and the predicted ambient temperature. The basic compensation coefficient is corrected according to the temperature change value to obtain the pre-compensation coefficient. The real-time compensation coefficient and the pre-compensation coefficient are weighted and summed according to the temperature change rate to obtain the temperature compensation coefficient. The initial driving range is determined according to the current battery power, the current driving state, and the current air-conditioning state, and the air-conditioning state coefficient is determined according to the current air-conditioning state. The corrected driving range is determined according to the initial driving range, the temperature compensation coefficient, and the air-conditioning state coefficient. By analyzing the correlation between the ambient temperature and the air-conditioning behavior, the embodiment of the present invention determines the corresponding temperature compensation coefficient based on the change of the ambient temperature to characterize the possible energy consumption of the thermal management system, thereby establishing a driving range correction model based on the ambient temperature, dynamically controlling the calculation and display of the vehicle's available driving range, improving the accuracy of the driving range, and also improving the user's driving and riding experience. <> Description of the Drawings

[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following introduces the drawings required to be used in the embodiments of the present invention. It should be understood that the drawings introduced below only conveniently and clearly express some embodiments of the technical solutions in the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative efforts.

[0057] Figure 1 It is a flowchart of the steps of a method for correcting driving range based on ambient temperature provided by an embodiment of the present invention;

[0058] Figure 2 It is a structural block diagram of a device for correcting driving range based on ambient temperature provided by an embodiment of the present invention;

[0059] Figure 3 It is a structural block diagram of an electronic device provided by an embodiment of the present invention. Detailed Embodiments

[0060] Embodiments of the present invention will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where like or similar reference numerals denote like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as a limitation to the present invention. For the step numbers in the following embodiments, they are only set for the convenience of elaboration and explanation, and no limitation is imposed on the order between the steps. The execution order of each step in the embodiments can be adaptively adjusted according to the understanding of those skilled in the art.

[0061] In the description of the present invention, the meaning of "a plurality" is two or more. If the first and second are described, it is only for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features or implicitly indicating the sequence of the indicated technical features. In addition, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this technology belongs.

[0062] Referring to Figure 1 , an embodiment of the present invention provides a method for correcting the cruising range based on the ambient temperature, specifically including the following steps:

[0063] S101. Obtain the current ambient temperature, the current battery power, the current driving state, the current air-conditioning state, and the predicted ambient temperature for a preset future period;

[0064] S102. Determine the real-time compensation coefficient according to the current ambient temperature, and determine the basic compensation coefficient according to the predicted ambient temperature;

[0065] S103. Determine the temperature change value and the temperature change rate according to the current ambient temperature and the predicted ambient temperature;

[0066] S104. Correct the basic compensation coefficient according to the temperature change value to obtain the pre-compensation coefficient;

[0067] S105. Perform weighted summation on the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain the temperature compensation coefficient;

[0068] S106. Determine the initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determine the air-conditioning state coefficient according to the current air-conditioning state;

[0069] S107. Determine the corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient.

[0070] In the embodiment of the present invention, through the correlation analysis between the ambient temperature and the air-conditioning behavior, the corresponding temperature compensation coefficient is determined based on the change of the ambient temperature to characterize the possible energy consumption generated by the thermal management system, so as to establish a driving range correction model based on the ambient temperature, dynamically control the calculation and display of the vehicle's available driving range, improve the accuracy of the driving range, and also improve the user's driving experience.

[0071] Further as an optional implementation manner, the real-time compensation coefficient is determined according to the current ambient temperature, and the basic compensation coefficient is determined according to the predicted ambient temperature, which specifically includes:

[0072] S1021. Input the current ambient temperature into a preset cooling / heating activation probability prediction model to obtain the probability value of continuously activating air-conditioning cooling / heating at the current ambient temperature;

[0073] S1022. Query a preset real-time compensation coefficient table according to the probability value to obtain the real-time compensation coefficient;

[0074] S1023. When the predicted ambient temperature is in a preset low-temperature range, determine the preset low-temperature compensation coefficient as the basic compensation coefficient;

[0075] S1024. When the predicted ambient temperature is in a preset high-temperature range, determine the preset high-temperature compensation coefficient as the basic compensation coefficient;

[0076] S1025. When the predicted ambient temperature is in a preset normal-temperature range, determine the basic compensation coefficient as 1;

[0077] S1026. When the predicted ambient temperature is in the transition range between the preset low-temperature range and the preset normal-temperature range, determine the basic compensation coefficient by dynamic interpolation.

[0078] Specifically, a large amount of data on the proportion of users activating air-conditioning cooling / heating at different ambient temperatures is collected in advance, and the probabilities of activating cooling / heating at different ambient temperatures are obtained through statistical calculation, so as to obtain the cooling / heating activation probability prediction model; inputting the current ambient temperature into this cooling / heating activation probability prediction model can obtain the probability value of continuously activating air-conditioning cooling / heating at the current ambient temperature. This probability value is a binary array, including the probability of activating air-conditioning cooling and the probability of activating air-conditioning heating, such as {35%, 5%}; query the real-time compensation coefficient table at different temperatures according to this binary data. For example, when the current ambient temperature is 24°C and the probability value of activating air-conditioning cooling / heating is {35%, 5%}, then query the real-time compensation coefficient for activating air-conditioning cooling at 24°C as A and the real-time compensation coefficient for activating air-conditioning heating as B. Combining the probability values, the final real-time compensation coefficient K real is 35%A + 5%B.

[0079] Obtain the predicted ambient temperature for a preset future period (such as 1 hour later) based on the meteorological system, and determine the basic compensation coefficient according to the temperature range where the predicted ambient temperature is located. For example, if the predicted ambient temperature is less than or equal to -5°C (in the low-temperature range), determine the preset low-temperature compensation coefficient 0.65 as the basic compensation coefficient; if the predicted ambient temperature is greater than 30°C (in the high-temperature range), determine the preset high-temperature compensation coefficient 0.8 as the basic compensation coefficient; if the predicted ambient temperature is greater than 10°C and less than or equal to 30°C (in the normal-temperature range), determine the basic compensation coefficient as 1; if the predicted ambient temperature is greater than -5°C and less than or equal to 10°C (in the transition range), determine the basic compensation coefficient through the dynamic interpolation formula as

[0080] Further, as an optional implementation manner, determine the temperature change value and the temperature change rate according to the current ambient temperature and the predicted ambient temperature, which specifically includes:

[0081] S1031. Determine the temperature change value according to the difference between the predicted ambient temperature and the current ambient temperature;

[0082] S1032. Determine the time interval between the current moment and the preset future period, and determine the temperature change rate according to the ratio of the temperature change value to the time interval.

[0083] Specifically, subtract the current ambient temperature from the predicted ambient temperature to obtain the temperature change value, and the positive or negative of the temperature change value indicates heating or cooling; determine the time interval between the current moment and the preset future period, and determine the temperature change rate according to the ratio of the temperature change value to the time interval. This temperature change rate reflects the amplitude of temperature change per unit time.

[0084] Further, as an optional implementation manner, correct the basic compensation coefficient according to the temperature change value to obtain the pre-compensation coefficient, which specifically includes:

[0085] S1041. When the temperature change value is greater than or equal to the preset heating threshold, determine the pre-compensation coefficient according to the product of the preset heating correction coefficient and the basic compensation coefficient;

[0086] S1042. When the temperature change value is less than or equal to the preset cooling threshold, determine the pre-compensation coefficient according to the product of the preset cooling correction coefficient and the basic compensation coefficient;

[0087] S1043. When the temperature change value is greater than the cooling threshold and less than the heating threshold, determine the basic compensation coefficient as the pre-compensation coefficient.

[0088] Specifically, when the temperature change value is greater than or equal to the preset heating threshold, for example, the temperature change value is 8°C and the heating threshold is 5°C, then determine the pre-compensation coefficient K according to the product of the preset heating correction coefficient 1.05 and the basic compensation coefficient K base of the product to determine the pre-compensation coefficient Kpre = K base * 1.05; When the temperature change value is less than or equal to the preset cooling threshold, for example, when the temperature change value is -8°C and the cooling threshold is -5°C, then according to the preset cooling correction coefficient 0.95 and the basic compensation coefficient K base to determine the pre-compensation coefficient K pre = K base * 0.95; When the temperature change value is greater than the cooling threshold and less than the heating threshold, determine the pre-compensation coefficient K pre = K base .

[0089] Further as an optional implementation manner, perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain the temperature compensation coefficient, which specifically includes:

[0090] S1051. When the absolute value of the temperature change rate is greater than the preset change rate threshold, obtain the first weight coefficient of the real-time compensation coefficient and the second weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the first weight coefficient and the second weight coefficient to obtain the temperature compensation coefficient;

[0091] S1052. When the absolute value of the temperature change rate is less than or equal to the change threshold, obtain the third weight coefficient of the real-time compensation coefficient and the fourth weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the third weight coefficient and the fourth weight coefficient to obtain the temperature compensation coefficient;

[0092] Wherein, the sum of the first weight coefficient and the second weight coefficient is 1, the sum of the third weight coefficient and the fourth weight coefficient is 1, and the second weight coefficient is greater than the fourth weight coefficient.

[0093] Specifically, determine the weight coefficients for weighted summation according to the absolute value of the temperature change rate. For example, when the absolute value of the temperature change rate , determine the second weight coefficient as β = 0.6, the first weight coefficient as 1 - β = 0.4. When the absolute value of the temperature change rate , determine the fourth weight coefficient as β = 0.3, the third weight coefficient as 1 - β = 0.7, and then according to the weighted summation formula K final = β·K pre + (a - β)·K real to determine the temperature compensation coefficient K final .

[0094] Further as an optional implementation manner, determine the initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determine the air-conditioning state coefficient according to the current air-conditioning state, which specifically includes:

[0095] S1061. Determine the power consumption of the motor according to the current driving state, determine the power consumption of the air conditioner according to the current air conditioner state, and obtain the preset power consumption of the controller;

[0096] S1062. Determine the current vehicle power consumption according to the power consumption of the motor, the power consumption of the air conditioner, and the power consumption of the controller;

[0097] S1063. Determine the initial cruising range according to the current battery power and the current vehicle power consumption;

[0098] S1064. Query the preset air conditioner state coefficient table according to the current air conditioner state to obtain the air conditioner state coefficient.

[0099] Specifically, determine the power consumption of the motor running at the current speed according to the current driving state, determine the power consumption of the air conditioner when the air conditioner continues to operate in the current air conditioner state according to the current air conditioner state, and obtain the average power consumption of the vehicle control system calibrated in advance through experiments as the power consumption of the controller; determine the current vehicle power consumption according to the power consumption of the motor, the power consumption of the air conditioner, and the power consumption of the controller, determine the available cruising time according to the current battery power and the current vehicle power consumption, and then combine the vehicle speed to obtain the initial cruising range; query the preset air conditioner state coefficient table according to the current air conditioner state (cooling / heating temperature, air door opening) to obtain the air conditioner state coefficient K for correcting the cruising range in the current air conditioner state ac This air conditioner state coefficient reflects the influence of the compressor / heater load in different air conditioner states on the battery performance and can be calibrated in advance through experiments.

[0100] Further as an optional implementation manner, determine the corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air conditioner state coefficient, which specifically includes:

[0101] S1071. Determine the corrected cruising range according to the product of the initial cruising range, the temperature compensation coefficient, and the air conditioner state coefficient;

[0102] S1072. Display the corrected cruising range through the instrument panel and recalculate the corrected cruising range after a preset time.

[0103] Specifically, determine the corrected cruising range according to the product of the initial cruising range, the temperature compensation coefficient, and the air conditioner state coefficient, that is, the corrected cruising range = the initial cruising range calculated according to the power consumption × K final ×K ac ; display the corrected cruising range through the instrument panel, and recalculate the corrected cruising range after a preset time (such as 10S) for data update.

[0104] The method steps of the embodiments of the present invention have been described above. It can be understood that through the correlation analysis of the ambient temperature and the air-conditioning behavior, the embodiments of the present invention determine the corresponding temperature compensation coefficient based on the change of the ambient temperature to characterize the possible energy consumption generated by the thermal management system, thereby establishing a cruising range correction model based on the ambient temperature, dynamically controlling the calculation and display of the vehicle's cruising range, improving the accuracy of the cruising range, and also improving the user's driving experience.

[0105] Referring to Figure 2 , the embodiments of the present invention provide a cruising range correction device based on ambient temperature, including:

[0106] A data acquisition module, configured to acquire the current ambient temperature, the current battery power, the current driving state, the current air-conditioning state, and the predicted ambient temperature in a preset future period;

[0107] A coefficient determination module, configured to determine a real-time compensation coefficient according to the current ambient temperature and determine a basic compensation coefficient according to the predicted ambient temperature;

[0108] A temperature change determination module, configured to determine a temperature change value and a temperature change rate according to the current ambient temperature and the predicted ambient temperature;

[0109] A coefficient correction module, configured to correct the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient;

[0110] A weighted summation module, configured to perform weighted summation on the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient;

[0111] An initial cruising range determination module, configured to determine an initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determine an air-conditioning state coefficient according to the current air-conditioning state;

[0112] A corrected cruising range determination module, configured to determine a corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient.

[0113] The content in the above method embodiments is applicable to the device embodiments of the present invention. The functions specifically implemented by the device embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.

[0114] Referring to Figure 3 , the embodiments of the present invention provide an electronic device, including:

[0115] At least one processor;

[0116] At least one memory, configured to store at least one program;

[0117] When the at least one program is executed by the at least one processor, the at least one processor implements the above-mentioned method for correcting the cruising range based on the ambient temperature.

[0118] The content in the above method embodiments is applicable to the device embodiments of the present invention. The functions specifically implemented by the device embodiments of the present invention are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.

[0119] The embodiments of the present invention also provide a computer-readable storage medium, in which a program executable by a processor is stored. The program executable by the processor is used to execute the above-mentioned method for correcting the cruising range based on the ambient temperature when executed by the processor.

[0120] A computer-readable storage medium according to an embodiment of the present invention can execute a method for correcting the cruising range based on the ambient temperature provided by an embodiment of the method of the present invention, can execute any combination of implementation steps of the method embodiment, and has the corresponding functions and beneficial effects of the method.

[0121] The embodiments of the present invention also disclose a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes Figure 1 the method shown.

[0122] In some alternative embodiments, the functions / operations mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the functions / operations involved, two consecutive blocks shown may actually be executed substantially simultaneously or the above blocks can sometimes be executed in the reverse order. In addition, the embodiments presented and described in the flowcharts of the present invention are provided by way of example for the purpose of providing a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logical flows presented herein. Alternative embodiments are contemplated, in which the order of various operations is changed and sub-operations described as part of a larger operation are executed independently.

[0123] In addition, although the present invention has been described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the above-described functions and / or features may be integrated in a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It should also be understood that a detailed discussion of the actual implementation of each module is not necessary for understanding the present invention. Rather, given the attributes, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the modules will be understood within the ordinary skills of an engineer. Thus, those skilled in the art can implement the present invention as set forth in the claims without undue experimentation. It should also be understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0124] If the above functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above methods in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0125] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a predefined sequence of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in conjunction with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0126] More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection (electronic device) having one or more wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable media can even be paper or other suitable media on which the above programs can be printed, because the above programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then storing them in a computer memory.

[0127] It should be understood that various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well-known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0128] In the above description of this specification, the descriptions referring to the terms "one embodiment / example", "another embodiment / example", or "certain embodiments / examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiments or examples are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0129] Although the embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the claims and their equivalents.

[0130] The above has specifically described the preferred embodiments of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of this application.

Claims

1. A method for correcting the cruising range based on the ambient temperature, characterized in that It includes the following steps: Obtain the current ambient temperature, the current battery power, the current driving state, the current air-conditioning state, and the predicted ambient temperature for a preset future period; Determine a real-time compensation coefficient according to the current ambient temperature, and determine a basic compensation coefficient according to the predicted ambient temperature; Determine a temperature change value and a temperature change rate according to the current ambient temperature and the predicted ambient temperature; Correct the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient; Perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient; Determine an initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determine an air-conditioning state coefficient according to the current air-conditioning state; Determine a corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient.

2. The method for correcting the cruising range based on the ambient temperature according to claim 1, wherein The step of determining the real-time compensation coefficient according to the current ambient temperature and determining the basic compensation coefficient according to the predicted ambient temperature specifically includes: Input the current ambient temperature into a preset cooling / heating turn-on probability prediction model to obtain a probability value of continuously turning on air-conditioning cooling / heating at the current ambient temperature; Query a preset real-time compensation coefficient table according to the probability value to obtain the real-time compensation coefficient; When the predicted ambient temperature is in a preset low-temperature range, determine that a preset low-temperature compensation coefficient is the basic compensation coefficient; When the predicted ambient temperature is in a preset high-temperature range, determine that a preset high-temperature compensation coefficient is the basic compensation coefficient; When the predicted ambient temperature is in a preset normal-temperature range, determine that the basic compensation coefficient is 1; When the predicted ambient temperature is in a transition range between the preset low-temperature range and the preset normal-temperature range, determine the basic compensation coefficient by dynamic interpolation.

3. A method for correcting the cruising range based on the ambient temperature according to claim 1, characterized in that, The step of determining the temperature change value and the temperature change rate according to the current ambient temperature and the predicted ambient temperature specifically includes: Determine the temperature change value according to the difference between the predicted ambient temperature and the current ambient temperature; Determine the time interval between the current moment and the preset future period, and determine the temperature change rate according to the ratio of the temperature change value to the time interval.

4. A method for correcting the cruising range based on the ambient temperature according to claim 3, characterized in that, The step of correcting the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient specifically includes: When the temperature change value is greater than or equal to a preset temperature increase threshold, determine the pre-compensation coefficient according to the product of a preset temperature increase correction coefficient and the basic compensation coefficient; When the temperature change value is less than or equal to a preset temperature decrease threshold, determine the pre-compensation coefficient according to the product of a preset temperature decrease correction coefficient and the basic compensation coefficient; When the temperature change value is greater than the temperature decrease threshold and less than the temperature increase threshold, determine that the basic compensation coefficient is the pre-compensation coefficient.

5. A method for correcting the cruising range based on the ambient temperature according to claim 3, characterized in that, The step of performing a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient specifically includes: When the absolute value of the temperature change rate is greater than a preset change rate threshold, obtain a first weight coefficient of the real-time compensation coefficient and a second weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the first weight coefficient and the second weight coefficient to obtain the temperature compensation coefficient; When the absolute value of the temperature change rate is less than or equal to the change threshold, obtain a third weight coefficient of the real-time compensation coefficient and a fourth weight coefficient of the pre-compensation coefficient, and perform a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the third weight coefficient and the fourth weight coefficient to obtain the temperature compensation coefficient; Wherein, the sum of the first weight coefficient and the second weight coefficient is 1, the sum of the third weight coefficient and the fourth weight coefficient is 1, and the second weight coefficient is greater than the fourth weight coefficient.

6. A method for correcting the cruising range based on the ambient temperature according to claim 1, characterized in that, The step of determining the initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determining the air-conditioning state coefficient according to the current air-conditioning state specifically includes: Determine the motor power consumption according to the current driving state, determine the air-conditioning power consumption according to the current air-conditioning state, and obtain the preset controller power consumption; Determine the current vehicle power consumption according to the motor power consumption, the air-conditioning power consumption, and the controller power consumption; Determine the initial cruising range according to the current battery power and the current vehicle power consumption; Query a preset air-conditioning state coefficient table according to the current air-conditioning state to obtain the air-conditioning state coefficient.

7. A method for correcting the cruising range based on the ambient temperature according to any one of claims 1 to 6, characterized in that The step of determining the corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient specifically includes: Determine the corrected cruising range according to the product of the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient; Display the corrected cruising range through the instrument panel and recalculate the corrected cruising range after a preset time.

8. A cruising range correction device based on ambient temperature, characterized in that, It includes: A data acquisition module for acquiring the current ambient temperature, the current battery power, the current driving state, the current air-conditioning state, and the predicted ambient temperature in a preset future period; A coefficient determination module for determining a real-time compensation coefficient according to the current ambient temperature and determining a basic compensation coefficient according to the predicted ambient temperature; A temperature change determination module for determining a temperature change value and a temperature change rate according to the current ambient temperature and the predicted ambient temperature; A coefficient correction module for correcting the basic compensation coefficient according to the temperature change value to obtain a pre-compensation coefficient; A weighted sum module for performing a weighted sum of the real-time compensation coefficient and the pre-compensation coefficient according to the temperature change rate to obtain a temperature compensation coefficient; An initial cruising range determination module for determining an initial cruising range according to the current battery power, the current driving state, and the current air-conditioning state, and determining an air-conditioning state coefficient according to the current air-conditioning state; A corrected cruising range determination module for determining a corrected cruising range according to the initial cruising range, the temperature compensation coefficient, and the air-conditioning state coefficient.

9. An electronic device, characterized in that, Comprising: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements a method for correcting driving range based on ambient temperature according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a program executable by a processor, characterized in that, The program executable by the processor, when executed by the processor, is used to execute a method for correcting driving range based on ambient temperature according to any one of claims 1 to 7.