IP Library › Granted Patent US 11,884,287
Granted Patent B2
US 11,884,287 · App. 17/406,469 · Granted Jan 30, 2024

Enhanced vehicle operation

Inventors: Yan Wang (Ann Arbor, MI); Kai Wu (Ann Arbor, MI); Dimitar Petrov Filev (Novi, MI); Brandon M. Dawson (Bloomfield Hills, MI)
Assignee: Ford Global Technologies, LLC
B60W50/06B60W40/10B60W2050/0013B60W2510/1015B60W2520/00
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,884,287
App. No.
17/406,469
Granted
Jan 30, 2024
Kind
B2
Abstract

Operation data from one or more vehicle subsystems are input to a vehicle dynamics model. Predicted operation data of the one or more vehicle subsystems are output from the vehicle dynamics model. The operation data and the predicted operation data are input to an optimization program that is programmed to output control directives for the one or more vehicle subsystems. One or more vehicle subsystems are operated according to the output control directives.

Claims (29)

1. A system, comprising a computer including a processor and a memory, the memory storing instructions executable by the processor to:

input operation data from one or more vehicle subsystems to a vehicle dynamics model, wherein the vehicle dynamics model is trained to model nonlinear vehicle dynamics in the operation data to output predicted operation data of the one or more vehicle subsystems;

output predicted operation data of the one or more vehicle subsystems from the vehicle dynamics model;

input the operation data from the one or more vehicle subsystems and the predicted operation data output from the vehicle dynamics model that models the nonlinear vehicle dynamics to an optimization program that is programmed to output control directives for the one or more vehicle subsystems; and

operate the one or more vehicle subsystems according to the output control directives;

wherein the vehicle dynamics model includes a clustering program that assigns the operation data to one of a plurality of clusters, wherein respective clusters represent localized models of operation of the one or more vehicle subsystems, and are configured to output at least some of the predicted operation data of the one or more vehicle subsystems.

2. The system of claim 1 , wherein the instructions further include instructions to update default control directives of the one or more vehicle subsystems based on the output control directives.

3. The system of claim 1 , wherein the optimization program is programmed to output the control directives to attain the predicted operation data of the one or more vehicle subsystems.

4. The system of claim 1 , wherein the optimization program is a multiple-input multiple-output control program.

5. The system of claim 1 , wherein the instructions further include instructions to collect second operation data from the one or more vehicle subsystems operated according to the output control directives and to input the second operation data to the vehicle dynamics model.

6. The system of claim 1 , wherein the instructions further include instructions to transmit the operation data to an external server programmed with the vehicle dynamics model and the optimization program.

7. The system of claim 1 , wherein the output control directives include commands to actuate the one or more vehicle subsystems to attain a predicted operation value included in the predicted operation data.

8. The system of claim 7 , wherein the predicted operation value is a propulsion torque and the output control directives include commands to actuate a variable camshaft to a specified camshaft angle.

9. The system of claim 1 , wherein the instructions further include instructions to determine respective distances between the operation data and centers of respective clusters, and to generate a new cluster for the operation data when the respective distances exceed a distance threshold.

10. The system of claim 1 , wherein the instructions further include instructions to transmit control directives to a controller of one of the one or more vehicle subsystems, the controller programmed to actuate the vehicle subsystem according to the control directives, to collect the operation data of the vehicle subsystem, and to transmit the collected operation data to the computer.

11. The system of claim 1 , wherein the vehicle dynamics model is a state space model of two or more vehicle parameters.

12. A method, comprising:

inputting operation data from one or more vehicle subsystems to a vehicle dynamics model, wherein the vehicle dynamics model is trained to model nonlinear vehicle dynamics in the operation data to output predicted operation data of the one or more vehicle subsystems;

outputting predicted operation data of the one or more vehicle subsystems from the vehicle dynamics model;

inputting the operation data from the one or more vehicle subsystems and the predicted operation data output from the vehicle dynamics model that models the nonlinear vehicle dynamics to an optimization program that is programmed to output control directives for the one or more vehicle subsystems; and

operating the one or more vehicle subsystems according to the output control directives;

wherein the vehicle dynamics model includes a clustering program that assigns the operation data to one of a plurality of clusters, wherein respective clusters represent localized models of operation of the one or more vehicle subsystems, and are configured to output at least some of the predicted operation data of the one or more vehicle subsystems.

13. The method of claim 12 , further comprising updating default control directives of the one or more vehicle subsystems based on the output control directives.

14. The method of claim 12 , wherein the optimization program is programmed to output the control directives to attain the predicted operation data of the one or more vehicle subsystems.

15. The method of claim 12 , further comprising collecting second operation data from the one or more vehicle subsystems operated according to the output control directives and inputting the second operation data to the vehicle dynamics model.

16. The method of claim 12 , further comprising transmitting the operation data to an external server programmed with the vehicle dynamics model and the optimization program.

17. The method of claim 12 , wherein the output control directives include commands to actuate the one or more vehicle subsystems to attain a predicted operation value included in the predicted operation data.

18. The method of claim 12 , further comprising transmitting control directives to a controller of one of the one or more vehicle subsystems, the controller programmed to actuate the vehicle subsystem according to the control directives, collecting the operation data of the vehicle subsystem, and transmitting the collected operation data to a computer.

19. The method of claim 12 , further comprising determining respective distances between the operation data and centers of respective clusters, and to generate a new cluster for the operation data when the respective distances exceed a distance threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: WANG, YAN; WU, KAI; FILEV, DIMITAR PETROV; DAWSON, BRANDON M.
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 057229/0774 →
Continuity (1)
Related Publication 20230058568A1 · Feb 23, 2023