IP Library Granted Patent US 7,306,542
Granted Patent B2
US 7,306,542 · App. 10/831,655 · Granted Dec 11, 2007

Electronic throttle control (ETC) drag torque request security

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 7,306,542
App. No.
10/831,655
Granted
Dec 11, 2007
Kind
B2
Abstract

A throttle control method includes generating a throttle request based on a drag torque request and setting a throttle command equal to the throttle request when the throttle request is less than a throttle idle maximum. A throttle maximum increase is determined when the throttle request is greater than the throttle idle maximum and the throttle command is determined based on the throttle maximum increase. The throttle is controlled based on the throttle command.

Claims (67)

1. A drag torque control system for a vehicle engine, comprising:

a throttle that regulates a torque output of said engine;

a control module that saves first and second drag torque requests in first and second memories, respectively, said second drag torque request being equal to said first drag torque request, which is determined based on vehicle operating parameters, wherein said control module compares said first and second drag torque requests to one another to monitor for corrupted memory values and generates a throttle control signal based on one of said first and second drag torque requests when said first and second drag torque requests match, wherein said throttle is regulated based on said throttle control signal to achieve said one of said first and second drag torque requests.

2. The drag torque control system of claim 1 wherein said control module indicates a fault when said first and second drag torque requests do not match a threshold number of times.

3. The drag torque control system of claim 1 wherein said control module sets said throttle control signal to a maximum idle value when said first and second drag torque requests do not match less than a threshold number of times.

4. The drag torque control system of claim 1 wherein said control module sets said throttle control signal equal to a throttle request when said throttle request is less than a throttle idle maximum, determines a throttle maximum increase when said throttle request is greater than said throttle idle maximum, determines said throttle control signal based on said throttle maximum increase and controls said throttle based on said throttle control signal.

5. The drag torque control system of claim 4 further comprising limiting said throttle request to a throttle maximum.

6. The drag torque control system of claim 4 further comprising wheel speed sensors that generate wheel speed signals, wherein said control module calculates a wheel slip, compares said wheel slip to a wheel slip threshold and limits said throttle control signal to said throttle idle maximum when said wheel slip is less than said wheel slip threshold.

7. The drag torque control system of claim 4 wherein said throttle maximum increase is determined based on engine speed and vehicle speed.

8. The drag torque control system of claim 7 wherein said throttle maximum increase is determined from a look-up table.

9. The drag torque control system of claim 4 wherein said throttle control signal is determined based on said throttle request, said throttle idle maximum, a previous throttle control signal and said throttle maximum increase.

10. The drag torque control system of claim 9 wherein said throttle control signal is a minimum between said throttle request and a maximum of said throttle idle maximum and a sum of said previous throttle control signal and said throttle maximum increase.

11. A drag torque control system for a vehicle engine, comprising:

a throttle that regulates torque output of said engine;

a control module that generates a throttle control signal based on a drag torque request, that sets said throttle control signal equal to a throttle request when said throttle request is less than a throttle idle maximum, determines a throttle maximum increase when said throttle request is greater than said throttle idle maximum, determines said throttle control signal based on said throttle maximum increase and controls said throttle based on said throttle control signal.

12. The drag torque control system of claim 11 further comprising limiting said throttle request to a throttle maximum.

13. The drag torque control system of claim 11 further comprising wheel speed sensors that generate wheel speed signals, wherein said control module calculates and compares a wheel slip to a wheel slip threshold and limits said throttle control signal to said throttle idle maximum when said wheel slip is less than said wheel slip threshold.

14. The drag torque control system of claim 11 wherein said throttle maximum increase is determined based on engine speed and vehicle speed.

15. The drag torque control system of claim 14 wherein said throttle maximum increase is determined from a look-up table.

16. The drag torque control system of claim 11 wherein said throttle control signal is determined based on said throttle request, said throttle idle maximum, a previous throttle control signal and said throttle maximum increase.

17. The drag torque control system of claim 16 wherein said throttle control signal is a minimum between said throttle request and a maximum of said throttle idle maximum and a sum of said previous throttle control signal and said throttle maximum increase.

18. A method of controlling a throttle, comprising:

generating a throttle request based on a drag torque request;

setting a throttle command equal to said throttle request when said throttle request is less than a throttle idle maximum;

determining a throttle maximum increase when said throttle request is greater than said throttle idle maximum;

determining said throttle command based on said throttle maximum increase; and

controlling said throttle based on said throttle command.

19. The method of claim 18 further comprising limiting said throttle request to a throttle maximum.

20. The method of claim 18 further comprising:

storing said drag torque request in first and second memories;

comparing said drag torque request from said first and second memories to one another after generating said throttle request; and

limiting said throttle command to said throttle idle maximum if said drag torque request stored in said first memory is not equivalent to said drag torque request stored in said second memory.

21. The method of claim 18 further comprising:

comparing a wheel slip to a wheel slip threshold; and

limiting said throttle command to said throttle idle maximum when said wheel slip is less than said wheel slip threshold.

22. The method of claim 18 wherein said throttle maximum increase is determined based on engine speed and vehicle speed.

23. The method of claim 22 wherein said throttle maximum increase is determined from a look-up table.

24. The method of claim 18 wherein said throttle command is determined based on said throttle request, said throttle idle maximum, a previous throttle command and said throttle maximum increase.

25. The method of claim 24 wherein said throttle command is a minimum between said throttle request and a maximum of said throttle idle maximum and a sum of said previous throttle command and said throttle maximum increase.

26. A method of providing secure drag torque control in a vehicle engine, comprising:

generating a drag torque request;

storing said drag torque request and a corresponding timestamp in a first memory of a first control module;

storing said drag torque request and said corresponding timestamp in a second memory of a second control module;

reading a previous drag torque request and corresponding timestamp from said second memory of said second control module;

receiving said previous drag torque request and corresponding timestamp at said first control module;

comparing said previous drag torque request and said corresponding timestamp to drag torque requests and corresponding timestamps stored in said first memory to monitor for corrupted memory values; and

initiating drag torque control based on said previous drag torque request when said previous drag torque request and said corresponding timestamp of said second memory and one of said drag torque requests and corresponding timestamps of said first memory are equivalent.

27. The method of claim 26 further comprising indicating a fault when said previous drag torque request from said second memory is inconsistent with one of said drag torque requests and corresponding timestamps of said first memory.

28. The method of claim 26 further comprising setting a throttle command to a maximum idle value when said previous timestamp from said second memory is inconsistent with one of said timestamps from said first memory a threshold number of times.

29. The method of claim 26 further comprising:

generating a throttle request based on said drag torque request;

setting a throttle command equal to said throttle request when said throttle request is less than a throttle idle maximum;

determining a throttle maximum increase when said throttle request is greater than said throttle idle maximum;

determining said throttle command based on said throttle maximum increase; and

controlling said throttle based on said throttle command.

30. The method of claim 29 further comprising limiting said throttle request to a throttle maximum.

31. The method of claim 29 further comprising:

again storing said drag torque request in first and second memories;

again comparing said drag torque request from said first and second memories to one another after generating said throttle request; and

limiting said throttle command to said throttle idle maximum if said drag torque request stored in said first memory is not equivalent to said drag torque request stored in said second memory.

32. The method of claim 29 further comprising:

comparing a wheel slip to a wheel slip threshold; and

limiting said throttle command to said throttle idle maximum when said wheel slip is less than said wheel slip threshold.

33. The method of claim 29 wherein said throttle maximum increase is determined based on engine speed and vehicle speed.

34. The method of claim 33 wherein said throttle maximum increase is determined from a look-up table.

35. The method of claim 29 wherein said throttle command is determined based on said throttle request, said throttle idle maximum, a previous throttle command and said throttle maximum increase.

36. The method of claim 35 wherein said throttle command is a minimum between said throttle request and a maximum of said throttle idle maximum and a sum of said previous throttle command and said throttle maximum increase.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034371/0676 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025780/0902 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0442 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025311/0770 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0001 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0052 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023127/0468 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0429 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022553/0446 →
SECURITY AGREEMENT Recorded Feb 4, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022201/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2009
From: GENERAL MOTORS CORPORATION
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 022117/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2004
From: BAUERLE, PAUL A.; KATRAK, KERFEGAR K.; ROBERTS, COLIN A.; SQUIRE, MATTHEW
To: GENERAL MOTORS CORPORATION
Reel/Frame 014945/0601 →