Method and device for determining endurance mileage, electronic equipment and storage medium
By determining the vehicle's posture and usage scenarios in a parallel hybrid electric vehicle, and combining surround-view cameras and advanced driver assistance systems, the fuel level is accurately calculated and displayed, solving the problem of inaccurate range calculation and achieving higher calculation accuracy and more accurate driver prediction.
Patent Information
- Application Number
- CN202310959933.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-28
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-07-28
AI Technical Summary
The existing technology for calculating the driving range of parallel hybrid electric vehicles is inaccurate, mainly because the calculation of remaining fuel relies on ideal values and does not take into account the influence of vehicle posture and driving scenarios.
By determining the vehicle's posture and usage scenario, and combining surround-view cameras and advanced driver assistance systems, the system accurately calculates and displays the fuel level, thereby determining the precise driving range.
It improves the accuracy of displaying fuel level, reduces calculation errors, enhances the precision of range calculation, and strengthens the driver's ability to predict and control the remaining range.
Smart Images

Figure CN116729396B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to a method, apparatus, electronic device, and storage medium for determining driving range. Background Technology
[0002] Currently, parallel hybrid electric vehicles typically calculate their range by statistically analyzing the average energy and fuel consumption over the most recent 100 kilometers, and then calculating the pure electric range and fuel range separately based on the remaining fuel and remaining battery power. This calculation method relies solely on two signals—fuel level and vehicle speed—and uses idealized values without considering complex energy flows, leading to inaccurate remaining fuel calculations. This low-precision remaining fuel display fails to meet users' needs for accurate range prediction.
[0003] It is evident that there is an issue with inaccurate calculation of driving range in the relevant technologies. Summary of the Invention
[0004] In view of this, embodiments of this application provide a method, apparatus, electronic device, and storage medium for determining driving range, in order to solve the problem of inaccurate driving range calculation in the prior art.
[0005] A first aspect of this application provides a method for determining driving range, comprising:
[0006] Determine the vehicle's body posture and the usage scenario; determine the displayed fuel level of the target vehicle based on the usage scenario and the vehicle posture; determine the remaining driving range based on the displayed fuel level; wherein, the driving range includes the driving range corresponding to the fuel range.
[0007] A second aspect of this application provides a device for determining driving range, comprising:
[0008] The first determining module is used to determine the vehicle's body posture and the usage scenario of the target vehicle; the second determining module is used to determine the displayed fuel level of the target vehicle based on the usage scenario and the vehicle posture; the third determining module is used to determine the driving range based on the displayed fuel level; wherein, the driving range includes the driving range corresponding to the fuel range.
[0009] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described method.
[0010] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method.
[0011] The beneficial effects of the embodiments in this application compared with the prior art are:
[0012] By determining the target vehicle's body posture and the driving scenario, and based on the driving scenario and body posture, the displayed fuel level of the target vehicle is determined; and based on the displayed fuel level, the remaining driving range is determined; wherein, the driving range includes the driving range corresponding to the fuel consumption range. This ensures that during actual driving, the displayed fuel level is correlated with the target vehicle's body posture and driving scenario, avoiding the influence of factors such as body posture and driving scenario on the displayed fuel level, reducing calculation errors, and thus improving the accuracy of the displayed fuel level. This, in turn, improves the precision of the driving range calculation and solves the problem of inaccurate driving range calculation. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 This is a flowchart illustrating the method for determining the driving range provided in the embodiments of this application;
[0015] Figure 2 This is a schematic diagram of the structure of the device for determining the driving range provided in the embodiments of this application;
[0016] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0017] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0018] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0019] Furthermore, it should be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0020] The method and apparatus for determining the driving range according to embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0021] Figure 1 This is a flowchart illustrating the method for determining driving range provided in this application embodiment. The execution subject of this method can be a controller or a processor; this embodiment uses a controller as an example for explanation.
[0022] like Figure 1 As shown, the method for determining this driving range includes:
[0023] Step 101: Determine the vehicle's body posture and the usage scenario.
[0024] Specifically, the target vehicle can be of various types, including but not limited to sedans, SUVs, etc.
[0025] Vehicle posture can be acceleration posture, deceleration posture, stable posture, unstable posture, etc.
[0026] Vehicle usage scenarios can be various scenarios that the target vehicle experiences during its driving process, including but not limited to outdoor driving scenarios, tunnel driving scenarios, refueling scenarios, and oil pumping scenarios.
[0027] Step 102: Determine the displayed fuel level of the target vehicle based on the vehicle usage scenario and vehicle posture.
[0028] Specifically, the displayed fuel level is the value shown on the fuel gauge of the target vehicle, used to digitally represent the real-time fuel level in the target vehicle's fuel tank. The fuel gauge is typically located in the instrument panel area of the vehicle's driver's area for easy viewing by the driver. The fuel level value displayed here is calculated and displayed based on the current driving scenario and the real-time vehicle posture.
[0029] By combining driving scenarios and vehicle posture, the displayed fuel level of the target vehicle is determined. This ensures that the displayed fuel level is related to the vehicle's posture and driving scenario during actual driving, avoiding interference from factors such as vehicle posture and driving scenario on the fuel level display, reducing calculation errors, and improving the accuracy of the displayed fuel level.
[0030] Step 103: Determine the remaining driving range based on the displayed fuel level.
[0031] The driving range includes the driving range corresponding to the fuel-powered driving range.
[0032] Specifically, driving range refers to the total distance that a vehicle or other vehicle can travel continuously with a large reserve of power energy.
[0033] The driving range corresponding to fuel range refers to the driving range when gasoline is used as the power source.
[0034] Based on the improved accuracy of the displayed fuel level, the driving range of the target vehicle is determined, thus improving the accuracy of the determined driving range.
[0035] According to the technical solution provided in this application, by determining the vehicle's posture and usage scenario, the influence of different vehicle postures and usage scenarios on the displayed fuel level is analyzed, thereby determining the displayed fuel level of the target vehicle, and calculating the remaining driving range based on the displayed fuel level. This avoids interference from factors such as vehicle posture and usage scenario on the displayed fuel level, reduces calculation errors, and improves the accuracy of the displayed fuel level result. Consequently, the accuracy of the remaining driving range result is also improved, enhancing the driver's ability to predict and control the driving range during driving.
[0036] In some embodiments, vehicle usage scenarios include refueling scenarios, oil extraction scenarios, or driving scenarios;
[0037] Determine the usage scenario of the target vehicle, including:
[0038] Determine the target vehicle's speed and the condition of its fuel tank cap;
[0039] The surrounding environment of the target vehicle is determined by the surround-view camera installed on the target vehicle;
[0040] If the driving speed is zero, the fuel tank cap is open, and the environment is a gas station, then the vehicle usage scenario is determined to be a refueling scenario.
[0041] If the driving speed is zero, the fuel tank cap is in the open state, and the environment is such that there are people operating around the fuel tank cap, then the vehicle usage scenario is determined to be a fuel extraction scenario.
[0042] If the driving speed is greater than zero, then the vehicle usage scenario is determined to be a driving scenario.
[0043] Specifically, driving speed can be determined by vehicle speed radar, sensors, etc., and is not limited here.
[0044] A fuel tank cap is a cap on a car that is used to store gasoline. The shape of the fuel tank cap can be round, square, etc., and there is no limitation here.
[0045] In addition, the fuel tank cap can be in an open or closed state.
[0046] A surround-view camera is a camera that can capture the surrounding environment of a vehicle with a wide angle. It can be installed in front of, to the side of, or behind the vehicle, and there are no restrictions on its installation location. The surround-view camera is used to clearly obtain information about the vehicle's surrounding environment and can transmit it to the in-vehicle display screen for display, allowing the driver to easily see the driving scenario.
[0047] Specifically, the vehicle's surroundings are determined by information obtained from the vehicle's surround-view camera. If the environment is determined to be a gas station, and the fuel tank cap is open and the vehicle's speed is zero, then the vehicle is considered to be in a refueling scenario.
[0048] The vehicle's surroundings are determined by information obtained from the vehicle's surround-view camera. If personnel are detected operating around the fuel tank cap, and the fuel tank cap is open and the vehicle is traveling at zero speed, then the vehicle is considered to be in a fuel extraction scenario.
[0049] If the driving speed is greater than zero, it means that the vehicle is currently in motion. At this time, the fuel tank cap is closed, and the current usage scenario of the vehicle is considered to be a driving scenario.
[0050] According to the technical solution provided in this application embodiment, the vehicle's surrounding scene information obtained by the vehicle's surround-view camera, combined with the vehicle's driving speed, is used to jointly analyze and determine the vehicle's usage scenario. In this embodiment, the usage scenario includes refueling, pumping fuel, or driving. Determining different usage scenarios improves the accuracy of the displayed fuel level, thereby improving the accuracy of subsequent mileage.
[0051] In some embodiments, the vehicle body posture includes a stable posture or an unstable posture.
[0052] Specifically, a stable posture refers to a state where the vehicle body sways minimally and there is no disturbance within the fuel tank. An unstable posture refers to a state where the vehicle body sways significantly and there is considerable disturbance within the fuel tank.
[0053] Based on the driving scenario and vehicle posture, determine the displayed fuel level of the target vehicle, including:
[0054] Determine the actual fuel level of the target vehicle based on the usage scenario and vehicle posture;
[0055] The displayed fuel level is determined based on the actual fuel level.
[0056] Specifically, the actual fuel level is the amount of fuel actually present in the vehicle's fuel tank.
[0057] The vehicle attitude is determined based on the signals provided by the inertial navigation system of the Advanced Driving Assistance System (ADAS). In this embodiment, the information provided by the ADAS inertial navigation signals includes the vehicle's horizontal slope, vertical slope, lateral acceleration, and longitudinal acceleration.
[0058] When the vehicle body is in a stable position, the fuel in the tank sloshes little. At this time, the displayed fuel level value, after being filtered by average value, is regarded as the accurate true fuel level in the tank.
[0059] When the vehicle body is in an unstable position, the displayed fuel level will be affected by the sloshing of fuel in the tank and the vehicle's slope, resulting in a significant deviation from the actual fuel level in the tank.
[0060] It should also be noted that the vehicle body is in a stable posture. Taking into account the slope and vehicle sway, either of the following two conditions must be met:
[0061] First, it must simultaneously satisfy the following conditions: the vehicle speed is 0 and this condition is maintained for a first preset time, such as 8 seconds; the vehicle's horizontal and vertical slopes are both 0.
[0062] Secondly, it must simultaneously satisfy the following conditions: if one of the above conditions is not met, the vehicle's lateral and longitudinal accelerations are both 0 after a second preset time, such as 30 minutes, and after a third preset time, such as 8 seconds, the vehicle's horizontal and vertical slopes are both 0.
[0063] Based on the determined vehicle usage scenario and vehicle posture, and combined with the actual fuel level estimation method, the actual fuel level of the vehicle is determined.
[0064] According to the technical solution provided in this application, by judging the vehicle body state, when the vehicle body posture is stable, the displayed fuel level is the accurate true fuel level in the tank; when the vehicle body posture is unstable, the displayed fuel level is combined with the true fuel level estimation method to determine the true fuel level of the vehicle at this time. Calculating the true fuel level separately for different vehicle body states reduces the error between the displayed fuel level and the true fuel level, thus increasing the accuracy of the displayed fuel level.
[0065] In some embodiments, the actual fuel level of the target vehicle is determined based on the vehicle usage scenario and vehicle posture, including any one of the following:
[0066] Firstly, if the vehicle body is in a stable posture and the driving scenario is a driving scenario, then the actual fuel level is the collected remaining fuel level in the fuel tank.
[0067] Specifically, in this embodiment, x represents the remaining fuel level and y represents the actual fuel level. When the vehicle body is in a stable posture and in a driving scenario, the remaining fuel level x and the actual fuel level y are equal, and the latest value of x is continuously used as the value of y.
[0068] Secondly, if the vehicle body is in an unstable posture and the driving scenario is a driving scenario, the actual fuel level is determined based on the collected remaining fuel level in the fuel tank and the real-time fuel injection level.
[0069] Specifically, when the vehicle body is in an unstable posture and the driving scenario is driving, the value of x fluctuates greatly and cannot be accurately obtained. In this case, the actual fuel quantity can be determined based on the collected remaining fuel quantity value in the fuel tank and the instantaneous fuel injection quantity value. The difference between x and the instantaneous fuel injection quantity value can then be used as the value of y.
[0070] It should be noted that the fuel injection quantity value is obtained from the fuel injection quantity signal. The fuel injection quantity value is calculated based on the intake air volume of the engine in each working cycle and the theoretical air-fuel mixture ratio.
[0071] Third, if the vehicle body is in a stable posture and the usage scenario is a refueling or oil pumping scenario, then the actual fuel level is the collected remaining fuel level in the fuel tank.
[0072] Specifically, when the vehicle body is in a stable posture and the usage scenario is a refueling or oil extraction scenario, a stable x value can be obtained, and the latest value of x is continuously used as the value of y.
[0073] Fourth, if the vehicle body is in an unstable posture and the usage scenario is a refueling scenario or a fuel pumping scenario, the actual fuel quantity value is the sum of the remaining fuel quantity value collected when the fuel tank cap is opened and the fuel quantity change value, where the fuel quantity change value is the first difference between the fuel quantity value collected after refueling or pumping and the fuel quantity value collected when the fuel tank cap is opened.
[0074] Specifically, the first difference is the change in fuel quantity under the condition that the vehicle body is in an unstable posture and the driving scenario is a refueling or pumping scenario.
[0075] When the vehicle body is in an unstable posture and the driving scenario is a refueling or pumping scenario, a stable x value cannot be obtained. Therefore, the following logic is used to correct y: record the actual fuel volume n1 when the fuel tank cap is open, collect the fuel volume n2 in the fuel tank, and during the refueling or pumping process, n3 = real-time collected fuel volume in the fuel tank - n2, and the actual fuel volume y = n1 + n3.
[0076] Fifth, if the second difference between the second fuel quantity collected when the target vehicle is powered off and then powered on again and the first fuel quantity collected when the vehicle is powered off is greater than the first preset fuel quantity value, then the actual fuel quantity value is the sum of the remaining fuel quantity value collected when the vehicle is powered off and the second difference value.
[0077] Specifically, the second difference is the change in fuel level after the vehicle is powered off and then powered on again.
[0078] The first preset oil quantity value is the limit for oil quantity changes in determining oil pumping or refueling scenarios.
[0079] When the target vehicle is in a state of being powered off and then powered on again, the actual fuel level n4 and the fuel level n5 in the tank are recorded when the vehicle is powered off. When the vehicle is powered on again, if the difference between the fuel level n6 and n5 is greater than the preset fuel level value, such as 2L, it is considered an example. In this case, it is determined that the vehicle has engaged in refueling or pumping fuel after being powered off. The period from power off to power on again is considered as a refueling scenario. In this state, the actual fuel level y = n4 + n6 - n5.
[0080] According to the technical solution provided in this application, by judging different vehicle body postures and driving scenarios, the method for calculating the true fuel level of the target vehicle is as follows: In a stable posture, the disturbance inside the fuel tank is small, and the remaining fuel level can be considered equal to the true fuel level; in an unstable posture, the driving scenario must be distinguished. In a driving scenario, the true fuel level is the difference between the remaining fuel level and the instantaneous fuel injection level; in a refueling or pumping scenario, the true fuel level is the sum of the remaining fuel level collected when the fuel tank cap is open and the change in fuel level. Calculating the true fuel level of the vehicle under different conditions by distinguishing between vehicle body state and driving scenario makes the calculation results more consistent with the actual value, improving the accuracy of the true fuel level and increasing the calculation precision.
[0081] In some embodiments, the displayed fuel level is determined based on the actual fuel level, including any of the following:
[0082] Firstly, in the case of refueling or pumping fuel, the initial displayed fuel level is updated according to the change in the actual fuel level over time to obtain the displayed fuel level; the displayed fuel level is the sum of the actual fuel level and the changed fuel level.
[0083] Specifically, the initial displayed fuel level is the fuel level shown on the instrument panel when a certain moment marks the starting point of the fuel level change.
[0084] When the vehicle is used for refueling, the change in fuel level is greater than 0; when the vehicle is used for pumping fuel, the change in fuel level is less than 0. In this case, the displayed fuel level will change based on the change in fuel level, which is the sum of the actual fuel level and the change in fuel level.
[0085] Secondly, when the vehicle usage scenario is a driving scenario, a third difference between the actual fuel level and the currently displayed fuel level is determined; if the absolute value of the third difference is less than or equal to the second preset fuel level, the currently displayed fuel level is updated according to the real-time fuel injection value to obtain the displayed fuel level.
[0086] Specifically, the second preset fuel level value is the limit of the difference between the actual fuel level and the currently displayed fuel level value, which is used to divide the range after comparing with the third difference value.
[0087] In this embodiment, z represents the displayed fuel level. When the vehicle is in a driving scenario, assuming the second preset fuel level is 5L, as an example, when the absolute value of the third difference, i.e., |yz| ≤ 5L, the displayed fuel level z is adjusted and updated based on the real-time fuel injection volume.
[0088] Third, if the third difference is greater than the second preset fuel quantity value, when the target vehicle's speed is greater than the preset speed, the currently displayed fuel quantity value is updated according to the first preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value; when the target vehicle's speed is less than the preset speed, the currently displayed fuel quantity value is updated according to the second preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value, wherein the second preset multiple is less than the first preset multiple.
[0089] Specifically, the preset speed is a pre-set high-speed and low-speed dividing speed used to distinguish vehicle speeds.
[0090] When the third difference is greater than the second preset fuel quantity value, for example, when yz > 5L, the actual fuel quantity value y is greater than the displayed fuel quantity value z. When the target vehicle's driving speed is greater than the preset speed, the displayed fuel quantity value is reduced by the first preset multiple of the real-time injection quantity value based on the current displayed fuel quantity value. For example, when the displayed fuel quantity value z is greater than 120km / h, it will continue to decrease by 0.9 times the injection quantity.
[0091] When the target vehicle's speed is less than the preset speed, the displayed fuel level is reduced by a second preset multiple of the instantaneous injection value. This second preset multiple is less than the first preset multiple, indicating that the rate of decrease in the displayed fuel level z is slower, but the downward trend is still maintained. For example, when the displayed fuel level is less than 120 km / h, the fuel injection value decreases by 0.7 times, thus slowing down the rate of decrease.
[0092] Fourth, if the third difference is less than the second preset fuel quantity value, when the target vehicle's speed is greater than the preset speed, the currently displayed fuel quantity value is updated according to the third preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value; when the target vehicle's speed is less than the preset speed, the displayed fuel quantity value is updated according to the fourth preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value, wherein the fourth preset multiple is less than the third preset multiple.
[0093] Specifically, when the third difference is greater than the second preset fuel quantity value, for example, when yz < 5L, the actual fuel quantity value y is less than the displayed fuel quantity value z. When the target vehicle's driving speed is greater than the preset speed, the displayed fuel quantity value is reduced by the third preset multiple of the real-time injection quantity value based on the current displayed fuel quantity value. For example, when the displayed fuel quantity value z is greater than 120km / h, it will continue to decrease by 1.3 times the injection quantity.
[0094] When the target vehicle's speed is less than the preset speed, the fuel level is reduced by a fourth preset multiple of the current fuel injection value. The fourth preset multiple is less than the third preset multiple, which means that the rate of decrease of the displayed fuel level z is reduced, but the downward trend is still maintained. For example, when the displayed fuel level is less than 120 km / h, the fuel injection value decreases by 1.1 times to slow down the rate of decrease.
[0095] According to the technical solution provided in the embodiments of this application, the displayed fuel level is determined by combining the actual fuel level under different vehicle usage scenarios with the actual settings. In scenarios involving refueling or pumping fuel, the displayed fuel level is adjusted based on the actual fuel level, increasing or decreasing accordingly: increasing in refueling and decreasing in pumping. In scenarios involving driving, the displayed fuel level is affected by a third difference between the actual and displayed fuel levels: if the absolute value of this third difference is less than or equal to a second preset fuel level, the displayed fuel level needs updating and adjustment based on the real-time fuel injection rate; if the third difference is greater than the second preset fuel level, the actual fuel level (y) is determined to be greater than the displayed fuel level (z). To adjust this difference, the rate of decrease in the displayed fuel level needs to be slowed. If the target vehicle's speed is greater than a preset speed, the displayed fuel level is decreased by a first preset multiple of the real-time fuel injection rate; if the target vehicle's speed is less than a preset speed, the displayed fuel level is adjusted accordingly. Based on the above, the fuel quantity is reduced by a second preset multiple of the real-time fuel injection value, where the second preset multiple is less than the first preset multiple. This further slows down the reduction rate on top of the already reduced reduction rate. If the third difference is less than the second preset fuel quantity value, and the target vehicle's speed is greater than the preset speed, the currently displayed fuel quantity value is updated according to the third preset multiple of the real-time fuel injection value to obtain the displayed fuel quantity value. At this point, it is determined that the actual fuel quantity value y is less than the displayed fuel quantity value z. To adjust the difference between the two values, the reduction rate of the displayed fuel quantity value needs to be accelerated according to the conditions. When the target vehicle's speed is greater than the preset speed, the displayed fuel quantity value is reduced by the third preset multiple of the real-time fuel injection value based on the current displayed fuel quantity value. When the target vehicle's speed is less than the preset speed, the displayed fuel quantity value is reduced by the fourth preset multiple of the real-time fuel injection value based on the current displayed fuel quantity value, where the third preset multiple is less than the fourth preset multiple. This further accelerates the reduction rate on top of the already increased reduction rate. This method gradually reduces the objective error between the actual fuel level and the displayed fuel level, increasing the accuracy of the displayed fuel level and improving the accuracy of the calculation.
[0096] In some embodiments, determining the remaining driving range based on the displayed fuel level includes:
[0097] The equivalent total power consumption of the drive end during pure electric driving, the power from the engine to the battery pack, the battery pack discharge, the power regeneration during driving braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency are obtained.
[0098] Based on the equivalent total power consumption at the drive end, the power from the engine to the battery pack, the battery pack discharge, the power regeneration during service braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency, determine the first power equivalent to a unit fuel quantity within the first driving length of the target vehicle and the second power equivalent to a unit fuel quantity within the second driving length.
[0099] Based on the first and second battery levels, determine the remaining battery level equivalent to the displayed fuel level.
[0100] The driving range is determined based on the remaining battery power equivalent to the displayed fuel level.
[0101] Specifically, the following example illustrates how, based on various conditions, the first energy equivalent to a unit fuel quantity within the first driving length of the target vehicle and the second energy equivalent to a unit fuel quantity within the second driving length are determined. First, the engine start-up mileage over the most recent 10km and the engine start-up mileage over the most recent 100km are obtained. Based on driving speed, temperature, horizontal slope, vertical slope, and load, the distance and drive energy consumption under pure electric driving conditions are calculated. Then, the equivalent total energy consumption n1 at the drive end during pure electric driving is obtained. Simultaneously, the energy consumption n2 from the engine to the battery pack, the battery pack discharge amount n3, the energy consumption n4 from vehicle braking recovery, the total consumption of high-voltage accessories n5, and the battery pack charging efficiency η are also obtained.
[0102] Calculate the equivalent energy of fuel = n1 + n5 + n2 * η + n4 - n3, and then obtain the amount of electricity x1 and x2 that 1L of fuel can be converted into within the engine start-up driving distance of the most recent 10km and the engine start-up driving distance of the most recent 100km.
[0103] When determining the remaining battery level equivalent to the displayed fuel level based on the first and second battery levels, the remaining battery level can be calculated by weighting the first and second battery levels together, and the product of the displayed fuel level and the weighted sum is determined as the remaining battery level. For example, as an example, the remaining battery level equivalent to the displayed fuel level = displayed fuel level * (0.2 * x1 + 0.8 * x2).
[0104] Driving range = Remaining battery power equivalent to the displayed fuel level / Average power consumption.
[0105] It should be noted that the average power consumption value is the amount of electricity consumed per unit distance under pure electric driving conditions.
[0106] According to the technical solution provided in this application, by combining an equivalent power calculation method that considers power distribution and a fuel range calculation method that is equivalent to power, the remaining power equivalent to the displayed fuel level is calculated using the first power equivalent to a unit fuel level within a first driving length and the second power equivalent to a unit fuel level within a second driving length as parameters. Then, the remaining power equivalent to the displayed fuel level is used as a parameter to calculate the driving range, which includes the fuel range. By statistically analyzing fuel consumption over different driving lengths, and weighting the average energy consumption, the driving range is calculated. By combining various analysis scenarios, the accuracy of the displayed fuel level is improved, thereby improving the accuracy of the remaining power equivalent to the displayed fuel level, and thus improving the accuracy of the driving range.
[0107] In some embodiments, the driving range also includes the driving range corresponding to the pure electric driving range;
[0108] This embodiment also includes: determining the average power consumption of the target vehicle within a first driving length and the average power consumption within a second driving length when the vehicle is driving in pure electric mode, as a third power consumption;
[0109] Get the battery pack display power level;
[0110] The driving range corresponding to the pure electric range is determined based on the third and fourth battery levels and the battery pack display.
[0111] Specifically, the following example illustrates the average power consumption (third power consumption) within the first driving length and the average power consumption (fourth power consumption) within the second driving length when the target vehicle is driving in pure electric mode. The distances of various road segments within the most recent 10km and 100km are obtained, and the average power consumption (y1 and y2) within the most recent 10km and 100km are calculated by weighting the power consumption of each road segment.
[0112] The driving range corresponding to pure electric range = remaining battery pack capacity / (0.2*y1+0.8*y2).
[0113] According to the technical solution provided in the embodiments of this application, by calculating the average power consumption under different driving length conditions during pure electric driving separately, and combining it with the remaining power of the battery pack, the driving range corresponding to the pure electric range is calculated, which improves the accuracy of the driving range corresponding to the pure electric range, and thus improves the accuracy of the total driving range.
[0114] All of the above-mentioned optional technical solutions can be combined in any way to form the optional embodiments of this application, and will not be described in detail here.
[0115] Figure 2 This is a schematic diagram of the device for determining the driving range provided in an embodiment of this application. Figure 2 As shown, the device for determining the driving range includes:
[0116] The first determining module 201 is used to determine the vehicle body posture and the vehicle usage scenario of the target vehicle;
[0117] The second determining module 202 is used to determine the displayed fuel level of the target vehicle based on the vehicle usage scenario and the vehicle body posture.
[0118] The third determining module 203 is used to determine the remaining driving range based on the displayed fuel level value;
[0119] The driving range includes the driving range corresponding to the fuel-powered driving range.
[0120] In some embodiments, the vehicle usage scenario includes a refueling scenario, a fuel extraction scenario, or a driving scenario;
[0121] The first determining module is specifically used to: determine the driving speed and fuel tank cap status of the target vehicle; determine the current environment of the target vehicle using a surround-view camera installed on the target vehicle; if the driving speed is zero, the fuel tank cap is open, and the environment is a gas station, then the vehicle usage scenario is determined to be a refueling scenario; if the driving speed is zero, the fuel tank cap is open, and there are personnel operating around the fuel tank cap, then the vehicle usage scenario is determined to be a fuel pumping scenario; if the driving speed is greater than zero, then the vehicle usage scenario is determined to be a driving scenario.
[0122] In some embodiments, the second determining module is specifically used to determine the actual fuel level of the target vehicle based on the vehicle usage scenario and the vehicle body posture; and to determine the displayed fuel level based on the actual fuel level.
[0123] In some embodiments, the second determining module is specifically used to: if the vehicle body posture is the stable posture and the vehicle usage scenario is a driving scenario, then the actual fuel quantity value is the collected remaining fuel quantity value of the fuel tank; if the vehicle body posture is the unstable posture and the vehicle usage scenario is a driving scenario, then the actual fuel quantity value is determined based on the collected remaining fuel quantity value of the fuel tank and the instantaneous fuel injection quantity value; if the vehicle body posture is the stable posture and the vehicle usage scenario is a refueling scenario or a fuel extraction scenario, then the actual fuel quantity value is the collected remaining fuel quantity value of the fuel tank; if the vehicle body posture is... In the case of the unstable posture and the vehicle usage scenario being the refueling or pumping scenario, the actual fuel quantity is the sum of the remaining fuel quantity in the tank collected when the fuel tank cap is open and the change in fuel quantity, wherein the change in fuel quantity is the first difference between the fuel quantity collected after refueling or pumping and the fuel quantity collected when the fuel tank cap is open; if the second difference between the second fuel quantity collected when the target vehicle is powered off and then powered on again and the first fuel quantity collected when the vehicle is powered off is greater than the first preset fuel quantity, then the actual fuel quantity is the sum of the remaining fuel quantity in the tank collected when the vehicle is powered off and the second difference.
[0124] In some embodiments, the second determining module is specifically configured to: when the vehicle usage scenario is a refueling scenario or a fuel extraction scenario, update the initial displayed fuel level value according to the change value of the actual fuel level value over time to obtain the displayed fuel level value; the displayed fuel level value is the sum of the actual fuel level value and the changed fuel level value; when the vehicle usage scenario is a driving scenario, determine a third difference between the actual fuel level value and the currently displayed fuel level value; if the absolute value of the third difference is less than or equal to a second preset fuel level value, update the currently displayed fuel level value according to the instantaneous fuel injection value to obtain the displayed fuel level value; if the third difference is greater than the second preset fuel level value, and when the driving speed of the target vehicle is greater than a preset speed, update the currently displayed fuel level value according to a first preset multiple of the instantaneous fuel injection value. The displayed fuel level is updated to obtain the displayed fuel level value. When the target vehicle's speed is less than a preset speed, the currently displayed fuel level value is updated according to a second preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level value, wherein the second preset multiple is less than the first preset multiple. If the third difference is less than the second preset fuel level value, when the target vehicle's speed is greater than the preset speed, the currently displayed fuel level value is updated according to a third preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level value. When the target vehicle's speed is less than the preset speed, the displayed fuel level value is updated according to a fourth preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level value, wherein the fourth preset multiple is less than the third preset multiple.
[0125] In some embodiments, the third determining module is specifically used to: acquire the equivalent total power consumption of the drive end during pure electric driving, the power from the engine to the battery pack, the battery pack discharge amount, the power regeneration during service braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency; determine, based on the equivalent total power consumption of the drive end, the power from the engine to the battery pack, the battery pack discharge amount, the power regeneration during service braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency, the first power equivalent to a unit fuel value within a first driving length of the target vehicle and the second power equivalent to a unit fuel value within a second driving length; determine, based on the first power and the second power, the remaining power equivalent to the displayed fuel value; and determine the driving range based on the remaining power equivalent to the displayed fuel value.
[0126] In some embodiments, the third determining module is further configured to: determine the average power consumption (third power consumption) within the first driving length and the average power consumption (fourth power consumption) within the second driving length when the target vehicle is driving in pure electric mode; obtain the battery pack display power; and determine the driving range corresponding to the pure electric range based on the third power consumption, the fourth power consumption, and the battery pack display power.
[0127] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0128] Figure 3 This is a schematic diagram of the electronic device provided in an embodiment of this application. For example... Figure 3 As shown, the electronic device of this embodiment includes: a processor 301, a memory 302, and a computer program 303 stored in the memory 302 and executable on the processor 301. When the processor 301 executes the computer program 303, it implements the steps in the various method embodiments described above. Alternatively, when the processor 301 executes the computer program 303, it implements the functions of each module / unit in the various device embodiments described above.
[0129] The electronic device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The electronic device may include, but is not limited to, the processor 301 and the memory 302. Those skilled in the art will understand that... Figure 3 This is merely an example of an electronic device and does not constitute a limitation on the electronic device. It may include more or fewer parts than shown, or different parts.
[0130] The processor 301 may be a central processing unit (CPU), or 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.
[0131] Memory 302 can be an internal storage unit of an electronic device, such as a hard drive or RAM. Memory 302 can also be an external storage device of the electronic device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Memory 302 can also include both internal and external storage units. Memory 302 is used to store computer programs and other programs and data required by the electronic device.
[0132] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0133] If an integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program may include computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium may include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content contained in a computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice.
[0134] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for determining driving range, characterized in that, include: Determine the vehicle's body posture and the usage scenario; The vehicle body posture includes a stable posture or an unstable posture; Based on the vehicle usage scenario and the vehicle body posture, determine the actual fuel level of the target vehicle; When the vehicle usage scenario is a driving scenario, determine the third difference between the actual fuel level and the currently displayed fuel level; If the third difference is greater than the second preset fuel quantity value, when the target vehicle's speed is greater than the preset speed, the currently displayed fuel quantity value is updated according to the first preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value. When the target vehicle's speed is less than the preset speed, the currently displayed fuel quantity value is updated according to the second preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value, wherein the second preset multiple is less than the first preset multiple. The remaining driving range is determined based on the displayed fuel level. The driving range includes the driving range corresponding to the fuel-powered driving range.
2. The method for determining driving range according to claim 1, characterized in that, Determine the usage scenario of the target vehicle, including: Determine the target vehicle's speed and the state of its fuel tank cap; The surrounding environment of the target vehicle is determined by the surround-view camera installed on the target vehicle; If the driving speed is zero, the fuel tank cap is open, and the environment is a gas station, then the vehicle usage scenario is determined to be a refueling scenario. If the driving speed is zero, the fuel tank cap is in the open state, and the environment is such that there are people operating around the fuel tank cap, then the vehicle usage scenario is determined to be a fuel extraction scenario. If the driving speed is greater than zero, then the vehicle usage scenario is determined to be a driving scenario.
3. The method for determining driving range according to claim 1, characterized in that, Determining the actual fuel level of the target vehicle based on the vehicle usage scenario and the vehicle body posture includes any one of the following: If the vehicle body posture is the stable posture and the vehicle usage scenario is a driving scenario, then the actual fuel level is the collected remaining fuel level in the fuel tank. If the vehicle body posture is the unstable posture and the vehicle usage scenario is the driving scenario, then the actual fuel quantity value is determined based on the collected remaining fuel quantity value of the fuel tank and the instantaneous fuel injection quantity value. If the second difference between the second fuel quantity collected when the target vehicle is powered off and then powered on again and the first fuel quantity collected when the vehicle is powered off is greater than the first preset fuel quantity value, then the actual fuel quantity value is the sum of the remaining fuel quantity value collected when the vehicle is powered off and the second difference.
4. The method for determining driving range according to claim 1, characterized in that, Also includes: If the absolute value of the third difference is less than or equal to the second preset fuel quantity value, then the currently displayed fuel quantity value is updated according to the real-time fuel injection quantity value to obtain the displayed fuel quantity value; If the third difference is less than the second preset fuel quantity value, when the target vehicle's driving speed is greater than the preset speed, the currently displayed fuel quantity value is updated according to the third preset multiple of the instantaneous fuel injection quantity value to obtain the displayed fuel quantity value. When the target vehicle's speed is less than the preset speed, the displayed fuel level is updated according to a fourth preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level, wherein the fourth preset multiple is less than the third preset multiple.
5. The method for determining driving range according to claim 1, characterized in that, The step of determining the driving range based on the displayed fuel level includes: The equivalent total power consumption of the drive end during pure electric driving, the power from the engine to the battery pack, the battery pack discharge, the power regeneration during driving braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency are obtained. Based on the equivalent total power consumption of the drive end, the power from the engine to the battery pack, the battery pack discharge, the power regeneration during service braking, the total power consumption of high-voltage accessories, and the battery pack charging efficiency, the first power equivalent to a unit fuel quantity within the first driving length of the target vehicle and the second power equivalent to a unit fuel quantity within the second driving length are determined. Based on the first power level and the second power level, determine the remaining power equivalent to the displayed fuel level value; The driving range is determined based on the remaining battery power equivalent to the displayed fuel level.
6. The method for determining driving range according to claim 1, characterized in that, The driving range also includes the driving range corresponding to pure electric driving range. The method further includes: The third energy consumption and the fourth energy consumption of the target vehicle during pure electric driving are determined as follows: within a first driving length, the average energy consumption is determined as follows: Get the battery pack display power level; The driving range corresponding to the pure electric range is determined based on the third battery level, the fourth battery level, and the battery pack display battery level.
7. A device for determining driving range, characterized in that, include: The first determining module is used to determine the vehicle's body posture and the usage scenario of the target vehicle; The vehicle body posture includes a stable posture or an unstable posture; The second determining module is used to determine the actual fuel level of the target vehicle based on the vehicle usage scenario and the vehicle body posture. When the vehicle usage scenario is a driving scenario, a third difference between the actual fuel level and the currently displayed fuel level is determined. If the third difference is greater than the second preset fuel level, when the target vehicle's speed is greater than the preset speed, the currently displayed fuel level is updated according to the first preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level. When the target vehicle's speed is less than the preset speed, the currently displayed fuel level is updated according to the second preset multiple of the instantaneous fuel injection value to obtain the displayed fuel level. The second preset multiple is less than the first preset multiple. The third determining module is used to determine the remaining driving range based on the displayed fuel level. The driving range includes the driving range corresponding to the fuel-powered driving range.
8. An electronic device comprising 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 as described in any one of claims 1 to 6.
9. A 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 as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Vehicle remaining oil quantity determining method, device and equipment, and vehicle
CN112161663A
Vehicle fuel calculation method and system, electronic equipment and storage medium
CN114441008A
Fuel endurance determination method and device and vehicle
CN116279222A