Control system
First Claim
1. An apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the apparatus comprising:
- means for receiving one or more signals indicative of target values for the system outputs;
mapping means for using steady state information that relates the system outputs to the system inputs under steady state conditions, to determine a number, equal to the first number, of steady state values for the system inputs on the basis of the target output values;
means for receiving a number, equal to the second number, of signals indicative of the system outputs;
initial value means for producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs;
prediction means for using a model of the system to predict, for for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values;
first differencing means for determining differences between the steady state values and each set of initial values to give first difference information;
second differencing means for determining differences between the target values and each set of predicted future values of the system outputs to give second difference information;
combining means for combining the first difference information with the second difference information to give combined difference information;
determining means for determining the set of update values on the basis of the combined difference information and each set of initial values; and
output means for outputting signals, indicative of the set of update values, for updating the system inputs.
1 Assignment
0 Petitions
Accused Products
Abstract
There is described a method for controlling a system, for example a Diesel engine, that is subject to transient changes of target outputs. The target outputs specify outputs required from the system. “Steady state” information is used to give optimum inputs for the system when the target outputs are substantially constant. A model of the system is used to predict the outputs of the system in response to candidate new values for the inputs of the system. The method combines the steady state information with the predicted response of the system to determine inputs to the system which will cause the system outputs to match the target outputs as closely as possible. For each candidate (in one embodiment), the method calculates the difference between the steady state inputs and a candidate, and the difference between the target outputs and the predicted outputs that would result from the adoption of that candidate, to determine an optimum candidate which is then used to update the inputs to the system.
-
Citations
48 Claims
-
1. An apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the apparatus comprising:
-
means for receiving one or more signals indicative of target values for the system outputs;
mapping means for using steady state information that relates the system outputs to the system inputs under steady state conditions, to determine a number, equal to the first number, of steady state values for the system inputs on the basis of the target output values;
means for receiving a number, equal to the second number, of signals indicative of the system outputs;
initial value means for producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs;
prediction means for using a model of the system to predict, for for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values;
first differencing means for determining differences between the steady state values and each set of initial values to give first difference information;
second differencing means for determining differences between the target values and each set of predicted future values of the system outputs to give second difference information;
combining means for combining the first difference information with the second difference information to give combined difference information;
determining means for determining the set of update values on the basis of the combined difference information and each set of initial values; and
output means for outputting signals, indicative of the set of update values, for updating the system inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43)
-
-
40. (canceled)
-
44. A computer program product comprising processor executable instructions defining a program for use in a processor based apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the program defining:
-
means for receiving one or more signals indicative of target values for the system outputs;
mapping means for using steady state information that relates the system outputs to the system inputs under steady state conditions, to determine a number, equal to the first number, of steady state values for the system inputs on the basis of the target output values;
means for receiving a number, equal to the second number, of signals indicative of the system outputs;
initial value means for producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs;
prediction means for using a model of the system to predict, for for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values;
first differencing means for determining differences between the steady state values and each set of initial values to give first difference information;
second differencing means for determining differences between the target values and each set of predicted future values of the system outputs to give second difference information;
combining means for combining the first difference information with the second difference information to give combined difference information;
determining means for determining the set of update values on the basis of the combined difference information and each set of initial values; and
output means for outputting signals, indicative of the set of update values, for updating the system inputs. - View Dependent Claims (45, 46, 47)
-
-
48. A method of controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the method comprising the steps of:
-
receiving one or more signals indicative of target values for the system outputs;
determining, on the basis of steady state information that relates the system outputs to the system inputs under steady state conditions, a first number of steady state values for the system inputs on the basis of the target output values;
receiving a number, equal to the second number, of signals indicative of the system outputs;
producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs;
using a model of the system to predict, for for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values;
determining differences between the steady state values and each set of initial values to give first difference information;
determining differences between the target values and each set of predicted future values of the system outputs to give second difference information;
combining the first difference information with the second difference information to give combined difference information;
determining the set of update values on the basis of the combined difference information and each set of initial values; and
outputting signals, indicative of the set of update values, for updating the system inputs.
-
Specification