Calculation Method, Device, Vehicle and Storage Medium for Vehicle Endurance Mileage

By calculating the actual mileage of the vehicle battery and dynamically correcting the display mileage, the problem of poor display mileage following effect in the prior art is solved, and a more accurate and stable transmission of mileage information is achieved.

CN115107566BActive Publication Date: 2025-06-27GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210018322.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-07
Publication Date
2025-06-27
Estimated Expiration
2042-01-07

AI Technical Summary

Technical Problem

When calculating the vehicle's mileage, the performance of displaying the mileage following the actual mileage is not good, resulting in the inability of users to reasonably plan for driving.

Method used

By calculating the actual mileage based on the current state of charge (SOC) and average energy consumption of the vehicle battery, and determining the dynamic mileage correction rate based on the difference between the actual mileage and the displayed mileage, as well as the current SOC, the dynamic mileage correction rate is corrected to correct the display mileage so that it quickly approaches the actual mileage.

Benefits of technology

The effect of displaying the driving range and following the actual driving range is improved, ensuring that the driving range information obtained by the user is accurate and stable, so that the driving plan can be carried out reasonably.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115107566B_ABST
    Figure CN115107566B_ABST
Patent Text Reader

Abstract

The present invention provides a method, a device, a vehicle and a storage medium for calculating the driving range of a vehicle. The method includes: calculating an actual driving range according to the current state of charge (SOC) and the average energy consumption of the vehicle battery; determining a mileage correction rate according to the mileage difference between the displayed driving range and the actual driving range of the vehicle and the current SOC, wherein the greater the mileage difference and the smaller the current SOC, the greater the mileage correction rate; and correcting the displayed driving range based on the mileage correction rate to obtain a target displayed driving range. The present invention determines the mileage correction rate, avoiding the fluctuation of the displayed driving range, and the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate, so that the displayed driving range can be continuously corrected by using a dynamic mileage correction rate, improving the following effect.
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 particularly to a method and device for calculating the cruising range of a vehicle, a vehicle, and a storage medium. Background Art

[0002] With the increasing number of traditional fuel vehicles, the environmental pollution and global fuel depletion problems caused by fuel vehicles are becoming increasingly serious. Electric vehicles are attracting more and more attention due to their environmental protection and energy-saving advantages. However, due to their limited cruising range, their widespread promotion is affected.

[0003] The accuracy of calculating the cruising range of pure electric vehicles is very important, and the cruising range seen by users should not jump or jitter, otherwise users will not be able to make reasonable driving plans. To solve this problem, the calculation of the cruising range usually includes the actual cruising range that users cannot see and the displayed cruising range that users can see; when the two are inconsistent, the displayed cruising range should follow the actual cruising range at a certain change speed until the two are consistent.

[0004] In the prior art, when calculating the following rate, it is often based on the difference between the actual cruising range and the displayed cruising range for a fixed-rate following, and the following effect is not good. Summary of the Invention

[0005] Embodiments of the present invention provide a method and device for calculating the cruising range of a vehicle, a vehicle, and a storage medium to solve the technical problem of poor following effect of the displayed cruising range.

[0006] In a first aspect, embodiments of the present invention provide a method for calculating the cruising range of a vehicle, including:

[0007] Calculating the actual cruising range according to the current state of charge (SOC) and average energy consumption of the vehicle battery;

[0008] Determining a corresponding mileage correction rate according to the mileage difference between the displayed cruising range and the actual cruising range of the vehicle, and the current SOC, where the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate;

[0009] Correcting the displayed cruising range based on the mileage correction rate to obtain a target displayed cruising range.

[0010] In a possible implementation manner, the determining a corresponding mileage correction rate according to the mileage difference between the displayed cruising range and the actual cruising range of the vehicle, and the current SOC includes:

[0011] Obtaining the displayed cruising range of the vehicle;

[0012] Obtain a mileage difference based on the difference between the displayed cruising range and the actual cruising range of the vehicle;

[0013] Look up the corresponding mileage correction rate in a preset three-dimensional table according to the mileage difference and the current SOC.

[0014] In a possible implementation manner, the correcting the displayed cruising range based on the mileage correction rate to obtain a target displayed cruising range includes:

[0015] When the mileage correction rate is positive, reduce the displayed cruising range by a second preset mileage every time the vehicle travels a first preset mileage to obtain the target displayed cruising range; the first preset mileage is the absolute value of the mileage correction rate;

[0016] When the mileage correction rate is negative, increase the displayed cruising range by a second preset mileage every time the vehicle travels a first preset mileage to obtain the target displayed cruising range.

[0017] In a possible implementation manner, before calculating the actual cruising range according to the current SOC and the average energy consumption of the vehicle battery, it further includes:

[0018] Detect whether the vehicle speed is greater than a preset vehicle speed;

[0019] When the vehicle speed is greater than the preset vehicle speed, jump to the step of "calculating the actual cruising range according to the current SOC and the average energy consumption of the vehicle battery";

[0020] After detecting whether the vehicle speed is greater than the preset vehicle speed, it further includes:

[0021] When the vehicle speed is less than or equal to the preset vehicle speed, obtain the recorded SOC, current SOC, recorded cruising range, and current displayed cruising range of the battery, where the recorded SOC is the SOC when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed, and the recorded cruising range is the cruising range displayed by the vehicle when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed;

[0022] Determine the target displayed cruising range according to the recorded SOC, the current SOC, the recorded cruising range, and the current displayed cruising range.

[0023] In a possible implementation manner, the determining the target displayed cruising range according to the recorded SOC, the current SOC, the recorded cruising range, and the current displayed cruising range includes:

[0024] Calculate the mileage corresponding to a unit change in SOC according to the recorded SOC and the current displayed cruising range;

[0025] Determine a correction value according to the recorded SOC, the current SOC, and the mileage corresponding to the unit change of the SOC.

[0026] Determine a target display cruising range based on the current displayed cruising range and the correction value.

[0027] In a possible implementation manner,

[0028] The mileage corresponding to the unit change of the SOC includes the mileage corresponding to each 1% increase in the SOC and the mileage corresponding to each 1% decrease in the SOC.

[0029] The determining the correction value according to the recorded SOC, the current SOC, and the mileage corresponding to the unit change of the SOC includes:

[0030] When the current SOC is greater than the recorded SOC, calculate a first difference between the current SOC and the recorded SOC, and use the product of the first difference and the mileage corresponding to each 1% increase in the SOC as a first correction value.

[0031] When the recorded SOC is greater than the current SOC, calculate a second difference between the recorded SOC and the current SOC, and use the product of the second difference and the mileage corresponding to each 1% decrease in the SOC as a second correction value.

[0032] In a possible implementation manner, the determining the target display cruising range based on the current displayed cruising range and the correction value includes:

[0033] Calculate the sum of the first correction value or the second correction value and the current displayed cruising range, and then round it to obtain the target display cruising range.

[0034] In a second aspect, an embodiment of the present invention provides a calculation device for a vehicle's cruising range, including:

[0035] A calculation module, configured to calculate an actual cruising range according to the current SOC and the average energy consumption of the vehicle battery.

[0036] A determination module, configured to determine a mileage correction rate according to the mileage difference between the displayed cruising range and the actual cruising range of the vehicle, and the current SOC, where the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate.

[0037] A correction module, configured to correct the displayed cruising range based on the mileage correction rate to obtain a target display cruising range.

[0038] In a third aspect, an embodiment of the present invention provides a vehicle, the vehicle includes an electronic device, the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, it implements the steps of the method for calculating the driving range of the vehicle as described in the first aspect or any possible implementation manner of the first aspect above.

[0039] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the steps of the method for calculating the driving range of the vehicle as described in the first aspect or any possible implementation manner of the first aspect above.

[0040] An embodiment of the present invention provides a method, device, terminal, and storage medium for calculating the driving range of a vehicle. The actual driving range is calculated based on the average energy consumption and the current SOC, and the mileage correction rate is determined by using the mileage difference between the actual driving range and the displayed driving range, and the current SOC. The greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate. Therefore, the displayed driving range can be continuously corrected by using a dynamic mileage correction rate, improving the following effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.

[0042] Figure 1 is the implementation flowchart of the method for calculating the driving range of the vehicle provided by the embodiment of the present invention;

[0043] Figure 2 is the implementation flowchart of the method for calculating the driving range of the vehicle provided by another embodiment of the present invention;

[0044] Figure 3 is the structural schematic diagram of the device for calculating the driving range of the vehicle provided by the embodiment of the present invention;

[0045] Figure 4 is the structural schematic diagram of the device for calculating the driving range of the vehicle provided by another embodiment of the present invention;

[0046] Figure 5 is the schematic diagram of the terminal provided by the embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0047] In the following description, specific details such as specific system architectures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present invention. However, those skilled in the art should understand that the present invention can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present invention.

[0048] To make the objectives, technical solutions, and advantages of the present invention clearer, the following will be described through specific embodiments in conjunction with the accompanying drawings.

[0049] Figure 1 The following is an implementation flowchart of a method for calculating the driving range of a vehicle provided by an embodiment of the present invention, which is described in detail as follows:

[0050] Step 101: Calculate the actual driving range according to the current SOC and average energy consumption of the vehicle battery.

[0051] Before calculating the actual driving range of the vehicle, it is first necessary to calculate the average energy consumption. If the driving range of the vehicle is calculated based on the current energy of the vehicle divided by the energy consumption, where the energy is the current SOC of the battery, this will cause the SOC to mutate when encountering sudden changes in energy consumption, resulting in fluctuations in the driving range and large errors. Therefore, in some specific embodiments, the average energy consumption is calculated by the weighted average method of energy consumption, and then the driving range of the vehicle is calculated. When encountering sudden changes in SOC, the average energy consumption fluctuates less, so that the fluctuation of the actual driving range can be reduced.

[0052] In this embodiment, when calculating the average energy consumption, based on the current SOC and pre-stored energy consumption of the battery, the current SOC can be directly collected from the battery management system of the vehicle. Here, the SOC is the percentage of the remaining available power of the battery in the total capacity, and the unit is generally %. The pre-stored energy consumption can include historical average energy consumption or initial average energy consumption. The historical average energy consumption can be the average energy consumption stored in the vehicle, obtained during vehicle operation, saved during dormancy, and read when the vehicle is awakened.

[0053] In one embodiment, according to the obtained current SOC and pre-stored energy consumption of the vehicle battery, calculating the average energy consumption may include the following steps 1 to 3.

[0054] 1) Obtain an array composed of the current SOC and pre-stored energy consumption of the vehicle battery.

[0055] The historical average energy consumption can be the average energy consumption stored in the vehicle, obtained during vehicle operation, saved during dormancy, and read when the vehicle is awakened. The historical average energy consumption is an array composed of multiple energy consumption values. For example, the array includes 30 energy consumption values.

[0056] When there is no historical average energy consumption stored in the system, the initial average energy consumption can be obtained to calculate the average energy consumption. The initial average energy consumption can be obtained based on the target energy consumption stored in the vehicle. The array includes 30 identical target energy consumption values. Among them, the target energy consumption can be obtained by dividing the total energy when the battery is fully charged by the total mileage that can be traveled.

[0057] Whether the historical average energy consumption or the initial average energy consumption is obtained when the vehicle wakes up can be determined according to the current vehicle state. The current vehicle state here can include the SOC of the current battery calculated in real time when the vehicle is powered on this time. Compare the SOC of the current battery with the SOC stored when the vehicle is in sleep. When the difference between the two is relatively large, it means that other electrical devices consumed more power when the vehicle was stationary, resulting in the consumed battery energy not corresponding to the historical average energy consumption, and further resulting in inaccurate calculation of the average energy consumption. Therefore, the initial average energy consumption is adopted at this time. When the difference between the two is relatively small, it means that no power is consumed or other electrical devices consume less power when the vehicle is stationary, and the stored historical average energy consumption can be directly obtained. The historical average energy consumption can more accurately reflect the electrical energy consumed when the vehicle is driving than the initial average energy consumption. When there is no historical average energy consumption stored in the system, the initial average energy consumption is adopted.

[0058] To prevent inaccurate determination of the current vehicle state when the vehicle wakes up for the first time, the vehicle state is determined again after a preset time when the vehicle wakes up to determine whether to use the historical average energy consumption or the initial average energy consumption as the data basis for calculating the average energy consumption. The method of determining the vehicle state is the same as that when the vehicle wakes up for the first time. The array finally used to calculate the average energy consumption is determined according to the result of the second determination of the vehicle state.

[0059] 2) Calculate the new energy consumption according to the current SOC corresponding to each preset mileage traveled by the vehicle, and update the array with the new energy consumption.

[0060] This step is to update the array composed of the obtained preset energy consumption. Specifically, it includes: integrating the vehicle travel and energy consumption. Every time the vehicle travels a preset mileage, obtain the current SOC of the vehicle battery, calculate the new energy consumption according to the current SOC, that is, the quotient of the difference between the current SOC and the SOC corresponding before the vehicle travels this preset mileage and this preset mileage, and record the new energy consumption at the head of the array, discarding the energy consumption value at the end of the array to form an updated array. Here, the preset mileage can be 300 meters, 400 meters, 500 meters, etc. In this embodiment, the value of the preset mileage is not limited. In order to calculate the average energy consumption more accurately, the preset mileage can be set smaller, but in order to reduce the calculation amount, the preset mileage cannot be set too small.

[0061] 3) Perform weighted average calculation according to the updated array to obtain the average energy consumption.

[0062] Before performing the weighted calculation, it is necessary to obtain the weight corresponding to each energy consumption value in the array. At this time, the weight can be determined according to a preset table, where the weight corresponding to the energy consumption value that is earlier in the array is larger.

[0063] According to Pavg = [P1*Map(1) + P2*Map(2) + … + P M *Map(M)] / M to obtain the average energy consumption; where Pavg represents the calculated average energy consumption, P i represents the i-th weight, where i = 1, 2…M, M represents the number of energy consumption values in the array, and its value can be set according to requirements, and Map(i) represents the i-th energy consumption value.

[0064] In a specific embodiment, the average energy consumption can also be calculated in the following manner. Method 1: The energy consumption integral of a preset distance is divided by the preset distance to obtain the average energy consumption. Among them, the energy consumption integral is the integral of the battery discharge power or discharge current; Method 2: The energy consumption integral within a preset time is divided by the mileage traveled within the preset time to obtain the average energy consumption.

[0065] In this step, when calculating the actual cruising range according to the current SOC and the average energy consumption, first, the current SOC needs to be converted into energy, that is, a parameter in units of power multiplied by time or current multiplied by time, and then divided by the average energy consumption calculated above.

[0066] Step 102, determine the mileage correction rate according to the mileage difference between the displayed cruising range and the actual cruising range of the vehicle, and the current SOC.

[0067] The displayed cruising range is the mileage read from the actual cruising range and output to the instrument for display. The actual cruising range is stored when the vehicle is in sleep mode and read when the vehicle is awakened. To avoid incorrect instrument display, the actual cruising range is directly used as the initial value of the displayed cruising range when the vehicle is awakened. When the vehicle is driving, the actual cruising range changes, so it is necessary to correct the displayed cruising range according to the actual cruising range to ensure that the displayed cruising range is consistent with the actual cruising range.

[0068] When determining the mileage correction rate according to the mileage difference between the actual cruising range and the displayed cruising range of the vehicle, and the current SOC, first obtain the displayed cruising range of the vehicle; obtain the mileage difference according to the difference between the displayed cruising range and the actual cruising range of the vehicle; look up the corresponding mileage correction rate in a preset three-dimensional table according to the mileage difference and the current SOC. In this embodiment, the actually calculated cruising range is not directly used for instrument display, but the mileage correction rate is calculated to correct the displayed cruising range, which avoids the fluctuation of the displayed cruising range and also reduces the error.

[0069] The preset three-dimensional table is a table calibrated according to experiments, which includes the mileage difference, the current SOC, and the corresponding mileage correction rate. Among them, the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate. Thus, when the difference between the actual cruising range and the displayed cruising range is large, the error between the two can be reduced as soon as possible, and the two can be made consistent as soon as possible.

[0070] It should be noted that the mileage correction rate is a mileage value that can be positive or negative. When the displayed cruising range minus the actual cruising range is negative, the mileage correction rate obtained by looking up the table is negative, and the displayed cruising range is increased little by little through the mileage correction rate until it is consistent with the actual cruising range. Similarly, when the displayed cruising range minus the actual cruising range is positive, the mileage correction rate obtained by looking up the table is positive, and the displayed cruising range is decreased little by little through the mileage correction rate until it is consistent with the actual cruising range.

[0071] The meaning of the mileage correction rate is the actual driving mileage required by the vehicle for every one-kilometer increase or decrease in the displayed cruising range. Specifically, the actual driving mileage of the vehicle can be obtained by integrating the vehicle speed. Specifically, when the mileage correction rate is positive, for every first preset mileage traveled, the displayed cruising range is reduced by the second preset mileage to obtain the target displayed cruising range; when the mileage correction rate is negative, for every first preset mileage traveled, the displayed cruising range is increased by the second preset mileage to obtain the target displayed cruising range. The first preset mileage is the absolute value of the mileage correction rate.

[0072] Here, the second preset mileage can be set according to requirements. For example, the second preset mileage can be 1 kilometer.

[0073] For example, when the mileage correction rate is 500, the displayed cruising range of the vehicle is reduced by one kilometer for every 500 kilometers traveled; when the mileage correction rate is -500, the displayed cruising range of the vehicle is increased by one kilometer for every 500 kilometers traveled.

[0074] In a specific embodiment, the displayed cruising range is corrected according to D = F[∫v, (Map(SOC, Disrange - RealRange))], where RealRange represents the actual cruising range, SOC represents the current SOC, Map(*) represents the mileage correction rate obtained by looking up the table according to *, v represents the vehicle speed, and F[∫v, (Map(*))] represents the integral operation of the vehicle speed. When the value of its integral operation is the value obtained by looking up the table, +1 or -1 is obtained.

[0075] Step 103, correct the displayed cruising range based on the mileage correction rate to obtain the target displayed cruising range.

[0076] Optionally, when determining the target display remaining mileage, it can be calculated according to Disrange' = Disrange + D, where Disrange' represents the target display remaining mileage and Disrange represents the display remaining mileage.

[0077] For the above method for calculating the vehicle remaining mileage, the display remaining mileage obtained when the vehicle is in a driving state can also correct the remaining mileage display for a stationary vehicle in this embodiment to obtain a more accurate target display remaining mileage.

[0078] See Figure 2 , distinguish between the driving state and the stationary state according to the vehicle speed. Before step 101 of calculating the actual remaining mileage based on the current SOC and average energy consumption of the vehicle battery, it further includes:

[0079] Detect whether the vehicle speed is greater than a preset vehicle speed;

[0080] When the vehicle speed is greater than the preset vehicle speed, it can be determined that the vehicle is currently in a driving state, and jump to the step of "calculating the actual remaining mileage based on the current SOC and average energy consumption of the vehicle battery";

[0081] After detecting whether the vehicle speed is greater than the preset vehicle speed, it further includes:

[0082] When the vehicle speed is less than or equal to the preset vehicle speed, it can be determined that the vehicle is in a relatively stationary state, and the following method is used to determine the target display remaining mileage when the vehicle is in a relatively stationary state. Specifically, it includes:

[0083] Obtain the recorded SOC, current SOC, recorded remaining mileage, and current display remaining mileage of the battery. The recorded SOC is the SOC when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed, that is, the SOC corresponding to the vehicle state transition moment. The recorded remaining mileage is the remaining mileage displayed by the vehicle when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed; it should be noted that the current SOC is the real-time changing SOC, and the current display remaining mileage is also the current display remaining mileage corresponding to each cycle, which is also a variable. The purpose of obtaining these two types of SOC is that when the vehicle is stationary, power consumption operations may also occur, such as turning on the air conditioner while parking, which makes the recorded SOC and current SOC different. Therefore, it is necessary to correct the display remaining mileage according to the differences between the recorded SOC and current SOC to make the relationship between the actual SOC and the display remaining mileage more consistent with the corresponding relationship in the driving state and reduce the remaining mileage error.

[0084] Then determine the target display remaining mileage according to the recorded SOC, current SOC, recorded remaining mileage, and current display remaining mileage.

[0085] Specifically, when determining the target displayed remaining mileage based on the recorded SOC, the current SOC, the recorded remaining mileage, and the current displayed remaining mileage, it may include:

[0086] Calculate the mileage corresponding to a unit change in SOC based on the recorded SOC and the recorded remaining mileage; determine a correction value based on the recorded SOC, the current SOC, and the mileage corresponding to a unit change in SOC; determine the target displayed remaining mileage based on the current displayed remaining mileage and the correction value.

[0087] Here, the mileage corresponding to a unit change in SOC includes the mileage corresponding to each 1% increase in SOC and the mileage corresponding to each 1% decrease in SOC; among them,

[0088] According to Calculate the mileage corresponding to each 1% increase in SOC, which is obtained by dividing the mileage traveled by the consumed SOC.

[0089] According to Calculate the mileage corresponding to each 1% decrease in SOC; here, it is obtained by dividing the displayed remaining mileage by the remaining SOC.

[0090] Among them, M1 represents the mileage corresponding to each 1% increase in SOC, M 满电 represents the mileage corresponding to the fully charged battery obtained; M 显示 represents the current displayed remaining mileage, Soc1 represents the recorded SOC, M2 represents the mileage corresponding to each 1% decrease in SOC;

[0091] When determining the correction value based on the recorded SOC, the current SOC, and the mileage corresponding to a unit change in SOC, it may include:

[0092] If the current SOC is greater than the recorded SOC, that is, the current SOC is greater than the recorded SOC, it means that the vehicle may have been charged when it was stationary. Therefore, the displayed remaining mileage is relatively small. Therefore, we need to calculate the mileage corresponding to the SOC obtained by the charging operation when the vehicle is stationary based on the remaining SOC corresponding to the displayed remaining mileage, and use it as the first correction value. Optionally, calculate the first difference between the current SOC and the recorded SOC, and use the product of the first difference and the mileage corresponding to each 1% increase in SOC as the first correction value;

[0093] When the recorded SOC is greater than the current SOC, that is, the current SOC is less than the recorded SOC, it means that the vehicle has performed a power consumption operation when it was stationary. Therefore, we need to calculate the mileage corresponding to the SOC consumed by the power consumption operation when the vehicle is stationary based on the consumed SOC corresponding to the previous vehicle driving mileage, and use it as the second correction value. Optionally, calculate the second difference between the recorded SOC and the current SOC, and use the product of the second difference and the mileage corresponding to each 1% decrease in SOC as the second correction value;

[0094] Optionally, when determining the target display driving range based on the current display driving range and the correction value, it may include:

[0095] Calculate the sum of the first correction value or the second correction value and the current display driving range, and then round it to obtain the target display driving range. Thus, the current display driving range is corrected according to the change of SOC to obtain an accurate target display driving range.

[0096] In the above method for calculating the vehicle driving range, the vehicle state is divided into a driving state and a stationary state based on the vehicle speed, and different calculation methods are adopted according to different vehicle states. When in the driving state, the actual driving range is calculated according to the average energy consumption and the current SOC, and the mileage difference between the actual driving range and the display driving range, as well as the current SOC, are used to determine the mileage correction rate. The greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate. Thus, the display driving range can be continuously corrected by using a dynamic mileage correction rate, so that the display driving range quickly approaches the actual vehicle condition and the following effect is improved. When in the stationary state, the corresponding mileage change is determined according to the operation of increasing or decreasing the SOC that occurs when the vehicle is stationary, and the remaining display mileage is corrected, so that an accurate target display driving range can be obtained and the following effect is improved.

[0097] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

[0098] The following is an embodiment of the device of the present invention. For the details not described in detail, reference may be made to the corresponding method embodiment above.

[0099] Figure 3 The structural schematic diagram of the device for calculating the vehicle driving range provided by the embodiment of the present invention is shown. For the sake of convenience of description, only the parts related to the embodiment of the present invention are shown and are described in detail as follows:

[0100] As Figure 3 shown, the device for calculating the vehicle driving range includes: a calculation module 301, a determination module 302, and a correction module 303.

[0101] The calculation module 301 is configured to calculate the actual driving range according to the current SOC and the average energy consumption of the vehicle battery;

[0102] The determination module 302 is configured to determine the mileage correction rate according to the mileage difference between the display driving range and the actual driving range of the vehicle, and the current SOC, where the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate;

[0103] The correction module 303 is configured to correct the displayed remaining driving range based on the mileage correction rate to obtain the target displayed remaining driving range.

[0104] In a possible implementation, when the correction module 303 determines the corresponding mileage correction rate according to the mileage difference between the displayed remaining driving range and the actual remaining driving range of the vehicle, and the current SOC, it is used for:

[0105] Obtain the displayed remaining driving range of the vehicle;

[0106] Obtain the mileage difference according to the difference between the displayed remaining driving range and the actual remaining driving range of the vehicle;

[0107] Look up the preset three-dimensional table according to the mileage difference and the current SOC to obtain the corresponding mileage correction rate.

[0108] In a possible implementation, when the correction module 303 corrects the displayed remaining driving range based on the mileage correction rate to obtain the target displayed remaining driving range, it is used for:

[0109] When the mileage correction rate is positive, reduce the displayed remaining driving range by the second preset mileage every time the vehicle travels the first preset mileage to obtain the target displayed remaining driving range; the first preset mileage is the absolute value of the mileage correction rate;

[0110] When the mileage correction rate is negative, increase the displayed remaining driving range by the second preset mileage every time the vehicle travels the first preset mileage to obtain the target displayed remaining driving range.

[0111] In a possible implementation, as Figure 4 shown, the calculation device for the vehicle's remaining driving range further includes: a detection module 304; before the calculation module 301 calculates the actual remaining driving range according to the current SOC and average energy consumption of the vehicle battery, the detection module 304 is used to detect whether the vehicle speed is greater than the preset vehicle speed;

[0112] When the vehicle speed is greater than the preset vehicle speed, jump to the calculation module 301 to execute;

[0113] The correction module 303 is further configured to obtain the recorded SOC, current SOC, recorded remaining driving range, and current displayed remaining driving range of the battery. The recorded SOC is the SOC when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed, and the recorded remaining driving range is the remaining driving range displayed by the vehicle when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed;

[0114] Determine the target displayed remaining driving range according to the recorded SOC, current SOC, recorded remaining driving range, and current displayed remaining driving range.

[0115] In a possible implementation, when the correction module 303 determines the target display cruising range based on the recorded SOC, the current SOC, the recorded cruising range, and the current displayed cruising range, it is used for:

[0116] Calculate the mileage corresponding to a unit change in SOC based on the recorded SOC and the recorded cruising range;

[0117] Determine the correction value based on the recorded SOC, the current SOC, and the mileage corresponding to a unit change in SOC;

[0118] Determine the target display cruising range based on the current displayed cruising range and the correction value.

[0119] In a possible implementation, the mileage corresponding to a unit change in SOC includes the mileage corresponding to each 1% increase in SOC and the mileage corresponding to each 1% decrease in SOC;

[0120] When the correction module 303 determines the correction value based on the recorded SOC, the current SOC, and the mileage corresponding to a unit change in SOC, it is used for:

[0121] If the current SOC is greater than the recorded SOC, calculate the first difference between the current SOC and the recorded SOC, and use the product of the first difference and the mileage corresponding to each 1% increase in SOC as the first correction value;

[0122] When the recorded SOC is greater than the current SOC, calculate the second difference between the recorded SOC and the current SOC, and use the product of the second difference and the mileage corresponding to each 1% decrease in SOC as the second correction value;

[0123] Determining the target display cruising range based on the current displayed cruising range and the correction value includes:

[0124] Calculate the sum of the first correction value or the second correction value and the current displayed cruising range, and then round it to obtain the target display cruising range.

[0125] The above-mentioned vehicle cruising range calculation device classifies the vehicle state into a driving state and a stationary state based on the vehicle speed, and adopts different calculation methods according to different vehicle states. When in the driving state, the calculation module calculates the actual cruising range, and the determination module uses the mileage difference between the actual cruising range and the displayed cruising range, and the current SOC to determine the mileage correction rate. The greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate. Thus, the correction module can continuously correct the displayed cruising range with a dynamic mileage correction rate, making the displayed cruising range quickly approach the real vehicle condition and improving the following effect; in the stationary state, the corresponding mileage change is determined according to the SOC increase or decrease operation that occurs when the vehicle is stationary, and the correction module corrects the displayed cruising range, so as to obtain an accurate target display cruising range and improve the following effect.

[0126] An embodiment of the present invention further provides a vehicle, including Figure 5 the electronic device as shown. As Figure 5 shown, the electronic device 5 of this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50. When the processor 50 executes the computer program 52, the steps in the above-mentioned embodiments of the calculation method for the vehicle's cruising range are implemented, such as Figure 1 the steps 101 to 103 as shown. Alternatively, when the processor 50 executes the computer program 52, the functions of each module / unit in the above-mentioned device embodiments are implemented, such as Figure 3 the functions of the modules / units 301 to 303 as shown or Figure 4 the functions of the modules / units 301 to 304 as shown.

[0127] Exemplarily, the computer program 52 can be divided into one or more modules / units. One or more modules / units are stored in the memory 51 and executed by the processor 50 to complete the present invention. One or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the computer program 52 in the electronic device 5. For example, the computer program 52 can be divided into Figure 3 the modules / units 301 to 303 as shown or Figure 4 the modules / units 301 to 304 as shown.

[0128] The electronic device 5 may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art can understand that Figure 5 this is merely an example of the electronic device 5 and does not constitute a limitation on the electronic device 5. It may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, the electronic device may further include input / output devices, network access devices, buses, etc.

[0129] The so-called processor 50 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0130] The memory 51 can be an internal storage unit of the electronic device 5, such as the hard disk or memory of the electronic device 5. The memory 51 can also be an external storage device of the electronic device 5, such as a plug-in hard disk equipped on the electronic device 5, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 51 can also include both the internal storage unit of the electronic device 5 and the external storage device. The memory 51 is used to store computer programs and other programs and data required by the electronic device. The memory 51 can also be used to temporarily store the data that has been output or will be output.

[0131] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above-mentioned division of each functional unit and module is used as an example. In practical applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiment and will not be elaborated here.

[0132] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0133] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0134] In the embodiments provided by the present invention, it should be understood that the disclosed device / terminal and method can be implemented in other ways. For example, the device / terminal embodiments described above are merely illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling, direct coupling, or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of devices or units can be in electrical, mechanical, or other forms.

[0135] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0136] In addition, in each embodiment of the present invention, the functional units can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

[0137] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned method embodiments of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned method embodiments for calculating the cruising range of each vehicle can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0138] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A method for calculating the cruising range of a vehicle, characterized in that, Including: Calculating the actual driving range according to the current SOC and average energy consumption of the vehicle battery; Determining a mileage correction rate according to the mileage difference between the displayed driving range and the actual driving range of the vehicle, and the current SOC, wherein the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate; the meaning of the mileage correction rate is the actual driving mileage required by the vehicle for each increase or decrease of one kilometer in the displayed driving range; Correcting the displayed driving range based on the mileage correction rate to obtain a target displayed driving range; The correcting the displayed driving range based on the mileage correction rate to obtain a target displayed driving range includes: When the mileage correction rate is positive, reducing the displayed driving range by a second preset mileage every time the vehicle travels a first preset mileage to obtain a target displayed driving range; the first preset mileage is the absolute value of the mileage correction rate; when the difference between the displayed driving range and the actual driving range is positive, the mileage correction rate is positive; When the mileage correction rate is negative, increasing the displayed driving range by a second preset mileage every time the vehicle travels a first preset mileage to obtain a target displayed driving range; when the difference between the displayed driving range and the actual driving range is negative, the mileage correction rate is negative.

2. The calculation method of the vehicle's cruising range according to claim 1, characterized in that, Determining a corresponding mileage correction rate according to the mileage difference between the displayed driving range and the actual driving range of the vehicle, and the current SOC, includes: Obtaining the displayed driving range of the vehicle; Obtaining a mileage difference according to the difference between the displayed driving range and the actual driving range of the vehicle; Looking up a corresponding mileage correction rate in a preset three-dimensional table according to the mileage difference and the current SOC.

3. The calculation method of the vehicle's cruising range according to any one of claims 1-2, characterized in that, Before calculating the actual driving range according to the current SOC and average energy consumption of the vehicle battery, it further includes: Detecting whether the vehicle speed is greater than a preset vehicle speed; When the vehicle speed is greater than the preset vehicle speed, jumping to the step of "calculating the actual driving range according to the current SOC and average energy consumption of the vehicle battery"; After detecting whether the vehicle speed is greater than a preset vehicle speed, it further includes: When the vehicle speed is less than or equal to the preset vehicle speed, obtaining the recorded SOC, current SOC, recorded driving range and current displayed driving range of the battery, where the recorded SOC is the SOC when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed, and the recorded driving range is the driving range displayed by the vehicle when the vehicle speed drops from greater than the preset vehicle speed to less than or equal to the preset vehicle speed; Determining a target displayed driving range according to the recorded SOC, the current SOC, the recorded driving range and the current displayed driving range.

4. The calculation method of the vehicle cruising range according to claim 3, characterized in that, The determining a target displayed driving range according to the recorded SOC, the current SOC, the recorded driving range and the current displayed driving range includes: Calculating the mileage corresponding to a unit change in SOC according to the recorded SOC and the recorded driving range; Determining a correction value according to the recorded SOC, the current SOC and the mileage corresponding to a unit change in SOC; Determine a target displayed cruising range based on the current displayed cruising range and the correction value.

5. The calculation method of the vehicle's cruising range according to claim 4, characterized in that, The mileage corresponding to a unit change in the SOC includes the mileage corresponding to each 1% increase in the SOC and the mileage corresponding to each 1% decrease in the SOC; The determining the correction value according to the recorded SOC, the current SOC, and the mileage corresponding to a unit change in the SOC includes: When the current SOC is greater than the recorded SOC, calculate a first difference between the current SOC and the recorded SOC, and use the product of the first difference and the mileage corresponding to each 1% increase in the SOC as a first correction value; When the recorded SOC is greater than the current SOC, calculate a second difference between the recorded SOC and the current SOC, and use the product of the second difference and the mileage corresponding to each 1% decrease in the SOC as a second correction value.

6. The calculation method of the vehicle's cruising range according to claim 5, characterized in that, The determining the target displayed cruising range based on the current displayed cruising range and the correction value includes: Calculate the sum of the first correction value or the second correction value and the current displayed cruising range, and then round it to obtain the target displayed cruising range.

7. A calculation device for the cruising range of a vehicle, characterized in that, Includes: A calculation module for calculating an actual cruising range according to the current SOC and the average energy consumption of the vehicle battery; A determination module for determining a mileage correction rate according to the mileage difference between the displayed cruising range and the actual cruising range of the vehicle and the current SOC, wherein the greater the mileage difference and the smaller the current SOC, the greater the absolute value of the mileage correction rate; the meaning of the mileage correction rate is the actual driving mileage required for the vehicle for each 1 km increase or decrease in the displayed cruising range; A correction module for correcting the displayed cruising range based on the mileage correction rate to obtain a target displayed cruising range; The correcting the displayed cruising range based on the mileage correction rate to obtain a target displayed cruising range includes: When the mileage correction rate is positive, reduce the displayed cruising range by a second preset mileage every time the first preset mileage is traveled to obtain the target displayed cruising range; the first preset mileage is the absolute value of the mileage correction rate; when the difference between the displayed cruising range and the actual cruising range is positive, the mileage correction rate is positive; When the mileage correction rate is negative, increase the displayed cruising range by a second preset mileage every time the first preset mileage is traveled to obtain the target displayed cruising range; when the difference between the displayed cruising range and the actual cruising range is negative, the mileage correction rate is negative.

8. A vehicle, the vehicle includes an electronic device, the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method for calculating the cruising range of a vehicle according to any one of claims 1 to 6 above.

9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method for calculating the cruising range of a vehicle according to any one of claims 1 to 6 above.

Citation Information

Patent Citations

  • Vehicle control unit, vehicle and remaining driving range display method and device of vehicle

    CN111196180A

  • Pure electric driving range display method and system for pure electric and hybrid electric vehicles

    CN113071374A