ADAPTIVE IN-DRIVE UPDATING OF ENERGY CONSUMPTION PREDICTION FOR VEHICLE WITH A LOAD
20230408272 ยท 2023-12-21
Assignee
Inventors
Cpc classification
G01C21/3492
PHYSICS
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0022
PERFORMING OPERATIONS; TRANSPORTING
G01C21/3617
PHYSICS
B60W2555/60
PERFORMING OPERATIONS; TRANSPORTING
G01C21/3446
PHYSICS
B60W50/0097
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for adaptive in-drive updating, for a vehicle travelling on a route, includes a controller having a processor and tangible, non-transitory memory. The vehicle is carrying a load. The controller is adapted to obtain one or more dynamic parameters pertaining to the load. A plurality of adaptive predictors is selectively executable by the controller at a timepoint during the route at which a completed portion of the route has been traversed by the vehicle and a remaining portion remains untraversed. The plurality of adaptive predictors includes a speed predictor configured to generate a global speed profile. The plurality of adaptive predictors includes a driving consumption predictor is configured to predict a driving consumption profile for the remaining portion of the route based in part on the dynamic parameter, the route features, the global speed profile, and a past drive consumption.
Claims
1. A system for adaptive in-drive updating for a vehicle travelling on a route, the system comprising: a controller having a processor and tangible, non-transitory memory, the vehicle carrying a load, the controller being adapted to obtain one or more dynamic parameters pertaining to the load; a plurality of adaptive predictors selectively executable by the controller at a current timepoint during the route at which a completed portion of the route has been traversed by the vehicle and a remaining portion remains untraversed, the plurality of adaptive predictors including: a speed predictor configured to generate a global speed profile based in part on the one or more dynamic parameters, route features and a past actual speed, the global speed profile being a concatenation of the past actual speed up to the current timepoint and predicted speed for the remaining portion of the route; and a driving consumption predictor configured to predict a driving consumption profile for the remaining portion of the route based in part on the one or more dynamic parameters, the route features, the global speed profile, and a past drive consumption.
2. The system of claim 1, wherein the load is located on a body of the vehicle.
3. The system of claim 1, wherein the load is being towed by the vehicle.
4. The system of claim 1, wherein the plurality of adaptive predictors includes an auxiliary consumption predictor configured to predict an auxiliary consumption profile for the remaining portion of the route based in part on the route features and past auxiliary consumption from the completed portion.
5. The system of claim 4, wherein the plurality of adaptive predictors includes an energy consumption predictor configured to predict an energy consumption profile for the remaining portion of the route based in part on a sum of the driving consumption profile and the auxiliary consumption profile.
6. The system of claim 1, wherein the route features include altitude, changes in the altitude, temperature, traffic speed, speed limit and historical speed.
7. The system of claim 1, wherein the one or more dynamic parameters is a total mass of the vehicle with the load and/or a mass of the load.
8. The system of claim 1, wherein the one or more dynamic parameters includes at least one of a roll resistance, drag coefficient and tire pressure of the vehicle.
9. The system of claim 1, wherein at least one of the plurality of adaptive predictors incorporates an adaptive predictor structure having: a non-linear mapping function configured to generate a mapping output based in part on the route features and the global speed profile; a plurality of gain functions adapted to determine respective gain values based in part on the mapping output, the respective gain values being based in part on respective driving data with respective ranges of the load; and a weighting function configured to determine a driving consumption output by interpolating the respective gain values based in part on the one or more dynamic parameters, the plurality of adaptive predictors including an energy consumption predictor configured to receive the driving consumption output.
10. The system of claim 1, wherein at least one of the plurality of adaptive predictors incorporates an adaptive predictor structure having: a non-linear mapping function configured to generate a mapping output based in part on the route features and the global speed profile; determine a gain value based in part on the mapping output and driving data with a nominal load value; and a load-effect predictor configured to determine a load-effect factor based in part on the mapping output and the one or more dynamic parameters, the plurality of adaptive predictors including an energy consumption predictor configured to determine a total energy consumed based in part on the load-effect factor and the gain value.
11. The system of claim 1, wherein at least one of the plurality of adaptive predictors incorporates an adaptive predictor structure having: a merging neural network with a vehicle model network and an additive load-effect network; wherein the vehicle model network includes a nominal input layer adapted to receive the route features and at least one nominal hidden layer; the additive load-effect network includes a load-effect input layer adapted to receive the one or more dynamic parameters and at least one load-effect hidden layer; the merging neural network includes a merged layer adapted to receive respective output from the at least one nominal hidden layer and the at least one load-effect hidden layer; and the plurality of adaptive predictors includes an energy consumption predictor configured to receive the respective output from the merged layer.
12. The system of claim 1, wherein the route is divided into segments and the controller is configured to: obtain at least one modification factor based on a comparison of an actual energy consumption and a pre-drive energy consumption prediction for the segments in the completed portion of the route; and adjust the pre-drive energy consumption prediction for the segments in the remaining portion of the route based on the at least one modification factor.
13. A method of adaptive in-drive updating for a vehicle travelling on a route divided into a number of segments, the vehicle having a controller with a processor and tangible, non-transitory memory, the method comprising: obtaining one or more dynamic parameters pertaining to a load, via the controller, wherein the vehicle is carrying the load; executing selectively a plurality of adaptive predictors, via the controller, at a current timepoint during the route at which a completed portion of the route has been traversed by the vehicle and a remaining portion remains untraversed; including a speed predictor in the plurality of adaptive predictors, the speed predictor being configured to generate a global speed profile based in part on the one or more dynamic parameters, route features and a past actual speed, the global speed profile being a concatenation of the past actual speed up to the current timepoint and predicted speed for the remaining portion of the route; and including a driving consumption predictor in the plurality of adaptive predictors, the driving consumption predictor being configured to predict a driving consumption profile for the remaining portion of the route based in part on the one or more dynamic parameters, the route features, the global speed profile, and a past drive consumption.
14. The method of claim 13, further comprising: including an auxiliary consumption predictor in the plurality of adaptive predictors, the auxiliary consumption predictor being configured to predict an auxiliary consumption profile for the remaining portion of the route based in part on the route features and past auxiliary consumption from the completed portion.
15. The method of claim 14, further comprising: including an energy consumption predictor in the plurality of adaptive predictors, the energy consumption predictor being configured to predict an energy consumption profile for the remaining portion of the route based in part on a sum of the driving consumption profile and the auxiliary consumption profile.
16. The method of claim 13, further comprising: including in the one or more dynamic parameters at least one of a roll resistance, drag coefficient, tire pressure, a total mass of the vehicle with the load or a mass of the load.
17. The method of claim 13, further comprising: incorporating a non-linear mapping function, a plurality of gain functions and a weighting function in at least one of the plurality of adaptive predictors; generating a mapping output based in part on the route features and the global speed profile, via the non-linear mapping function; determining respective gain values based in part on the mapping output, via the plurality of gain functions, the respective gain values being based in part on respective driving data with respective ranges of the load; and determining a driving consumption output by interpolating the respective gain values based in part on the one or more dynamic parameters, via the weighting function and transmitting the driving consumption output to an energy consumption predictor in the plurality of adaptive predictors.
18. The method of claim 13, further comprising: incorporating a non-linear mapping function, a gain function and a load-effect predictor in at least one of the plurality of adaptive predictors; generating a mapping output based in part on the route features and the global speed profile, via the non-linear mapping function; determining a gain value based in part on the mapping output and driving data with a nominal load value, via the gain function; and determining a load-effect factor based in part on the mapping output and the one or more dynamic parameters, via the load-effect predictor, the plurality of adaptive predictors including an energy consumption predictor configured to determine a total energy consumed based in part on the load-effect factor and the gain value.
19. The method of claim 13, further comprising: incorporating a merging neural network with a vehicle model network and an additive load-effect network in at least one of the plurality of adaptive predictors; receiving the route features via a nominal input layer in the vehicle model network; transmitting a respective output from the nominal input layer to at least one nominal hidden layer in the vehicle model network; receiving the one or more dynamic parameters via a load-effect input layer in the additive load-effect network; transmitting the respective output from the load-effect input layer to at least one load-effect hidden layer in the additive load-effect network; and receiving the respective output from the at least one nominal hidden layer and the at least one load-effect hidden layer via a merged layer in the merging neural network, the plurality of adaptive predictors including an energy consumption predictor configured to receive the respective output from the merged layer.
20. A system for adaptive in-drive updating for a vehicle travelling on a route, the system comprising: a controller having a processor and tangible, non-transitory memory, the vehicle carrying a load, the controller being adapted to obtain one or more dynamic parameters pertaining to the load; wherein the one or more dynamic parameters includes at least one of a roll resistance, drag coefficient, tire pressure, a total mass of the vehicle with the load or a mass of the load; a plurality of adaptive predictors selectively executable by the controller at a current timepoint during the route at which a completed portion of the route has been traversed by the vehicle and a remaining portion remains untraversed, the plurality of adaptive predictors including: a speed predictor configured to generate a global speed profile based in part on the one or more dynamic parameters, route features and a past actual speed, the global speed profile being a concatenation of the past actual speed up to the current timepoint and predicted speed for the remaining portion of the route; a driving consumption predictor configured to predict a driving consumption profile for the remaining portion of the route based in part on the one or more dynamic parameters, the route features, the global speed profile, and a past drive consumption; and an auxiliary consumption predictor configured to predict an auxiliary consumption profile for the remaining portion of the route based in part on the route features and past auxiliary consumption from the completed portion.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017] Representative embodiments of this disclosure are shown by way of non-limiting example in the drawings and are described in additional detail below. It should be understood, however, that the novel aspects of this disclosure are not limited to the particular forms illustrated in the above-enumerated drawings. Rather, the disclosure is to cover modifications, equivalents, combinations, sub-combinations, permutations, groupings, and alternatives falling within the scope of this disclosure as encompassed, for instance, by the appended claims.
DETAILED DESCRIPTION
[0018] Referring to the drawings, wherein like reference numbers refer to like components,
[0019] Referring to
[0020] Due to various factors, a pre-drive prediction of the amount of energy consumed by the vehicle 12 may be imprecise. Having an in-drive updated prediction of energy consumption by the vehicle 12 during a trip may be useful to alleviate range anxiety in the user. The system 10 rapidly adapts the predictions to the presence of a load L, such as a trailer. The system 10 incorporates one or more dynamic parameters pertaining to the load L which may include, but are not limited to, the mass of the load L, the mass of the vehicle 12 with the load L, a roll resistance, a drag coefficient and tire pressure of the vehicle 12.
[0021] The system 10 includes a plurality of adaptive predictors 20 (plurality of omitted henceforth) each receiving respective inputs and producing respective outputs. As described below, the adaptive predictors 20 may include machine learning modules performing a nonlinear mapping. These mappings may include neural networks, simple linear regression models, support vector regression models, or some combination of nonlinear functions (hinge/polynomial/saturations), linear gains and other types of models available to those skilled in the art. The gains and parameters may be learned by a data-driven approach.
[0022] Referring to
[0023]
[0024] The speed predictor 102 is configured to generate a global speed profile 116. The global speed profile 116 is a concatenation of the past actual speed up to the current timepoint and the predicted speed for the remaining portion 26. Thus, the global speed profile 116 reflects both past actual speed in the completed portion 24 and the predicted speed in the remaining portion 26. The speed predictor 102 models driving style to predict the speed of the vehicle 12 based in part on traffic conditions which may include, for example, live traffic data, peak hours, holidays, downstream traffic congestion level, road type, weather conditions and other factors. In some embodiments, the speed predictor 102 may be personalized for each driver.
[0025] Referring to
[0026] During the drive, the driving consumption predictor 104 uses the route features 110 for the entire route, measured consumption and speed of the completed portion 26 of the route 14, current estimate of dynamic parameters and current prediction of future speed to adaptively predict the future consumption. The driving consumption predictor 104 provides an estimate or prediction for the entire drive using the current parameter estimates and speed predictions.
[0027] Referring to
[0028] The driving consumption predictor 104 may incorporate a driving adaptor that compares the actual past consumption to the past consumption that would have been predicted using the current estimates. The driving adaptor provides a multiplier to adjust the consumption prediction profile accordingly. It is understood that the speed predictor 102 and the auxiliary consumption predictor 106 may incorporate similar adaptors that reconcile actual data and predicted data using multipliers.
[0029] Referring to
[0030] Referring now to
[0031] Per block 202 of
[0032] Referring to
[0033] Referring to
[0034] The respective gain values are learned from data where the dynamic parameter estimate is in the range between baseline and some predetermined value. For example, the plurality of gain functions 305 may include a first gain function 304, a second gain function 306 and a third gain function 308. The first gain function 304 generates a gain value (e.g., Go) based in part on driving data with a zero or negligible or baseline load value, referred to herein as the nominal load value. When the dynamic parameter estimate is close to the nominal or baseline case, the consumption prediction is close to Go. The second gain function 306 may generate a gain value based in part on driving data with the load L being between the nominal load value and a second load value that is higher than the nominal load value. The third gain function 308 generates a gain value based in part on driving data with the load L being between the second load value and a third load value that is higher than the second load value. The prediction is weighted average of the gain values, according to the dynamic parameter estimate. Weighting provides interpolation according to the closeness of parameter estimate to the sample parameter value.
[0035] Another example adaptive predictor structure 400 is shown in
[0036] When the dynamic parameter estimate is close to the nominal or baseline no-load case, the load-effect predictor 406 outputs zero. The gain value and the load-effect factor are transmitted to the energy consumption predictor 108 which determine a total energy consumed based in part on the load-effect factor and the gain value. This structure makes it possible to transfer the load effect predictor to new vehicle models as an initial estimate.
[0037] Another example adaptive predictor structure, a merging neural network 500, is shown in
[0038] Referring to
[0039] Advancing to block 204 of
[0040] The communications interface 30 may include a touchscreen or other IO device and may be integrated in the infotainment unit of the vehicle 12. In some embodiments, the route plan may be entered through a mobile application 32 that is in communication with the controller C. For example, the mobile application 32 may be physically connected (e.g., wired) to the controller C as part of the vehicle infotainment unit. The mobile application 32 may be embedded in a smart device belonging to a user of the vehicle 12 and plugged or otherwise linked to the vehicle 12. The circuitry and components of a mobile application 32 (apps) available to those skilled in the art may be employed. The communications interface 30 may also be employed for vehicle-to-vehicle (V2V) communication and/or a vehicle-to-everything (V2X) communication.
[0041] Block 204 may include segmenting the route 14. Referring to
[0042] Proceeding to block 206 of
[0043] Advancing to block 208 of
[0044] An example of a dynamic parameter estimator is presented below. Here, the total mass TM of the vehicle 12 plus the load L is estimated from longitudinal acceleration and axle torques. The mass of the load L may not be available prior to the drive. The total mass TM may be estimated with a longitudinal force balance equation as follows:
[0045] Here A.sub.x is the measured longitudinal acceleration, F.sub.axle is the force produced by an electric motor (not shown) in the vehicle 12 (estimated from motor currents), F.sub.drag is the drag force estimated from the speed of the vehicle 12 and F.sub.roll is the roll resistance estimated from velocity or data from sensors S. Early estimates of the total mass TM may be made from driver input and load detection.
[0046] Proceeding to block 210 of
[0047] The driving consumption predictor 104 receives the output of the speed predictor 102 and the route features 110 (e.g., obtained by the feature extractor 60). The output of the adaptive driving consumption predictor 104 is the predicted driving energy (energy to propel the vehicle 12) consumed for each trip segment 40.
[0048] The driving consumption predictor 104 may calculate multiple hinge functions based on the predicted average vehicle speed (AVS). By way of example, the hinge functions may be MAX (0, AVS), MAX (0, AVS90), MAX (0, AVS105) and MAX (0, AVS115), where the predicted average vehicle speed is in kilometers per hour. For example, if the predicted average vehicle speed is 95 kilometers per hour, the four hinge functions would have the values {95, 5, 0, 0}. If the predicted average vehicle speed is 60 kilometers per hour, the four hinge functions would have the values {60, 0, 0, 0}. The hinge functions may be employed to select an appropriate aerodynamic mathematical model for the driving consumption predictor 104. For example, the surface friction and/or wind resistance encountered by a vehicle 12 changes with its speed and affect the driving energy consumed.
[0049] Continuing with block 210 of
[0050] Proceeding to block 212 of
[0051] Advancing to block 214 of
[0052] The controller C of
[0053] Referring to
[0054] Referring to
[0055] In summary, the system 10 (via execution of the method 200) provides a robust way of obtaining in-drive updates for a vehicle 12 carrying a load L. The system 10 combines a predefined route prediction with in-drive updates, adapting rapidly to the load L (e.g., trailer mass estimates). The modular architecture (shown in
[0056] The controller C of
[0057] Look-up tables, databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file rechargeable energy storage system, an application database in a proprietary format, a relational database energy management system (RDBMS), etc. Each such data store may be included within a computing device employing a computer operating system such as one of those mentioned above and may be accessed via a network in one or more of a variety of manners. A file system may be accessible from a computer operating rechargeable energy storage system and may include files stored in various formats. An RDBMS may employ the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
[0058] The flowchart in
[0059] The numerical values of parameters (e.g., of quantities or conditions) in this specification, including the appended claims, are to be understood as being modified in each respective instance by the term about whether or not about actually appears before the numerical value. About indicates that the stated numerical value allows some slight imprecision (with some approach to exactness in the value; about or reasonably close to the value; nearly). If the imprecision provided by about is not otherwise understood in the art with this ordinary meaning, then about as used herein indicates at least variations that may arise from ordinary methods of measuring and using such parameters. In addition, disclosure of ranges includes disclosure of each value and further divided ranges within the entire range. Each value within a range and the endpoints of a range are hereby disclosed as separate embodiments.
[0060] The detailed description and the drawings or FIGS. are supportive and descriptive of the disclosure, but the scope of the disclosure is defined solely by the claims. While some of the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the embodiments shown in the drawings or the characteristics of various embodiments mentioned in the present description are not necessarily to be understood as embodiments independent of each other. Rather, it is possible that each of the characteristics described in one of the examples of an embodiment can be combined with one or a plurality of other desired characteristics from other embodiments, resulting in other embodiments not described in words or by reference to the drawings. Accordingly, such other embodiments fall within the framework of the scope of the appended claims.