Apparatus and method for diagnosing an engine using computer based models in combination with a neural network
First Claim
1. A method for diagnosing an engine, including the steps of:
- (a) determining modeled values for a plurality of engine parameters as a function of sensed values and a plurality of initial values;
(b) sensing a plurality of actual values for the engine parameters;
(c) determining a difference between the actual values and the modeled values for the respective engine parameters;
(d) inputting the differences determined in step (c) into a neural network to generate an output pattern as a function of the differences and a plurality of weight values;
(e) updating the weight values and the initial values as a function of a comparison between the output patterns generated in step (d) and a desired pattern; and
(f) responsively diagnosing the engine as a function of the output pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for diagnosing an engine using computer based models in combination with a neural network which reduces the neural network training and updating required is disclosed. The method and apparatus determine modeled values for a plurality of engine parameters as a function of sensed values in a plurality of initial values; sense a plurality of actual values for the engine parameters; and determine a difference between the actual values and the modeled values for the respective engine parameters. The differences are inputted into a neural network which generates an output pattern as a function of the differences and a plurality of weight values. The weight values and the initial values are then updated as a function of a comparison between the output patterns and a desired pattern, and the engine is responsively diagnosed as a function of the output pattern.
120 Citations
13 Claims
-
1. A method for diagnosing an engine, including the steps of:
-
(a) determining modeled values for a plurality of engine parameters as a function of sensed values and a plurality of initial values;
(b) sensing a plurality of actual values for the engine parameters;
(c) determining a difference between the actual values and the modeled values for the respective engine parameters;
(d) inputting the differences determined in step (c) into a neural network to generate an output pattern as a function of the differences and a plurality of weight values;
(e) updating the weight values and the initial values as a function of a comparison between the output patterns generated in step (d) and a desired pattern; and
(f) responsively diagnosing the engine as a function of the output pattern. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for diagnosing an engine, comprising the steps of:
-
(a) determining a plurality of initial values for a selected plurality of engine parameters under a predetermined normal engine operating condition;
(b) sensing the plurality of engine parameters and determining modeled engine parameter values as a function of the sensed engine parameters and the initial values;
(c) determining actual engine parameters;
(d) comparing the actual engine parameters to the modeled engine parameters and responsively determining corresponding difference values;
(e) providing an input pattern to a neural network to generate an output pattern, the input pattern being a function of the difference values;
(f) updating the neural network and the initial values as a function of a comparison of the output pattern with a desired pattern; and
(g) diagnosing an engine problem as a function of the output pattern. - View Dependent Claims (8, 9)
-
-
10. Apparatus for diagnosing an engine, comprising:
-
(a) means for determining a plurality of initial values for a selected plurality of engine parameters under a predetermined normal engine operating condition;
(b) means for sensing the plurality of engine parameters;
(c) means for determining modeled engine parameter values as a function of the sensed engine parameters and the initial values;
(d) means for determining actual engine parameters;
(e) means for comparing the actual engine parameters to the modeled engine parameters and responsively determining corresponding difference values;
(f) means for providing an input pattern to a neural network to generate an output pattern, the input pattern being a function of the difference values;
(g) means for updating the neural network and the initial values as a function of a comparison of the output pattern with a desired pattern; and
(h) means for diagnosing an engine problem as a function of the output pattern. - View Dependent Claims (11, 12, 13)
-
Specification