Method and device for determining vehicle cruising range
By dividing the speed range within the preset distance of the vehicle, calculating standard energy consumption and actual energy consumption, and combining residual energy, the problem of inaccurate calculation of vehicle energy consumption and range is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202410514377.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2044-04-26
AI Technical Summary
The calculation methods of vehicle energy consumption and range in the prior art are not accurate enough, resulting in poor user experience.
By dividing the vehicle's speed within a preset distance into at least one speed range, the standard energy consumption and actual energy consumption of each speed range are determined, and the range range range is calculated based on the vehicle's current residual energy.
It achieves more accurate determination of vehicle energy consumption and range, improving user experience.
Smart Images

Figure CN118289002B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a method and device for determining a vehicle's cruising range. Background Art
[0002] With the widespread use of vehicles, the energy consumption and endurance of vehicles have become an important research direction. In the existing technology, the energy consumption of a vehicle is generally determined by directly measuring the fuel consumption or electricity consumption of the vehicle, thereby determining the vehicle's endurance mileage.
[0003] However, the reference values of the above energy consumption and cruising range calculation methods are relatively simple, and the actual driving process of the vehicle involves different working conditions. Therefore, the energy consumption calculated by the above method is often not accurate enough, which leads to large errors in the cruising range provided to users, affecting the user experience. Summary of the Invention
[0004] The present application provides a method and device for determining vehicle range to solve the technical problem in the prior art that the energy consumption obtained when determining the energy consumption and range of a vehicle is inaccurate, resulting in large errors in the range provided to users and affecting the user experience.
[0005] In a first aspect, the present application provides a method for determining a vehicle's cruising range, the method comprising:
[0006] determining at least one speed interval in which the vehicle travels within a predetermined distance;
[0007] For each speed interval, determining a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determining an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval;
[0008] Obtaining the current remaining energy of the vehicle;
[0009] determining, based on the standard energy consumption, the actual energy consumption, and the remaining energy, a cruising range of the vehicle corresponding to the remaining energy in the speed range;
[0010] According to the cruising range corresponding to each of the speed intervals, a cruising range range corresponding to the vehicle under the remaining energy is determined.
[0011] As a possible implementation, the preset distance includes a plurality of preset sub-distances, the speed interval includes a first speed interval and a second speed interval, and determining at least one speed interval in which the vehicle is traveling within the preset distance includes:
[0012] determining an instantaneous speed corresponding to an end point of each of the preset sub-distances when the vehicle travels within the preset distance, to obtain a plurality of instantaneous speeds;
[0013] Arranging the plurality of instantaneous velocities in descending order to obtain an instantaneous velocity sequence;
[0014] Determine the first N instantaneous speeds in the instantaneous speed sequence as first speeds, and determine speed intervals corresponding to N first speeds as first speed intervals, where N is a positive integer;
[0015] The last M instantaneous speeds in the instantaneous speed sequence are determined as second speeds, and the speed intervals corresponding to the M second speeds are determined as second speed intervals, where M is a positive integer.
[0016] As a possible implementation, the instantaneous speeds are arranged in descending order to obtain an instantaneous speed sequence, including:
[0017] determining an average speed of the vehicle according to a preset working condition energy consumption test method when it is determined that the number of the instantaneous speeds is less than a first preset value, the first preset value being greater than the sum of N and M;
[0018] determining a plurality of average vehicle speeds as instantaneous speeds, such that the number of instantaneous speeds reaches the first preset value;
[0019] Arrange the first preset values and the instantaneous speeds in descending order to obtain an instantaneous speed sequence.
[0020] As a possible implementation manner, determining the standard energy consumption corresponding to the vehicle traveling at a speed within the speed range includes:
[0021] determining, based on the current operating condition of the vehicle, a target actual energy consumption curve corresponding to the speed range and conforming to the operating condition, the target actual energy consumption curve including a corresponding relationship between the speed of the vehicle and the actual energy consumption value corresponding to the vehicle when traveling at a constant speed and under a half-load condition at the speed;
[0022] The standard energy consumption corresponding to the speed range is determined according to the target actual energy consumption curve using a linear interpolation algorithm.
[0023] As a possible implementation manner, determining the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range includes:
[0024] determining an actual energy consumption range corresponding to the speed range when the vehicle travels at a speed within the speed range;
[0025] averaging the multiple actual energy consumptions included in the actual energy consumption interval to obtain an average actual energy consumption corresponding to the actual energy consumption interval;
[0026] The average actual energy consumption is determined as the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range.
[0027] As a possible implementation, the preset distance includes a plurality of preset sub-distances, the speed interval includes a first speed interval and a second speed interval, and determining, when the vehicle travels at a speed within the speed interval, an actual energy consumption interval corresponding to the speed interval includes:
[0028] determining a sub-actual energy consumption of the vehicle within each of the preset sub-distances when the vehicle travels within the preset distance;
[0029] Arranging the plurality of actual energy consumption sub-items in descending order to obtain an actual energy consumption sequence;
[0030] Determine the first 0 sub-actual energy consumptions in the actual energy consumption sequence as first energy consumptions, and determine the energy consumption intervals corresponding to the 0 first energy consumptions as first energy consumption intervals, where 0 is a positive integer;
[0031] Determine the last P sub-actual energy consumptions in the actual energy consumption sequence as second energy consumptions, and determine the energy consumption intervals corresponding to the P second energy consumptions as second energy consumption intervals, where P is a positive integer;
[0032] determining the first energy consumption range as an actual energy consumption range corresponding to the first speed range;
[0033] The second energy consumption range is determined to be an actual energy consumption range corresponding to the second speed range.
[0034] As a possible implementation manner, the actual energy consumption sub-items are arranged in descending order to obtain an actual energy consumption sequence, including:
[0035] determining the average energy consumption of the vehicle according to a preset working condition energy consumption test method when it is determined that the amount of the sub-actual energy consumption is less than a second preset value, the second preset value being greater than the sum of O and P;
[0036] determining the plurality of average energy consumptions as sub-actual energy consumptions so that the number of sub-actual energy consumptions reaches the second preset value;
[0037] Arrange the second preset value sub-actual energy consumptions in descending order to obtain an actual energy consumption sequence.
[0038] As a possible implementation, the remaining energy is the remaining power of the vehicle, and determining, based on the standard energy consumption, the actual energy consumption, and the remaining energy, the cruising range corresponding to the remaining energy of the vehicle in the speed range includes:
[0039] determining a first correction coefficient corresponding to the speed interval;
[0040] Determining the average energy consumption of the vehicle according to a preset working condition energy consumption test method;
[0041] determining a second correction coefficient corresponding to the speed range according to the actual energy consumption and the average energy consumption;
[0042] Input the standard energy consumption, the remaining power, the first correction coefficient, and the second correction coefficient into the following mileage calculation formula to obtain the cruising range corresponding to the speed range:
[0043] S=R / (Q*K*δ)
[0044] The S is the cruising range, the R is the remaining power, the Q is the standard energy consumption, the K is the first correction coefficient, and the δ is the second correction coefficient.
[0045] As a possible implementation manner, determining the first correction coefficient corresponding to the speed range includes:
[0046] Determine an average speed corresponding to the speeds included in the speed interval;
[0047] determining, based on the average speed, an average difference between the speeds included in the speed interval and the average speed;
[0048] Determining whether the average difference is less than a preset difference threshold;
[0049] When it is determined that the average difference is less than the difference threshold, determining a first correction coefficient corresponding to the speed interval by using a preset coefficient formula;
[0050] When it is determined that the average difference is greater than or equal to the difference threshold, a preset coefficient value is determined as a first correction coefficient corresponding to the speed interval.
[0051] In a second aspect, an embodiment of the present application provides a device for determining a vehicle's cruising range, the device comprising:
[0052] A first determining module is configured to determine at least one speed interval in which the vehicle travels within a preset distance;
[0053] a second determining module, configured to determine, for each speed interval, a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determine an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval;
[0054] An acquisition module, configured to acquire the current remaining energy of the vehicle;
[0055] a third determining module, configured to determine a cruising range of the vehicle corresponding to the remaining energy in the speed range based on the standard energy consumption, the actual energy consumption, and the remaining energy;
[0056] The fourth determining module is used to determine the cruising range corresponding to the vehicle under the remaining energy according to the cruising range corresponding to each of the speed intervals.
[0057] The technical solution provided by the embodiments of the present application determines at least one speed range in which a vehicle travels within a preset distance. For each speed range, the standard energy consumption corresponding to the vehicle traveling at speeds within the speed range and the actual energy consumption corresponding to the vehicle traveling at speeds within the speed range are determined to obtain the vehicle's current remaining energy. Based on the standard energy consumption, the actual energy consumption, and the remaining energy, the vehicle's range corresponding to the remaining energy within the speed range is determined. Based on the range corresponding to each speed range, the range corresponding to the vehicle's remaining energy is determined. This technical solution divides the vehicle's speed within a recent travel distance into at least one speed range and determines the range achieved by the vehicle's current remaining energy within the speed range based on the predicted standard energy consumption and actual energy consumption. This technical solution references the speed ranges under actual operating conditions during the vehicle's historical driving history, as well as the predicted standard energy consumption and actual energy consumption within the speed range. This allows for a more accurate determination of the vehicle's energy consumption and the range corresponding to the vehicle's current remaining energy, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0059] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art texts. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0060] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0061] Figure 1A flow chart of an embodiment of a method for determining vehicle cruising range provided in an embodiment of the present application;
[0062] Figure 2 A flowchart of another method for determining vehicle cruising range provided in an embodiment of the present application;
[0063] Figure 3 A flowchart of another method for determining vehicle cruising range provided in an embodiment of the present application;
[0064] Figure 4 A block diagram of an embodiment of a vehicle range determination device provided in an embodiment of the present application;
[0065] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0066] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0067] The disclosure below provides many different embodiments or examples for implementing different configurations of the present invention. To simplify the disclosure of the present invention, the components and configurations of specific examples are briefly described below. Of course, these are merely examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not in itself indicate the relationship between the various embodiments and / or configurations discussed.
[0068] In order to solve the technical problem in the prior art that the energy consumption obtained when determining the energy consumption and cruising range of a vehicle is inaccurate, resulting in large errors in the cruising range provided to users and affecting the user experience, the present application provides a method and device for determining the cruising range of a vehicle, which can divide the vehicle speed in a recent driving distance into at least one speed interval, and determine the cruising range achieved by the vehicle's current remaining energy under the speed interval standard based on the predicted standard energy consumption and actual energy consumption of the speed interval. It refers to the speed interval under the actual working conditions of the vehicle during historical driving, as well as the predicted standard energy consumption and actual energy consumption under the speed interval. It can obtain a more accurate vehicle energy consumption and the cruising range corresponding to the vehicle's current remaining energy in combination with the actual working conditions, thereby achieving more accurate determination of the vehicle's energy consumption and the cruising range corresponding to the vehicle's current remaining energy, and improving the user experience.
[0069] The vehicle range determination method provided in this application is further explained below with reference to specific embodiments in conjunction with the accompanying drawings. The embodiments do not constitute a limitation on the embodiments of the present invention.
[0070] join Figure 1 , is a flow chart of an embodiment of a method for determining a vehicle's cruising range provided in an embodiment of the present application. Figure 1 As shown, the process may include the following steps:
[0071] Step 101: Determine at least one speed interval in which a vehicle travels within a preset distance.
[0072] The above-mentioned preset distance refers to the preset length of distance traveled by the vehicle in the past time period. Furthermore, in order to make the data more consistent with the vehicle's recent actual working conditions and have a more accurate reference value, the preset distance can be the preset distance traveled by the vehicle most recently, such as the most recent 100 kilometers or 50 kilometers.
[0073] The above-mentioned speed interval refers to the speed interval composed of the speeds involved when the vehicle travels within the above-mentioned preset distance. Since the speed of the vehicle traveling within the preset distance during actual driving generally involves multiple speeds, the above-mentioned multiple speeds can be combined into one speed interval, or the multiple speeds can be grouped according to the speed size to obtain multiple speed intervals. The embodiment of the present application does not impose any restrictions on this.
[0074] In one embodiment, the execution entity of the embodiment of the present application may obtain multiple speeds of the vehicle within the preset distance and arrange the multiple speeds in descending order or in ascending order to obtain a speed sequence. Thereafter, at least one speed interval may be determined based on the speed sequence.
[0075] As an optional embodiment, when obtaining multiple speeds of a vehicle traveling within a preset distance, all driving speeds involved when the vehicle travels within the preset distance can be recorded, and all the above driving speeds can be determined as multiple speeds of the vehicle traveling within the preset distance.
[0076] Furthermore, to simplify the process and avoid interference from temporary speeds, the execution entity of the embodiment of the present application can determine the distance traveled by the vehicle at each driving speed. The driving speed corresponding to a distance greater than a preset distance threshold can then be determined as the vehicle's speed within the preset distance, while excluding the driving speed corresponding to a distance less than or equal to the preset distance threshold.
[0077] Furthermore, the determined driving speeds may be arranged in order from large to small or from small to large to obtain a driving speed sequence, and at least one speed interval may be determined according to the driving speed sequence.
[0078] As an exemplary embodiment, when there is only one speed interval, the interval consisting of the maximum driving speed and the minimum driving speed in the driving speed sequence may be determined as the speed interval for the vehicle to travel within the preset distance.
[0079] As another exemplary embodiment, when there are multiple speed intervals, the driving speed sequence may be evenly divided into multiple sub-driving speed sequences, and the interval consisting of the maximum driving speed and the minimum driving speed in each sub-driving speed sequence is determined as a speed interval.
[0080] Preferably, to determine the vehicle's cruising range, the number of speed intervals can be two: a larger speed interval and a smaller speed interval. Therefore, the first N speeds of the speed sequence can be determined as a sub-speed sequence, and the interval consisting of the maximum and minimum speeds of the sub-speed sequence can be determined as a speed interval. Furthermore, the last M speeds of the speed sequence can be determined as a sub-speed sequence, and the interval consisting of the maximum and minimum speeds of the sub-speed sequence can be determined as a speed interval. M and N are both positive integers, and can be the same or different positive integers, and this embodiment of the application does not impose any limitation on this.
[0081] Furthermore, if the speed sequence contains a small number of speeds, the speed intervals obtained from the speed sequence may be incomplete. Therefore, to ensure that the determined speed intervals can more comprehensively represent the vehicle's energy consumption, the execution entity of the embodiment of the present application may determine an average speed for the vehicle and use the multiple average speeds as the driving speeds to populate the speed sequence, so that the number of speeds in the speed sequence reaches a preset value. The preset value may be a value greater than the sum of M and N. The preset number of speeds may then be arranged in descending or ascending order to obtain a speed sequence.
[0082] When determining the average speed of the vehicle, a preset working condition energy consumption test method can be used to test the average speed of the vehicle. The above working condition energy consumption test method can be a CLTC working condition energy consumption test method or other working condition energy consumption test method, and the present embodiment does not limit this.
[0083] As another optional embodiment, when obtaining multiple speeds of a vehicle traveling within a preset distance, in order to make the obtained speeds representative, the executing entity of the embodiment of the present application may divide the preset distance into multiple preset sub-distances on average. For example, if the preset distance is 100 kilometers, the preset sub-distance may be 1 kilometer. Therefore, 100 kilometers may be divided into 100 1-kilometer intervals on average.
[0084] Based on this, the instantaneous speed corresponding to the end point of each preset sub-distance when the vehicle travels within the preset distance can be determined, and the instantaneous speed is determined as the speed of the vehicle traveling within the preset distance, thereby obtaining multiple instantaneous speeds.
[0085] Furthermore, the instantaneous speeds determined above may be arranged in order from large to small or from small to large to obtain an instantaneous speed sequence, and at least one speed interval may be determined according to the instantaneous speed sequence.
[0086] As an exemplary embodiment, when there is only one speed interval, the interval consisting of the maximum instantaneous speed and the minimum instantaneous speed in the instantaneous speed sequence may be determined as the speed interval for the vehicle to travel within the preset distance.
[0087] As another exemplary embodiment, when there are multiple speed intervals, the instantaneous speed sequence can be evenly divided into multiple sub-instantaneous speed sequences, and the interval consisting of the maximum instantaneous speed and the minimum instantaneous speed in each sub-instantaneous speed sequence is determined as a speed interval.
[0088] Preferably, to determine the vehicle's cruising range, the number of speed intervals can be two: a larger speed interval (hereinafter referred to as the first speed interval for ease of description) and a smaller speed interval (hereinafter referred to as the second speed interval for ease of description). Therefore, the first N instantaneous speeds in the instantaneous speed sequence can be determined as a sub-instantaneous speed sequence, and the interval consisting of the maximum instantaneous speed and the minimum instantaneous speed of the sub-instantaneous speed sequence can be determined as a speed interval, i.e., the first speed interval, and the instantaneous speed within the first speed interval can be determined as the first speed.
[0089] At the same time, the last M instantaneous speeds of the instantaneous speed sequence can be determined as a sub-instantaneous speed sequence, and the interval consisting of the maximum instantaneous speed and the minimum instantaneous speed of the sub-instantaneous speed sequence can be determined as a speed interval, i.e., a second speed interval, and the instantaneous speed within the second speed interval can be determined as the second speed. The above-mentioned M and N are both positive integers, which can be the same positive integer or different positive integers, and this embodiment of the application does not limit this.
[0090] Furthermore, if the instantaneous speed sequence contains a small number of instantaneous speeds, the speed interval obtained from the instantaneous speed sequence may be one-sided. Therefore, in order to make the determined speed interval more comprehensively express the energy consumption of the vehicle, the execution entity of the embodiment of the present application may determine whether the number of instantaneous speeds in the instantaneous speed sequence is greater than or equal to a first preset value, and the first preset value may be a value greater than the sum of N and M.
[0091] Optionally, if the number of instantaneous speeds is determined to be less than the first preset value, an average speed of the vehicle may be determined and the multiple average speeds may be added to the instantaneous speed sequence as the instantaneous speeds, so that the number of instantaneous speeds in the instantaneous speed sequence reaches the first preset value. The first preset value of instantaneous speeds may then be arranged in descending order to generate the instantaneous speed sequence. It will be appreciated that if the total distance traveled by the vehicle from factory to current time is less than the preset distance, the number of instantaneous speeds may be less than the first preset value, and the first preset value may be the number of preset sub-distances included in the preset distance.
[0092] When determining the average speed of the vehicle, a preset working condition energy consumption test method can be used to test the average speed of the vehicle. The above working condition energy consumption test method can be a CLTC working condition energy consumption test method or other working condition energy consumption test method, and the present embodiment does not limit this.
[0093] For example, assuming that the preset distance is 100 kilometers and the preset sub-distance is 0.1 km, the execution entity of the embodiment of the present application can dynamically record the vehicle speed in the last 100 kilometers, recording once every 0.1 km, and the vehicle speed values are v1, v2, v3...v1000 in sequence.
[0094] Afterwards, the executive body of the embodiment of the present application can dynamically analyze the distribution of 1,000 recorded vehicle speeds, sort them from high to low, determine the speed interval corresponding to the first 300 vehicle speeds as the first speed interval, and determine the speed interval corresponding to the last 300 vehicle speeds as the second speed interval.
[0095] Optionally, if the total mileage of the vehicle is less than 100 kilometers, the corresponding recorded speed can be used to determine the average speed of the vehicle using the CLTC operating condition energy consumption test method, and multiple average speeds can be filled into the above-mentioned recorded speeds, so that the number of speeds reaches 1,000.
[0096] Step 102: For each speed interval, determine the standard energy consumption corresponding to the vehicle traveling at a speed within the speed interval, and determine the actual energy consumption corresponding to the vehicle traveling at a speed within the speed interval.
[0097] The above-mentioned standard energy consumption refers to the energy that the vehicle should consume when traveling at a speed within the above-mentioned speed range under the current operating conditions. It is an energy consumption predicted based on the actual operating conditions and speed, and is not the actual energy consumed.
[0098] The above-mentioned actual energy consumption refers to the actual energy consumed by the vehicle when traveling at a speed within the above-mentioned speed range under the current operating conditions. It is understood that the actual energy consumption here is the actual energy consumption corresponding to the speed range estimated based on the actual operating conditions and actual energy consumption of the vehicle.
[0099] In one embodiment, when determining the standard energy consumption corresponding to a vehicle traveling at a speed within the speed range, a target actual energy consumption curve corresponding to the speed range may be predetermined, and a linear interpolation algorithm may be used to determine the standard energy consumption corresponding to the speed range based on the target actual energy consumption curve. The target actual energy consumption curve may include a corresponding relationship between the vehicle speed and the actual energy consumption value corresponding to the vehicle traveling at a constant speed and under a half-load condition.
[0100] As an optional implementation method, the above-mentioned target actual energy consumption curve can be the actual energy consumption curve measured under standard working conditions. On this basis, the executing entity of the embodiment of the present application can directly determine the actual energy consumption curve as the target actual energy consumption curve corresponding to the speed range.
[0101] When determining the actual energy consumption curve, the actual energy consumption value corresponding to the vehicle's half-load condition can be determined for each of a plurality of pre-set speed values under standard operating conditions, when the vehicle is traveling at a constant speed at that speed value. The actual energy consumption curve can then be determined based on the actual energy consumption values corresponding to each speed value. The half-load condition refers to the condition corresponding to the vehicle's load being half of the standard load. For example, if the standard vehicle load is 6 people, the half-load condition would be when the vehicle is carrying 3 people.
[0102] For example, when the ambient temperature is 20-25°C and the air conditioner is turned off, the actual energy consumption of the vehicle can be tested at a constant speed of 40kph, 60kph, 100kph, 120kph, and 140kph under half-load conditions. Based on the actual energy consumption corresponding to each speed obtained from the test, the corresponding actual energy consumption curve can be determined.
[0103] As another optional implementation, to more accurately determine the standard energy consumption that meets the vehicle's current operating conditions, the execution entity of the embodiment of the present application may pre-measure the vehicle's actual energy consumption curves corresponding to different operating conditions according to the above method. Such operating conditions may include, but are not limited to: temperature between 25-30°C with the air conditioning turned off, temperature between 0-5°C with the air conditioning turned off, temperature between -5-0°C with the air conditioning turned off, and temperature between -5-0°C with the air conditioning turned on.
[0104] Based on this, the target actual energy consumption curve corresponding to the speed range can be determined according to the current operating conditions of the vehicle, and the standard energy consumption corresponding to the speed range can be determined according to the target actual energy consumption curve using a linear interpolation algorithm.
[0105] In one embodiment, when determining the actual energy consumption corresponding to a vehicle traveling at a speed within a speed range, the executing entity of the embodiment of the present application may determine the actual energy consumption range corresponding to each speed range, thereby determining the actual energy consumption corresponding to the speed range based on the actual energy consumption range.
[0106] As for how to determine the actual energy consumption range corresponding to the speed range, and how to determine the actual energy consumption corresponding to the speed range, you can refer to the following. Figure 2 The process shown is explained below and will not be described in detail here.
[0107] Step 103: Obtain the current remaining energy of the vehicle.
[0108] Step 104 : Based on the standard energy consumption, the actual energy consumption, and the remaining energy, determine the cruising range corresponding to the remaining energy of the vehicle in the speed range.
[0109] The following is a unified description of step 103 and step 104:
[0110] The above-mentioned residual energy refers to the energy currently used to support the vehicle's driving. If the vehicle is a fuel vehicle, the residual energy may be the energy corresponding to the residual fuel; if the vehicle is an electric vehicle, the residual energy may be the residual electricity; if the vehicle is a hybrid vehicle, the residual energy may be the total energy corresponding to the residual electricity and the residual fuel energy.
[0111] The above-mentioned cruising range refers to the distance the vehicle can travel supported by the vehicle's current remaining energy.
[0112] In an embodiment of the present application, in order to accurately estimate the vehicle's cruising range, the executing entity of the embodiment of the present application can determine, for each speed range, the standard energy consumption and actual energy consumption corresponding to the speed range, as well as the remaining energy, the vehicle's current remaining energy when the vehicle is traveling at a speed within the speed range, that is, a cruising range can be obtained for each speed range.
[0113] As for how to determine the cruising range corresponding to the remaining energy of the vehicle in the above speed range based on the above standard energy consumption, the above actual energy consumption, and the remaining energy, it can be found in the following text. Figure 3 The process shown is explained below and will not be described in detail here.
[0114] Step 105: Determine the range of the vehicle's range under the remaining energy according to the range corresponding to each speed interval.
[0115] As can be seen from the above description, the execution entity of the embodiment of the present application can determine that, given the vehicle's current remaining energy, each speed range corresponds to a cruising range. Therefore, the vehicle's current remaining energy can correspond to at least one cruising range. Based on this, the execution entity of the embodiment of the present application can determine the corresponding cruising range of the vehicle's remaining energy based on the at least one cruising range.
[0116] As an exemplary embodiment, when the aforementioned cruising range is one, that is, when there is one speed range, the cruising range can be directly determined as the corresponding cruising range of the vehicle with the remaining energy. Furthermore, to reduce errors and provide users with a cruising range range, the execution entity of this embodiment of the application can determine a reference difference value based on historical results.
[0117] Afterwards, the difference between the cruising range and the reference difference can be used as the minimum cruising range, the sum of the cruising range and the reference difference can be used as the maximum cruising range, and the range corresponding to the minimum cruising range and the maximum cruising range can be determined as the cruising range corresponding to the vehicle under the remaining energy.
[0118] As another exemplary embodiment, when the above-mentioned cruising range is two, the cruising range range composed of the two cruising ranges can be determined as the cruising range range corresponding to the vehicle under the current remaining energy.
[0119] As another exemplary embodiment, when the above-mentioned cruising range is a number greater than 2, the cruising range range consisting of the maximum cruising range and the minimum cruising range in the cruising range can be determined as the cruising range corresponding to the vehicle under the current remaining energy.
[0120] The technical solution provided by the embodiments of the present application determines at least one speed range in which a vehicle travels within a preset distance. For each speed range, the standard energy consumption corresponding to the vehicle traveling at speeds within the speed range and the actual energy consumption corresponding to the vehicle traveling at speeds within the speed range are determined to obtain the vehicle's current remaining energy. Based on the standard energy consumption, the actual energy consumption, and the remaining energy, the vehicle's range corresponding to the remaining energy within the speed range is determined. Based on the range corresponding to each speed range, the range corresponding to the vehicle's remaining energy is determined. This technical solution divides the vehicle's speed within a recent travel distance into at least one speed range and determines the range achieved by the vehicle's current remaining energy within the speed range based on the predicted standard energy consumption and actual energy consumption. This technical solution references the speed ranges under actual operating conditions during the vehicle's historical driving history, as well as the predicted standard energy consumption and actual energy consumption within the speed range. This allows for a more accurate determination of the vehicle's energy consumption and the range corresponding to the vehicle's current remaining energy, thereby improving the user experience.
[0121] See also Figure 2 , which is a flow chart of an embodiment of another method for determining vehicle range provided in an embodiment of the present application. Figure 2 The process shown in Figure 1Based on the process shown in FIG, it describes how to determine the actual energy consumption of a vehicle when it travels at a speed within a speed range. Figure 2 As shown, the process may include the following steps:
[0122] Step 201: Determine an actual energy consumption range corresponding to a speed range when a vehicle travels at a speed within the speed range.
[0123] The above-mentioned actual energy consumption range refers to the range corresponding to the actual energy consumption when the vehicle is traveling at a speed within the speed range.
[0124] As can be seen from the method for determining the speed range in step 101, the execution entity of this embodiment of the present application can determine the speed range within which the vehicle travels the preset distance based on the driving speed or instantaneous speed. For details, please refer to the description of step 101 and will not be repeated here.
[0125] In one embodiment, when speed intervals are determined based on driving speed, the actual energy consumption corresponding to each driving speed can be determined, thereby obtaining the actual energy consumption interval corresponding to the speed interval. It is understood that actual energy consumption here refers to the energy consumed per unit time or per unit distance corresponding to the vehicle speed. Therefore, there is a direct proportional relationship between vehicle speed and actual energy consumption. Ideally, actual energy consumption is unaffected by driving distance and driving time.
[0126] In another embodiment, when determining a speed range based on instantaneous speed, the preset distance may include multiple preset sub-distances, and the actual energy consumption of each sub-distance is determined when the vehicle travels within the preset distance. The multiple actual energy consumption sub-distances may then be arranged in descending order or in ascending order to generate an actual energy consumption sequence.
[0127] As an exemplary implementation, when there is only one speed interval, the interval consisting of the maximum sub-actual energy consumption and the minimum sub-actual energy consumption in the actual energy consumption sequence can be directly determined as the energy consumption interval corresponding to the speed interval.
[0128] As another exemplary embodiment, when there are two speed intervals, namely the first speed interval and the second speed interval, the first 0 sub-actual energy consumptions in the above-mentioned actual energy consumption sequence can be determined as the first energy consumption, and the energy consumption interval corresponding to the 0 first energy consumptions can be determined as the first energy consumption interval, that is, the first energy consumption interval is the interval consisting of the maximum first energy consumption and the minimum first energy consumption.
[0129] At the same time, the last P sub-actual energy consumptions in the actual energy consumption sequence can be determined as the second energy consumption, and the energy consumption interval corresponding to the P second energy consumptions can be determined as the second energy consumption interval. That is, the interval consisting of the maximum second energy consumption and the minimum second energy consumption can be determined as the second energy consumption interval. Wherein, O and P are both positive integers, which can be the same positive integer or different positive integers, and can be the same as or different from N and M respectively, and this embodiment of the application does not limit this.
[0130] Finally, the first energy consumption interval may be determined as the actual energy consumption interval corresponding to the first speed interval, and the second energy consumption interval may be determined as the actual energy consumption interval corresponding to the second speed interval.
[0131] Furthermore, in order to avoid the one-sidedness caused by the small number of sub-actual energy consumptions, the executing entity of the embodiment of the present application can determine whether the number of the above-mentioned sub-actual energy consumptions is greater than the activity equal to a second preset value when arranging the above-mentioned multiple sub-actual energy consumptions in order from large to small or from small to large. The preset value can be greater than the sum of the above-mentioned O and P.
[0132] Optionally, if the number of sub-actual energy consumptions is determined to be less than a second preset value, the vehicle's average energy consumption may be determined, and multiple average energy consumptions may be assigned as sub-actual energy consumptions, such that the number of sub-actual energy consumptions reaches the second preset value. Subsequently, the sub-actual energy consumptions of the second preset value may be arranged in descending or ascending order to obtain an actual energy consumption sequence. It will be appreciated that if the vehicle's total distance traveled since leaving the factory is less than the preset distance, the actual energy consumption may be less than the second preset value, and the second preset value may be the number of preset sub-distances included in the preset distance.
[0133] Among them, when determining the average energy consumption of the vehicle, the average energy consumption of the vehicle can be determined according to a preset operating condition energy consumption test method. The above-mentioned operating condition energy consumption test method can be a CLTC operating condition energy consumption test method or other operating condition energy consumption test methods. The embodiment of the present application does not limit this.
[0134] For example, assuming that the preset distance is 100 kilometers and the preset sub-distance is 0.1km, the executive body of the embodiment of the present application can dynamically record the sub-actual energy consumption value of each sub-distance in the last 100 kilometers, that is, record the sub-actual energy consumption within the current 0.1km every 0.1km, and the energy consumption of each 0.1km is Q1, Q2, Q3...Q1000 in sequence.
[0135] Step 202: average the multiple actual energy consumptions included in the actual energy consumption interval to obtain the average actual energy consumption corresponding to the actual energy consumption interval.
[0136] Step 203: Determine the average actual energy consumption as the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range.
[0137] The following is a unified description of step 202 and step 203:
[0138] The above average actual energy consumption refers to the average value of multiple actual energy consumptions included in the actual energy consumption range.
[0139] In this embodiment of the present application, in order to make the actual energy consumption corresponding to the determined speed range more comprehensive, the execution subject of this embodiment of the present application may average the actual energy consumption within the actual energy consumption range to obtain the corresponding average actual energy consumption. The average actual energy consumption may then be determined as the actual energy consumption corresponding to the speed range.
[0140] As an exemplary implementation, when calculating the average actual energy consumption, the actual energy consumption included in the actual energy consumption interval may be directly added to obtain the total actual energy consumption, and the total actual energy consumption may be divided by the amount of actual energy consumption to obtain the average actual energy consumption.
[0141] Furthermore, the distribution of actual energy consumption included in the actual energy consumption interval may be determined, and actual energy consumption distributed outside a preset range may be excluded to reduce errors, thereby calculating the average actual energy consumption of the remaining actual energy consumption.
[0142] As another exemplary embodiment, when calculating the average actual energy consumption, the distribution of all actual energy consumption within the actual energy consumption interval can be determined, and a weight value can be assigned to each actual energy consumption based on the distribution. A weighted average calculation can then be performed on the actual energy consumption within the actual energy consumption interval to obtain the average actual energy consumption.
[0143] The technical solution provided by the embodiments of the present application determines the actual energy consumption interval corresponding to the speed interval when the vehicle is traveling at a speed within the speed interval, averages the multiple actual energy consumptions included in the actual energy consumption interval, and obtains the average actual energy consumption corresponding to the actual energy consumption interval. The average actual energy consumption is then determined as the actual energy consumption corresponding to the vehicle traveling at the speed within the speed interval. This technical solution, by determining the actual energy consumption interval corresponding to each speed interval, can refer to the actual energy consumption interval to determine the actual energy consumption corresponding to the speed interval, thereby achieving more accurate determination of the actual energy consumption corresponding to the speed interval.
[0144] join Figure 3 , which is a flow chart of an embodiment of another method for determining vehicle range provided in an embodiment of the present application. Figure 3 The process shown in Figure 2 Based on the process shown in the figure, taking the remaining energy as the remaining power of the vehicle as an example, this paper describes how to determine the cruising range corresponding to each speed range. Figure 3 As shown, the process may include the following steps:
[0145] Step 301: Determine a first correction coefficient corresponding to a speed range.
[0146] The first correction coefficient refers to a coefficient used by the execution subject of the embodiment of the present application to correct the error according to the change in speed in order to avoid errors in the determined standard energy consumption caused by changes in the vehicle speed within the speed range.
[0147] In one embodiment, the execution subject of the embodiment of the present application may determine the average speed corresponding to the speeds included in the speed interval, and determine the average difference between the speeds included in the speed interval and the average speed based on the average speed, that is, subtract each speed from the average speed to obtain multiple differences, and then the average difference is the average of the multiple differences. For example, the above average difference can be determined by the following formula (1):
[0148] M=∑|VV av |÷m formula (1)
[0149] Among them, the above M is the average difference, the above V refers to each speed included in the speed range, and the above V av It refers to the average speed corresponding to the speed interval, and the above m refers to the number of speeds included in the speed interval.
[0150] Thereafter, it may be determined whether the average difference is less than a preset difference threshold.
[0151] Optionally, when it is determined that the average difference is less than the difference threshold, a first correction coefficient corresponding to the speed interval may be determined by a preset coefficient formula, and the coefficient formula may be shown as the following formula (2):
[0152] K=1+(M / A)*0.2Formula (2)
[0153] The K is the first correction coefficient, the M is the average difference, and the A refers to the difference threshold.
[0154] The above-mentioned difference threshold may be a difference threshold determined by the user based on actual testing.
[0155] Optionally, when it is determined that the above average difference is greater than or equal to the above difference threshold, the preset coefficient may be determined as a first correction coefficient corresponding to the speed interval, such as 1.2.
[0156] Step 302: Determine the average energy consumption of the vehicle according to a preset working condition energy consumption test method.
[0157] Step 303: Determine a second correction coefficient corresponding to the speed range according to the actual energy consumption and the average energy consumption.
[0158] The following is a unified description of step 302 and step 303:
[0159] The second correction coefficient is a coefficient determined to correct actual energy consumption in order to avoid energy consumption errors caused by changes in operating conditions or speed.
[0160] In one embodiment, the execution entity of the embodiment of the present application can determine the average energy consumption of the vehicle according to a preset working condition energy consumption test method, and determine the second correction coefficient corresponding to the speed range based on the actual energy consumption and the average energy consumption.
[0161] As an exemplary embodiment, the ratio of the actual energy consumption to the average energy consumption can be used as the second correction coefficient for the speed range. Furthermore, to avoid large fluctuations in the subsequently calculated range, the second correction coefficient can be limited, for example, to a range of [0.91.1]. That is, when the second correction coefficient is less than 0.9, the second correction coefficient can be set to 0.9; when the second correction coefficient is greater than 1.1, the second correction coefficient can be set to 1.1.
[0162] Step 304: Input the above-mentioned standard energy consumption, remaining power, first correction coefficient, and second correction coefficient into a preset mileage calculation formula to obtain the cruising range corresponding to the speed range.
[0163] In the embodiment of the present application, when determining the cruising range corresponding to the speed interval, the cruising range corresponding to the speed interval can be determined by the mileage calculation formula shown in the following formula (3):
[0164] S=R / (Q*K*δ) Formula (3)
[0165] The above S is the above cruising range, the above R is the remaining power, the above Q is the standard energy consumption, the above K is the above first correction coefficient, and the above δ is the above second correction coefficient.
[0166] The technical solution provided in the embodiments of the present application determines the vehicle's average energy consumption by determining a first correction coefficient corresponding to a speed interval according to a preset operating condition energy consumption test method. Based on the actual energy consumption and the average energy consumption, a second correction coefficient is determined for the speed interval. The standard energy consumption, remaining battery power, the first correction coefficient, and the second correction coefficient are input into a preset mileage calculation formula to determine the cruising range corresponding to the speed interval. This technical solution, by correcting the standard energy consumption and actual energy consumption for the speed interval to determine the cruising range corresponding to the speed interval, can address the impact of actual driving conditions on energy consumption in real time, thereby improving the accuracy of determining energy consumption and cruising range.
[0167] To facilitate understanding of the vehicle range determination method provided in the embodiment of the present application, the following description of distance is based on speed intervals including a first speed interval and a second speed interval:
[0168] 1. Perform a CLTC operating condition energy consumption test on the vehicle, and record the average energy consumption Wc and average vehicle speed Vc under the operating condition.
[0169] 2. The vehicle controller dynamically records the vehicle speed in the last 100 kilometers, recording it every 0.1km. The speed values are v1, v2, v3...v1000 in sequence.
[0170] 3. The vehicle controller dynamically analyzes the distribution of 1,000 recorded speeds, sorts them from high to low, and calculates the average speed VH for the high-speed range (the first 300 speeds of the distribution) and the average speed VL for the low-speed range (the last 300 speeds of the distribution). If the total mileage of the vehicle is less than 100 kilometers, the corresponding recorded speed is replaced by the CLTC operating condition average speed Vc.
[0171] 4. At an ambient temperature of 20-25°C, with the air conditioner turned off, test the actual energy consumption of the half-load condition at a constant speed of 40kph, 60kph, 100kph, 120kph, and 140kph. Based on the actual energy consumption curve of the constant speed condition obtained from the test, V H The basic average energy consumption Q in the high speed range is obtained by linear interpolation calculation H , V L The basic average energy consumption Q in the high speed range is obtained by linear interpolation calculation L ;
[0172] 5. When the average speed difference is larger, the energy consumption is greater compared to the uniform speed condition. Therefore, the average difference of the recorded speed range can be obtained using the following formulas (4) and (5):
[0173] M H =∑|VV H |÷1000 formula (four)
[0174] Among them, the above M H is the average difference in the high speed interval, the above V refers to each speed included in the speed interval, the above V H Refers to the average speed corresponding to the high-speed range.
[0175] M L =∑|VV L |÷1000 Formula (5)
[0176] Among them, the above M L is the average difference corresponding to the low speed interval, and the above V refers to each speed included in the speed interval. L Refers to the average speed corresponding to the low-speed range.
[0177] Calculate the first correction coefficient K according to the following formula H and K L :
[0178] If M<1000, the first correction coefficient is determined by the following formula (6):
[0179] K=1+(M / 1000)*0.2 Formula (6)
[0180] The above K is the above first correction coefficient, which may include K H and K L , the above M is the average difference, which may include M H and M L .
[0181] If M≥1000, K=1.2.
[0182] 6. The vehicle controller dynamically records the actual energy consumption of the last 100 kilometers, recording it every 0.1km. The energy consumption every 0.1km is Q1, Q2, Q3...Q1000 in sequence.
[0183] 7. The vehicle controller dynamically analyzes the distribution of 1000 average energy consumptions, sorts them from high to low, and calculates the average energy consumption W of the high energy consumption range (the first 300 energy consumptions of the distribution) H , the average energy consumption W in the low energy consumption range (the last 300 energy consumptions of the distribution) L .
[0184] 8. Calculate the energy consumption coefficient (second correction coefficient) δ H = Average energy consumption in high range W H / Average energy consumption under working conditions Wc; Calculate energy consumption ratio coefficient δ L = Average energy consumption in high range W L / Average energy consumption under working conditions Wc, the calculated coefficient value needs to be limited to avoid large fluctuations in the subsequent calculated driving range, limited to [0.9, 1.1].
[0185] 9. The current remaining battery charge is R. Calculate the range values S1 and S2 using the above formula (3). The instrument receives S1 and S2 for the range display. For example, if S1 = 550 km and S2 = 620 km, the displayed range is 550 to 620 km.
[0186] The technical solution provided in the embodiment of the present application proposes a new endurance display solution, and at the same time processes the impact of actual driving conditions on energy consumption in real time to improve the accuracy of energy consumption calculation.
[0187] See also Figure 4 , is a block diagram of an embodiment of a vehicle cruising range determination device provided in an embodiment of the present application. Figure 4 As shown, the device may include:
[0188] In a second aspect, an embodiment of the present application provides a device for determining a vehicle's cruising range, the device comprising:
[0189] A first determining module 41 is configured to determine at least one speed interval in which the vehicle travels within a preset distance;
[0190] a second determining module 42 for determining, for each speed interval, a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determining an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval;
[0191] An acquisition module 43 is used to acquire the current remaining energy of the vehicle;
[0192] a third determining module 44 for determining a cruising range of the vehicle corresponding to the remaining energy in the speed range based on the standard energy consumption, the actual energy consumption, and the remaining energy;
[0193] The fourth determining module 45 is configured to determine a cruising range of the vehicle corresponding to the remaining energy according to the cruising range corresponding to each speed interval.
[0194] As a possible implementation, the preset distance includes a plurality of preset sub-distances, the speed interval includes a first speed interval and a second speed interval, and the first determining module 41 includes:
[0195] a first determining submodule, configured to determine an instantaneous speed corresponding to an end point of each of the preset sub-distances when the vehicle travels within the preset distance, to obtain a plurality of instantaneous speeds;
[0196] an arrangement submodule, configured to arrange the plurality of instantaneous velocities in descending order to obtain an instantaneous velocity sequence;
[0197] a second determining submodule, configured to determine the first N instantaneous speeds in the instantaneous speed sequence as first speeds, and determine speed intervals corresponding to the N first speeds as first speed intervals, where N is a positive integer;
[0198] The third determining submodule is configured to determine the last M instantaneous speeds in the instantaneous speed sequence as second speeds, and determine speed intervals corresponding to the M second speeds as second speed intervals, where M is a positive integer.
[0199] As a possible implementation, the arrangement submodule is specifically configured to:
[0200] determining an average speed of the vehicle according to a preset working condition energy consumption test method when it is determined that the number of the instantaneous speeds is less than a first preset value, the first preset value being greater than the sum of N and M;
[0201] determining a plurality of average vehicle speeds as instantaneous speeds, such that the number of instantaneous speeds reaches the first preset value;
[0202] Arrange the first preset values and the instantaneous speeds in descending order to obtain an instantaneous speed sequence.
[0203] As a possible implementation, the second determining module 42 is specifically configured to:
[0204] determining, based on the current operating condition of the vehicle, a target actual energy consumption curve corresponding to the speed range and conforming to the operating condition, the target actual energy consumption curve including a corresponding relationship between the speed of the vehicle and the actual energy consumption value corresponding to the vehicle when traveling at a constant speed and under a half-load condition at the speed;
[0205] The standard energy consumption corresponding to the speed range is determined according to the target actual energy consumption curve using a linear interpolation algorithm.
[0206] As a possible implementation, the second determining module 42 includes:
[0207] a fourth determining submodule, configured to determine an actual energy consumption range corresponding to the speed range when the vehicle travels at a speed within the speed range;
[0208] a calculation submodule, configured to average a plurality of actual energy consumptions included in the actual energy consumption interval to obtain an average actual energy consumption corresponding to the actual energy consumption interval;
[0209] The fifth determining submodule is configured to determine the average actual energy consumption as the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range.
[0210] As a possible implementation, the preset distance includes a plurality of preset sub-distances, the speed interval includes a first speed interval and a second speed interval, and the fourth determining submodule includes:
[0211] a sixth determining submodule, configured to determine a sub-actual energy consumption within each of the preset sub-distances when the vehicle travels within the preset distance;
[0212] An energy consumption arrangement submodule, configured to arrange the plurality of sub-actual energy consumptions in descending order to obtain an actual energy consumption sequence;
[0213] a seventh determining submodule, configured to determine the first 0 sub-actual energy consumptions in the actual energy consumption sequence as first energy consumptions, and determine energy consumption intervals corresponding to the 0 first energy consumptions as first energy consumption intervals, where 0 is a positive integer;
[0214] an eighth determining submodule, configured to determine the last P sub-actual energy consumptions in the actual energy consumption sequence as second energy consumptions, and determine energy consumption intervals corresponding to the P second energy consumptions as second energy consumption intervals, where P is a positive integer;
[0215] a ninth determining submodule, configured to determine the first energy consumption range as an actual energy consumption range corresponding to the first speed range;
[0216] The tenth determining submodule is configured to determine the second energy consumption range as an actual energy consumption range corresponding to the second speed range.
[0217] As a possible implementation, the energy consumption ranking submodule is specifically configured to:
[0218] determining the average energy consumption of the vehicle according to a preset working condition energy consumption test method when it is determined that the amount of the sub-actual energy consumption is less than a second preset value, the second preset value being greater than the sum of O and P;
[0219] determining the plurality of average energy consumptions as sub-actual energy consumptions so that the number of sub-actual energy consumptions reaches the second preset value;
[0220] Arrange the second preset value sub-actual energy consumptions in descending order to obtain an actual energy consumption sequence.
[0221] As a possible implementation, the remaining energy is the remaining power of the vehicle, and the third determining module 44 includes:
[0222] A first coefficient determination submodule, configured to determine a first correction coefficient corresponding to the speed interval;
[0223] an average energy consumption determination submodule, configured to determine the average energy consumption of the vehicle according to a preset working condition energy consumption test method;
[0224] a second system determining submodule, configured to determine a second correction coefficient corresponding to the speed range according to the actual energy consumption and the average energy consumption;
[0225] The calculation submodule is configured to input the standard energy consumption, the remaining power, the first correction coefficient, and the second correction coefficient into the following mileage calculation formula to obtain the cruising range corresponding to the speed range:
[0226] S=R / (Q*K*δ)
[0227] The S is the cruising range, the R is the remaining power, the Q is the standard energy consumption, the K is the first correction coefficient, and the δ is the second correction coefficient.
[0228] As a possible implementation manner, the first coefficient determination submodule is specifically configured to:
[0229] Determine an average speed corresponding to the speeds included in the speed interval;
[0230] determining, based on the average speed, an average difference between the speeds included in the speed interval and the average speed;
[0231] Determining whether the average difference is less than a preset difference threshold;
[0232] When it is determined that the average difference is less than the difference threshold, determining a first correction coefficient corresponding to the speed interval by using a preset coefficient formula;
[0233] When it is determined that the average difference is greater than or equal to the difference threshold, a preset coefficient value is determined as a first correction coefficient corresponding to the speed interval.
[0234] like Figure 5 FIG. 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, including a processor 51, a communication interface 52, a memory 53 and a communication bus 54, wherein the processor 51, the communication interface 52, and the memory 53 communicate with each other through the communication bus 54.
[0235] Memory 53, for storing computer programs;
[0236] In one embodiment of the present application, the processor 51 is configured to execute a program stored in the memory 53 to implement the vehicle range determination method provided by any of the aforementioned method embodiments, including:
[0237] determining at least one speed interval in which the vehicle travels within a predetermined distance;
[0238] For each speed interval, determining a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determining an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval;
[0239] Obtaining the current remaining energy of the vehicle;
[0240] Determining a cruising range of the vehicle corresponding to the remaining power in the speed range based on the standard energy consumption, the actual energy consumption, and the remaining energy;
[0241] According to the cruising range corresponding to each of the speed intervals, a cruising range range corresponding to the vehicle under the remaining energy is determined.
[0242] An embodiment of the present application also provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the vehicle range determination method provided in any of the aforementioned method embodiments are implemented.
[0243] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.
[0244] Through the text of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, or of course by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiment.
[0245] It should be understood that the terms used in the text are only for the purpose of the specific example embodiments of the text, and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used in the text may also be meant to include plural forms. The terms "comprise", "include", "contain" and "have" are inclusive and therefore specify the existence of the stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations of the text in the text are not interpreted as necessarily requiring them to be performed in the specific order of the text or instructions, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps can be used.
[0246] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for determining a vehicle's cruising range, characterized in that: The method comprises: Determining at least one speed interval in which a vehicle travels within a preset distance includes: obtaining multiple speeds of the vehicle traveling within the preset distance, and arranging the multiple speeds in descending order or in ascending order to obtain a speed sequence; determining at least one speed interval based on the speed sequence; wherein the speed interval includes a first speed interval and a second speed interval, and the speed in the first speed interval is greater than the speed in the second speed interval; For each speed interval, determining a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determining an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval; Obtaining the current remaining energy of the vehicle; Determining, based on the standard energy consumption, the actual energy consumption, and the remaining energy, a cruising range corresponding to the remaining energy of the vehicle in the speed range, including: determining a first correction coefficient corresponding to the speed range when the remaining energy is the remaining battery charge of the vehicle; determining the average energy consumption of the vehicle according to a preset operating condition energy consumption test method; determining a second correction coefficient corresponding to the speed range based on the actual energy consumption and the average energy consumption; and inputting the standard energy consumption, the remaining battery charge, the first correction coefficient, and the second correction coefficient into a mileage calculation formula to obtain the cruising range corresponding to the speed range; According to the cruising range corresponding to each of the speed intervals, a cruising range range corresponding to the vehicle under the remaining energy is determined.
2. The method according to claim 1, characterized in that The preset distance includes a plurality of preset sub-distances, and determining at least one speed interval in which the vehicle travels within the preset distance includes: determining an instantaneous speed corresponding to an end point of each of the preset sub-distances when the vehicle travels within the preset distance, to obtain a plurality of instantaneous speeds; Arranging the plurality of instantaneous velocities in descending order to obtain an instantaneous velocity sequence; Determine the first N instantaneous speeds in the instantaneous speed sequence as first speeds, and determine speed intervals corresponding to N first speeds as first speed intervals, where N is a positive integer; The last M instantaneous speeds in the instantaneous speed sequence are determined as second speeds, and the speed intervals corresponding to the M second speeds are determined as second speed intervals, where M is a positive integer.
3. The method according to claim 2, characterized in that Arranging the plurality of instantaneous speeds in descending order to obtain an instantaneous speed sequence includes: determining an average speed of the vehicle according to a preset working condition energy consumption test method when it is determined that the number of the instantaneous speeds is less than a first preset value, the first preset value being greater than the sum of N and M; determining a plurality of average vehicle speeds as instantaneous speeds, such that the number of instantaneous speeds reaches the first preset value; Arrange the first preset values and the instantaneous speeds in descending order to obtain an instantaneous speed sequence.
4. The method according to claim 1, wherein The determining of the standard energy consumption corresponding to the vehicle traveling at a speed within the speed range includes: determining, based on the current operating condition of the vehicle, a target actual energy consumption curve corresponding to the speed range and conforming to the operating condition, the target actual energy consumption curve including a corresponding relationship between the speed of the vehicle and the actual energy consumption value corresponding to the vehicle when traveling at a constant speed and under a half-load condition at the speed; The standard energy consumption corresponding to the speed range is determined according to the target actual energy consumption curve using a linear interpolation algorithm.
5. The method according to claim 1, wherein The determining of the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range includes: determining an actual energy consumption range corresponding to the speed range when the vehicle travels at a speed within the speed range; averaging the multiple actual energy consumptions included in the actual energy consumption interval to obtain an average actual energy consumption corresponding to the actual energy consumption interval; The average actual energy consumption is determined as the actual energy consumption corresponding to the vehicle traveling at a speed within the speed range.
6. The method according to claim 5, characterized in that The preset distance includes a plurality of preset sub-distances, the speed interval includes a first speed interval and a second speed interval, and the actual energy consumption interval corresponding to the speed interval when the vehicle is traveling at a speed within the speed interval is determined to include: determining a sub-actual energy consumption of the vehicle within each of the preset sub-distances when the vehicle travels within the preset distance; Arranging the plurality of actual energy consumption sub-items in descending order to obtain an actual energy consumption sequence; Determine the first 0 sub-actual energy consumptions in the actual energy consumption sequence as first energy consumptions, and determine the energy consumption intervals corresponding to the 0 first energy consumptions as first energy consumption intervals, where 0 is a positive integer; Determine the last P sub-actual energy consumptions in the actual energy consumption sequence as second energy consumptions, and determine the energy consumption intervals corresponding to the P second energy consumptions as second energy consumption intervals, where P is a positive integer; determining the first energy consumption range as an actual energy consumption range corresponding to the first speed range; The second energy consumption range is determined to be an actual energy consumption range corresponding to the second speed range.
7. The method according to claim 6, characterized in that Arranging the plurality of actual energy consumption sub-items in descending order to obtain an actual energy consumption sequence includes: determining the average energy consumption of the vehicle according to a preset working condition energy consumption test method when it is determined that the amount of the sub-actual energy consumption is less than a second preset value, the second preset value being greater than the sum of O and P; determining the plurality of average energy consumptions as sub-actual energy consumptions so that the number of sub-actual energy consumptions reaches the second preset value; Arrange the second preset value sub-actual energy consumptions in descending order to obtain an actual energy consumption sequence.
8. The method according to claim 1, characterized in that Inputting the standard energy consumption, the remaining power, the first correction coefficient, and the second correction coefficient into a mileage calculation formula to obtain the cruising range corresponding to the speed range includes: Input the standard energy consumption, the remaining power, the first correction coefficient, and the second correction coefficient into the following mileage calculation formula to obtain the cruising range corresponding to the speed range: described is the cruising range, is the remaining power, is the standard energy consumption, is the first correction coefficient, is the second correction coefficient.
9. The method according to claim 8, characterized in that Determining the first correction coefficient corresponding to the speed range includes: Determine an average speed corresponding to the speeds included in the speed interval; determining, based on the average speed, an average difference between the speeds included in the speed interval and the average speed; Determining whether the average difference is less than a preset difference threshold; When it is determined that the average difference is less than the difference threshold, determining a first correction coefficient corresponding to the speed interval by using a preset coefficient formula; When it is determined that the average difference is greater than or equal to the difference threshold, a preset coefficient value is determined as a first correction coefficient corresponding to the speed interval.
10. A device for determining a vehicle's cruising range, characterized in that: The device comprises: A first determining module is configured to determine at least one speed interval in which a vehicle travels within a preset distance, comprising: obtaining multiple speeds of the vehicle traveling within the preset distance, and arranging the multiple speeds in descending order or in ascending order to obtain a speed sequence; determining at least one speed interval based on the speed sequence; wherein the speed interval includes a first speed interval and a second speed interval, and the speed within the first speed interval is greater than the speed within the second speed interval; a second determining module, configured to determine, for each speed interval, a standard energy consumption corresponding to when the vehicle travels at a speed within the speed interval, and determine an actual energy consumption corresponding to when the vehicle travels at a speed within the speed interval; An acquisition module, configured to acquire the current remaining energy of the vehicle; a third determination module, configured to determine, based on the standard energy consumption, the actual energy consumption, and the remaining energy, a cruising range corresponding to the remaining energy of the vehicle in the speed range, including: determining a first correction coefficient corresponding to the speed range when the remaining energy is the remaining battery charge of the vehicle; determining the average energy consumption of the vehicle according to a preset operating condition energy consumption test method; determining a second correction coefficient corresponding to the speed range based on the actual energy consumption and the average energy consumption; and inputting the standard energy consumption, the remaining battery charge, the first correction coefficient, and the second correction coefficient into a mileage calculation formula to obtain the cruising range corresponding to the speed range; The fourth determining module is used to determine the cruising range corresponding to the vehicle under the remaining energy according to the cruising range corresponding to each of the speed intervals.
Citation Information
Patent Citations
Method and device for determining remaining mileage of vehicle, vehicle and storage medium
CN111546941A
Endurance mileage estimation method, device and equipment and storage medium
CN112613680A