Adaptive control system for an engine
First Claim
1. An adaptive control system for an engine having at least two control inputs which affect an engine output, said system comprising:
- means for establishing a base value for a particular said control input in accordance with engine operating conditions;
perturbation means for periodically perturbing said particular control input about said base value;
slope determination means, responsive to perturbations of said particular control input, for determining an actual slope of engine output with respect to said particular control input; and
control means for controlling a first said control input and a second said control input so as to cause said actual slope to correspond to a desired slope value.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive control system is provided for an internal combustion engine having at least two control inputs which affect an engine output. The system involves establishing a first base value for a first control input as a function of engine operating conditions and establishing a second base value for a second control input as a function of engine operating conditions. Corrections are applied in accordance with a predetermined control strategy to the first base value and the second base value to obtain a first corrected value for the first control input and a second corrected value for the second control input. A particular control input is periodically perturbed, and the engine output is monitored. The actual slope or differential of the engine output with respect to the particular control input is determined. The control strategy is predetermined to cause the actual slope to correspond to a desired value and to allow corrections to be applied to the first and second base values after corrections have become stabilized.
-
Citations
43 Claims
-
1. An adaptive control system for an engine having at least two control inputs which affect an engine output, said system comprising:
-
means for establishing a base value for a particular said control input in accordance with engine operating conditions; perturbation means for periodically perturbing said particular control input about said base value; slope determination means, responsive to perturbations of said particular control input, for determining an actual slope of engine output with respect to said particular control input; and control means for controlling a first said control input and a second said control input so as to cause said actual slope to correspond to a desired slope value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An adaptive control system for an engine having at least two control inputs which affect an engine output, said system comprising:
-
first means for establishing a first base value for a first said control input as a function of engine operating conditions; second means for establishing a second base value for a second said control input as a function of engine operating conditions; perturbation means for periodically perturbing a particular control input; slope detection means, responsive to perturbations in said particular control input, for determining an actual slope or differential of said engine output with respect to said particular control input as it is perturbed by said perturbation means; and correction means for applying corrections to said first base value and said second base value, to obtain corrected values for said first control input and corrected values for said second control input, said correction means including means for causing said actual slope to correspond to a desired slope value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An adaptive control system for an internal combustion engine having at least two control inputs which affect an engine output, said system comprising:
-
a position transducer for generating crankshaft position signals; a load demand transducer for generating an output representing load demand on said engine; a speed calculation device, responsive to said position transducer, for providing an output representing engine speed; a first memory means for storing data representing a first said control input as a function of engine speed and load demand, and, responsive to said output from said speed calculation device and said load demand transducer, for providing an uncorrected output for said first control input at prevailing engine speed and load demand conditions; a second memory means for storing data representing a second said control input as a function of engine speed and load demand, and, responsive to said output from said speed calculation device and said load demand transducer, for providing an uncorrected output for said second control input at prevailing engine speed and load demand conditions; a perturbation means for applying a perturbation signal to a particular said control input; a slope detection means, responsive to said position transducer, for determining an actual slope of said engine output relative to said particular control input; a third memory means for storing data representing a desired slope or differential of said engine output relative to said particular control input as a function of engine speed and load demand, and, responsive to said output from said speed calculation device and said load demand transducer, for providing a desired slope for said engine output relative to said particular control input; error detection means, responsive to said output of said third memory means and said slope detection means, for comparing said desired slope and said actual slope and providing a slope error output having a magnitude and sign representing a compared relationship between said desired slope and said actual slope; controller means, responsive to said error detection means, for providing a first output and a second output as a function of said slope error output; and a correction means for summing said first output and said uncorrected output from said first memory means to obtain a corrected output for said first control input and for summing said second output and said uncorrected output from said second memory means to obtain a corrected output for said second control input, so that said magnitude of said slope error output is zero. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of controlling a power producing engine having at least two control inputs which affect an engine output, said method comprising:
-
(a) establishing a base value for a particular said control input in accordance with engine operating conditions; (b) periodically perturbing said particular control input about said base value; (c) determining an actual slope of engine output with respect to said particular control input; and (d) controlling a first said control input and a second said control input so as to obtain a desired value of said slope. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of controlling a power producing engine having at least two control inputs which affect an engine output, said method comprising:
-
(a) establishing a first base value for a first said control input as a function of engine operating conditions; (b) establishing a second base value for asecond said control input as a function of engine operating conditions; (c) periodically perturbing a particular said control input; (d) determining an actual slope or differential of said engine output with respect to perturbations said particular control input; and (e) applying corrections to said first base value and said second base value to obtain corrected values for said first control input and corrected values for said second control input and causing said actual slope to correspond to a desired slope value. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification