Trained Neural network air/fuel control system
First Claim
1. Apparatus for controlling the air/fuel mixture ratio of the combustibles delivered to an internal combustion vehicle engine, said apparatus comprising, in combination:
- a plurality of sensors coupled to said engine for producing a plurality of input signal values each indicative of a predetermined variable engine operating condition, a first one of said input signal values being indicative of the oxygen level in the exhaust gases produced by said engine;
a electronic engine control processor coupled to said sensors and programmed to execute at least one neural network signal translation algorithm for converting said input signal values into a plurality of intermediate node output values and an output signal value indicating a controlled fuel command in accordance with network weight values,fuel delivery control means responsive to said output signal value for adjusting the rate at which fuel is delivered to said engine to achieve said controlled air/fuel mixture ratio;
data storage means coupled to said control processor for storing said input signal values, said intermediate node output values, said output signal value, and said weight values; and
a training processor external to said control processor and coupled to said data storage means for modifying said weight values, said training processor including;
monitoring means responsive to said input signal values for comparing said controlled air/fuel mixture ratio with a predetermined desired air/fuel mixture ratio which provides substantially stoichiometric engine operation, andmeans responsive to said monitoring means for varying at least selected ones of said weight values such that said controlled air/fuel mixture ratio more nearly matches said predetermined desired air/fuel mixture ratio.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic engine control (EEC) module executes both open loop and closed loop neural network processes to control the air/fuel mixture ratio of a vehicle engine to hold the fuel mixture at stoichiometry. The open loop neural network provides transient air/fuel control to provide a base stoichiometric air/fuel mixture ratio signal in response to throttle position under current engine speed and load conditions. The base air/fuel mixture ratio signal from the open loop network is additively combined with a closed loop trimming signal which varies the air/fuel mixture ratio in response to variations in the sensed exhaust gas oxygen level. Each neural network function is defined by a unitary data structure which defines the network architecture, including the number of node layers, the number of nodes per layer, and the interconnections between nodes. In addition, the data structure holds weight values which determine the manner in which network signals are combined. The network definition data structures are created by a network training system which utilizes an external training processor which employs gradient methods to derive network weight values in accordance with a cost function which quantitatively defines system objectives and an identification network which is pretrained to provide gradient signals representative of the behavior of the physical plant. The training processor executes training cycles asynchronously with the operation of the EEC module in a representative test vehicle.
-
Citations
13 Claims
-
1. Apparatus for controlling the air/fuel mixture ratio of the combustibles delivered to an internal combustion vehicle engine, said apparatus comprising, in combination:
-
a plurality of sensors coupled to said engine for producing a plurality of input signal values each indicative of a predetermined variable engine operating condition, a first one of said input signal values being indicative of the oxygen level in the exhaust gases produced by said engine; a electronic engine control processor coupled to said sensors and programmed to execute at least one neural network signal translation algorithm for converting said input signal values into a plurality of intermediate node output values and an output signal value indicating a controlled fuel command in accordance with network weight values, fuel delivery control means responsive to said output signal value for adjusting the rate at which fuel is delivered to said engine to achieve said controlled air/fuel mixture ratio; data storage means coupled to said control processor for storing said input signal values, said intermediate node output values, said output signal value, and said weight values; and a training processor external to said control processor and coupled to said data storage means for modifying said weight values, said training processor including; monitoring means responsive to said input signal values for comparing said controlled air/fuel mixture ratio with a predetermined desired air/fuel mixture ratio which provides substantially stoichiometric engine operation, and means responsive to said monitoring means for varying at least selected ones of said weight values such that said controlled air/fuel mixture ratio more nearly matches said predetermined desired air/fuel mixture ratio. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for controlling the air/fuel mixture ratio supplied to an internal combustion vehicle engine, said apparatus comprising, in combination:
-
a plurality of sensors coupled to said engine for producing a plurality of input signal values each indicative of a predetermined variable engine operating condition including a first input signal value indicative of the oxygen level in the exhaust gases produced by said engine; a electronic engine control processor coupled to said sensors and programmed to execute open loop and closed loop neural network signal translation algorithms for converting said input signal values into a plurality of intermediate node output values and an output signal value indicating a controlled fuel command in accordance with a plurality of network weight values, means responsive to said output signal value for adjusting the rate at which fuel is delivered to said engine to achieve a controlled air/fuel mixture ratio; data storage means coupled to said control processor for storing said input signal values, said intermediate node output values, said output signal value, and said weight values; and a training processor external to said control processor and coupled to said data storage means for modifying said weight values, said training processor including; monitoring means responsive to said input signal values for comparing said controlled air/fuel mixture ratio with a predetermined desired air/fuel mixture ratio which provides substantially stoichiometric engine operation, and means responsive to said monitoring means for varying at least selected ones of said weight values such that said controlled air/fuel mixture ratio more nearly matches said predetermined desired air/fuel mixture ratio. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. The method of training a neural network to control the air/fuel mixture ratio of the cumbustibles supplied to the intake of an internal combustion engine, said neural network being implemented by an electronic engine control processor connected to receive input signal values indicative of the operating state of said engine and being further connected to supply output signals to control the operation of said engine, said method comprising the steps of:
-
interconnecting an external training processor to said electronic engine control processor such that said external training processor can access said input signal values, generating and storing a data structure consisting of an initial set of neural network weight values, operating a representative internal combustion engine and its connected electronic engine control processor over a range of operating conditions, concurrently with the operation of said representative engine, executing a neural network control program on said external training processor to process said input signal values into an output fuel rate control value in accordance with the values stored in said data structures, concurrently with the operation of said representative engine, utilizing said fuel rate control value to control the rate at which fuel is delivered to said representative engine, concurrently with the operation of said representative engine, executing a neural network training program on said external training processor to progressively alter at least selected values in said data structure to modify the results produced during the execution of said neural network training program, evaluating the operation of said representative engine to indicate when a desired operating behavior is achieved, and utilizing the values in said data structure at the time said desired operating behavior is achieved to control the execution of said neural network control program on said electronic engine control processor to control production engines corresponding to said representative engine.
-
Specification