# US 8,498,776 B2 · Fault diagnosis and prognosis using diagnostic trouble code markov chains

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,498,776 B2
- Document ID: US8498776B2
- Status: Granted
- Kind: B2
- Application number: 12/620,466
- Filed: 2009-11-17
- Published: 2011-05-19
- Granted: 2013-07-30
- Earliest claimed: 2009-11-17
- Assignees: GM Global Technology Operations LLC
- Applicants: Satnam Singh; Vineet R. Khare; Rahul Chougule
- Inventors: Satnam Singh; Vineet R. Khare; Rahul Chougule
- Web page: https://patentgrep.com/patent/US8498776B2

## CPC

- G05B 19/0428: {Safety, monitoring (G05B19/0423 takes precedence)}
- G05B 23/0232: {based on qualitative trend analysis, e.g. system evolution}
- G05B 2219/24076: Markov model for safety analysis
- G05B 2219/2637: Vehicle, car, auto, wheelchair
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system and method for fault diagnosis includes receiving information defining a relationship between failure modes and diagnostic trouble codes and extracting diagnostic trouble code data, including set times, frequency data and diagnostic trouble code sequence information for a plurality of diagnostic trouble codes relating to a plurality of failure modes. The system and method further include constructing a Markov chain using the diagnostic trouble code data for each of the plurality of failure modes, training the Markov chain to learn a set of state parameters using the diagnostic trouble code data, and computing a likelihood of a diagnostic trouble code sequence for each of the plurality of failure modes using the trained Markov chains.

## Claims

### Claim 1

A fault diagnosis and prognosis system, comprising:
a plurality of electronic control units, wherein at least one of the plurality of electronic control units is configured to:
receive information defining a relationship between failure modes and diagnostic trouble codes;
extract diagnostic trouble code data for a plurality of diagnostic trouble codes relating to a particular failure mode;
construct a Markov chain using the diagnostic trouble code data for the particular failure mode;
train the Markov chain to learn a set of state parameters using the diagnostic trouble code data;
compute a likelihood of a diagnostic trouble code sequence for the particular failure mode using the trained Markov chain; and
predict a trend using the trained Markov chain.

### Claim 2 (depends on 1)

The system of claim 1, wherein the diagnostic trouble code data includes set times, frequency data and diagnostic trouble code sequence information.

### Claim 3 (depends on 1)

The system of claim 1, wherein the diagnostic trouble code data is extracted from field failure data and historical data.

### Claim 4 (depends on 1)

The system of claim 1, wherein the particular failure mode is selected from an ambiguity group containing a plurality of failure modes.

### Claim 5 (depends on 4)

The system of claim 4, wherein a Markov chain is constructed for each of the plurality of failure modes in the ambiguity group.

### Claim 6 (depends on 5)

The system of claim 5, wherein a likelihood of a diagnostic trouble code sequence is computed for each of the plurality of failure modes in the ambiguity group.

### Claim 7 (depends on 6)

The system of claim 6, wherein the likelihood for each of the plurality of failure modes is ranked in order of most likely to fail.

### Claim 8 (depends on 1)

The system of claim 1, further including predicting a remaining time to next failure state using the trained Markov chain.

### Claim 9 (depends on 1)

The system of claim 1, wherein the set of state parameters includes initial and transition probabilities for each state of the Markov chain.

### Claim 10 (depends on 1)

The system of claim 1, wherein the at least one of the plurality of electronic control units is a central diagnostic electronic control unit.

### Claim 11 (depends on 1)

The system of claim 1, wherein the information defining a relationship between failure modes and diagnostic trouble codes is in the form of a diagnostic matrix.

### Claim 12 (depends on 1)

The system of claim 1, wherein each of the diagnostic trouble codes represent a state of the Markov chain.

### Claim 13 (depends on 12)

The system of claim 12, wherein the Markov chain is constructed to include a no diagnostic trouble code state to diagnosis intermittent failures.

### Claim 14

A method for fault diagnosis, comprising:
receiving information defining a relationship between failure modes and diagnostic trouble codes;
extracting diagnostic trouble code data, including set times, frequency data and diagnostic trouble code sequence information for a plurality of diagnostic trouble codes relating to a plurality of failure modes;
constructing a set of Markov chains using the diagnostic trouble code data for each of the plurality of failure modes;
training the set of Markov chains to learn a set of state parameters using the diagnostic trouble code data; and
computing a likelihood of a diagnostic trouble code sequence for each of the plurality of failure modes using the trained set of Markov chains.

### Claim 15 (depends on 14)

The method of claim 14, further including predicting a trend over a given horizon using a trained Markov chain from the set of Markov chains.

### Claim 16 (depends on 14)

The method of claim 14, further including determining a fault diagnosis by ranking a likelihood for each of the plurality of failure modes in order of most likely to fail.

### Claim 17 (depends on 16)

The method of claim 16, further including communicating the fault diagnosis to an on-line communication system.

### Claim 18 (depends on 16)

The method of claim 16, further including communicating the fault diagnosis to an off-line communication system.

### Claim 19

A computer-readable non-transitory medium tangibly embodying computer-executable instructions for:
receiving a diagnostic matrix defining a relationship between failure modes and diagnostic trouble codes;
extracting diagnostic trouble code data, including set times, frequency data and diagnostic trouble code sequence information for a plurality of diagnostic trouble codes relating to a plurality of failure modes;
constructing a set of Markov chains using the diagnostic trouble code data for each of the plurality of failure modes, wherein each of the diagnostic trouble codes represent a state of a Markov chain from the set of Markov chains;
training the set of Markov chains to learn a set of state parameters using the diagnostic trouble code data, wherein the set of state parameters includes initial and transition probabilities for each state of the Markov chain from the set of Markov chains;
computing a likelihood of a diagnostic trouble code sequence for each of the plurality of failure modes using the trained set of Markov chains;
determining a fault diagnosis by ranking a likelihood for each of the plurality of failure modes in order of most likely to fail; and
predicting a remaining time to next failure state using the trained Markov chain.

### Claim 20 (depends on 19)

The system of claim 19, wherein a Markov chain from the set of Markov chains is constructed to include a no diagnostic trouble code state to diagnosis intermittent failures.
