IP Library Granted Patent US 7,239,946
Granted Patent B2
US 7,239,946 · App. 10/972,854 · Granted Jul 3, 2007

Vehicles fault diagnostic systems and methods

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,239,946
App. No.
10/972,854
Granted
Jul 3, 2007
Kind
B2
Abstract

A method for diagnosis of a vehicle includes monitoring a first plurality of distributed sensor signals input to a first control unit, monitoring a second plurality of distributed sensor signals input to a second control unit, determining a first diagnostic trouble code (first DTC) at a first instant of time, determining a second DTC at a second instant of time, storing a first dataset in a first storage media and storing the second DTC in the first dataset. The second instant of time is within a predetermined time of the first instant of time. The first dataset corresponds to the first instant in time, and the stored first dataset is transferred to a remote fault-diagnostic module at a later instant of time. The first dataset includes the first DTC, a predetermined first group of sensor signals associated with either the first or second control unit, and the second DTC.

Claims (51)

1. A method for diagnosis of a vehicle comprising:

monitoring a first plurality of distributed sensor signals in a first control unit;

monitoring a second plurality of distributed sensor signals in a second control unit;

determining in the first control unit a first diagnostic trouble code (first DTC) at a first instant of time;

determining in the second control unit a second DTC at a second instant of time, the second instant of time being within a predetermined time of the first instant of time;

storing a first dataset in a first storage media when the first DTC is determined, the first dataset including the first DTC and a predetermined first group of the first plurality of sensor signals; and

storing the second DTC in the first dataset in the first storage media when the second DTC is determined, the stored first dataset being transferable to a remote fault-diagnostic module at a later instant of time to be analyzed.

2. A method according to claim 1 , wherein the first and second instants of time are within a first record cycle, the method further comprising:

determining a third DTC at a third instant of time when a third fault is detected by one of the first and second control units, the third instant of time being during a second record cycle;

storing a second dataset in the first storage media when the third DTC is determined, the second dataset including the third DTC and a predetermined third group of sensor signals, the third group of sensor signals being selected from the first plurality of distributed sensor signals when the third DTC is detected by the first control unit, the third group being selected from the second plurality of distributed sensor signals when the third DTC is detected by the second control unit, the stored second dataset being transferable to the remote fault-diagnostic module at the later instant of time to be analyzed.

3. A method according to claim 2 , the method further comprising:

determining a fourth DTC at a fourth instant of time when a fourth fault is detected by the other of the first and second control units, the fourth instant of time being within a predetermined time of the third instant of time; and

storing the fourth DTC signal in the second dataset in the first storage media when the fourth DTC signal is determined.

4. A method according to claim 2 , the method further comprising:

monitoring a third plurality of distributed sensor signals in a third control unit;

determining a fourth DTC at a fourth instant of time when a fourth fault is detected by the third control unit, the fourth instant of time being within a predetermined time of the third instant of time; and

storing the fourth DTC in the second dataset in the first storage media when the fourth DTC is determined.

5. A method according to claim 1 , wherein the first and second instants of time are within a first record cycle, the method further comprising:

monitoring a third plurality of distributed sensor signals in a third control unit;

determining a third DTC at a third instant of time when a third fault is detected by the third control unit, the third instant of time being during a second record cycle; and

storing a second dataset in the first storage media when the third DTC is determined, the second dataset including the third DTC and a predetermined third group of the third plurality of distributed sensor signals, the stored second dataset being transferable to the remote fault-diagnostic module at the later instant of time to be analyzed.

6. A method according to claim 5 , the method further comprising:

determining a fourth DTC at a fourth instant of time when a fourth fault is detected by one of the first and second control units, the fourth instant of time being within a predetermined time after the third instant of time; and

storing the fourth DTC in the second dataset in the first storage media when the fourth DTC is determined.

7. A method according to claim 5 , the method further comprising:

monitoring a fourth plurality of distributed sensor signals in a fourth control unit;

determining a fourth DTC at a fourth instant of time when a fourth fault is detected by the fourth control unit, the fourth instant of time being within a predetermined time of the third instant of time; and

storing the fourth DTC in the second dataset in the first storage media when the fourth DTC is determined.

8. A method according to claim 1 , wherein:

the first and second instants of time are within a first record cycle; and

the method further comprises erasing the first dataset from the first storage media when the monitoring of the first plurality of distributed sensor signals and the monitoring of the second plurality of distributed sensor signals determine a fault free operation of the first and second control units for a predetermined number of record cycles after the first record cycle.

9. A method according to claim 1 , wherein the first and second instants of time are within a first record cycle and the method further comprises:

storing a plurality of subsequent datasets in the first storage media, each subsequent dataset corresponding to a respective subsequently determined DTC occurring during a respective subsequent record cycle; and

storing a next dataset in the first storage media, the next dataset corresponding to a DTC occurring during a next record cycle that occurs after the subsequent record cycles that correspond to the plurality of subsequent datasets, wherein the storing of a next dataset replaces one of the plurality of subsequent datasets with the next dataset when the number of datasets in the plurality of subsequent datasets exceeds a predetermined number.

10. A method according to claim 1 , wherein:

the monitoring of a first plurality of distributed sensor signals includes periodically storing the first plurality of distributed sensor signals in a second storage media;

the determining of a first DTC includes testing signals stored in the second storage media; and

the storing of the first dataset in the first storage media when the first DTC is determined includes selecting the predetermined first group from signals stored in the second storage media.

11. A method according to claim 10 , wherein:

the periodically storing of the first plurality of distributed sensor signals includes storing plural sets of the distributed sensor signals; each set of distributed sensor signals of the plural sets being stored at a respective period of time;

the periodically storing of the first plurality of distributed sensor signals includes storing a next set of distributed sensor signals that are stored at a time after the plural sets of distributed sensor signals have been stored; and

the storing of a next set of distributed sensor signals replaces one of the plural sets of distributed sensor signals with the next set of distributed sensor signals, the next set of signals being regarded as and becoming one of the plural sets of signals after being stored in the second storage medium; and

the selecting of the predetermined first group includes selecting the plural sets of signals.

12. A system for vehicle fault diagnosis comprising a data link, a plurality of electronic control units (ECUs) coupled to the data link and a recording module, wherein:

the recording module is one of the ECUs coupled to the data link and incorporated within one of the plurality of ECUs;

each of the ECUs is capable of monitoring a corresponding plurality of distributed sensor signals and transmitting a corresponding fault trigger over the data link when a corresponding fault type is detected;

the recording module includes a circuit capable of determining diagnostic trouble codes (DTCs) when corresponding fault triggers are received from any of the ECUs and capable of storing a first dataset in a first storage media, the first dataset including plural DTCs determined from a corresponding plurality of fault triggers that are received between a first instant of time and a second instant of time, the second instant of time being within a predetermined time of the first instant of time.

13. A system for vehicle fault diagnosis according to claim 12 , wherein:

each of the ECUs is further capable of periodically storing the corresponding plurality of distributed sensor signals in a second storage media and testing signals stored in the second storage media to determine whether to transmit the corresponding fault trigger over the data link;

each of the ECUs is further capable of transmitting a first group of the corresponding plurality of distributed sensor signals over the data link when the corresponding fault trigger is transmitted;

the circuit in the recording module is further capable of storing the first dataset so as to include at least the first group of the first plurality of distributed sensor signals received over the data link and corresponding to one of the plural DTCs.

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/0936 →
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 022102/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2004
From: SOWA, MICHAEL A.
To: GENERAL MOTORS CORPORATION
Reel/Frame 015484/0584 →