Vehicle with model-based route energy prediction, correction, and optimization
10464547 ยท 2019-11-05
Assignee
Inventors
- David S. Park (Novi, MI, US)
- Kevin J. Smith (Howell, MI, US)
- Terence L. Meehan (Williamston, MI, US)
- Todd P. Lindemann (Howell, MI, US)
- Richard B. Weinberg (Highland, MI, US)
- James B. Nicholson (Albion, MI, US)
- Chia-Hsiang Liu (Northville, MI, US)
- Andrew M. Zettel (Port Moody, CA)
- Ramon A. Alonso (Highland, MI, US)
Cpc classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
B60K6/32
PERFORMING OPERATIONS; TRANSPORTING
B60L58/12
PERFORMING OPERATIONS; TRANSPORTING
B60L15/2045
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W2554/00
PERFORMING OPERATIONS; TRANSPORTING
B60L2260/52
PERFORMING OPERATIONS; TRANSPORTING
B60W20/13
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/00
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/62
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T90/16
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/84
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L2260/26
PERFORMING OPERATIONS; TRANSPORTING
B60L2260/54
PERFORMING OPERATIONS; TRANSPORTING
B60W20/12
PERFORMING OPERATIONS; TRANSPORTING
B60W2510/305
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L3/12
PERFORMING OPERATIONS; TRANSPORTING
B60W20/00
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/60
PERFORMING OPERATIONS; TRANSPORTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
Y02T90/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W2556/50
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L9/00
PERFORMING OPERATIONS; TRANSPORTING
B60W20/13
PERFORMING OPERATIONS; TRANSPORTING
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L3/12
PERFORMING OPERATIONS; TRANSPORTING
B60W20/12
PERFORMING OPERATIONS; TRANSPORTING
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle includes drive wheels, an energy source having an available energy, a torque-generating device powered by the energy source to provide an input torque, a transmission configured to receive the input torque and deliver an output torque to the set of drive wheels, and a controller. The controller, as part of a programmed method, predicts consumption of the available energy along a predetermined travel route using onboard data, offboard data, and a first logic block, and also corrects the predicted energy consumption using the onboard data, offboard data, and an error correction loop between a second logic block and the first logic block. The controller also executes a control action with respect to the vehicle using the corrected energy consumption, including changing a logic state of the vehicle.
Claims
1. A vehicle comprising: a set of drive wheels; an energy source configured to store available energy; a torque-generating device powered by the energy source and configured to generate an input torque; a transmission configured to receive the input torque and deliver an output torque to one or more of the drive wheels to thereby propel the vehicle; and a controller that is configured, as the vehicle travels along a predetermined travel route, to: predict, via a first logic block of the controller, an energy consumption of the available energy using onboard data and offboard data, the first logic block predicting the energy consumption including calculating a summation of a propulsion system energy consumption and an auxiliary device energy consumption for the travel route based on the onboard and offboard data; calculate, via a second logic block of the controller, a correction factor using real-time vehicle data, including actual vehicle speed data and actual auxiliary device load data, and driver technique data, including data indicative of a demonstrated driving behavior of an operator of the vehicle; determine a corrected energy consumption as a function of the predicted energy consumption and the correction factor using an error correction loop between the second logic block and the first logic block; and execute a control action with respect to the vehicle using the corrected energy consumption, the control action including changing a logic state of the vehicle.
2. The vehicle of claim 1, wherein the energy source includes an energy storage system (ESS) and the torque-generating device includes an electric machine that is electrically connected to the ESS.
3. The vehicle of claim 1, wherein the energy source includes a supply of combustible fuel and the torque-generating device includes an engine that is powered by combustion of the combustible fuel.
4. The vehicle of claim 1, wherein the energy source includes hydrogen and a hydrogen fuel cell stack, and wherein the torque-generating device includes an electric machine energized via an output current from the hydrogen fuel cell stack.
5. The vehicle of claim 1, further comprising a display screen, wherein changing the logic state includes updating a remaining range of the vehicle with respect to the predetermined travel route using the corrected energy consumption and then displaying the updated remaining range via the display screen.
6. The vehicle of claim 1, wherein the torque-generating device includes an engine and a motor, and the energy source includes an energy storage system (ESS), and wherein changing the logic state includes turning the engine on so as to transition the vehicle from a charge-depleting mode in which the ESS is discharged to a first threshold state of charge (SOC), to a charge-sustaining mode in which the SOC of the ESS is maintained above a second SOC that is higher than the first SOC.
7. The vehicle of claim 6, wherein the controller is further configured to divide the predicted energy consumption along the predetermined travel route into a plurality of power groups having different relative power levels, and to turn the engine on during a highest of the power groups to thereby enter the charge-sustaining mode.
8. The vehicle of claim 1, wherein the offboard data includes elevation data describing an elevation of the predetermined travel route, route speed data describing an estimated speed of the vehicle along the predetermined travel route, environmental data describing an environment of the predetermined travel route, position data describing coordinates of the vehicle, and real-time traffic data describing traffic conditions along the predetermined travel route.
9. The vehicle of claim 8, wherein the energy source includes an energy storage system (ESS), and wherein the onboard data includes a fluid temperature of the transmission, a heating, ventilation, and air conditioning (HVAC) usage data of the vehicle, and a state of charge of the ESS.
10. The vehicle of claim 9, wherein the controller includes a spin loss logic block configured to determine spin losses of the transmission using the fluid temperature, and is configured to predict the energy consumption of the vehicle using the spin losses.
11. The vehicle of claim 8, wherein the environmental data includes one or more of: wind speed and direction, precipitation, and solar load.
12. The vehicle of claim 1, wherein the controller includes a delta speed logic block operable for calculating a delta speed value indicative of predicted acceleration of the vehicle along the predetermined travel route, and for predicting the energy consumption of the vehicle using the delta speed value.
13. A method for executing control actions of a vehicle having multiple drive wheels and a powertrain, the powertrain including an electric machine that is selectively energized by an energy storage system LESS) to generate motor torque, and a transmission configured to receive the motor torque from the electric machine and deliver output torque to one or more of the drive wheels to propel the vehicle, the method comprising: receiving offboard and onboard data via a controller; predicting, via a first logic block of the controller, an energy consumption of the vehicle using the offboard data and the onboard data as the vehicle travels along a predetermined travel route, wherein predicting the energy consumption includes calculating a summation of a propulsion system energy consumption and an auxiliary device energy consumption for the travel route based on the onboard and offboard data; calculating, via a second logic block of the controller, a correction factor using real-time vehicle data, including actual vehicle speed data and actual auxiliary device load data, and driver technique data, including data indicative of a demonstrated driving behavior of an operator of the vehicle; determine a corrected energy consumption as a function of the predicted energy consumption and the correction factor using an error correction loop between the second logic block and the first logic block; and executing a control action with respect to the vehicle via the controller using the corrected energy consumption, the control action including changing a logic state of the vehicle by transmitting output signals to a display screen to thereby display an estimated electric range of the vehicle and/or controlling an operating mode of the powertrain.
14. The method of claim 13, wherein executing the control action includes: updating an estimated electric range of the vehicle with respect to the predetermined travel route using the corrected energy consumption; and displaying the updated estimated electric range via the display screen.
15. The method of claim 13, wherein the vehicle further includes an internal combustion engine that selectively powers the electric machine to generate the motor torque, and wherein changing the logic state includes turning the engine on so as to transition the vehicle from a charge-depleting mode, in which the ESS is discharged to a first threshold state of charge (SOC), to a charge-sustaining mode, in which the SOC of the ESS is maintained above a second SOC that is higher than the first SOC.
16. The method of claim 15, further comprising dividing the predicted energy consumption along the predetermined travel route into a plurality of power groups having different relative power levels, and turning the engine on during a highest of the power groups to thereby enter the charge-sustaining mode.
17. The method of claim 13, wherein receiving the offboard data includes receiving elevation data describing an elevation of the predetermined travel route, route speed data describing an estimated speed of the vehicle along the predetermined travel route, environmental data describing an environment of the predetermined travel route, position data describing coordinates of the vehicle, and real-time traffic data describing traffic conditions along the predetermined travel route, the environmental data including one or more of: wind speed and direction, precipitation, and solar load.
18. The method of claim 17, wherein receiving the onboard data includes receiving a fluid temperature of the transmission, a heating, ventilation, and air conditioning (HVAC) usage data of the vehicle, and a state of charge of the ESS.
19. The method of claim 18, further comprising calculating spin losses of the transmission via a spin loss logic block using the fluid temperature, and predicting the energy consumption of the vehicle using the spin losses.
20. The method of claim 17, further comprising calculating a delta speed value via a delta speed logic block of the controller, the delta speed value being indicative of predicted acceleration of the vehicle along the predetermined travel route, and predicting the energy consumption of the vehicle using the delta speed value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7) The present disclosure is susceptible to various modifications and alternative forms. Representative embodiments are shown by way of example in the drawings and are described in detail herein. However, novel aspects of the disclosure are not limited to the particular forms illustrated in the drawings. Rather, the disclosure is intended to cover modifications, combinations, and/or alternatives falling within the scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
(8) Referring to the drawings, wherein like reference numbers refer to like components throughout the several views, an example motor vehicle 10 is depicted in
(9) Energy sources 11 of the vehicle 10 vary with the configuration of the vehicle 10. For example, the vehicle 10 may include an internal combustion engine (E) 13 that generates engine torque (arrow T.sub.E) by combusting fuel (arrow F) supplied from a fuel tank 19, such as gasoline, diesel fuel, biofuel, ethanol, or natural gas. An energy storage system (ESS) 28 such as a multi-cell battery pack, flywheel, ultra-capacitor, or other suitable device for storing standby power may be used as an energy source 11. The energy source 11 provides an available energy to power the various torque-generating devices of the vehicle 10, and may include hydrogen (arrow H2) supplied under pressure from a hydrogen supply tank 17S and a hydrogen fuel cell stack (FC) 17 producing a fuel cell output current (arrow i.sub.FC). Energy from such sources 11 may be used to power one or more torque-generating devices, e.g., the engine 13 and/or an electric machine (M.sub.A) 21. These and other possible energy sources 11 may be used within the scope of the present disclosure.
(10) One possible regulated function is the prediction of power/energy consumption of the vehicle 10 as the vehicle 10 negotiates a given travel route or trip, as well as the adaptive correction of such route energy predictions using real-time information. Ultimately, the controller 50 executes a control action aboard the vehicle 10 to change a logic state or physical state of the vehicle 10 or one of its subsystems, doing so using the corrected energy predictions. For instance, the controller 50 may transition the powertrain 20 between a charge-depleting mode and a charge-sustaining mode at a more efficient point in time, possibly including scheduling the fuel cell stack to turn on or off, and/or display more accurate electric range information to an operator of the vehicle 10. Commanding maximum charging of a multi-cell battery sometimes results in excessive heating and potential degradation of individual battery cells. Thus, more accurate predictions of a true remaining range of the vehicle 10 prior to commencing a trip is used to improve the overall operating life and performance efficiency of the vehicle 10.
(11) The vehicle 10 in the example configuration of
(12) In the range-extending configuration of the powertrain 20 shown in
(13) In the example embodiment of
(14) In order to execute the method 100, the controller 50 is programmed with energy/power (E/P) prediction model 52. The E/P prediction model 52 is used to predict energy consumption of the vehicle 10 as the vehicle 10 travels from an origin to a destination of a route using forward-looking or look-ahead information, and to adaptively improve or correct the look-ahead prediction over time using an error correction loop that is informed by real-time data and observed actual performance of the vehicle 10. As noted briefly above, the controller 50 uses the corrected prediction to optimize performance of the vehicle 10, such as by calculating and displaying route energy predictions with improved levels of predictive accuracy to ensure a driver is able to reach a destination before exhausting available energy, or by selecting an appropriate powertrain operating mode, such as by controlling timing of a switchover to/from electric and gasoline power and/or initiating energy-generating operation of the fuel cell stack 17.
(15) The controller 50, which is in communication with components of the powertrain 20 over a controller area network bus or other suitable communications channels, includes a processor (P) and memory (M). The memory (M) may include tangible, non-transitory memory, such as optical, magnetic, flash, or other read-only memory. The controller 50 also includes a display screen 51 such as a navigation or infotainment touch-screen and sufficient amounts of random access memory, electrically-erasable programmable read only memory, etc., a high-speed clock, analog-to-digital and digital-to-analog circuitry, and input/output circuitry and devices, and appropriate signal conditioning and buffer circuitry. Logic and control functionality of the controller 50 used in the execution of the method 100 will now be described in detail with reference to
(16)
(17) The offboard data 34 collected by or available through the offboard data block 32 of
(18) The onboard data 36 from the onboard data block 33 may include a reported transmission fluid temperature (TFT) of the transmission 24 shown in
(19) The offboard and onboard data 34 and 36 is received by an energy/power (E/P) prediction logic block 38 of the controller 50 and used to generate a route energy prediction (arrow E.sub.PRED). As used herein, the term route energy prediction refers to an estimated or predicted amount or rate of electrical energy consumption or depletion of charge of the ESS 28 as the vehicle 10 travels along a given route. That is, the controller 50 generates and displays a travel route that a driver of the vehicle 10 is expected to follow. Assuming that the driver follows the displayed route, the controller 50 estimates the rate of energy depletion at various points along the route. Remaining energy or electric range of the vehicle 10 may be displayed to the driver via the display screen 51 of
(20) Thereafter, an adaptive correction (A/COR) logic block 40 is used to correct the energy prediction (arrow E.sub.PRED) from the E/P prediction logic block 38 using the real-time data 34 and 36, thereby generating a corrected energy prediction (arrow E.sub.C), with the controller 50 using the corrected energy prediction (arrow E.sub.C) in an error feedback loop 53 with the E/P prediction logic block 38 to improve predictive accuracy. Optionally, the controller 50 uses an optimization logic block (OPT) 60 to execute a control action with respect to the vehicle 10 or the powertrain 20 of
(21) Functionality of the E/P prediction logic block 38 and the adaptive correction logic block 40 is described in greater detail with reference to
(22) Additionally, a logic block 134 may receive the elevation data (ELV) described above and estimate a slope (arrow S) of terrain over upcoming route segments as a function of the route elevation and distance. A logic block 136 may receive the ambient temperature (T.sub.A) along the route, current HVAC settings and data (HVAC), and the battery state of charge (SOC), and output an estimated HVAC energy usage (HVAC.sub.EST). Logic block 138, referred to herein as the delta speed block, uses the compensated speed (N.sub.COMP) from logic block 132 to determine an amount of energy associated with changes or deltas in vehicle speed, e.g., from acceleration due to upcoming on-ramps or other segments in which the vehicle 10 is expected to accelerate. The delta speed (N.sub.) is then output from logic block 138.
(23) Propulsion energy/power consumption (arrow E.sub.1) is then calculated using a logic block 133, with inputs to the logic block 133 being the transmission spin losses (L.sub.SP), delta speed (N.sub.), position (POS), and calibrated vehicle parameters (arrow VP) such as mass, aerodynamics, tire pressure/rolling resistance, system conversion losses, etc. Separately, HVAC energy/power consumption (arrow E.sub.2) is calculated at logic block 135 using the estimated HVAC use (HVAC.sub.EST) from logic block 136, with estimated propulsion energy/power consumption (arrow E.sub.1) from logic block 133 and estimated HVAC energy/power consumption (arrow E.sub.2) from logic block 135 added at a summation () logic block 137 to generate the predicted energy consumption (arrow E.sub.PRED) shown in
(24) As illustrated in
(25) The adaptive correction logic block 40 may include a correction logic block (COR) 41, a comparison logic block (COMP) 42, and an actual energy/power calculation logic block 43. The predicted energy consumption (arrow E.sub.PRED) from logic block 38, as described above with reference to
(26) The road load (L.sub.D) noted above encompasses a static load on the vehicle 10, i.e., based forces or torques that oppose motion of the vehicle 10, e.g., rolling friction and aerodynamic drag. The live speed (N.sub.L) of the vehicle 10 is the actual speed, which is influenced by traffic, road conditions, and the like. In terms of driver technique (DT), this refers to the demonstrated driving behavior of a given operator of the vehicle 10. For instance, the memory (M) of the controller 50 of
(27) The comparison logic block 42 of
(28)
(29) An example control action includes transmitting the output signals (arrow CC.sub.O) from the controller 50 to the powertrain 20 of
(30)
(31) Step S62 may include comparing the ambient temperature (T.sub.A) and the adjusted/corrected energy prediction (E.sub.C) to calibrated limits, which in turn may be prerecorded in the memory (M) of controller 50. The controller 50 implements step S63 when the ambient temperature (T.sub.A) and the adjusted/corrected energy prediction (E.sub.C) are both within their respective calibrated limits. Otherwise, step S64 is implemented.
(32) Step S63 may include reordering the load groups of
(33) At step S64, the controller 50 reorders the load groups of
(34) Step S65 entails checking the prioritized power groups from steps S63 and S64 to see if a single group is able to supply the necessary energy for reaching a destination of the trip. If so, the controller 50 proceeds to step S68. The controller 50 implements step S66 in the alternative when a single group is unable to supply the necessary energy for reaching the trip destination.
(35) Step S66 may include combining larger power groups. For the purposes of step S66, the controller 50 may ignore a given group if that group is sustained for less than a threshold duration. The controller 50 then proceeds to step S67.
(36) At step S67, the controller 50 checks the power groups that were prioritized at steps S63 and S64 and determines whether operating in a given one of the power zones will provide the required energy for reaching the destination. If so, the controller 50 proceeds to step S68. Otherwise the controller 50 proceeds to step S69.
(37) Step S68 includes determining an appropriate drive mode for the prioritized groups via the controller 50, and deciding on an activation point within the drive mode as a time at which the controller 50 commands the engine 13 to turn on. The controller 50 activates the engine-on drive mode in this instance and proceeds to step S70.
(38) Step S69 includes exiting the optimization logic block 60 and commanding or continuing with a default charge-sustaining mode.
(39) Step S70 entails transmitting the output signals (arrow CC.sub.O) of
(40)
(41) The example embodiment of
(42) The same lower SOC limit is reached in
(43) Thus, the addition of the optimization logic block 60 of
(44) Additionally, the forward-looking/predictive and adaptive nature of the present approach may be readily extended to autonomous vehicle fleets. Vehicles in such a fleet may have a destination loaded prior to starting a trip. Re-routes or unplanned weigh points added once such an autonomous vehicle is in route may be accurately evaluated as to the ability of the vehicle to reach its destination. Forward-looking prediction of terrain, environmental impact, and traffic information may enable a passenger to have a more reliable experience. Similarly, a fleet owner may be better able to understand the return home trip for the autonomous vehicle and/or customer once the ride to the original destination is completed.
(45) While aspects of the present disclosure have been described in detail with reference to the illustrated embodiments, those skilled in the art will recognize that many modifications may be made thereto without departing from the scope of the present disclosure. The present disclosure is not limited to the precise construction and compositions disclosed herein; modifications, changes, and/or variations apparent from the foregoing descriptions are within the scope of the disclosure as defined in the appended claims. Moreover, the present concepts may expressly include combinations and sub-combinations of the preceding elements and features.