IP Library Granted Patent US 11,117,567
Granted Patent B2
US 11,117,567 · App. 16/019,512 · Granted Sep 14, 2021

Real time trajectory optimization for hybrid energy management utilizing connected information technologies

Inventors: Mike X. Huang (Ann Arbor, MI); Yushi Shibaike (Canton, MI); Shengqi Zhang (Houston, TX); Di Chen (Ann Arbor, MI); Anna G Stefanopoulou (Ann Arbor, MI)
Assignees: Toyota Motor Engineering & Manufacturing North America, Inc.; The Regents of the University of Michigan
B60W20/12B60W20/11B60W50/0097G05D1/0217B60W2510/244B60W2710/087G05D2201/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,117,567
App. No.
16/019,512
Granted
Sep 14, 2021
Kind
B2
Abstract

The disclosure is directed to solving a full trajectory optimization problem in real-time for a hybrid electric vehicle (HEV) such that future driving conditions and energy usage may be fully considered in determining optimal engine energy usage and battery energy usage in real-time during a trip. An electronic control unit of the HEV may be configured to: receive route information for a route to be driven by the HEV; and after receiving the route information, iterating the operations of: measuring a current state of charge (SOC) of the battery; using at least the measured SOC and an initial co-state value stored in a memory, performing a process to iteratively update the co-state value to obtain an updated co-state value; using at least the updated co-state value, computing an updated control value; and applying the updated control value to control a usage of the battery and the internal combustion engine.

Claims (63)

1. A hybrid electric vehicle, comprising:

an internal combustion engine;

a battery;

an electric motor operatively coupled to the battery; and

an electronic control unit to:

receive route information for a route to be driven by the hybrid electric vehicle; and

after receiving the route information, iterating operations of:

measuring a current state of charge (SOC) of the battery;

using at least the measured SOC and an initial co-state value stored in a memory, performing a process to iteratively update the initial co-state value to obtain an updated co-state value;

using at least the updated co-state value, computing an updated control value; and

applying the updated control value to control a usage of the battery and the internal combustion engine.

2. The hybrid electric vehicle of claim 1 , wherein performing the process to iteratively update the co-state value to obtain the updated co-state value, comprises further iteratively performing operations of:

using at least a current SOC, a current co-state value stored in a memory, and a control value stored in a memory, selecting a new control value;

storing the new control value in a memory;

using at least the current SOC and the new control value stored in memory, calculating a SOC one time step ahead in the future;

using at least the current SOC the new control value stored in memory, and a current co-state value, calculating a co-state value one time step ahead in the future; and

setting the one time step ahead SOC and the one time step ahead co-state values as a current SOC and a current co-state value.

3. The hybrid electric vehicle of claim 2 , wherein selecting the new control value comprises lowering a cost function of fuel consumption and battery SOC times the current co-state value.

4. The hybrid electric vehicle of claim 3 , wherein performing the process to iteratively update the co-state value to obtain the updated co-state value, comprises: after iteratively performing the operations of selecting, storing, calculating, calculating, and setting, further performing operations of:

computing a difference between the current SOC with a minimum battery SOC;

choosing a new co-state initial value to reduce the difference; and

replacing the co-state initial value stored in a memory with the new co-state initial value.

5. The hybrid electric vehicle of claim 2 wherein the operations of selecting, storing, calculating, calculating, and setting are iterated until the one time step ahead in the future reaches the expected end of the trip.

6. The hybrid electric vehicle of claim 1 , wherein computing an updated control value comprises using at least the measured SOC and updated co-state value to compute a control value that minimizes a sum of a current fuel consumption rate and a rate-of-change of battery SOC times the updated co-state value.

7. The hybrid electric vehicle of claim 1 , wherein the updated control value is to update the engine speed and the engine torque.

8. The hybrid electric vehicle of claim 7 , wherein the electronic control unit is to measure a velocity and power demand each time the SOC of the battery is measured.

9. The hybrid electric vehicle of claim 8 , wherein the electronic control unit is to measure traffic conditions prior to each time the co-state value is updated, wherein at least the measured current SOC, the initial co-state value stored in the memory, the measured velocity, the measured power demand, and the measured traffic conditions are used to update the co-state value.

10. A non-transitory computer-readable medium having executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations of:

receiving route information for a route to be driven by a hybrid electric vehicle; and

after receiving the route information, further iterating operations of:

measuring a current state of charge (SOC) of a battery of the hybrid electric vehicle;

using at least the measured SOC and an initial co-state value stored in a memory, performing a process to iteratively update the initial co-state value to obtain an updated co-state value;

using at least the updated co-state value, computing an updated control value; and

applying the updated control value to control a usage of the battery and an internal combustion engine of the hybrid electric vehicle.

11. The non-transitory computer-readable medium of claim 10 , wherein performing the process to iteratively update the co-state value to obtain the updated co-state value, comprises further iteratively performing operations of:

using at least a current SOC, a current co-state value stored in a memory, and a control value stored in a memory, selecting a new control value;

storing the new control value in a memory;

using at least the current SOC and the new control value stored in memory, calculating a SOC one time step ahead in the future;

using at least the current SOC the new control value stored in memory, and a current co-state value, calculating a co-state value one time step ahead in the future; and

setting the one time step ahead SOC and the one time step ahead co-state values as a current SOC and a current co-state value.

12. The non-transitory computer-readable medium of claim 11 , wherein selecting the new control value comprises lowering a cost function of fuel consumption and battery SOC times the current co-state value.

13. The non-transitory computer-readable medium of claim 12 , wherein performing the process to iteratively update the co-state value to obtain the updated co-state value, comprises: after iteratively performing the operations of selecting, storing, calculating, calculating, and setting, further performing operations of:

computing a difference between the current SOC with a minimum battery SOC;

choosing a new co-state initial value to reduce the difference; and

replacing the co-state initial value stored in a memory with the new co-state initial value.

14. The non-transitory computer-readable medium of claim 11 , wherein the operations of selecting, storing, calculating, calculating, and setting are iterated until the one time step ahead in the future reaches the expected end of the trip.

15. The non-transitory computer-readable medium of claim 10 , wherein computing an updated control value comprises using at least the measured SOC and updated co-state value to compute a control value that minimizes a sum of a current fuel consumption rate and a rate-of-change of battery SOC times the updated co-state value.

16. The non-transitory computer-readable medium of claim 10 , wherein the updated control value is to update the engine speed and the engine torque.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions when executed by the processor, cause the processor to further perform an operation of: measuring a velocity and power demand each time the SOC of the battery is measured.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions when executed by the processor, cause the processor to further perform an operation of: measuring traffic conditions prior to each time the co-state value is updated, wherein at least the measured current SOC, the initial co-state value stored in the memory, the measured velocity, the measured power demand, and the measured traffic conditions are used to update the co-state value.

19. A method, comprising:

receiving route information for a route to be driven by a hybrid electric vehicle; and

after receiving the route information, further iterating operations of:

measuring a current state of charge (SOC) of a battery of the hybrid electric vehicle;

using at least the measured SOC and an initial co-state value stored in a memory, performing a process to iteratively update the initial co-state value to obtain an updated co-state value;

using at least the updated co-state value, computing an updated control value; and

applying the updated control value to control a usage of the battery and an internal combustion engine of the hybrid electric vehicle.

20. The method of claim 19 , wherein performing the process to iteratively update the co-state value to obtain the updated co-state value, comprises further iteratively performing operations of:

using at least a current SOC, a current co-state value stored in a memory, and a control value stored in a memory, selecting a new control value;

storing the new control value in a memory;

using at least the current SOC and the new control value stored in memory, calculating a SOC one time step ahead in the future;

using at least the current SOC the new control value stored in memory, and a current co-state value, calculating a co-state value one time step ahead in the future; and

setting the one time step ahead SOC and the one time step ahead co-state values as a current SOC and a current co-state value.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 057999/0364 →
CONFIRMATORY LICENSE Recorded Mar 12, 2019
From: UNIVERSITY OF MICHIGAN
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 048572/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: STEFANOPOULOU, ANNA G.; CHEN, DI
To: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Reel/Frame 046209/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: HUANG, MIKE X.; SHIBAIKE, YUSHI
To: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
Reel/Frame 046209/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: ZHANG, SHENGQI
To: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
Reel/Frame 046209/0101 →
Continuity (1)
Related Publication 20190389451A1 · Dec 26, 2019