Method and system for calculating driving range of flexible fuel vehicle and vehicle
Patent Information
- Application Number
- CN202411799856.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2044-12-09
AI Technical Summary
[0003]对于灵活燃料车辆来说,不同种类的燃料加入的是同一个燃料箱,而燃料箱内通常不配置燃料占比传感器,因此,在车辆进行燃料补充后,不能够判断燃料箱中每种燃料的占比,而由于不同类型燃料的能耗值不同,因此,也就不能够及时地确定出燃料补充之后车辆的续航情况,续航不能够及时得到更新,通常还是显示燃料补充前的续航,用户不能够直观地感受到补充燃料后续航的提升,此外,对于车辆行驶过程中续驶里程的更新也缺乏准确性
[0033]采用本申请的实施例,可以根据车辆的平均能耗值和燃料箱中的燃料总量,快速地得到车辆的续驶里程,此外,平均能耗值是根据行车过程中的实际能耗值和历史能耗值之间的差值实时修正的,因此,续驶里程也是在实时地进行着修正,使续驶里程越来越真实可靠,进而,为用户提供直观且准确可靠的续驶里程,有效地提升了车辆的使用体验。
Smart Images

Figure CN119807600B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a method, system and vehicle for calculating the driving range of a flexible fuel vehicle. Background Technology
[0002] Flexible fuel vehicles are vehicles equipped with flexible fuel engines that can run on two or more fuels (such as gasoline, methanol, ethanol, etc.) mixed in any proportion.
[0003] For flexible fuel vehicles, different types of fuel are added to the same fuel tank, and the fuel tank is usually not equipped with a fuel percentage sensor. Therefore, after the vehicle is refueled, it is impossible to determine the percentage of each type of fuel in the tank. Since different types of fuel have different energy consumption values, it is also impossible to determine the vehicle's range after refueling in a timely manner. The range cannot be updated in a timely manner and usually still displays the range before refueling. Users cannot intuitively feel the improvement in range after refueling. In addition, the update of the driving range during vehicle operation is also inaccurate. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, system, and vehicle for calculating the driving range of flexible fuel vehicles to address the aforementioned technical issues. This method can obtain the vehicle's driving range in real time based on the average energy consumption value. Furthermore, since the average energy consumption value is constantly being corrected, the driving range is also being adjusted in real time. This provides users with an intuitive, accurate, and reliable driving range, effectively improving the vehicle's user experience.
[0005] Firstly, a method for calculating the driving range of a flexible fuel vehicle is provided, including:
[0006] Based on the difference between the actual energy consumption during driving and the historical energy consumption, the current correction step size and correction amount are determined, wherein the correction step size and the correction amount change as the difference changes.
[0007] The vehicle's average energy consumption is corrected based on the current correction step size and correction amount, wherein the average energy consumption is corrected based on the current correction amount each time the vehicle travels a distance equal to the current correction step size.
[0008] Obtain the total amount of fuel in the vehicle's fuel tank;
[0009] The vehicle's driving range is updated based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank.
[0010] In some examples, the actual energy consumption during the driving process is obtained in the following way:
[0011] Obtain the total amount of fuel injected by the engine within the predetermined driving distance;
[0012] The actual energy consumption during the driving process is obtained based on the total amount of fuel injected by the engine within the predetermined driving distance and the predetermined driving distance.
[0013] In some examples, obtaining the total amount of fuel injected by the engine within a predetermined driving distance includes:
[0014] The instantaneous fuel injection quantity of the engine is obtained after the predetermined time of engine start-up;
[0015] The total fuel injection amount of the engine is obtained by integrating the instantaneous fuel injection amount over time.
[0016] In some examples, determining the current correction step size and correction amount based on the difference between actual energy consumption during driving and historical energy consumption includes:
[0017] Obtain the difference between the actual energy consumption value and the historical energy consumption value during the driving process;
[0018] If the difference is less than a predetermined upper limit threshold, a preset correction speed table is consulted based on the difference to obtain the corresponding correction step size and correction amount. The correction speed table includes multiple correction step sizes and correction amounts corresponding to multiple differences, and the larger the difference, the smaller the corresponding correction step size and the larger the correction amount.
[0019] In some examples, before querying a preset corrected speed table based on the difference, the following steps are also included:
[0020] The correction step size and correction amount corresponding to multiple differences are calibrated;
[0021] The corrected speed table is created and stored based on the calibration results.
[0022] In some examples, it also includes:
[0023] If the difference is greater than a predetermined upper limit threshold and the duration reaches a predetermined time, the average energy consumption value is replaced with the actual energy consumption value, and the vehicle's range is calculated based on the replaced average energy consumption value.
[0024] In some examples, obtaining the total amount of fuel in the vehicle's fuel tank includes:
[0025] Obtain the fuel level value in the fuel tank;
[0026] The fuel volume is obtained based on the fuel level value, wherein the fuel volume represents the total amount of fuel.
[0027] In some examples, correcting the vehicle's average energy consumption value based on the current correction step size and correction amount includes:
[0028] Each time the vehicle travels a distance that reaches the current correction step, the average energy consumption value is corrected once based on the current correction amount.
[0029] Secondly, a driving range calculation system for flexible fuel vehicles is provided, including:
[0030] The acquisition module is used to obtain the vehicle's average energy consumption value and the total amount of fuel in the vehicle's fuel tank;
[0031] The calculation module is used to determine the current correction step size and correction amount based on the difference between the actual energy consumption value and the historical energy consumption value during driving, wherein the correction step size and the correction amount change with the change of the difference, and to correct the average energy consumption value based on the current correction step size and correction amount, wherein the average energy consumption value is corrected based on the current correction amount every time the vehicle travels a distance of the current correction step size, and to update the vehicle's driving range based on the vehicle's average energy consumption value and the total amount of fuel in the fuel tank.
[0032] Thirdly, a vehicle is provided, including: a range calculation system for a flexible fuel vehicle according to the second aspect.
[0033] Using the embodiments of this application, the vehicle's driving range can be quickly obtained based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank. In addition, the average energy consumption is corrected in real time based on the difference between the actual energy consumption during driving and the historical energy consumption. Therefore, the driving range is also corrected in real time, making the driving range more and more realistic and reliable. In turn, it provides users with an intuitive and accurate driving range, effectively improving the vehicle's user experience. Attached Figure Description
[0034] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0035] Figure 1 A flowchart illustrating the method for calculating the driving range of a flexible fuel vehicle provided in this application embodiment;
[0036] Figure 2 A flowchart illustrating a method for calculating the driving range of a flexible fuel vehicle, as provided in another embodiment of this application;
[0037] Figure 3A schematic diagram of a difference lookup table in a flexible fuel vehicle range calculation method provided in another embodiment of this application;
[0038] Figure 4 A structural block diagram of the flexible fuel vehicle range calculation system provided in this application embodiment;
[0039] Figure 5 This is a structural block diagram of a computer device provided in an embodiment of this application. Detailed Implementation
[0040] The present application will now be described in further detail with reference to the embodiments and accompanying drawings. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the application. Furthermore, it should be noted that, for ease of description, only the parts relevant to the application are shown in the accompanying drawings.
[0041] It should be noted that, unless otherwise specified, the embodiments and features of the embodiments in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0042] The following describes in detail, with reference to the accompanying drawings, a method, system, and vehicle for calculating the driving range of a flexible fuel vehicle according to embodiments of this application.
[0043] Before describing the driving range calculation method, system, and vehicle of the flexible fuel vehicle according to the embodiments of this application, the flexible fuel vehicle will first be explained. The flexible fuel vehicle is a vehicle equipped with a flexible fuel engine. The flexible fuel vehicle can run on two or more fuels (such as gasoline, methanol, ethanol, etc.) mixed in any proportion. These two or more fuels do not need to be added to different fuel tanks (fuel containers) separately, but are added to the same fuel tank of the vehicle and mixed in the fuel tank. That is, the mixed fuel is in the same fuel tank.
[0044] Figure 1 This is a flowchart illustrating a method for calculating the driving range of a flexible fuel vehicle according to an embodiment of this application. Figure 1 As shown, a method for calculating the driving range of a flexible fuel vehicle according to an embodiment of this application includes the following steps:
[0045] S101: Based on the difference between the actual energy consumption value and the historical energy consumption value during the driving process, determine the current correction step size and correction amount, wherein the correction step size and the correction amount change as the difference changes.
[0046] In one embodiment of the present invention, determining the current correction step size and correction amount based on the difference between the actual energy consumption value and the historical energy consumption value during driving includes: obtaining the difference between the actual energy consumption value and the historical energy consumption value during driving; if the difference is less than a predetermined upper limit threshold for the difference, querying a preset correction speed table based on the difference to obtain the corresponding correction step size and correction amount, wherein the correction speed table includes multiple correction step sizes and correction amounts corresponding to multiple differences, and the larger the difference, the smaller the corresponding correction step size and the larger the correction amount.
[0047] Before querying the preset correction speed table based on the difference, the method further includes: calibrating the correction step size and correction amount corresponding to multiple differences; and creating and storing the correction speed table based on the calibration results.
[0048] S102: The average energy consumption value of the vehicle is corrected according to the current correction step and correction amount, wherein the average energy consumption value is corrected according to the current correction amount each time the vehicle travels a distance of the current correction step.
[0049] In one embodiment of the present invention, the average energy consumption value of the vehicle is corrected according to the current correction step size and correction amount, including: each time the vehicle travels a distance that reaches the current correction step size, the average energy consumption value is corrected according to the current correction amount.
[0050] The vehicle's average energy consumption is corrected in real time based on the difference between the actual energy consumption during driving and the historical energy consumption. The larger the difference, the smaller the correction step size, and the greater the correction amount when the vehicle travels a distance equal to the correction step size.
[0051] The average energy consumption value can be obtained from historical energy consumption records. Generally, energy consumption refers to energy consumption per 100 kilometers, such as 6.5 liters / 100 kilometers. The average energy consumption value can refer to the average energy consumption at the current moment, while the historical energy consumption value can refer to the average energy consumption calculated at the previous moment.
[0052] In other words, initially, the vehicle's average energy consumption is the initial energy consumption value (i.e., the historical energy consumption value). For example, the initial energy consumption value can be obtained through range testing, such as using the NEDC (New European Driving Cycle) standard to test the initial energy consumption value for each fuel, or using the CLTC (China Light-duty Vehicle Test Cycle) standard to test the initial energy consumption value for each fuel. Alternatively, the WLTC (Worldwide Harmonized Light Vehicles Test Cycle) standard can also be used to obtain the initial energy consumption value. Thus, initially, the initial energy consumption value can be used as the average energy consumption value, which is continuously updated as the vehicle continues to operate.
[0053] It should be noted that the average energy consumption value usually changes with changes in driving habits, driving conditions, etc.
[0054] S103: Obtain the total amount of fuel in the vehicle's fuel tank.
[0055] In one embodiment of this application, obtaining the total amount of fuel in a vehicle's fuel tank includes: obtaining the fuel level value in the fuel tank, filtering the fuel level value to obtain the fuel level filtered value; and obtaining the fuel volume based on the fuel level filtered value, wherein the fuel volume represents the total amount of fuel.
[0056] The total amount of fuel in the fuel tank can be detected during, after, or while the vehicle is being refueled. The fuel level sensor in the fuel tank detects the fuel level and then calculates the fuel volume based on the fuel level.
[0057] For example, after a vehicle is refueled, refueling the fuel tank refers to replenishing the vehicle's energy. That is, any type of fuel that the vehicle supports can be added to the vehicle's fuel tank. When any type of fuel is added to the fuel tank, the proportion of various fuels in the fuel tank will change. Therefore, by detecting the fuel level in the fuel tank, the total amount of fuel in the fuel tank after refueling can be obtained.
[0058] Specifically, the fuel tank has a level sensor that detects changes in the fuel level. The level sensor detects changes in the fuel level in the fuel tank and thus the level value can be determined. Since the total capacity of the fuel tank is known, for example, if the total capacity of the fuel tank is 60 liters and the current level value is 3 / 4 of the total capacity, the fuel volume in the fuel tank after refueling can be calculated based on the total capacity of 60 liters and the current level value being 3 / 4 of the total capacity. For example, 3 / 4 of 60 liters is 45 liters.
[0059] The accuracy of the fuel volume in the fuel tank directly affects the accuracy of the driving range calculation. Therefore, the fuel level value is filtered before being used to calculate the fuel volume. In other words, filtering aims to reduce or even eliminate errors in fuel level detection, thus making the calculated fuel volume more accurate. For example, when refueling on a slope, after the fuel level sensor detects the fuel level, filtering is applied to avoid excessive deviations in the final fuel volume calculation caused by the slope. This eliminates errors in fuel level detection due to the slope, ensuring a more accurate and reliable fuel volume calculation.
[0060] S104: Update the vehicle's driving range based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank.
[0061] As can be seen from step S101, since the average energy consumption value is corrected in real time, the driving range can be continuously adjusted based on the corrected average energy consumption value. The average energy consumption is corrected based on the difference between the actual energy consumption value during driving and the historical energy consumption value. Therefore, in one embodiment of this application, the method for obtaining the real-time energy consumption value is first described, specifically, as follows... Figure 2 As shown, the actual energy consumption during driving is obtained in the following way:
[0062] S201: Obtain the total amount of fuel injected by the engine within the predetermined driving distance.
[0063] The predetermined driving distance is, for example, 10 km to 100 km. Taking 50 km as an example, the total amount of fuel injected by the engine within the latest 50 km of driving is obtained.
[0064] S202: Based on the total amount of fuel injected by the engine within the predetermined driving distance and the predetermined driving distance, the actual energy consumption value during the driving process is obtained.
[0065] For example: Using S201, we obtain the total fuel injection amount of the engine within the last 50 kilometers traveled. Assuming the total fuel injection amount within this last 50 kilometers is 4 liters, this translates to an energy consumption of 8 liters per 100 kilometers. Therefore, the actual energy consumption per 100 kilometers is 8 liters. That is, under the current driving conditions, traveling 100 kilometers consumes 8 liters of fuel.
[0066] It should be noted that in S101, obtaining the total amount of fuel injected by the engine within the predetermined driving distance specifically includes: obtaining the instantaneous fuel injection amount of the engine after the engine starts for a predetermined time; and integrating the instantaneous fuel injection amount of the engine over time to obtain the total amount of fuel injected by the engine.
[0067] In this example, the predetermined time is obtained as follows: timing begins when the engine starts; the fuel injection quantity of the engine is integrated over time to obtain the total fuel injection quantity that changes over time; based on the total fuel injection quantity, it is determined whether the fuel remaining in the engine pipeline has been consumed; if so, timing ends, and the timing time is taken as the predetermined time.
[0068] Specifically, assuming that after refueling, the engine lines still contain fuel from before refueling, and the proportions of each fuel component differ from those after refueling, the engine's fuel injection will affect the accuracy of the actual energy consumption calculation, and consequently, the accuracy of the actual driving range calculation. Therefore, the engine needs to consume the remaining fuel from before refueling in the engine lines. This requires a certain amount of time, i.e., a predetermined time. In other words, after the vehicle is refueled, the engine starts and begins to inject fuel after a certain period. This predetermined time is the time taken for the injected fuel to become greater than or equal to the volume of fuel in the engine lines, such as the fuel tank lines.
[0069] For example, by integrating the engine's fuel injection quantity over time, assuming that after 30 seconds the total fuel injection quantity is 0.01 liters, and assuming the total volume within the engine's fuel lines is also 0.01 liters, a predetermined time value can be determined, such as the 30 seconds mentioned above. That is, 30 seconds after the engine starts, the fuel injection quantity obtained at this point represents the amount of fuel injected after refueling.
[0070] After obtaining the instantaneous fuel injection quantity, the total fuel injection quantity can be obtained by time integration. Then, based on the total fuel injection quantity of the engine over the predetermined driving distance and the predetermined driving distance, the actual energy consumption value during the driving process is obtained.
[0071] After obtaining the actual energy consumption value, in the embodiments of this application, the average energy consumption value is corrected in real time based on the difference between the actual energy consumption value and the historical energy consumption value during the driving process. This includes: obtaining the difference between the actual energy consumption value and the historical energy consumption value during the driving process; if the difference is less than a predetermined upper limit threshold for the difference, querying a preset correction speed table based on the difference to obtain the corresponding correction step size and correction amount. The correction speed table includes multiple correction step sizes and correction amounts corresponding to multiple differences, and the larger the difference, the smaller the corresponding correction step size and the larger the correction amount.
[0072] For example, during driving, the average energy consumption value is updated in real time. The update source is the actual energy consumption value calculated by comparing the average energy consumption value with, for example, the energy consumption value of the most recent predetermined distance traveled, such as 50 kilometers. Based on the difference between the two energy consumption values, the average energy consumption value is adjusted accordingly. As shown in Table 1, a correction speed table is displayed, which can be used to query the correction step size and correction amount (the correction amount is also called the correction coefficient).
[0073] Table 1
[0074]
[0075] As shown in Table 1, the correction principle is: the greater the difference between the actual energy consumption after refueling and the average energy consumption, the larger the correction coefficient and the smaller the correction step. This allows for a relatively quick and smooth correction of the average energy consumption even when the difference is large, ensuring that the calculated driving range smoothly and quickly approaches the actual driving range. Furthermore, it avoids sudden changes in driving range that could cause user complaints, allowing users to smoothly and quickly approach the actual driving range with minimal disruption.
[0076] In Table 1, the correction step size refers to the step size of the distance traveled before the average energy consumption value is corrected according to the corresponding correction coefficient. For example, assuming the average energy consumption value is 8 and the actual energy consumption value is 5.5, the difference is 2.5 liters. Referring to Table 1, the corresponding correction coefficient is 0.16 and the correction step size is 0.05, meaning that the average energy consumption value decreases by 0.16 liters for every 0.05 kilometers the vehicle travels. For example, after the first correction of 0.05 kilometers, the corrected average energy consumption value is 8 - 0.16 = 7.84.
[0077] It should be noted that the values in Table 1 are merely illustrative, and appropriate adjustments can be made as needed in other examples.
[0078] In one embodiment of this application, the method for calculating the driving range of a flexible fuel vehicle further includes: when the difference is greater than a predetermined upper limit threshold for the difference and the duration reaches a predetermined time, replacing the average energy consumption value with the actual energy consumption value, and calculating the driving range of the vehicle based on the replaced average energy consumption value.
[0079] like Figure 3 As shown, the predetermined upper limit threshold for the difference is, for example, 2.5 liters, where, in Figure 3 In this diagram, all numbers are represented by liters. For example, if the preset time is 5 minutes, and the detected differences within those 5 minutes all exceed the upper limit threshold, it indicates a switch in the type of fuel being replenished. Specifically, the more energy replenished by switching fuels, the greater the theoretical energy consumption difference will be. In this case, the average energy consumption value is directly replaced with the actual energy consumption value, and the vehicle's driving range is calculated based on the replaced average energy consumption value. It should be noted that... Figure 3 The values shown are merely illustrative; in other instances, the values can be adjusted as needed.
[0080] The flexible fuel vehicle range calculation method according to the embodiments of this application can quickly obtain the vehicle's range based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank. In addition, the average energy consumption is corrected in real time based on the difference between the actual energy consumption during driving and the historical energy consumption. Therefore, the range is also corrected in real time, making the range more and more realistic and reliable. Thus, it provides users with an intuitive and accurate range, effectively improving the vehicle's user experience.
[0081] Figure 4 This is a structural block diagram of a flexible fuel vehicle range calculation system according to an embodiment of this application. Figure 4 As shown, a flexible fuel vehicle range calculation system according to an embodiment of this application includes: an acquisition module 410 and a calculation module 420, wherein:
[0082] The acquisition module 410 is used to obtain the vehicle's average energy consumption value and the total amount of fuel in the vehicle's fuel tank;
[0083] The calculation module 420 is used to determine the current correction step size and correction amount based on the difference between the actual energy consumption value and the historical energy consumption value during driving, wherein the correction step size and the correction amount change with the change of the difference, and to correct the average energy consumption value based on the current correction step size and correction amount, wherein the average energy consumption value is corrected based on the current correction amount every time the vehicle travels a distance of the current correction step size, and to update the vehicle's driving range based on the vehicle's average energy consumption value and the total amount of fuel in the fuel tank.
[0084] The flexible fuel vehicle range calculation system according to the embodiments of this application can quickly obtain the vehicle's range based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank. In addition, the average energy consumption is corrected in real time based on the difference between the actual energy consumption during driving and the historical energy consumption. Therefore, the range is also corrected in real time, making the range more and more realistic and reliable. Thus, it provides users with an intuitive and accurate range, effectively improving the vehicle's user experience.
[0085] Specific limitations regarding the range calculation system for flexible fuel vehicles can be found in the limitations on the range calculation method for flexible fuel vehicles described above, and will not be repeated here. Each module of the aforementioned range calculation system for flexible fuel vehicles can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0086] In one embodiment, a vehicle is provided, including: a driving range calculation system for a flexible fuel vehicle according to any of the above embodiments. The vehicle can quickly obtain its driving range based on its average energy consumption and the total amount of fuel in the fuel tank. Furthermore, the average energy consumption is corrected in real time based on the difference between actual energy consumption during driving and historical energy consumption. Therefore, the driving range is also corrected in real time, making the driving range increasingly realistic and reliable. This provides users with an intuitive and accurate driving range, effectively improving the vehicle's user experience.
[0087] Furthermore, other components and functions of the vehicle according to the embodiments of this application are known to those skilled in the art and will not be described in detail here.
[0088] The following is for reference. Figure 5 , Figure 5 A schematic diagram of a computer device structure suitable for implementing embodiments of this application is shown.
[0089] like Figure 5 As shown, the computer system includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 1002 or programs loaded from storage section 1008 into random access memory (RAM) 1003. RAM 1003 also stores various programs and data required for the system's operating instructions. CPU 1001, ROM 1002, and RAM 1003 are interconnected via bus 1004. Input / output (I / O) interface 1005 is also connected to bus 1004.
[0090] The following components are connected to I / O interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to I / O interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 1010 as needed so that computer programs read from it can be installed into storage section 1008 as needed.
[0091] Specifically, according to embodiments of this application, the flowchart above refers to... Figure 1 The described process can be implemented as a computer software program. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program contains program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via communication section 1009, and / or installed from removable medium 1011. When the computer program is executed by central processing unit (CPU) 1001, it performs the functions defined in the system of this application.
[0092] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0093] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operational instructions of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two connected blocks may actually be executed substantially in parallel, or they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified functions or operational instructions, or using a combination of dedicated hardware and computer instructions.
[0094] The units or modules described in the embodiments of this application can be implemented in software or hardware. The described units or modules can also be located in a processor. The names of these units or modules do not, in certain circumstances, constitute a limitation on the unit or module itself.
[0095] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0096] The above embodiments merely illustrate several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for calculating the driving range of a flexible fuel vehicle, characterized in that, include: Based on the difference between the actual energy consumption during driving and the historical energy consumption, the current correction step size and correction amount are determined, wherein the correction step size and the correction amount change as the difference changes. The vehicle's average energy consumption is corrected based on the current correction step size and correction amount, wherein the average energy consumption is corrected based on the current correction amount each time the vehicle travels a distance equal to the current correction step size. Obtain the total amount of fuel in the vehicle's fuel tank; The vehicle's driving range is updated based on the vehicle's average energy consumption and the total amount of fuel in the fuel tank. Flexible fuel vehicles can run on two or more fuels mixed in any proportion. The mixed fuels are in the same fuel tank, and the proportion of the various fuels in the fuel tank will change when any other fuel is added.
2. The method for calculating the driving range of a flexible fuel vehicle according to claim 1, characterized in that, The actual energy consumption during the driving process is obtained in the following way: Obtain the total amount of fuel injected by the engine within the predetermined driving distance; The actual energy consumption during the driving process is obtained based on the total amount of fuel injected by the engine within the predetermined driving distance and the predetermined driving distance.
3. The method for calculating the driving range of a flexible fuel vehicle according to claim 2, characterized in that, Obtaining the total fuel injection volume of the engine within the predetermined driving distance includes: The instantaneous fuel injection quantity of the engine is obtained after the predetermined time of engine start-up; The instantaneous fuel injection quantity of the engine is integrated over time to obtain the total fuel injection quantity of the engine.
4. The method for calculating the driving range of a flexible fuel vehicle according to any one of claims 1-3, characterized in that, The process of determining the current correction step size and correction amount based on the difference between the actual energy consumption value and the historical energy consumption value during driving includes: Obtain the difference between the actual energy consumption value and the historical energy consumption value during the driving process; If the difference is less than a predetermined upper limit threshold, a preset correction speed table is consulted based on the difference to obtain the corresponding correction step size and correction amount. The correction speed table includes multiple correction step sizes and correction amounts corresponding to multiple differences, and the larger the difference, the smaller the corresponding correction step size and the larger the correction amount.
5. The method for calculating the driving range of a flexible fuel vehicle according to claim 4, characterized in that, Before querying the preset corrected speed table based on the difference, the process also includes: The correction step size and correction amount corresponding to multiple differences are calibrated; The corrected speed table is created and stored based on the calibration results.
6. The method for calculating the driving range of a flexible fuel vehicle according to claim 5, characterized in that, Also includes: If the difference is greater than a predetermined upper limit threshold and the duration reaches a predetermined time, the average energy consumption value is replaced with the actual energy consumption value, and the vehicle's range is calculated based on the replaced average energy consumption value.
7. The method for calculating the driving range of a flexible fuel vehicle according to claim 1, characterized in that, The process of obtaining the total amount of fuel in the vehicle's fuel tank includes: Obtain the fuel level value in the fuel tank; The fuel volume is obtained based on the fuel level value, wherein the fuel volume represents the total amount of fuel.
8. The method for calculating the driving range of a flexible fuel vehicle according to claim 1, characterized in that, The step of correcting the vehicle's average energy consumption value based on the current correction step size and correction amount includes: Each time the vehicle travels a distance that reaches the current correction step, the average energy consumption value is corrected once based on the current correction amount.
9. A driving range calculation system for flexible fuel vehicles, characterized in that, A method for calculating the driving range of a flexible fuel vehicle as described in any one of claims 1-7, comprising: The acquisition module is used to obtain the vehicle's average energy consumption value and the total amount of fuel in the vehicle's fuel tank; The calculation module is used to determine the current correction step size and correction amount based on the difference between the actual energy consumption value and the historical energy consumption value during driving, wherein the correction step size and the correction amount change with the change of the difference, and to correct the average energy consumption value based on the current correction step size and correction amount, wherein the average energy consumption value is corrected based on the current correction amount every time the vehicle travels a distance of the current correction step size, and to update the vehicle's driving range based on the vehicle's average energy consumption value and the total amount of fuel in the fuel tank.
10. A vehicle, characterized in that, include: The driving range calculation system for flexible fuel vehicles according to claim 9.
Citation Information
Patent Citations
Energy consumption calculation device, and energy consumption calculation method of same
CN103597317A
Vehicle endurance mileage determination method and device, equipment and storage medium
CN116653970A
Vehicle average energy consumption calculation method and device
CN118163619A