IP Library › Granted Patent US 10,556,587
Granted Patent B2
US 10,556,587 · App. 15/671,995 · Granted Feb 11, 2020

System and method of mitigating errors in a device by use of propulsion torque

Inventor: Nathaniel S. Michaluk (Howell, MI)
Assignee: GM Global Technology Operations LLC
B60W30/143B60L3/0038B60L3/0061B60L3/0076B60L3/12B60L15/20B60W10/08B60W10/182B60W2540/10B60W2550/12B60W2550/142B60W2710/083B60W2710/182B60W2720/10
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 10,556,587
App. No.
15/671,995
Granted
Feb 11, 2020
Kind
B2
Abstract

A system and method of mitigating errors in a device includes a controller having a processor and tangible, non-transitory memory on which is recorded instructions. The propulsion source is configured to generate propulsion torque in response to a command by the controller. The controller is configured to determine if at least one predefined enabling condition is met. If at least one predefined enabling condition is met, then the controller is configured to determine if a speed of the device is at a target speed. Operation of the device is controlled based at least partially on the speed of the device. If the speed of the device is above or below the target speed, the controller is configured to determine a propulsion torque sufficient to bring the device to the target speed. The propulsion torque is delivered to the device via the propulsion source.

Claims (57)

1. A system of mitigating errors in a device, the system comprising:

a controller including a processor and tangible, non-transitory memory on which is recorded instructions for executing a method;

a propulsion source configured to apply a propulsion torque to the device in response to a command by the controller;

wherein the device includes a pedal movable between a first depression zone, a second depression zone and a third depression zone, the device being configured to decelerate when the pedal is in the first depression zone;

wherein the device is configured to move at a constant speed when the pedal is in the second depression zone and accelerate when the pedal is in the third depression zone;

wherein execution of the instructions by the processor causes the controller to:

determine if at least one predefined enabling condition is met;

if the at least one predefined enabling condition is met, then determine if a speed of the device is at a target speed; and

control operation of the device based at least partially on the speed of the device, including, if the speed of the device is above or below the target speed, then:

determine the propulsion torque sufficient to bring the device to the target speed, based at least partially on feedback from at least one external force sensor; and

apply the propulsion torque to accelerate or decelerate the device, via the command to the propulsion source.

2. The system of claim 1 , wherein the target speed is approximately zero.

3. The system of claim 1 , wherein the controller is configured to generate a speed trajectory to bring the device to the target speed, if the speed of the device is above or below the target speed.

4. The system of claim 1 , wherein:

the propulsion source includes one or more electric motors; and

the device includes an energy storage unit configured to power the propulsion source.

5. The system of claim 1 , further comprising:

an electronic parking brake in communication with the controller and configured to selectively direct at least one electric motor to compress a first friction element against a second friction element;

controlling operation of the device includes applying the electronic parking brake, if the speed of the device is at the target speed, via the controller.

6. The system of claim 1 , wherein:

the device includes an adaptive cruise control module; and

controlling operation of the device includes disabling the adaptive cruise control module, if the speed of the device is at the target speed, via the controller.

7. The system of claim 1 , wherein the at least one external force sensor includes a wind sensor configured to detect a strength and direction of wind relative to the device.

8. The system of claim 1 , wherein the at least one external force sensor includes a grade sensor configured to detect an incline of a surface relative to the device.

9. A method for mitigating errors in a device having a propulsion source and controller with a processor and tangible, non-transitory memory, the method comprising:

determining if at least one predefined enabling condition is met;

if the at least one predefined enabling condition is met, then determining if a speed of the device is at a target speed;

providing a pedal in the device, the pedal being movable between a first depression zone, a second depression zone and a third depression zone,

configuring the device to decelerate when the pedal is in the first depression zone;

configuring the device to move at a constant speed when the pedal is in the second depression zone and accelerate when the pedal is in the third depression zone;

controlling operation of the device based at least partially on the speed of the device, including, if the speed of the device is above or below the target speed, then:

determining a propulsion torque sufficient to bring the device to the target speed, based at least partially on feedback from at least one external force sensor;

generating the propulsion torque, via a command from the controller to the propulsion source; and

delivering the propulsion torque to accelerate or decelerate the device, via the propulsion source.

10. The method of claim 9 , wherein the target speed is approximately zero.

11. The method of claim 9 , wherein the controller is configured to generate a speed trajectory to bring the device to the target speed.

12. The method of claim 9 , wherein:

the propulsion source includes one or more electric motors; and

the device includes an energy storage unit configured to power the propulsion source.

13. The method of claim 9 , wherein the device includes an electronic parking brake in communication with controller and wherein:

if the speed of the device is at the target speed, controlling operation of the device includes applying the electronic parking brake, via the controller, the electronic parking brake being configured to selectively direct at least one electric motor to compress a first friction element against a second friction element.

14. The method of claim 9 , wherein the device includes an adaptive cruise control module in communication with the controller and wherein:

if the speed of the device is at the target speed, controlling operation of the device includes disabling the adaptive cruise control module, via the controller.

15. The method of claim 9 , wherein the at least one external force sensor includes a wind sensor configured to detect a strength and direction of wind relative to the device.

16. The method of claim 9 , wherein the at least one external force sensor includes a grade sensor configured to detect an incline of a surface relative to the device.

17. A vehicle comprising:

a controller including a processor and tangible, non-transitory memory on which is recorded instructions for executing a method of mitigating errors;

a propulsion source configured to apply propulsion torque to the vehicle in response to a command by the controller;

an adaptive cruise control module in communication with controller;

wherein the device includes a pedal movable between a first depression zone, a second depression zone and a third depression zone, the device being configured to decelerate when the pedal is in the first depression zone;

wherein the device is configured to move at a constant speed when the pedal is in the second depression zone and accelerate when the pedal is in the third depression zone;

wherein execution of the instructions by the processor causes the controller to:

determine if at least one predefined enabling condition is met;

if the at least one predefined enabling condition is met, then determine if a speed of the vehicle is at a target speed; and

control operation of the vehicle based at least partially on the speed of the vehicle, including:

if the speed of the vehicle is above or below the target speed, generate a speed trajectory and a propulsion torque sufficient to bring the vehicle to the target speed, based at least partially on feedback from at least one external force sensor and apply the propulsion torque to accelerate or decelerate the vehicle, via the command to the propulsion source; and

if the speed of the vehicle is at the target speed, disable the adaptive cruise control module, via the controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2017
From: MICHALUK, NATHANIEL S.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 043247/0272 →
Continuity (1)
Related Publication 20190047562A1 · Feb 14, 2019
Cited By (1)
US 12,263,833