WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Time-discrete adaptive switching on-off controller    
United States Patent4639853   
Link to this pagehttp://www.wikipatents.com/4639853.html
Inventor(s)Rake; Heinrich (Aachen, DE); Hoffmann; Ulrich (Aachen, DE); Muller; Ulrich (Aachen, DE); Breddermann; Rudolf (Aachen, DE); Blumbach; Rainer (Wurselen, DE)
AbstractThe present invention relates to an arrangement for the discrete-time adaptive on-off switching control of a continuous-time process with a binary switching actuator, which uses for the determination of the on-off actuating signal a prediction of a process output sequence over several future sampling intervals as reaction to a possible process input sequence that is applied to a discrete-time linear process model and which estimates and updates in every sampling interval the parameters of the process model by means of a parameter estimation device in order to adapt them to the process to be controlled, even when the process behavior changes, and which has a device for the input and change of the setpoint, the limits of the process output and the sampling time as well as a measuring device for the periodical measurement of the process input. The arrangement further comprises two alternatively working control devices one of which is active in the stationary phase and the other of which is active in the start-up phase of the process or after setpoint changes, and a switching device which activates one or the other said control device in dependence of the result of the measurement of the process output and of input current setpoint, wherein the actuator is served by the active control device.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Rake; Heinrich (Aachen, DE); Hoffmann; Ulrich (Aachen, DE); Muller; Ulrich (Aachen, DE); Breddermann; Rudolf (Aachen, DE); Blumbach; Rainer (Wurselen, DE)
Owner/Assignee     Omron Tateisi Electronics Co. (Kyoto, JP)
Patent assignment
All assignments
Publication Date     January 27, 1987
Application Number     06/616,196
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 1, 1984
US Classification     700/29 318/636 700/30 700/42
Int'l Classification     G05B 013/04 G05B 013/02 G05B 013/00 G05B 021/02
Examiner     Smith; Jerry
Assistant Examiner     Grossman; Jon D.
Attorney/Law Firm     Stevens, Davis, Miller & Mosher
Address
Parent Case    
Priority Data     Jun 03, 1983[DE]3320224
USPTO Field of Search     364/148 364/149 364/150 364/151 364/160 364/161 364/162 364/163 364/200 364/900 364/141 318/594 318/600 318/601 318/636 318/592
Patent Tags     time-discrete adaptive switching on-off controller
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4479176
Grimshaw
700/28
Oct,1984

[0 after 0 votes]
4437045
Mitsuoka
318/561
Mar,1984

[0 after 0 votes]
4232364
Bibbero
700/32
Nov,1980

[0 after 0 votes]
4214301
Kurihara
700/80
Jul,1980

[0 after 0 votes]
4213175
Kurihara
700/79
Jul,1980

[0 after 0 votes]
3601588
Bristol
525/378
Aug,1971

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An apparatus for a discrete-time adaptive on-off switching control of a continuous-time process by means of a binary switching actuator producing two levels of actuating switching signals to on-off control said process, said apparatus using for a determination of an on-off actuating signal a prediction of a process output sequence over several future sampling intervals as a response to a possible process input sequence that is applied to a discrete-time linear process model, and estimating and updating in every sampling interval parameters of a process model by means of a parameter estimation means in order to adapt the parameters to the process to be controlled, even when the process behavior changes, said apparatus having a device to input and change a setpoint as well as a measuring device for a periodic measurement of the process output, characterized in that it comprises:

two alternatively working first and second control means, said first control means being active in a stationary phase of the process and said second control means being active in a start-up phase of the process or after setpoint changes, each of said control means operating differently to produce control signals for said actuator, and

switching means which activates one or the other of said control means in dependence of the result of a measurement of the process output and a current setpoint, said actuator being controlled by the control means which is activated by the switching means.

2. An apparatus as claimed in claim 1, wherein said switching means activates the second control means if the process has to be started or has to follow a setpoint change and activates the first control means if the process is run in the stationary phase.

3. An apparatus as claimed in claim 1, wherein said two control means are provided with informtion about the process by means of a common parameter estimation means.

4. An apparatus as claimed in claim 1, wherein said first control means predicts all possible 2.sup.R future process output sequences, wherein the prediction of the process output sequence on the basis of a certain process input sequence is made by reusing the prediction of a portion of the process output sequence made on the basis of at least another process input sequence.

5. An apparatus as claimed in claim 1, wherein said first control means decouples a prediction time from a sampling time by dividing each discrete-time prediction step into a prefixed number of sampling intervals.

6. An apparatus as claimed in claim 1, wherein a determination of an evaluation parameter for each predicted process output and a resulting selection of the actuating signal for a next sampling interval is carried out together with the prediction.

7. An apparatus as claimed in claim 1, wherein the second control means predicts an extremal point of a process input sequence within which only one switching of an actuating signal occurs, the switching occurring after a first sampling interval of said process input sequence within which only one switching of an actuating signal occurs.

8. An apparatus as claimed in claim 7, wherein the actuating signal for a next sampling interval is taken from the said process input sequence within which only one switching of an actuating signal occurs, if a system deviation in the extremal point of the future process output sequence is of such a nature that no overshooting of the process output occurs.

9. An apparatus as claimed in claim 7, wherein, when process output overshooting occurs, the actuating signal is taken for the next sampling interval that results from a switching of the actuating signal to its counteracting level that is for the first sampling interval of the said process input sequence within which only one switching of an actuating signal occurs.

10. An apparatus as claimed in claim 7, wherein a prediction time is determined in such a manner that a time available within one sampling interval is used entirely for determining the actuating signal to be applied in the next sampling interval.

11. An apparatus as claimed in claim 1, further comprising a limit supervisory control means for turning off the active control means to switch the actuating signal of the process off or on if the process output exceeds the preselected upper or lower limit of the process output, respectively.

12. An apparatus as claimed in claim 1, further comprising manually operable limit supervisory control means for controlling the process by means of the actuator in such a way that the parameter estimation means yields a process model which can be used for later adaptive control.

13. An arrangement as claimed in claim 1, wherein the actuator is used synchronously with the measuring device.

14. An apparatus used in the transient phase of a process to be controlled comprising:

means for generating a process input sequence within which only one switching of an actuating signal occurs, the switching occurring after a first sampling interval of the process input sequence,

means for predicting a process output sequence over a number of future sampling intervals as a response to the process input sequence generated that is applied to a discrete-time linear process model, and further predicting the extremal point of the process output sequence, and

means for selecting an actuating signal for the next sampling interval from the process input sequence generated, if a system deviation in the extremal point of the future process output sequence is of such a nature that no overshooting of the process output occurs, and for selecting, where overshooting of a process occurs, an actuating signal for the next sampling interval that results from a switching of such actuating signal to its counteracting level that is for the first sampling interval of the process input sequence generated.

15. A method of operating an apparatus for a discrete-time adaptive on-off switching control of a continuous-time process by means of a binary switching actuator producing two levels of actuating switching signals to on-off control said process, said apparatus using for a determination of an on-off actuating signal a prediction of a process output sequence over several future sampling intervals as a response to a possible process input sequence that is applied to a discrete-time linear process model, and estimating and updating in every sampling interval parameters of a process model by means of a parameter estimation means in order to adapt the parameters to the process to be controlled, even when the process behavior changes, said apparatus having a device to input and change a setpoint as well as a measuring device for a periodic measurement of the process output, said method comprising:

predicting in a stationary phase all possible 2.sup.R future process output sequences and predicting in a transient phase an extremal point of one future process output sequence which is caused by a process input sequence within which only one switching of an actuating signal occurs, the switching occurring after a first sampling interval of said process input sequence, within which only one switching of an actuating signal occurs,

selecting one or the other prediction in dependence of the result of the measurement of the process output and a current input setpoint, and

actuating the actuator in a next sampling interval based on a switching level produced from said one or the other prediction.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The present invention relates to an arrangement for the predictive discrete-time adaptive on-off control of continuous-time processes with binary switching actuators.

Controllers with binary switching actuators excel in their reliability and robustness. Parameter adjustment of conventional switching on-off controllers is based on the results of empirical investigations on standardized model processes specified by simple parameters. Due to the non-linearity of the controller an analytical determination of its parameters for an optimal control in the sense of an optimization criterion can be done only with very high effort.

Difficulties in finding suitable controller parameters occur especially in cases where the process to be controlled is not described precisely enough by the parameters of the respective standardized model process or in cases where its dynamics are not sufficiently known or time-variant.

Within the last decades adaptive controllers have been developed which are--contrary to controllers with fixed parameters--able to adapt to the momentary operating conditions of the process to be controlled, thus increasing the quality of control of processes that are insufficiently known or time-variant. By means of known parameter estimation methods a process model is determined and used for finding out and establishing a way of control which is optimal in the sense of a quality criterion.

The adaptive design methods known until recently are based on the assumption that the controller is able to generate any actuating signal level within the actuating range. Therefore they cannot be applied directly for the design of an adjustable control arrangement in on-off controllers, which allow only two possible switching levels. Concepts of such discrete-time adaptive control arrangements as improved so that they can have two switching levels as process input, have been known and realized for several years. For the determination of the on-off actuating signal, here, a prediction of process output sequences over several future sampling intervals as reaction to possible process input sequences is used to estimate the parameters by means of a parameter estimation method and update them in every sampling interval in order to adapt the process model to the process to be controlled, even when the process behaviour changes (Breddermann, R.: Realization and Application of a Selftuning On-Off Controller. Proceedings of the International Symposium on Adaptive Systems, Bochum, FRG, 1980, and Hoffmann, U.; Breddermann, R.: Entwicklung und Erprobung eines Konzepts zur adaptiven Zweipunktregelung, in: Regelungstechnik 29. Jahrgang, 1981, no. 6, pp. 212-213).

Said publications describe a prior art of the invention which up to now has been an imperfect realization of a concept for adaptive switching on-off control which is still to be improved. The realization of the prior art requires a high technical effort. The complex control arrangement has to be operated by highly qualified staff. The control performance documented in the publication mentioned first has a problem of excessive overshooting of the process output in the start-up phase of the process or after setpoint changes which the process is to follow. This problem is normally undesired and even intolerable, in many applications.

SUMMARY OF THE INVENTION

In a discrete-time operating control arrangement for binary switching actuators, the object of the invention is to enable even unskilled personnel to operate it and to avoid overshooting to a great extent in the start-up phase of the process or after setpoint changes without making the additional technical effort which has been required.

In accordance with the present invention this objective is achieved by a combination of an improved parameter estimation means and two alternatively working first and second control means activated by a switching means in dependence of the setpoint and the process output, wherein the process output is measured periodically by a measuring device and the setpoint can be given by means of a device for input and change of data. Synchronously to the measurement of the process output the actuating signal determined by the active control means is given out via an actuator with two switching levels, e.g. a relay for the switching of electrical heaters in thermal processes.

The switching between the said control means is advantageously used to activate the first control means which is especially suited to control disturbances or to follow changes of the process dynamics in the stationary phase of the process or the second control means which is especially suited to approach the desired setpoint without overshooting and simultaneously estimate the process dynamics in the new operating point at the start of the process or after a setpoint change, respectively.

In one way of carrying out the invention the control means for the transient phase, i.e. for the control at the start of the process and after setpoint changes, is activated when the arrangement is turned on to start the process or if a new setpoint is set, and the first control means for the stationary phase is activated when in the transient phase the measured process output reaches a prefixed distance from the setpoint for the first time.

This is advantageous in order to immediately follow the new setpoint and in that a fast and suitable reaction to disturbances is possible, respectively, when there is a transition of the process from the transient to the stationary phase near the setpoint.

In one way of carrying out the invention the parameter estimation means, which works according to the known Least-Squares method with U-D-factorization, yields the current values of the estimated process parameters and the process output values measured currently or at previous instants and the process input values determined currently or at previous instants, which are necessary for the prediction of process output sequences, and sends them as process model to the active control means. The application of the above-mentioned estimation method is useful, as, contrary to the methods applied up to now, it can easily realize fast working numerical stable parameter estimation means. The same process model can be used for the prediction in the same way by both control means, so that a reduction in technical effort is possible.

In one way of carrying out the invention the prediction of the 2.sup.r possible process output sequences over r prediction steps within the first control means for the stationary phase can be performed in the following way. The 2.sup.r process output sequences are successively predicted, as responces of the process model to the 2.sup.r process input sequences being different from each other. During these successive predictions, each of the process input sequences for the current predictions of the process output sequence is such that it has as many as possible switching levels in common with ones of the previously used process input sequence within the nearer future prediction steps and only the switching levels of each of the process input sequences within the farther future prediction steps are changed. And the corresponding values within the process output sequence are predicted only with respect to the switching levels thus changed. This is advantageous in so far as the information gained about possible future process output sequences can be reused during the successive prediction. Thus the technical effort and the necessary time for processing the prediction within the first control means can be reduced.

In one way of carrying out the invention each prediction step of the prediction within the first control means for the stationary phase can be divided into several sampling intervals, with the switching levels in the sampling intervals of each prediction step remaining equal. This is advantageous as with constant prediction time the sampling time and thus the quantization of actuating power can be reduced and thereby the necessary processing time only grows linearly and not any longer exponentially with the ratio, prediction time vs. sampling time.

The determination of the evaluation parameter (cost-function) of each predicted process output sequence is made in the known way directly with the prediction of the corresponding process output sequences. In a further carrying out of the invention the actuating signal to be given out in the next sampling interval is selected in process input selection means by comparison of the evaluation parameter of the just predicted process output sequence with that of the process output sequence predicted before. Thus a searching procedure for the minimal value from the 2.sup.r evaluation parameters at the end of each sampling step can be avoided.

At the start of the process and after setpoint changes the number of process input sequences that have to be considered for a prediction of possible future process output sequences is smaller than 2.sup.r. It is the aim of the control action in the transient phases of the process to bring the process output near to the setpoint as fast as possible in order to approach the setpoint with the process output with the least overshooting by switching the actuating signal to its counteracting level early enough. In a further way of carrying out the invention one can advantageously consider that during the transient phases of the process only the prediction of one single process output sequence is necessary.

In a further way of carrying out the invention the second control means which is active at the start of the process or after setpoint changes is designed in such a way that the extremal point of the future process output sequence is predicted on the basis of one particular process input sequence, which provides only such one single switching of the actuating signal, that is made after the first sampling interval within that process input sequence.

In a further way of carrying out the invention the second control means for the transient phase contains a process input selection means which selects the actuating signal for the first sampling interval, within the above particular process input sequence, if the extremal point of the predicted process output sequence lies below the new setpoint value after positive setpoint changes and above the new setpoint value after negative setpoint changes, so that no overshooting of the process output occurs.

In a further way of carrying out the invention process input selection means applied for the transient phase of the process is designed in such a way that in all other cases, i.e. where an overshooting is predicted when maintaining the last actuating signal, the actuating signal to be given out in the next sampling interval is favourably selected as the one which results from switching such an actuating signal to its counteracting level that is for the first sampling interval of the above particular process input sequence used for the prediction.

In accordance with the invention, the second control means active at the start of the process or after a setpoint change uses a number of predictions of possible future process output sequence that is smaller than that of the ones used by the first control means active for the stationary phase. The thus saved processing time is advantageously used in such a way that predicting means within the second control means is enabled to make a prediction of the mentioned single process output sequence which reaches further into the future.

That way the early recognition of the time for switching the actuating signal to the counteracting level is ensured and a possibly too late switching due to a too small number r of prediction steps can be avoided.

If the parameters of the process model used for the prediction are incorrectly estimated an output of false actuating signal that leads to intolerable operating conditions can occur more often with an arrangement of that kind than with conventional control devices. In a way of carrying out the invention therefore a superior limit supervisory control means is applied in such a way that if the process output exceeds its preset upper or lower limit, respectively, the just active first or the second control means is turned off and the actuating signal of the process is switched Off or On, respectively.

In a further way of carrying out the invention limit supervisory control means, which can be activated manually, is applied for the control of the process. According to the control by limit supervisory control means, by means of the actuator the process is excited in such a way that the process output periodically moves within a range of preset upper and lower limits. This oscillation which in general is comparatively stronger than the limit cycle in the stationary phase can advantageously be used to determine a process model which matches as well as possible with the real process. After the determination of the process model, when the first or second control means is made active, predicting means within the first or second control means can thus rely on a useful process model from the very beginning of the control phase.

In a way of carrying out the invention the actuator for the output of the actuating signal is driven at the same time with the same tact rate as the measuring device for the acquisition of the process output.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing the structure of the concept of the discrete-time adaptive on-off control.

FIG. 2 shows a process input, a process output, a deadtime and a prediction time, wherein (a) represents the process inputs and the process outputs required to describe a process model, and (b) the process input sequences and the process output sequences in predictions of process outputs, respectively.

FIG. 3 shows the relationship among a prediction time, a number of a prediction steps and sampling intervals divided within one prediction step.

FIG. 4 shows a prediction of the process output over three prediction steps, where (a) depicts a tree structure with possible input sequences and (b), resulting process output sequences, respectively.

FIG. 5 shows a tree structure denoting all 2.sup.r process input and output sequences (r=3) and corresponding costfunctions.

FIG. 6 shows how the process output approaches a new setpoint in the transient phase when the process input is once switched, (a) being in the continuous-time case, while (b) in the discrete-time case.

FIGS. 7 and 8 show the predicted process output sequences and their evaluation.

FIG. 9 is an NS chart showing the operation flow of the discrete-time adaptive on-off switching controller.

FIG. 10 is a block diagram showing the structure of discrete-time adaptive on-off switching controller.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

The structure of the concept

The discrete-time adaptive on-off switching control consists of the two components, i.e. parameter estimation and predictive switching on-off control. The predictive switching on-off control can be divided into the prediction of process output and the determination of the optimal on-off actuating signal.

FIG. 1 shows the structure of this concept (especially that of control in stationary phase). The process 1 is, for example, a furnace provided with an electric heater. In this case, heating electric current being fed to the heater, process input is heating electric current. The heating electric current fed to the heater is on-off controlled by means of an actuator 2, for example, a relay. The temperature of the furnace is measured at predetermined sampling intervals T by a sampling device 3. Thus, in this case the process output is temperature.

For the parameter estimation, the process output Y(k) measured at equidistant time instants and the process input U(k) actually applied to the process 1 are used. As shown by Eqn. (1), from these values Y(k) and U(k) the d.c.--values Y.sub.o and U.sub.o, respectively, are subtracted,

y(k)=Y(k)-Y.sub.o

u(k)=U(k)-U.sub.o (1)

wherein k is a parameter for discretely representing time, and time is represented by k.multidot.T (k=0, 1, 2 . . . ) using sampling time intervals T.

U.sub.o and Y.sub.o give the reference values of process input and output in the operating point considered. They can be determined in the standstill phase of the process as U.sub.o =0 and Y.sub.o =Y(0), for instance.

These process input and output are used in an estimation algorithm (block 11 for parameter estimation) to determine a discrete-time process model 12. This process model 12 is represented by Eqn. (2). ##EQU1## wherein G means transfer function of the process and z.sup.-d, deadtime element, A(z.sup.-1) and B(z.sup.-1) being each given by the following Eqns. with the sign " " denoting estimated value,

A(z.sup.-1)=1+a.sub.1 .multidot.z.sup.-1 +. . . +a.sub.n .multidot.z.sup.-n

B(z.sup.-1)=b.sub.1 .multidot.z.sup.-1-d +. . . +b.sub.n .multidot.z.sup.-n-d (3)

wherein a.sub.1, . . . , a.sub.n and b.sub.1, . . . , b.sub.n are parameters to be estimated. The model order n as well as the number of deadtime steps d have to be chosen suitably depending on the process to be controlled.

The process model at time k.multidot.T is completely described by its parameters a.sub.i and b.sub.i ; i=1, . . . , n; and the process input ui (i=(k-n-d+1), . . . , (k-d)) and output y.sub.i (i=(k-n+1), . . . , k)). Though the process input u.sub.i is a value estimated and actually given to the process, it is delayed by deadtime steps d by means of a deadtime element 17. The process output y.sub.i is a value taken out by the sampling device 3. In FIG. 2(a) the process input u.sub.i and the process output y.sub.i to describe the model 12 at time k.multidot.T are indicated on time axis.

These parameters a.sub.i and b.sub.i as well as the process input u.sub.i and the process output y.sub.i can be written in vector form as follows. The sign " " means vector. parameter vector ##EQU2## and signal vector

x(k+1)=(-y(k) . . . -y(k-n+1).vertline.u(k-d) . . . u(k-d-n+1)).sup.T (5)

The recursive estimation of the model parameters a.sub.i and b.sub.i and the updating of the signal vector are given in the section "parameter estimation".

The thus gained process model 12 is used in the predictive on-off switching control to determine the on-off process input to be applied to the process 1 at the next sampling interval from the view-point of a chosen costfunction 15 (in the case of multi-step optimization, namely stationary phase). As will be describe later, based on this actual process model 12 future process output sequence Y.sub.i are predicted (block 14). These output sequences Y.sub.i are response of the process model 12 to the future process input sequences U.sub.i generated in the block 13. Besides, these process output sequences Y.sub.i are sequences which would be possible within a prediction time T.sub.p ahead of the deadtime d.multidot.T. Afterwards, the predicted process output sequences Y.sub.i are evaluated by a costfunction 15. The process input sequence is said to be optimal when the costfunction comes to minimum value owing to the corresponding process output. The first element of the process input sequence thus determined to be optimal (block 16) is used to switch on or off the actuator 2 of the process 1 at the next sampling interval.

As shown in FIG. 3, the prediction over the prediction time T.sub.p is made by dividing this T.sub.p into a certain suitable number of r prediction steps, each prediction step consisting of q sampling intervals, within which the process input u is assumed to have the same constant value. Thus the prediction time T.sub.p is given by the following Eqn:

T.sub.p =r.multidot.q.multidot.T (6)

Thus there exist 2.sup.r process input sequences within the prediction time T.sub.p. With respect to this prediction time T.sub.p, one optimal process input sequence is determined.

The possibility of dividing each prediction step into q sampling intervals serves to decouple the choice of the sampling interval T from the selected prediction time T.sub.p and the number of prediction steps r. More specifically, the sampling interval T can be optionally fixed irrespective of the prediction time T.sub.p or the number of prediction steps r.

The multi-step-optimization over r>1 prediction steps is a more suitable optimization method than the one-step-optimization (r=1), as is described in the section "predictive on-off switching control".

The answer to the question as to which of the 2.sup.r process input sequences are considered for prediction and evaluation, depends on the control task. There are following two cases of control task:

(1) control of the process in the stationary (steady state) phase

(2) control of the process in the transient phase.

In the first case the "stationary phase control" is made, where all 2.sup.r process input sequences are evaluated. In the second case, e.g. after setpoint changes or in the start-up or shut down phase of the process, the control is made via the "transient phase control". Only one process input sequence is used for prediction here. In either case, according to the process output sequence predicted it is decided whether the actual value of the process input to be applied to the process 1 is kept constant at the next sampling instant or has to be switched to its counteracting level.

The decision as to which of the two switching controls is to be applied at the moment depends on the set-point- and the process output sequence. The change-over from the stationary phase control to the transient phase control is made, e.g., after a setpoint change has occurred. The change-over from the transient phase control to the stationary phase control happens, e.g., when the absolute value of the deviation (difference between setpoint w and the measured process output y) .vertline.y.sub.d .vertline.=.vertline.y-w.vertline. is smaller than 0.5% Y.sub.h (Y.sub.h is the possible full control range) for the first time after the setpoint has changed. Thus the stationary phase control is not used until the transient phase is settled to a full extent.

Parameter estimation

The Recursive Least Squares estimation (RLS-estimation) is a suitable parameter estimation method within the adaptive on-off switching controller. This method is applicable to any processes, and further according to this method computer load can be reduced. The aim of the parameter estimation is to determine the parameters a.sub.i and b.sub.i of the process model (see Eqn. (2) and (3)) at any sampling instant k.multidot.T from the acquired values y(k) and u(k). This aim is realized by minimizing the so-called equation error (Eqn. (7)) of the loss function (Eqn. (8)). ##EQU3##

The recursive estimation of the parameter vector .theta. is performed by adding a correction term, the product of the equation error e(k) and a correction vector g(k) (Eqn. (10)), to the latest actual parameter vector .theta.(k-1). In other words, the recursive estimation equation is given as

.theta.(k)=.theta.(k-1)+g(k).multidot.e(k). (9)

The correction vector g(k) (Eqn. (10)) includes the scalar (Eqn. (11)) and the normalized covariance matrix of the parameter error (Eqn. (12)). ##EQU4##

The adaption factor .rho. in Eqns. (11) and (12) means the weight of data. Owing to this .rho. a higher evaluation is given to the present data than to the past data. The choice of .rho.<1 causes a greater change of parameters, which results in giving a greater margin for parameter changes and allowing an easier tracking of time-variant processes.

The above-mentioned method for determining model parameters is well known in control engineering. A more general description of this estimation method can be found among other in: Astrom/Eykhoff: System Identification--A Survey. Automatica, Vol. 7, pp. 123-162, Pergamon Press, 1971 and V. Strejc: Least Squares Parameter Estimation. Automatica, Vol. 16, pp. 535-550, Pergamon Press, 1980.

The possibility to estimate the process parameters with a sufficient exactness depends, among other things, on the numerical data processing on a digital computer. The word length L (in Bit) of the internal arithmetical data representation has an influence on the parameter accuracy. Especially when using micro computers with L=32 Bit word length for the representation of sign, mantissa and exponent rounding errors can occur that lead to numerical instabilities of the recursive estimation. Possibilities to avoid these problems are given by the U-D-Factorization. This method was proposed by Bierman: Measurement Updating using the U-D-Factorization. Automatica, Vol. 12, pp. 375-382, Pergamon Press, 1976.

This method is based on the calculation of the covariance matrix as matrix product

P(k)=U(k).multidot.D(k).multidot.U(k).sup.T. (13)

U(k) is an upper triangular matrix, while D(k) is a diagonal matrix and can be stored in vector form. This modification of the above-mentioned Least Squares parameter estimation method is favourably used with the discrete-time adaptive on-off switching controller in order to ensure proper estimates when using a micro computer.

The predictive on-off switching control

(1) The stationary phase control

In the stationary phase control all 2.sup.r possible process input sequences are evaluated over the given r prediction steps. The evaluation of all possible process input sequences ensures that an optimal and not a suboptimal switching behavior is determined for the next r prediction steps.

The prediction and its evaluation in order to determine the optimal switching behaviour are described below. For an easier understanding and without loss of generality one prediction step is chosen as one sampling interval, i.e. q=1. The process input can assume only two actuating levels u.sub.max and u.sub.min so that all 2.sup.r process input sequences resulting from block 13 (FIG. 1) are known beforehand. 2.sup.r process input sequences over the future prediction steps are given by the following equation.

U.sub.i (k+1)=(u(k+1) . . . u(j) . . . u(k+r)).sup.T ; 1.ltoreq.i.ltoreq.2.sup.r (14)

with

u(j).epsilon.{u.sub.max, u.sub.min }

The two process inputs u.sub.max and u.sub.min correspond to 1 (H level) and 0 (L level), respectively when represented in terms of the switching levels of the actuator 2. More specifically, when the actuator 2 is on, the process input u.sub.max is given to the process 1 and when it is off, u.sub.min is applied thereto. For a better understanding, all the process input sequences are represented in terms of the switching levels of the actuator 2 as follows: ##EQU5##

The process input sequences with r=3 are shown by means of a tree structure at (a) in FIG. 4.

The future process output sequences Y.sub.i predicted (FIG. 1, block 14) as response of the above-mentioned process model 12 to those process input sequences U.sub.i are given by the following equation ##EQU6## wherein the sign " " means a predicted value.

FIG. 4(b) indicates the predicted process output sequences Y.sub.i in the case of r=3. Because of the deadtime element, the process output sequences are delayed by (d+1) steps.

As seen from FIG. 4(a), the process input sequences U.sub.1 . . . , U.sub.4 each have a common value 1 (u.sub.max) at (k+1) and different values at (k+2) and (k+3). As to the process input sequences U.sub.1 and U.sub.2, it will be noticed that each of these sequences has a common value 1 at (k+1) and (k+2) and different values merely at (k+3). Generally speaking, there exist 2.sup.p of the 2.sup.r process input sequences which differ from each other only within the last p prediction steps. All the process output sequences are predicted by making use of such fact. Thus the information about the future process output gained within the first (r-p) prediction steps can be used for further predictions of (2.sup.p -1) process output sequences once it has been calculated. It is sufficient to predict the (2.sup.r+1 -2) possible values of the process output at equidistant time instants in order to determine all 2.sup.r process output sequences within the prediction time. With r=3, (2.sup.r+1 -2)=14. In FIG. 4(b) the number of black dots is 14. Originally, (2.sup.r .times.r) process outputs, for example in the case of r=3, 24 process outputs have to be predicted, but according to this way of avoiding the duplication of the calculation for prediction, far less predictions are sufficient.

The prediction of the process output is performed by calculating with use of the estimated values, as shown by the following equations,

y(k+1)=x.sup.T (k+1).multidot..theta.(k) (17)

y(k+1+j)=x.sup.T (k+1+j).multidot..theta.(k) (18)

with

1.ltoreq.j.ltoreq.d+r.

The parameter vector .theta.(k) in Eqns. (17) and (18) is given by Eqn. (4) and the signal vector x.sup.T (k+1) in Eqn. (17), by Eqn. (5). Consequently, the process output y(k+1) of Eqn. (17) is predicted from the process model at time k.multidot.T.

In Eqn. (18), the signal vector x.sup.T (k+2) has to be gained so as to predict the process output y(k+2) in the case of j=1. The signal vector x.sup.T (k+2) is acquired by subsubstituting k with (k+1) in Eqn. (5). This substitution is equivalent to newly introducing y(k+1) and u(k-d+1) as the values in the first and the (n+1)th rows respectively, shifting the values in other rows to the following rows sucessively and further removing the values in the nth and th 2nth rows, in the signal vector x.sup.T (k+1) of Eqn. (5). In Eqn. (5) with the substitution of k.fwdarw.k+1, y(k+1) is the predicted value derived from Eqn. 17. The other values y(k), . . . , y(k-n+2) and u(k-d+1), . . . ,u(k-d-n+2) are known ones.

Similarly, the signal vector x.sup.T (k+1+j)(j>1) is succesively derived from the signal vector x.sup.T (k+j), by updating the first and the (n+1)th elements with y(k+j) and u(K-d+j), respectively. With (k-d+j)<(k+1), u(k-d+j) are known values and with (k-d+j).gtoreq.(k+1), possible values are adopted as u(k-d+j).

Thus derived y(k+1), . . . ,y(k+d+1) of the predicted process outputs are predicted values based on the already determined values. This is the prediction over process deadtime (FIG. 10 block 54). See FIG. 2(b) as well.

Within the following r prediction steps all process output sequences Y.sub.i which are caused by the possible process input sequences U.sub.i are derived by calculating Eqn. (18). This is the prediction over prediction time (FIG. 10 block 34). See FIG. 2(b) as well.

The division of each prediction step into sampling intervals of constant actuating level means the number of recursive solutions of Eqn. (18) which is q-times larger than the above-mentioned case with q=1 appears. Accordingly the vector Y.sub.i becomes q-times longer.

With the calculation of the predicted process output y goes the evaluation by means of the costfunction. Although the predictive on-off switching control is separated into prediction and determination of the optimal on-off actuating level, it is sensible to combine prediction with costfunction evaluation for enhancing the computational efficiency.

For the evaluation the predicted process output sequences Y.sub.i are compared with the setpoint. In the stationary phase the setpoint is assumed to be constant, so that future setpoint values are given by

w(k)=w(k+1)= . . . =w(k+d+r+1). (19)

The necessary setpoints are incorporated in the setpoint vector for the comparison with the process output sequence vector Y.sub.i. The setpoint vector is represented by

W(k+1)=(w(k+d+2) . . . w(k+d+r+1)).sup.T. (20)

The multi-step-costfunction thus reads:

J(k+1)=J(Y.sub.i (k+1