IP Library › Granted Patent US 11,820,377
Granted Patent B2
US 11,820,377 · App. 17/950,440 · Granted Nov 21, 2023

Longitudinal control feedback compensation during brake-to-steer

Inventors: Joseph A. LaBarbera (Auburn Hills, MI); Michael S. Wyciechowski (Grand Blanc, MI); Clinton L. Schumann (Holly, MI); Emmanuel Garcia (South Lyon, MI); Scott T. Sanford (Swartz Creek, MI); Gregory J. Katch (Fenton, MI)
Assignees: Continental Automotive Systems, Inc.; Steering Solutions IP Holding Corporation
B60W30/18145B60W10/06B60W10/08B60W10/11B60W10/184B60W2520/105B60W2710/0644B60W2710/0666B60W2710/081B60W2710/083B60W2710/105B60W2710/1038B60W2710/18
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,820,377
App. No.
17/950,440
Granted
Nov 21, 2023
Kind
B2
Abstract

A number of illustrative variations may include a system including brake-to-steer algorithms may achieve lateral control of a vehicle without longitudinal compensation but may also force a vehicle to slow down too rapidly before appropriate lateral movement can be achieved and may deliver an unnatural driving experience for vehicle occupants. A more natural feeling deceleration may be achieved by optimally selecting appropriate transmission shifts to allow for optimal engine speed or electric motor speed and torque based on current vehicle speed thereby reducing undesirably longitudinal disturbance.

Claims (82)

1. A method for use in a vehicle comprising:

receiving vehicle speed data, accelerator controller position data, and powertrain state data in a driver intent calculation module;

generating desired vehicle speed requests via the driver intent calculation module;

communicating the desired vehicle speed requests to a longitudinal kinematic motion controller and to a transmission shift request module;

generating desired longitudinal acceleration requests via the longitudinal kinematic motion controller;

communicating the desired longitudinal acceleration requests to a longitudinal dynamic motion controller;

receiving steering fault status via the longitudinal dynamic motion controller;

receiving the steering fault status via a brake-to-steer system, the brake-to-steer system being constructed and arranged to generate at least one brake torque command and at least one feed-forward propulsion torque command;

communicating the at least one brake torque command and the at least one feed-forward propulsion torque command to a final longitudinal command processing module;

generating at least one propulsion torque request or at least one brake torque request;

communicating propulsion torque requests and brake torque requests to the final longitudinal command processing module;

generating at least one final propulsion torque request and at least one final brake torque request;

communicating the at least one final propulsion torque request and at least one final brake torque request to at least one vehicle system;

measuring longitudinal acceleration of the vehicle;

communicating the measured longitudinal acceleration to the longitudinal dynamic motion controller;

modifying the at least one propulsion torque request or at least one brake torque request based on the measured longitudinal acceleration of the vehicle to form a closed-loop control system of propulsion torque requests and brake torque requests;

receiving engine speed data or electric motor speed and wheel speeds data via the transmission gear or shift request module;

generating a transmission gear or shift request; and

communicating the transmission gear or shift request to the at least one vehicle system.

2. The method for use in a vehicle the in claim 1 , wherein the at least one vehicle system is a transmission control unit.

3. The method for use in a vehicle the in claim 2 , further comprising changing a transmission shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque.

4. The method for use in a vehicle the in claim 3 , wherein changing the transmission shift facilitates reducing undesirable longitudinal disturbance within the vehicle.

5. The method for use in the vehicle as in claim 1 , wherein generating the at least one final propulsion torque request and the at least one final brake torque request comprises consolidating propulsion torque requests, brake torque requests, brake torque commands, and feed forward propulsion torque commands.

6. The method for use in the vehicle as in claim 1 , wherein communicating the at least one final propulsion torque request and at least one final brake torque request to at least one vehicle system comprises:

communicating the at least one final propulsion torque request to a propulsion system; and

communicating the at least one final brake torque request to a braking system.

7. The method for use in the vehicle as in claim 1 , further comprising generating a target engine speed or electric motor speed and a target engine or motor torque prior to generating the at least one final propulsion torque request and the at least one final brake torque request.

8. The method for use in the vehicle as in claim 7 , wherein the at least one vehicle system is a transmission control unit.

9. The method for use in the vehicle as in claim 8 , further comprising changing a transmission shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque.

10. The method for use in the vehicle as in claim 9 , wherein changing the transmission shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque occurs during a brake-to-steer event.

11. A method for use in a vehicle comprising:

receiving vehicle speed data, accelerator controller position data, and powertrain state data in a driver intent calculation module;

generating desired vehicle speed requests via the driver intent calculation module;

communicating the desired vehicle speed requests to a longitudinal kinematic motion controller and to a transmission shift request module;

generating desired longitudinal acceleration requests via the longitudinal kinematic motion controller;

communicating the desired longitudinal acceleration requests to a longitudinal dynamic motion controller;

receiving steering fault status via the longitudinal dynamic motion controller;

receiving the steering fault status via a brake-to-steer system, the brake-to-steer system being constructed and arranged to generate at least one brake torque command and at least one feed-forward propulsion torque command;

communicating the at least one brake torque command and the at least one feed-forward propulsion torque command to a final longitudinal command processing module;

generating at least one propulsion torque request or at least one brake torque request;

communicating propulsion torque requests and brake torque requests to the final longitudinal command processing module;

generating a target engine speed or electric motor speed and a target engine or motor torque;

generating at least one final propulsion torque request and at least one final brake torque request;

communicating the at least one final propulsion torque request and at least one final brake torque request to at least one first vehicle system;

measuring longitudinal acceleration of the vehicle;

communicating the measured longitudinal acceleration to the longitudinal dynamic motion controller;

modifying the at least one propulsion torque request or at least one brake torque request based on the measured longitudinal acceleration of the vehicle to form a closed-loop control system of propulsion torque requests and brake torque requests;

receiving engine speed or motor speed data and wheel speeds data via the transmission gear or shift request module;

generating a transmission gear or shift request;

communicating the transmission gear or shift request to at least one second vehicle system; and

changing a transmission gear or shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque during a brake-to-steer event.

12. The method for use in the vehicle as in claim 11 , wherein the at least one second vehicle system is a transmission control unit.

13. The method for use in the vehicle as in claim 11 , wherein generating the target engine speed or electric motor speed and a target engine or motor torque is dependent on measured vehicle speed.

14. A non-transitory computer readable medium having instructions there on executable by an electronic processor to implement functionality comprising:

receiving vehicle speed data, accelerator controller position data, and powertrain state data in a driver intent calculation module;

generating desired vehicle speed requests via the driver intent calculation module;

communicating the desired vehicle speed requests to a longitudinal kinematic motion controller and to a transmission shift request module;

generating desired longitudinal acceleration requests via the longitudinal kinematic motion controller;

communicating the desired longitudinal acceleration requests to a longitudinal dynamic motion controller;

receiving steering fault status via the longitudinal dynamic motion controller;

receiving the steering fault status via a brake-to-steer system, the brake-to-steer system being constructed and arranged to generate at least one brake torque command and at least one feed-forward propulsion torque command;

communicating the at least one brake torque command and the at least one feed-forward propulsion torque command to a final longitudinal command processing module;

generating at least one propulsion torque request or at least one brake torque request;

communicating propulsion torque requests and brake torque requests to the final longitudinal command processing module;

generating at least one final propulsion torque request and at least one final brake torque request;

communicating the at least one final propulsion torque request and at least one final brake torque request to at least one vehicle system;

measuring longitudinal acceleration of the vehicle;

communicating the measured longitudinal acceleration to the longitudinal dynamic motion controller;

modifying the at least one propulsion torque request or at least one brake torque request based on the measured longitudinal acceleration of the vehicle to form a closed-loop control system of propulsion torque requests and brake torque requests;

receiving engine speed data or electric motor speed and wheel speeds data via the transmission gear or shift request module;

generating a transmission gear or shift request; and

communicating the transmission gear or shift request to the at least one vehicle system.

15. The non-transitory computer readable medium as in claim 14 , wherein the at least one vehicle system is a transmission control unit.

16. The non-transitory computer readable medium as in claim 15 , further comprising changing a transmission shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque.

17. The non-transitory computer readable medium as in claim 16 , wherein changing the transmission shift facilitates reducing undesirable longitudinal disturbance within the vehicle.

18. The non-transitory computer readable medium as in claim 14 , wherein generating the at least one final propulsion torque request and the at least one final brake torque request comprises consolidating propulsion torque requests, brake torque requests, brake torque commands, and feed forward propulsion torque commands.

19. The non-transitory computer readable medium as in claim 14 , wherein communicating the at least one final propulsion torque request and at least one final brake torque request to at least one vehicle system comprises: communicating the at least one final propulsion torque request to a propulsion system; and

communicating the at least one final brake torque request to a braking system.

20. The non-transitory computer readable medium as in claim 14 , further comprising generating a target engine speed or electric motor speed and the target engine or motor torque prior to generating the at least one final propulsion torque request and the at least one final brake torque request.

21. The non-transitory computer readable medium as in claim 20 , wherein the at least one vehicle system is a transmission control unit.

22. The non-transitory computer readable medium as in claim 21 , further comprising changing a transmission shift within the vehicle to maintain the target engine speed or electric motor speed and engine or motor torque.

23. The non-transitory computer readable medium as in claim 22 , wherein changing a transmission shift within the vehicle to maintain a target engine speed or electric motor speed and engine or motor torque occurs during a brake-to-steer event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2022
From: LABARBERA, JOSEPH A.; WYCIECHOWSKI, MICHAEL S.; SCHUMANN, CLINTON L.; GARCIA, EMMANUEL; SANFORD, SCOTT T.; KATCH, GREGORY J.
To: STEERING SOLUTIONS IP HOLDING CORPORATION; CONTINENTAL AUTOMOTIVE SYSTEMS, INC.
Reel/Frame 061183/0078 →
Continuity (2)
Provisional Application 63257048 · Oct 18, 2021
Related Publication 20230119249A1 · Apr 20, 2023
Cited By (1)
US 12,337,724