Adaptive-predictive control system
First Claim
1. A method for generating a control vector during each of a plurality of sampling instants k, said control vector to be applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said method comprising the steps of:
- (A) storing a model which is capable of predicting the dynamic value of a process output vector, which vector is composed of at least one of said process output variables, at a future sampling instant k+r+1 as a function of said control vector;
(B) generating a desired dynamic process output vector at each of said sampling instants k, said desired dynamic process output vector being representative of a desired value of said process output vector at said future instant k+r+1; and
(C) generating, at each of said sampling instants k, that control vector which said model predicts will cause said dynamic process output vector to be equal to said desired dynamic process output vector at said future sampling instant k+r+1.
0 Assignments
0 Petitions
Accused Products
Abstract
An adaptive-predictive control system for controlling single-input single-output, or multivariable time-variant processes with known or unknown parameters and with or without time delay, is disclosed. The adaptive-predictive control system of the present invention updates on real time the parameters of an adaptive-predictive model from which the dynamic output vector of the process being controlled is predicted and the control vector controlling the operation of this process is computed with the objective that the predicted dynamic output vector becomes equal to the desired dynamic output vector.
46 Citations
12 Claims
-
1. A method for generating a control vector during each of a plurality of sampling instants k, said control vector to be applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said method comprising the steps of:
-
(A) storing a model which is capable of predicting the dynamic value of a process output vector, which vector is composed of at least one of said process output variables, at a future sampling instant k+r+1 as a function of said control vector; (B) generating a desired dynamic process output vector at each of said sampling instants k, said desired dynamic process output vector being representative of a desired value of said process output vector at said future instant k+r+1; and (C) generating, at each of said sampling instants k, that control vector which said model predicts will cause said dynamic process output vector to be equal to said desired dynamic process output vector at said future sampling instant k+r+1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
11. A control system for controlling a process having at least one input variable and at least one output variable, said control system comprising:
-
driver block means responsive to a set point vector v(k) and an instantaneous process output vector yp (k) for generating a desired incremental process output vector d1 (k+r+1) during each of a plurality of sampling intervals k, said desired incremental output vector d1 (k+r+1) corresponding to the desired incremental change in output vector of said process between the sampling interval k and the sampling interval k+r+1; control block means responsive to said desired incremental output vector d1 (k+r+1) for generating an incremental control vector u(k) during each said sampling interval k in accordance with an adaptive-predictive model, said adaptive-predictive model serving to predict the process output vector and to determine the incremental control vector u(k) which must be applied to the process during sampling interval k to make the predicted process output vector equal to the desired process output vector during sampling interval k+r+1 as determined by said incremental desired output vector d1 (k+r+1); identification block means responsive to said incremental control vector u(k) and an incremental process output vector y(k) for generating an estimated incremental process output vector d(k) during each said sampling interval k in accordance with said adaptive-predictive model said estimated incremental process output vector d(k) being representative of the incremental process output which the adaptive-predictive model, as updated during a sampling interval prior to sampling interval k, predicts should occur during interval k as a result of the generation of the incremental control vector u(k-r-1) during sampling interval k-r-1; means for generating an estimated error vector e(k) during each of said sampling intervals k, said estimated error vector e(k) being representative of the difference between said estimated incremental process output vector d(k) and said incremental output vector y(k); and feedback means responsive to said estimated error vector e(k) for modifying the parameters of said adaptive predictive model during each said sampling interval k, said feedback means to modify the parameters of said adaptive-predictive model in such a manner that said estimated error vector e(k) is reduced towards zero.
-
Specification