[go: up one dir, main page]

DE2735012C2 - - Google Patents

Info

Publication number
DE2735012C2
DE2735012C2 DE2735012A DE2735012A DE2735012C2 DE 2735012 C2 DE2735012 C2 DE 2735012C2 DE 2735012 A DE2735012 A DE 2735012A DE 2735012 A DE2735012 A DE 2735012A DE 2735012 C2 DE2735012 C2 DE 2735012C2
Authority
DE
Germany
Prior art keywords
vector
process output
output vector
incremental
sampling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE2735012A
Other languages
German (de)
Other versions
DE2735012A1 (en
Inventor
Juan Martin Barcelona Es Sanchez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of DE2735012A1 publication Critical patent/DE2735012A1/en
Application granted granted Critical
Publication of DE2735012C2 publication Critical patent/DE2735012C2/de
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D3/00Distillation or related exchange processes in which liquids are contacted with gaseous media, e.g. stripping
    • B01D3/42Regulation; Control
    • B01D3/4211Regulation; Control of columns
    • B01D3/425Head-, bottom- and feed stream
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Feedback Control In General (AREA)

Description

Die Erfindung bezieht sich auf ein Verfahren gemäß dem Oberbegriff des Patentanspruchs 1 (GB-Z-"Automatica", Volume 11, 1975, S. 119-127). Außerdem betrifft die Erfindung ein Regelsystem zur Durchführung dieses Verfahrens.The invention relates to a method according to the Preamble of claim 1 (GB-Z- "Automatica", Volume 11, 1975, pp. 119-127). Also concerns the Invention a control system for performing this method.

Das Anwendungsfeld der Erfindung ist so gut wie unbegrenzt. Beispielsweise läßt sie sich in so unterschiedlichen Bereichen wie der Aeronautik, der Elektrotechnik oder der chemischen Technik einsetzen.The field of application of the invention is virtually unlimited. For example, it can be used in such different areas like aeronautics, electrical engineering or use chemical engineering.

Beispiele von Prozessen, in denen das Verfahren nach der Erfindung angewandt wurde, ist die Regelung mit einer einzigen Eingangsgröße und einer einzigen Ausgangsgröße bei einem Flugzeug, bei dem der Steigwinkel durch die Höhenruderstellung geregelt wird, und die multivariable Regelung einer Destillierkolonne, in der die Zusammensetzungen jeweils am oberen Ende und am Boden durch die Rückfluß- und die Dampfflußraten geregelt werden.Examples of processes in which the process according to Invention has been applied is the single regulation Input variable and a single output variable at an airplane where the angle of climb is due to the elevator position is regulated, and the multivariable scheme a distillation column in which the compositions at the top and bottom by the reflux and the steam flow rates are regulated.

Es ist bekannt, daß sich der Regelvorgang eines Systems mit einer auf konstanten Parametern aufbauenden Regelstruktur verschlechtert, wenn sich die dynamischen Parameter des Prozesses auf eine unvorhergesehene Weise ändern, die weder direkt noch indirekt gemessen werden kann.It is known that the control process of a system with a control structure based on constant parameters deteriorates when the dynamic parameters of the process in an unforeseen way that cannot be measured directly or indirectly.

In früheren Jahren wurden Regelungstechniken entwickelt, bei denen die Lösung dieses Problems versucht wurde. In previous years, control techniques were developed trying to solve this problem.  

Die Bemerkenswertesten davon bauten auf der adaptiven Systemtheorie mit Modellreferenz auf, die grundsätzlich nach einer der beiden folgenden Arten arbeiteten:The most notable of these were based on adaptive systems theory with model reference, which is basically based on a of the following two types worked:

  • (1) Es wird eine Echtzeit-Adaptivschätzung der Parameter und Zustandsvariablen des Prozesses ausgeführt, aus der ein adaptiver Regler die beim Prozeß anzuwendende Regelung berechnet, oder(1) It becomes a real-time adaptive estimate of the parameters and state variables of the process executed from the one adaptive controller calculates the control to be used in the process, or
  • (2) es wird die beim Prozeß anzuwendende Regelung über ein adaptives Regelschema berechnet, um die Prozeßausgangsgröße einer Modellreferenzausgangsgröße folgen zu lassen. Im allgemeinen erfordert die Regelstruktur im beiden vorstehend ausgeführten Fällen die Einplanung einer Korrigiereinrichtung. Die Schwierigkeiten, die bei der Berechnung der Parameter dieser Korrigiereinrichtung auftreten, steigen entsprechend der Größenordnung des Prozesses und beschränken den Anwendungsbereich dieser bekannten Techniken sehr.(2) it becomes the regulation to be applied in the process over a adaptive control scheme calculated to the process output to follow a model reference output. In general, the rule structure in both requires above executed cases, the planning of a correction facility. The difficulties in calculating the Parameters of this correction device occur increase according to the scale of the process and limit the scope of these known techniques very much.

Verfahren, bei denen das herkömmliche Regelschleifenprinzip angewandt wird, bei denen also der Unterschied zwischen dem Dauerzustand-Sollwert und dem augenblicklichen Prozeßausgangsvektor ausgewertet wird, sind beispielsweise das DE-Z-"Regelungstechnik und Prozeß-Datenverarbeitung", 1972, Seiten 190-198, aus DE-Z-"Regelungstechnik", 1976, Seiten 24-27, aus Z-"Control", Mai 1965, Seiten 253-258, aus der US-PS 37 95 799 und aus GB-Z-"Automatica", Volume 8, 1972, Seiten 143-151 bekannt.Procedures using the conventional control loop principle where the difference between the Permanent state setpoint and the current process output vector is evaluated, for example, the DE-Z "control technology and process data processing ", 1972, pages 190-198, from DE-Z- "Regelstechnik", 1976, pages 24-27, from Z- "Control", May 1965, pages 253-258, from U.S. Patent 37 95 799 and out GB-Z- "Automatica", Volume 8, 1972, pages 143-151.

Von diesem bekannten Prinzip weicht das in "Control Engineering" Mai 1968, Seiten 75-78 angegebene Konzept ab. In dieser Literaturstelle wird allerdings nur ein erwünschtes Ergebnis und kein Verfahren zur Erzielung desselben beschrieben. Das in dieser Literaturstelle enthaltene grundsätzliche Konzept besteht in der Erwünschtheit, ein Stellgrößensignal in Abhängigkeit von einem vorhergesagten Systemausgangssignal zu erzeugen, aber nicht in der Angabe eines Weges, wie ein tatsächliches Systemausgangssignal gebildet werden kann. Es wird im wesentlichen festgestellt, daß "alles noch über die Anwendungen der Technik gelernt und erfahren werden muß, weil die Technologie der Hochgeschwindigkeits-Vorhersagesteuerung noch nicht entwickelt ist, außer in vorläufigen Ausführungsformen. Die formale Theorie des Ziebolz-Reglers muß noch geschaffen werden".This differs from this known principle in "Control Engineering" May 1968, pages 75-78 specified concept. In this reference However, it will only be a desired result and not a Methods of achieving the same are described. That in this Literature contained basic concept consists in the desirability of a command signal depending to generate from a predicted system output signal but not in specifying a path like an actual one System output signal can be formed. It essentially does found that "everything is still about the applications of the  Technology has to be learned and experienced because technology high-speed prediction control has not yet been developed except in preliminary embodiments. The formal theory of the Ziebolz controller has yet to be created will".

Aus GB-Z-"Automatica", Volume 11, 1975, Seiten 119-127, ist ein im Oberbegriff des Anspruchs 1 als Stand der Technik zugrundegelegtes Regelungsverfahren bekannt, bei dem das steuernde Stellgrößensignal durch Inbetrachtziehung eines Soll-Prozeßausgangsvektors erzeugt wird. Dieser Soll-Prozeßausgangsvektor entspricht jeweils dem im gegenwärtigen Moment vorliegenden Soll-Prozeßausgangsvektor, d. h. dem Sollwert, den das Prozeßausgangssignal bereits zum gegenwärtigen Zeitpunkt haben sollte. Ein zukünftiger Sollwert des Prozeßausgangssignals wird in keiner Weise in Betracht gezogen. Wie bei allen anderen bekannten Regelungsverfahren liegt auch bei diesem Verfahren die Tatsache vor, daß der der Regelung unterzogene Prozeß nicht unmittelbar auf Änderungen des Stellgrößenvektors anspricht. Vielmehr beansprucht es eine vorher bestimmte Zeitdauer, die von dem besonderen jeweils zu regelnden Prozeß abhängt, damit der Prozeß auf die Änderung des Stellgrößenvektors anspricht, was dann als Folge davon zu einer Änderung des Prozeßeingangsvektors führt.From GB-Z- "Automatica", Volume 11, 1975, pages 119-127 one based on the prior art in the preamble of claim 1 Regulatory procedure known, in which the controlling manipulated variable signal by considering a Target process output vector is generated. This target process output vector corresponds to that in the current moment present target process output vector, i. H. the setpoint, the process output signal already at the current time should have. A future setpoint of the process output signal is not considered in any way. As with all other known regulatory procedures, too in this procedure the fact that the regulation process not immediately related to changes in the manipulated variable vector appeals. Rather, it claims one beforehand certain period of time to be regulated by the particular one The process depends on the change in the manipulated variable vector appeals, which then becomes a consequence of this Change of the process input vector leads.

Aufgabe der Erfindung ist es, ein Verfahren zur Erzeugung eines Stellgrößenvektors eines Regelprozesses anzugeben, das nicht die sich bei umfangreicheren Korrigiereinrichtungen ergebenden Schwierigkeiten aufweist und bei dem der Regelungsprozeß trotzdem so gut wie unmittelbar auf Änderungen des Stellgrößenvektors anspricht.The object of the invention is a method for production of a manipulated variable vector of a control process that not the ones with more extensive correction facilities resulting difficulties and in which the regulatory process nevertheless almost immediately on changes of the Manipulated variable vector.

Diese Aufgabe wird bei einem gattungsgemäßen Verfahren gemäß der Erfindung durch die im kennzeichnenden Teil des Patentanspruchs 1 angegebenen Merkmale gelöst. This task is performed according to a generic method the invention by the in the characterizing part of the claim 1 specified features solved.  

Vorteilhafte Weiterbildungen dieses Verfahrens sind in den Ansprüchen 2 bis 9 angegeben.Advantageous further developments of this method are in the Claims 2 to 9 specified.

Ein zweckmäßiges und vorteilhaftes Regelsystem zur Durchführung des Verfahrens nach der Erfindung ist im Patentanspruch 10 angegeben.A convenient and advantageous control system for implementation of the method according to the invention is in the claim 10 specified.

Die Ausführung der Erfindung soll im Folgenden in allgemeiner Hinsicht anhand der beigefügten Figuren beschrieben werden. Im Anschluß daran werden die Ergebnisse einer besonderen Anwendung des Verfahrens nach der Erfindung und eines Regelsystems zur Durchführung dieses Verfahrens aufgezeigt.The following is a more general description of the embodiment of the invention Regarding be described with reference to the accompanying figures. Following this, the results of a special application of the method according to the invention and a control system demonstrated to perform this procedure.

Fig. 1 zeigt den allgemeinen Blockaufbau eines Regelsystems zur Durchführung des Verfahrens nach der Erfindung; Fig. 1 shows the general block structure of a control system for performing the method according to the invention;

Fig. 2 zeigt eine Destillierkolonne, bei welcher ein Regelsystem zur Durchführung des Verfahrens nach der Erfindung eingesetzt ist, so daß sich eine multivariable Regelung der Zusammensetzungen jeweils am oberen Ende und am Boden als Ausgangsgrößen mit Rückfluß- und Dampfflußraten als Eingangsgrößen ausführen läßt; Fig. 2 shows a distillation column in which a control system for performing the method according to the invention is used, so that a multivariable control of the compositions can be carried out at the upper end and at the bottom as output variables with reflux and steam flow rates as input variables;

Fig. 3 zeigt die Ergebnisse einer solchen Anwendung eines Regelsystems zur Durchführung des Verfahrens nach der Erfindung bei einer Destillierkolonne in einer graphischen Darstellung. Fig. 3 shows the results of such an application of a control system for implementing the method according to the invention in a distillation column in a graphical representation.

Zwei Betriebsarten eines Regelsystems zur Durchführung des Verfahrens nach der Erfindung sind in einem Abtastaugenblick k möglich, was anhand Fig. 1 gezeigt wird.Two operating modes of a control system for carrying out the method according to the invention are possible in a scanning instant k , which is shown with reference to FIG. 1.

1. Über den Weg 1 kann ein menschlicher oder automatischer Operator 2 direkt den Regelvektor u (k) einstellen, der die Eingangsgröße für eine Einrichtung 3 und einen Identifizierungsblock 4 zu einem Abtastaugenblick k darstellt. Der Identifizierungsblock 4 enthält eine adaptiv-prädiktives Modell 5 zur Berechnung eines geschätzten Prozeßausgangsvektors d (k). Der Fehler e (k) dieser Schätzung d. h. die Differenz zwischen dem Prozeßausgangsvektor y (k) und d (k), wird dazu benutzt, über einen adaptiven Mechanismus 6 die Parameter des vorher erwähnten adaptiv-prädiktiven Modells 5 auf den neuesten Stand zu bringen. Diese Betriebsart soll als Identifizierungsbetriebsweise bezeichnet werden.1. Via path 1 , a human or automatic operator 2 can directly set the control vector u (k) , which represents the input variable for a device 3 and an identification block 4 for a scanning instant k . The identification block 4 contains an adaptive-predictive model 5 for calculating an estimated process output vector d (k) . The error e (k) of this estimate, ie the difference between the process output vector y (k) and d (k) , is used to update the parameters of the aforementioned adaptive-predictive model 5 via an adaptive mechanism 6 . This mode of operation is to be referred to as the identification mode of operation.

2. Über den Weg 7 werden die Parameter des adaptiv-prädiktiven Modells 5, wie vorher beschrieben, auf den neuesten Stand gebracht. Darüber hinaus wird aber der beim Prozeß angewandte durch einen Regelblock 8 berechnet, wobei dasselbe adaptiv-prädiktive Modell benutzt wird, derart, daß der gewünschte Ausgangsvektor des Prozesses d (k + r + 1) im Abtastaugenblick k + r + 1 übereinstimmt mit dem vorhergesagten Ausgangsvektor für den gleichen Augenblick k + r + 1, r ist dabei die Anzahl der Abtastzeitverzögerungen, welche im Prozeß beobachtet oder als passend angesehen werden. d (k + r + 1) wird zum Augenblick k durch einen Treiberblock 9 als Antwort auf die Eingangsgrößen des Operators 2 berechnet. Diese Betriebsweise soll als Regelbetriebsweise bezeichnet werden.2. Via path 7 , the parameters of the adaptive-predictive model 5 , as previously described, are brought up to date. Is beyond but in the process applied is calculated by a control block 8, in which the same adaptive-predictive model is used such that the desired output vector of the process d (k + r + 1) k in the sampling instant + r + 1 corresponds to the predicted output vector for the same instant k + r + 1, r is the number of sampling time delays observed in the process or considered to be appropriate. d (k + r + 1) is calculated at the moment k by a driver block 9 in response to the input variables of the operator 2 . This mode of operation is to be referred to as the standard mode of operation.

Zur Durchführung der Prozeßregelung benutzt das adaptiv-prädiktive Regelsystem immer Wertänderungen (Inkrementwerte) der Ausgangsgröße, der Eingangsgröße und von meßbaren Störvektoren des Prozesses. Sofern es gewünscht wird, kann der Regelvektor grenzwertgehalten werden. Die spezifischen Operationen, welche das Regelsystem mit Hilfe eines Digitalrechners in jedem Abtastaugenblick k während seiner Regelbetriebsweise demzufolge bei Berücksichtigung der vorstehend beschriebenen Konzeption ausführt, werden im folgenden erläutert:The adaptive-predictive control system always uses value changes (increment values) of the output variable, the input variable and of measurable interference vectors of the process to carry out the process control. If desired, the rule vector can be kept at a limit. The specific operations which the control system carries out with the aid of a digital computer at each sampling instant k during its control mode of operation, thus taking into account the concept described above, are explained below:

  • a) Messung und, sofern als zweckmäßig angesehen, Filterung der Ausgangsvariablen des Prozesses, um den Prozeßausgangsvektor y p (k) zu erhalten. Seine Dimension soll als n angesehen werden. a) measurement and, if considered appropriate, filtering the output variables of the process in order to obtain the process output vector y p (k) . Its dimension should be viewed as n .
  • b) Berechnung des inkrementalen Prozeßausgangsvektors y (k) durch: y (k) = y p (k) - y p (k-γ) (Gl. 1)q ist dabei eine ganze Zahl, die geeignet gewählt werden kann.b) Calculation of the incremental process output vector y (k) by: y (k) = y p (k) - y p (k - γ ) (Eq. 1) q is an integer that can be chosen appropriately.
  • c) Berechnung des inkrementalen Prozeßausgangsvektors d (k) durch das adaptiv-prädiktive Identifizierungsblockmodell, was sich definieren läßt durch: c) Calculation of the incremental process output vector d (k) by the adaptive-predictive identification block model, which can be defined by:
  • Dabei werden die Vektoren u (k - i - r) und w (k - i - r₂) erhalten durch: u (k - i - r) = u p (k - i - r) - u p (k - i - r - γ) (Gl. 3) w (k - i - r₂) = w p (k - i - r₂) - w p (k - i - r₂ - γ) (Gl. 4)The vectors u (k - i - r) and w ( k - i - r ₂) are obtained by: u (k - i - r) = u p (k - i - r) - u p (k - i - r - γ ) (Eq. 3) w (k - i - r ₂) = w p (k - i - r ₂) - w p (k - i - r ₂ - γ ) (Eq. 4)
  • Hierin sind u p (k - i - r) und w p (k - i - r₂) der Regelvektor bzw. der meßbare Störvektor in den Dimensionen n₁ und m zum Abtastzeitpunkt k - i - r bzw. k - i - r₂. In der Gleichung 2 können die ganzen Zahlen h, f und g passend gewählt werden. Ähnlich lassen sich die ganzen Zahlen r₁ und r₂ geeignet wählen, wobei die verfügbaren oder vorhergesagten Messungen der Ausgangs- und Störungsvektoren jeweils berücksichtigt werden. Die Matrizen A i (k - 1), B i (k - 1) und C i (k - 1) des adaptiv-prädiktiven Modells haben eigene Dimensionen und ihre Werte entsprechen einem Vergangenheitswert, bevor sie auf den letzten Stand zum Zeitpunkt k gebracht wurden. Wenn die Dimension des Regelvektors größer als die Dimension des Ausgangsvektors ist, dann sollten in den meisten Fällen zusätzliche Bedingungen zur Erzielung einer einzigen Regellösung addiert oder es können einige der Regelvektorkomponenten einfach in den Störungsvektor eingeschlossen werden. Als ein besonderer Fall wird der Fall n₁=n angesehen.Herein, u p (k - i - r) and w p (k - i - r ₂) are the control vector and the measurable interference vector in the dimensions n ₁ and m at the sampling time k - i - r and k - i - r, respectively ₂. In equation 2, the integers h, f and g can be chosen appropriately. Similarly, the integers r ₁ and r ₂ can be chosen appropriately, taking into account the available or predicted measurements of the output and interference vectors. The matrices A i (k - 1), B i (k - 1) and C i (k - 1) of the adaptive-predictive model have their own dimensions and their values correspond to a past value before they were brought up to date k were. If the dimension of the rule vector is larger than the dimension of the output vector, then in most cases additional conditions should be added to achieve a single rule solution or some of the rule vector components can simply be included in the interference vector. The case n ₁ = n is regarded as a special case.
  • d) Berechnung des Schätzfehlervektors durch: e (k) = y (k) - d (k) (Gl. 5)d) Calculation of the estimation error vector by: e (k) = y (k) - d (k) (Eq. 5)
  • e) Berechnung der auf den neuesten Stand gebrachten Werte zum Zeitpunkt k der Parameter a ÿq (k), b ÿq (k) und c ÿq (k), welche jeweils die Elemente in der j-ten Reihe und q-ten Spalte der Matrizen A i (k), B i (k) und C i (k) sind, mittels der folgenden Algorithmen: a ÿq (k) = b aÿq α j (k) e j (k) y q (k-i-r₁) + a ÿq (k-1) (Gl. 6)b ÿq (k) = β bÿq α j (k) e j (k) u q (k-i-r) + b ÿq (k-1) (Gl. 7)c ÿq (k) = β cÿq α j (k) e j (k) w q (k-i-r₂) + c ÿq (k-1) (Gl. 8)Hierin sind e j (k), y q (k-i-r₁), u q (k-i-r) und w q (k-i-r₂) jeweils die entsprechenden Komponenten der Vektoren e (k), y (k-i-r₁), u (k-i-r) und w (k-i-r₂). β aÿq , β bÿq und β cÿq sind Koeffizienten, die passend abgestimmt werden können, und α i (k) (j=1, n) sind verschiedene Verstärkungen, die ohne Schwierigkeiten im großen Bereich der Möglichkeiten gewählt werden können, welche die bekannte Gradientenparameteridentifizierungstechnik gestattet. Eine besondere Wahl dieser variablen Verstärkungen kann die folgende sein: e) Calculation of the updated values at the time k of the parameters a ÿq (k) , b ÿq (k) and c ÿq (k) , which are the elements in the j- th row and q- th column of the matrices A i (k) , B i (k) and C i (k) are, using the following algorithms: a ÿq (k) = b aÿq α j (k) e j (k) y q (kir ₁) + a ÿq (k -1) (Eq. 6) b ÿq (k) = β bÿq α j (k) e j (k) u q (kir) + b ÿq (k -1) (Eq. 7) c ÿq ( k) = β cÿq α j (k) e j (k) w q (kir ₂) + c ÿq (k -1) (Eq. 8) Here are e j (k) , y q (kir ₁), u q (kir) and w q (kir ₂) each have the corresponding components of the vectors e (k) , y (kir ₁), u (kir) and w (kir ₂). β aÿq , β bÿq and β cÿq are coefficients that can be matched appropriately, and α i (k) (j = 1, n) are different gains that can be easily selected in the wide range of possibilities using the known gradient parameter identification technique allowed. A particular choice of these variable reinforcements can be the following:
  • f) Berechnung des gewünschten inkrementalen Ausgangsvektors d (k+r+1), die durch den Treiberblock, wie folgt, ausgeführt werden kann:
    • 1. Berechnung des gewünschten Prozeßausgangsvektors d p (k+r+1) der Dimension (nx 1), die auf verschiedene Weise ausgeführt werden kann, indem eine Modellreferenz mit gewünschten Dynamischen oder irgendein anderer Plan benutzt wird, der die gewünschten Dynamischen und auch die vorher gemessenen oder vorhergesagten Prozeßausgangsgrößen berücksichtigt. Die letztgenannte Planart läßt sich z. B. durch die folgende Gleichung definieren: Hierin sind y (k+r+1-r₁-i) und v (k+1-i) der Prozeßausgangsvektor und der Treiberblockeingangsvektor im Abtastaugenblick k+r+1-i bzw. k+1-i. v (k+1+i) ist ein Vektor der Dimension n, der unmittelbar vom Operator erzeugt wird. Die Matrizen F i (i=1, t) und H j (j=1, s) lassen sich genauso wie die ganzen Zahlen t und s unter Berücksichtigung der gewünschten Dynamischen frei wählen.
    • 2. Aus dem Wert des gewünschten Ausgangsvektors des Prozesses d p (k+r+1) läßt sich der gewünschte inkrementale Ausgangsvektor d (k+r+1) ohne Schwierigkeiten auf verschiedene Arten berechnen. Eine besondere Art, welche dann geeignet ist, wenn γ<r, ist durch die folgende Gleichung gegeben: d (k+r+1) = d p (k+r+1) - y p (k+r+1-γ) (Gl. 11)Wenn es als notwendig herausgefunden wurde, kann der Wert von d (k+r+1) grenzwertgehalten werden.
    f) calculation of the desired incremental output vector d (k + r +1), which can be carried out by the driver block as follows:
    • 1. Calculation of the desired process output vector d p (k + r +1) of the dimension (nx 1), which can be carried out in various ways by using a model reference with the desired dynamics or any other plan that contains the desired dynamics and also the previously measured or predicted process output variables are taken into account. The latter type of plan can be z. For example, define using the following equation: Herein, y (k + r + 1- r ₁- i) and v (k + 1- i) are the process output vector and the driver block input vector at the sampling moment k + r + 1- i and k + 1- i, respectively. v (k +1+ i) is a vector of dimension n that is generated directly by the operator. The matrices F i (i = 1, t) and H j (j = 1, s) can be freely selected in the same way as the integers t and s , taking into account the desired dynamics.
    • 2. From the value of the desired output vector of the process d p (k + r +1), the desired incremental output vector d (k + r +1) can be calculated in various ways without difficulty. A special type, which is suitable if γ < r , is given by the following equation: d (k + r +1) = d p (k + r +1) - y p (k + r + 1- γ ) (Eq. 11) If it has been found necessary, the value of d (k + r +1) can be kept at a limit.
  • g) Berechnung des Regelvektors gemäß dem folgenden:
    • 1. Aus dem auf den neuesten Stand gebrachten adaptiv-prädiktiven Modell hängt der vorhergesagte inkrementale Prozeßausgangsvektor d ₁′ (k+r+1) zum Abtastaugenblick k+r+1 vom inkrementalen Regelvektor u (k) ab und ist durch die folgende Gleichung gegeben: (k+r+1) gleich der gewünschten inkrementalen Ausgangsgröße d (k+r+1) macht, und ist durch die folgende Gleichung gegeben:
    • 2. Aus u (k) wird der Regelvektor berechnet durch: u p (k) = u (k) + u p (k- γ) (Gl. 14)
    g) calculation of the rule vector according to the following:
    • 1. From the updated adaptive-predictive model, the predicted incremental process output vector d ₁ ' (k + r +1) depends on the sampling instant k + r +1 from the incremental control vector u (k) and is given by the following equation : (k + r +1) equals the desired incremental output variable d (k + r +1), and is given by the following equation:
    • 2. From u (k) the rule vector is calculated by: u p (k) = u (k) + u p (k- γ ) (Eq. 14)
  • h) Falls gewünscht, kann der Regelvektor u p (k) grenzwertgehalten werden, bevor er dem Prozeß zugeführt wird.h) If desired, the control vector u p (k) can be kept at a limit value before it is fed into the process.

Bei seiner Ausführung kann das adaptiv-prädiktive Regelsystem inkrementale Eingangs-, Ausgangs- und Störungsvektoren benutzen, wie es in den vorstehenden Wirkungsweisen beschrieben wurde. Ein anderer Weg der Systemausführung besteht aber in der Berechnung der inkrementalen Eingangs-, Ausgangs- und Störungsvektoren in bezug auf einige konstante, geeignet gewählte Vektoren. Demzufolge müssen in den Gleichungen, die unter den Gleichungsnummern 1, 3, 4, 11 und 14 beschrieben sind, jeweils folgende Änderungen vorgenommen werden:In its execution, the adaptive-predictive control system incremental input, output and interference vectors use as it does in the above modes of action has been described. Another way of system execution but consists in calculating the incremental Input, output and interference vectors with respect to some constant, suitably chosen vectors. As a result must be in the equations below the equation numbers 1, 3, 4, 11 and 14, the following, respectively Changes are made:

y (k) = y p (k) - y pc (Gl. 15) y (k) = y p (k) - y pc (Eq. 15)

u (k-i-r) = u p (k-i-r) - u pc (Gl. 16) u (kir) = u p (kir) - u pc (Eq. 16)

w (k-i-r₂) = w p (k-i-r₂) - w pc (Gl. 17) w (ki-r₂) = w p (ki-r₂) - w pc (Eq. 17)

d (k+r+1) = d p (k+r+1) - y pc (Gl. 18) d (k + r +1) = d p (k + r +1) - y pc (Eq. 18)

u p (k) = u (k) + u pc (Gl. 19) u p (k) = u (k) + u pc (Eq. 19)

Wenn es als geeignet angesehen wird, daß man einigen der adaptiv-prädiktiven Modellparameter (z. B. aufgrund einer bestimmten Prozeßkenntnis) spezifische Werte gibt, können diese Werte ebenfalls den jeweiligen Parametern gegeben werden und die entsprechenden β-Koeffizienten werden auf Null gesetzt. Es ist auch möglich, diejenigen Operationen der adaptiv-prädiktiven Modellparameter, mit denen auf den neuesten Stand gebracht wird, so lange anzuhalten, wie es als zweckmäßig angesehen wird.If it is considered appropriate to give specific values to some of the adaptive-predictive model parameters (e.g. due to a certain process knowledge), these values can also be given to the respective parameters and the corresponding β coefficients are set to zero. It is also possible to stop those adaptive-predictive model parameter operations that are brought up to date for as long as is considered appropriate.

Wenn das System im Identifizierungsbetrieb arbeitet, braucht es lediglich die Operationen a bis e auszuführen. Diese Identifizierungstätigkeit kann im Real-Time-Betrieb oder im off-line-Betrieb und sogar im Betrieb zwischen den Abtastintervallen durchgeführt werden.If the system works in identification mode, needs it only performs operations a through e. These Identification activity can be in real-time operation or in off-line operation and even in operation between the Sampling intervals are performed.

Es läßt sich beobachten, daß in der Operation g zur Berechnung von u (k) die Matrix B(k) invertiert werden muß. Die Gefahr einer Singularität der Matrix B(k) kann in der Praxis fast immer durch Addition von Zeitverzögerungen zum Prozeßeingangs- und -ausgangsvektor und durch Regelung des sich ergebenden Prozesses vermieden werden. Ein erläuterndes Versuchsbeispiel dieses Vorgehens ist in dieser Patentanmeldung dargestellt.It can be observed that in operation g to calculate u (k) the matrix B 1 (k) must be inverted. The risk of a singularity of the matrix B(k) can in practice almost always be avoided by adding time delays to the process input and output vector and by regulating the resulting process. An illustrative experimental example of this procedure is presented in this patent application.

Ein anderer Weg zur Durchführung des Regelsystems besteht darin, das adaptiv-prädiktive Modell in eine solche Form zu bringen, daß der Vektor d (k) nicht die Schätzung des Vektors y (k) ist, sondern die Schätzung eines beliebigen anderen Ausgangs- oder Eingangsvektors in einem vorherigen Abtastaugenblick. Der Fehler dieser Schätzung wird dazu benutzt, das adaptiv-prädiktive Modell auf den neuesten Stand zu bringen.Another way to implement the control system is to bring the adaptive-predictive model into such a form that the vector d (k) is not the estimate of the vector y (k) but the estimate of any other output or input vector in a previous sampling instant. The error in this estimate is used to bring the adaptive-predictive model up to date.

In manchen Fällen soll ein äquivalenter Weg der Anwendung des hier dargestellten Regelsystems dieses in einen Satz von Systemen mit einem einzigen Ausgang und mehreren Eingängen zerlegen, wobei jedem dieser Systeme eine Bedingung auferlegt wird, die durch die Komponente des Regelvektors zu jedem Abtastaugenblick überprüft wird. Aus dem Satz der n entsprechenden linearen Gleichungen kann der Regelvektor zu jedem Abtastaugenblick berechnet werden. In some cases, an equivalent way of using the control system shown here is to break it down into a set of systems with a single output and multiple inputs, each of which is subject to a condition that is checked by the component of the control vector at each sampling instant. The rule vector for each sampling instant can be calculated from the set of n corresponding linear equations.

Schließlich können die statischen Verstärkungen des Prozesses durch Multiplikation der Komponenten seiner Ausgangs-, Eingangs- und Störungsvektoren oder der inkrementalen Vektoren mit skalaren Verstärkungen modifiziert werden. Auch die Dynamischen des Prozesses können auf eine analoge Weise modifiziert werden. In diesem Fall wird das Regelsystem den Prozeß durch Regelung des modifizierten Prozesses regeln.Finally, the static reinforcements of the process by multiplying the components of its output, input and interference vectors or the incremental vectors be modified with scalar gains. Also the Dynamic process can be done in an analog way be modified. In this case the control system the process by regulating the modified process regulate.

VersuchsbeispielExperimental example Multivariable Regelung einer binären DestillierkolonneMultivariable regulation of a binary Distillation column

Das adaptiv-prädiktive Regelsystem, das vorher beschrieben wurde, ist zur multivariablen Regelung der Zusammensetzungen (in Gewichtsprozenten von Methanol) am oberen Ende und am Boden einer binären Destillierkolonne durchgeführt worden, und zwar beim Chemical Engineering Department, Universität von Alberta, Edmonton, Alberta (Kanada).The adaptive-predictive control system described earlier is for multivariable regulation of the compositions (in percent by weight of methanol) at the top and at Bottom of a binary distillation column, namely at the Chemical Engineering Department, University from Alberta, Edmonton, Alberta (Canada).

Wie in Fig. 2 dargestellt ist, tritt ein Speisefluß 11 in die Destillierkolonne 10 beim vierten Aschenbehälter ein. Das Produkt vom oberen Ende der Destillierkolonne kondensiert in einer Einrichtung 12 durch Kühlwasser und fällt in einen Behälter 13. Das Ziel des hier dargestellten Versuchs ist die Regelung der Zusammensetzung des Bodenprodukts 15, das vom Boden der Kolonne weggeht.As shown in Fig. 2, a feed flow 11 enters the distillation column 10 at the fourth ash container. The product from the top of the distillation column condenses in a device 12 through cooling water and falls into a container 13 . The aim of the experiment shown here is to regulate the composition of the bottom product 15 which goes away from the bottom of the column.

Als Regelvariable wurden die Rückflußrate 16 und die Dampfflußrate 17 benutzt, welche einen Wiederaufheizkessel 18 am Boden der Säule heizt. Zur Vervollständigung des Versuchs wurde ein Digitalrechner 19 verwendet, welchem die von einem Zusammensetzungsregistriergerät 20 und einem Gaschromatographen 21 gemachten Messungen der oben und am Boden vorliegenden Zusammensetzungen jeweils eingegeben werden und der die Einstellgröße zweier Flußregistrierreglern 22 und 23 regelt. Darüber hinaus hat die Kolonne noch folgende Einrichtungen: zwei Flüssigkeitspegelanzeigeregler 24, zwei Flußregistriereinrichtungen 25, einen Druckanzeigeregler 26, zwei Temperaturregistrierregler 27 und einen Flußregistrierregler 28.The reflux rate 16 and the steam flow rate 17 , which heats a reheat boiler 18 at the bottom of the column, were used as control variables. To complete the experiment, a digital computer 19 was used, to which the measurements made by a composition registration device 20 and a gas chromatograph 21 of the compositions present at the top and bottom were entered, and which regulates the setting variable of two flow registration controllers 22 and 23 . In addition, the column also has the following devices: two liquid level display controllers 24 , two flow registration devices 25 , a pressure display controller 26 , two temperature registration controllers 27 and a flow registration controller 28 .

Die Regelvariablen sind die Rückfluß- und die Dampfflußraten. Die Abtastperiode beträgt 256 sec. Aufgrund dieser großen Abtastperiode gibt es keine Zeitverzögerung zwischen der Zusammensetzung am oberen Ende und den Rückfluß- und Dampfflußraten. Es besteht eine Meßzeitverzögerung von einer Abtastperiode zwischen der Bodenzusammensetzung und der Dampfflußrate wegen der Analysierzeit, welche zur Messung der Bodenzusammensetzung erforderlich ist. Zwischen der Bodenzusammensetzung und der Rückflußrate, so wurde festgestellt, liegen zwei Abtastintervalle. Es lag keine wesentliche Störung beim Prozeßablauf vor.The control variables are the reflux and steam flow rates. The sampling period is 256 sec. Because of this large sampling period there is no time delay between the composition at the top and the reflux and steam flow rates. There is a measurement time delay of a sampling period between the soil composition and the steam flow rate due to the analysis time, which are required to measure the soil composition is. Between the soil composition and the reflux rate, it was found that there are two sampling intervals. There was no significant disruption to the process.

Zur Vermeidung des Problems der Singularität von B(k), das vorher bereits diskutiert wurde, wird eine Abtastzeitverzögerung zur Messung der Zusammensetzung am oberen Ende addiert. Demzufolge ist die entsprechende Komponente des Prozeßausgangsvektors in bezug auf die Oben-Zusammensetzung zum Abtastzeitpunkt k die Messung der Oben-Zusammensetzung zum Zeitpunkt k-1. Auch diese Komponente zum Augenblick k+1 ist schon im Augenblick k bekannt.To avoid the problem of the singularity of B(k) , which was previously discussed, a sampling time delay is added to measure the composition at the top. Accordingly, the corresponding component of the process output vector with respect to the top composition at sampling time k is the measurement of the top composition at time k -1. This component at the moment k +1 is also known at the moment k .

Gemäß den vorher beschriebenen Umständen ist zu jedem Abtastzeitpunkt k die durch das adaptiv-prädiktive Regelsystem während seiner Regeltätigkeit durchgeführte Operationsfolge:According to the circumstances described above, at each sampling time k, the sequence of operations performed by the adaptive-predictive control system during its control activity is:

  • 1. Messung der Oben- und Bodenzusammensetzungen zum Erhalten des Prozeßausgangsvektors y p (k), dessen Komponenten die zum Zeitpunkt k-1 gemessene Oben-Zusammensetzung y p (k) und die zum Zeitpunkt k gemessene Bodenzusammensetzung y p 2 (k) sind. 1. Measurement of the top and bottom compositions to obtain the process output vector y p (k) , the components of which are the top composition y p (k) measured at time k -1 and the bottom composition y p 2 (k) measured at time k .
  • 2.  Die für den Prozeß betrachtete Anzahl der Abtastzeitverzögerungen r ist in diesem Fall gleich 1 und die ganze Zahl y wurde gleich 2 gewählt. Demzufolge wird der inkrementale Ausgangsvektor berechnet durch: y (k) = y p (k) - y p (k-2) (Gl. 20)2. The number of sampling time delays r considered for the process is equal to 1 in this case and the integer y was chosen equal to 2. Accordingly, the incremental output vector is calculated by: y (k) = y p (k) - y p (k -2) (Eq. 20)
  • 3. Im adaptiv-prädiktiven Modell wurden die ganzen Zahlen h, f und r₁ gleich 3, 4 bzw. 0 gewählt; es bestand kein Störungsvektor. Demzufolge wurde der geschätzte inkrementale Ausgangsvektor d (k) berechnet durch: Hierin sind d₁ und y₁ die Komponenten bezüglich der Oben- Zusammensetzung. d₂ und y₂ sind die Komponenten bezüglich der Boden-Zusammensetzung. u₁ und u₂ sind die inkrementalen Rückfluß- bzw. Dampfflußraten. Der inkrementale Regelvektor u (k-i-1) wird erhalten durch: u (k-i-1) = u p (k-i-1) - u p (k-i-3) (Gl. 22)Hierin ist u p (k-i-1) der im Zeitpunkt k-i-1 vorliegende Regelvektor.
    Die Matrizen A i (k-1) (i=1, 3) und B i (k-1) (i=1, 4) sind folgendermaßen gewählt:
    3. In the adaptive-predictive model, the integers h , f and r ₁ were chosen equal to 3, 4 and 0; there was no interference vector. As a result, the estimated incremental output vector d (k) was calculated by: Herein, d 1 and y 1 are the components with respect to the above composition. d ₂ and y ₂ are the components in terms of soil composition. u ₁ and u ₂ are the incremental reflux or steam flow rates. The incremental rule vector u (ki -1) is obtained by: u (ki -1) = u p (ki -1) - u p (ki -3) (Eq. 22) Here u p (ki -1) is the rule vector present at time ki -1.
    The matrices A i (k -1) (i = 1, 3) and B i (k -1) (i = 1, 4) are chosen as follows:
  • 4. Berechnung des Schätzfehlervektors, wie er in der Gleichung 5 angezeigt ist.4. Calculate the estimation error vector as used in the equation 5 is displayed.
  • 5. Berechnung der auf den neuesten Stand gebrachten Werte zum Augenblick k aus den Parametern der Matrizen A i (k) (i=1, 3) und B i (i=1, 4) gemäß den Gleichungen 6, 7 und 9, wobei berücksichtigt wird, daß keine Störungen betrachtet werden, daß der Wert der Koeffizienten β entsprechend den Nicht-Null-Parametern in den Oben- und Bodenreihen zu 1 bzw. 0,1 angesetzt wurden und daß die Koeffizienten β′ entsprechend den verbleibenden Null-Parametern sowohl in den Oben- als auch in den Bodenreihen gleich Null gesetzt wurden.5. Calculation of the updated values at the moment k from the parameters of the matrices A i (k) (i = 1, 3) and B i (i = 1, 4) according to equations 6, 7 and 9, where it is taken into account that no disturbances are considered, that the value of the coefficients β corresponding to the non-zero parameters in the top and bottom rows were set to 1 and 0.1, respectively, and that the coefficients β ' corresponding to the remaining zero parameters both were set to zero in the top and bottom rows.
  • 6. Die sich auf die Oben- und Bodenzusammensetzungen beziehenden Komponenten d p 1 (k+2) bzw. d p 2 (k+2) des gewünschten Prozeßausgangsvektors d p (k++2) zum Zeitpunkt k+2 werden durch die folgenden Skalagleichungen berechnet, welche ein besonderer Fall der Gleichung 10 sind: Hierin sind v(k+1-i) und v(k+1-i) die Komponenten bezüglich der Oben- bzw. Bodenzusammensetzungen des Treiberblockeingangsvektors v (k+1-i) zum Zeitpunkt k+1-i. Die Parameter der Gleichungen 23 und 24 wurden gleich denjenigen eines Modells zweiter Ordnung gewählt, ohne bzw. mit einer Abtastzeitverzögerung, einer natürlichen Frequenz von 0,0056 rad/sec. und einem Dämpfungsverhältnis sowie einem statischen Gewinn gleich 1. Unter der Voraussetzung, daß der Wert der vorher erwähnten statischen Verstärkung Eins beträgt, haben die Komponenten v(k+1-i) und v(k+1-i) die physikalische Bedeutung, die Stellgrößenwerte für die Oben- bzw. Bodenzusammensetzungen zum Zeitpunkt k+1-i zu sein.
    In der Gleichung 23 wurde der Wert y(k+1) vorher berechnet durch:y(k+1) = y p 1 (k+1) - y p 1 (k-1) (Gl. 25)Dabei ist festzustellen, daß y p (k+1) der im Augenblick k gemessene Wert der Oben-Zusammensetzung ist.
    Aus d p (k+2) wird der gewünschte inkrementale Prozeßausgangsvektor d(k+2) berechnet durch: d (k+2) = d p (k+2) - y p (k) (Gl. 26)Die auf die Ober- bzw. Bodenzusammensetzungen bezogenen Komponenten d₁₁ (k+2) und d₁₂ (k+2) von d (k+2) sind auf die absoluten Werte 0,3 bzw. 0,6% begrenzt.
    6. The components d p 1 (k +2) and d p 2 (k +2) of the desired process output vector d p (k + +2) relating to the top and bottom compositions at the time k +2 are given by the following scale equations calculated which are a special case of equation 10: Herein, v(k + 1- i) and v(k + 1- i) are the components with respect to the top and bottom compositions of the driver block input vector v (k + 1- i) at the time k + 1- i . The parameters of equations 23 and 24 were chosen to be the same as those of a second-order model, with or without a sampling time delay, a natural frequency of 0.0056 rad / sec. and a damping ratio and a static gain equal to 1. Provided that the value of the aforementioned static gain is one, the components v(k + 1- i) and v(k + 1- i) have the physical meaning to be the manipulated variable values for the top and bottom compositions at the time k + 1- i .
    In equation 23, the value y(k +1) was previously calculated by: y(k +1) = y p 1 (k +1) - y p 1 (k -1) (Eq. 25) determine that y p (k +1) is the value of the top composition measured at the moment k .
    From d p (k +2) the desired incremental process output vector d(k +2) is calculated by: d (k +2) = d p (k +2) - y p (k) (Eq. 26) Die components d ₁₁ (k +2) and d ₁₂ (k +2) of d (k +2) related to the top and bottom compositions are limited to the absolute values 0.3 and 0.6%, respectively.
  • 7. Berechnung des Regelvektors durch: 7. Calculation of the rule vector by:
  • 8. Der absolute und der inkrementale Wert von u p (k) wird vor der Zuführung zum Prozeß grenzwertgehalten.8. The absolute and the incremental value of u p (k) is kept before the process is fed.

Fig. 3 zeigt die Ergebnisse eines sechs Stunden und 24 Minuten währenden Versuchs von Anfang an, wobei die Destillierkolonne durch das adaptiv-prädiktive Regelsystem geregelt wurde. Fig. 3 shows the results of a six hour and 24 minute test from the beginning, the distillation column being controlled by the adaptive-predictive control system.

In Fig. 3 stellen die Diagrammverläufe A, B, C und D auf der Y-Achse die Oben-Zusammensetzung (%), die Boden- Zusammensetzung (%), die Rückflußrate (g/sec) bzw. die Dampfflußrate (g/sec) in Abhängigkeit von der auf der X-Achse aufgetragenen Zeit in Abtastzeitpunkten dar.In Fig. 3, the graphs A, B, C and D on the Y axis represent the top composition (%), the bottom composition (%), the reflux rate (g / sec) and the steam flow rate (g / sec ) depending on the time plotted on the X axis in sampling times.

Die Anfangswerte der Parameter des adaptiv-prädiktiven Modells wurden vernünftig gewählt. Das Regelsystem arbeitete vor dem Eintritt in die Regeltätigkeit für zwei Abtastzeitpunkte in seinem Identifizierungsbetrieb. Sobald die Regeltätigkeit beginnt, treibt das Regelsystem die Oben- und Bodenzusammensetzungen des Prozesses von 96,5 bzw. 1% auf 96 bzw. 3%. Später, zum Zeitpunkt 29, während die Bodenzusammensetzung bei 3% gehalten wird, wird die Oben-Zusammensetzung auf 97% getrieben. Zum Zeitpunkt 55 wird die Bodenzusammensetzung von 3 auf 5% getrieben und die Oben-Zusammensetzung bei 97% gehalten.The initial values of the parameters of the adaptive-predictive Models were chosen sensibly. The control system worked before entering regular activity for two Sampling times in its identification mode. As soon as control begins, drives the control system the top and bottom compositions of the process of 96.5 or 1% to 96 or 3%. Later, at time 29, while keeping the soil composition at 3%, the top composition is driven to 97%. To the At point 55 the soil composition will change from 3 to 5% driven and the top composition kept at 97%.

Es ist zu bemerken, daß das multivariable Regelproblem einer binären Destillierkolonne, welches durch das adaptiv-prädiktive Regelsystem nach der Erfindung in zu empfehlender Weise gelöst ist, für lange Zeit ein oft erwähntes Beispiel für Schwierigkeiten bei einander beeinflussenden multivariablen chemischen Prozessen gewesen ist.It should be noted that the multivariable control problem a binary distillation column, which by the adaptive-predictive control system according to the invention in to be recommended, often for a long time mentioned example of difficulties in influencing each other multivariable chemical processes is.

Claims (10)

1. Verfahren zur während jedes einer Vielzahl von jeweils durch ein konstantes Zeitintervall getrennten Abtastzeitpunkten erfolgenden Erzeugung eines Stellgrößenvektors, der einem Apparat zugeführt wird, welcher einen wenigstens eine Eingangsvariable und wenigstens eine Ausgangsvariable aufweisenden Prozeß durchführt, wobei zumindest eine der Eingangsvariablen einen Prozeßausgangsvektor definiert und der Apparat diesen Prozeßausgangsvektor in Abhängigkeit vom Wert des Stellgrößenvektors unter Verwendung eines eingespeicherten Modells variiert, das die Art und Weise, in welcher der Regelprozeß auf Änderungen des Stellgrößenvektors anspricht, vorhersagt und einen Stellgrößenvektor als Funktion davon erzeugt, dadurch gekennzeichnet, daß das Modell den dynamischen Wert eines aus wenigstens einer der Prozeßausgangsvariablen bestehenden Prozeßausgangsvektors zu einem zukünftigen Abtastzeitpunkt k+r+1 als Funktion des Stellgrößenvektors vorhersagt, wobei k den momentan gerade auftretenden Abtastzeitpunkt und r diejenige Anzahl von Abtastintervallen darstellt, die zum Ansprechen des Regelprozesses auf eine Änderung des Stellgrößenvektors erforderlich ist, daß zu jedem der Abtastzeitpunkte k ein dynamischer Soll-Prozeßausgangsvektor erzeugt wird, der repräsentativ für einen Sollwert des Prozeßausgangsvektors im zukünftigen Abtastzeitpunkt k+r+1 ist, und daß in jedem der Abtastzeitpunkte k der Stellgrößenvektor erzeugt wird, den das Modell vorhergesagt hat und der verursacht, daß der dynamische Prozeßausgangsvektor gleich dem dynamischen Soll-Prozeßausgangsvektor im zukünftigen Abtastzeitpunkt k+r+1 wird. 1. A method for generating a manipulated variable vector during each of a plurality of sampling times, each separated by a constant time interval, which is fed to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of the input variables defining a process output vector and the Apparatus this process output vector varies depending on the value of the manipulated variable vector using a stored model that predicts the manner in which the control process responds to changes in the manipulated variable vector and generates a manipulated variable vector as a function thereof, characterized in that the model has the dynamic value a process output vector consisting of at least one of the process output variables at a future sampling time k + r +1 as a function of the manipulated variable vector, where k predicts the current n currently occurring sampling time and r represents the number of sampling intervals that is required to respond to the control process to a change in the manipulated variable vector, that at each of the sampling times k a dynamic target process output vector is generated, which is representative of a target value of the process output vector at the future sampling time k + r +1, and that in each of the sampling times k the manipulated variable vector is generated which the model predicted and which causes the dynamic process output vector to become equal to the dynamic target process output vector at the future sampling time k + r +1. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der dynamische Soll-Prozeßausgangsvektor unter Berücksichtigung der gewünschten Dynamik des Prozesses und als Funktion sowohl des Soll-Dauerzustand-Prozeßausgangsvektors und des dynamischen Prozeßausgangsvektors gebildet wird.2. The method according to claim 1, characterized in that taking into account the dynamic target process output vector the desired dynamics of the process and as a function both the target steady state process output vector  and the dynamic process output vector is formed. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Erzeugung des dynamischen Soll-Prozeßausgangsvektors die Erzeugung eines inkrementalen dynamischen Soll- ausgangsvektors einschließt, der repräsentativ für den inkrementalen Unterschied zwischen dem dynamischen Soll-Prozeßausgangsvektor und dem dynamischen Prozeßausgangsvektor ist.3. The method according to claim 1 or 2, characterized in that the generation of the dynamic target process output vector the generation of an incremental dynamic target output vector that is representative of the incremental Difference between the dynamic target process output vector and the dynamic process output vector is. 4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Stellgrößenvektor ein inkrementaler Stellgrößenvektor ist, der repräsentativ für die inkrementale Änderung des Prozeßeingangsvektors ist, welche gemäß der Vorhersage des Modells verursacht.4. The method according to any one of the preceding claims, characterized characterized in that the manipulated variable vector is an incremental The manipulated variable vector is representative of the incremental Change of the process input vector is, which according to the prediction of the model. 5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Parameter des Modells periodisch derart auf den neuesten Stand gebracht werden, daß der Unterschied zwischen dem tatsächlichen dynamischen Prozeßausgangsvektor zum Zeitpunkt k+r+1 und dem vom Modell für den Zeitpunkt k+r+1 vorhergesagten dynamischen Prozeßausgangsvektor auf Null reduziert wird.5. The method according to any one of the preceding claims, characterized in that the parameters of the model are periodically updated so that the difference between the actual dynamic process output vector at the time k + r +1 and that of the model for the time k + r +1 predicted dynamic process output vector is reduced to zero. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß das Bringen des Modells auf den neuesten Stand folgende Schritte umfaßt:
  • a) Periodisches Erzeugen eines geschätzten Prozeßausgangsvektors, der repräsentativ für einen dynamischen Prozeßausgangsvektor ist, den das Modell, nachdem es während eines zuerst vorbestimmten, zuvorliegenden Abtastzeitpunkts auf den letzten Stand gebracht wurde, dahingehend schätzt, daß er zu einem Abtastzeitpunkt k als Ergebnis der Erzeugung des Steuergrößenvektors zum früheren Abtastzeitpunkt k-r-1 auftritt;
  • b) Periodisches Erzeugen eines geschätzten Fehlervektors, der repräsentativ für die Differenz zwischen dem geschätzten Prozeßausgangsvektor zum Abtastzeitpunkt k und dem dynamischen Prozeßausgangsvektor zum Abtastzeitpunkt k ist;
  • c) Periodisches Abändern der Parameter des Modells als Funktion des geschätzten Fehlervektors.
6. The method according to claim 5, characterized in that the updating of the model comprises the following steps:
  • a) Periodically generating an estimated process output vector representative of a dynamic process output vector which the model, after being updated during a first predetermined sampling time, estimates that it will be at a sampling time k as a result of the generation of the Control variable vector occurs at the earlier sampling time kr -1;
  • b) periodically generating an estimated error vector representative of the difference between the estimated process output vector at sampling time k and the dynamic process output vector at sampling time k ;
  • c) Periodically changing the parameters of the model as a function of the estimated error vector.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß zusätzlich noch die Erzeugung eines inkrementalen Prozeßausgangsvektors vorgesehen ist, der repräsentativ für den Unterschied zwischen dem tatsächlichen dynamischen Prozeßausgangsvektor zum Zeitpunkt k und dem tatsächlichen dynamischen Prozeßausgangsvektor zu einem zweiten, früheren Abtastzeitpunkt.7. The method according to claim 6, characterized in that additionally the generation of an incremental process output vector is provided, which is representative of the difference between the actual dynamic process output vector at time k and the actual dynamic process output vector at a second, earlier sampling time. 8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß der geschätzte Prozeßausgangsvektor der vom Modell geschätzte Wert des inkrementellen dynamischen Prozeßausgangsvektors ist, nachdem das Modell beim ersten davorliegenden Abtastzeitpunkt auf den neuesten Stand gebracht wurde.8. The method according to claim 7, characterized in that that the estimated process output vector is that estimated by the model Value of the incremental dynamic process output vector is after the model at the first one in front Sampling time was updated. 9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß die Erzeugung eines geschätzten Fehlervektors die Bestimmung der Differenz zwischen dem inkrementalen Prozeßausgangsvektor und dem geschätzten Prozeßausgangsvektor umfaßt.9. The method according to claim 8, characterized in that the Generating an estimated error vector the determination the difference between the incremental process output vector and the estimated process output vector. 10. Regelsystem zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß ein Treiberblock (9) vorgesehen ist, der einen Eingangsvorgabevektor (Sollwertvektor) v (k) und einen augenblicklichen Prozeßausgangsvektor y p (k) zur Erzeugung eines inkrementalen Soll-Prozeßausgangsvektors d (k+r+1) während jedes einer Vielzahl von Abtastzeitpunkten k aufnimmt, wobei der inkrementale Soll-Prozeßausgangsvektor d (k+r+1) der inkrementalen Solländerung zwischen dem Abtastzeitpunkt k und dem Abtastzeitpunkt k+r+1 entspricht, daß ein Stellblock (8) vorgesehen ist, der den inkrementalen Soll-Prozeßausgangsvektor d (k+r+1) zur Erzeugung eines inkrementalen Stellgrößenvektors u (k) während jedes der Abtastzeitpunkte k gemäß einem adaptiv- prädiktiven Modell (5) aufnimmt, wobei das adaptiv-prädiktive Modell dazu dient, den Prozeßausgangsvektor vorherzusagen und den inkrementalen Stellgrößenvektor u (k) zu bestimmen, der dem Prozeß während des Abtastzeitpunkts k zugeführt werden muß, um den vorhergesagten Prozeßausgangsvektor gleich dem Soll-Prozeßausgangsvektor während des Abtastzeitpunkts k+r+1 zu machen, was durch den inkrementalen Soll-Prozeßausgangsvektor d (k+r+1) bestimmt wird, daß ein Identifizierungsblock (4) vorgesehen ist, der den inkrementalen Stellgrößenvektor u (k) und einen inkrementalen Prozeßausgangsvektor y (k) zur Erzeugung eines geschätzten inkrementalen Prozeßausgangsvektors d (k) während jedes der Abtastzeitpunkte k gemäß dem adaptiv-prädiktiven Modell (5) aufnimmt, wobei der geschätzte inkrementale Prozeßausgangsvektor d (k) repräsentativ für den inkrementalen Prozeßausgangsvektor ist, den das adaptiv-prädiktive Modell, nachdem es zu einem vor dem Abtastzeitpunkt k liegenden Abtastzeitpunkt auf den neuesten Stand gebracht wurde, vorhersagt und der während des Zeitpunkts k als Ergebnis der Erzeugung des inkrementalen Stellgrößenvektors u (k-r-1) während des Abtastzeitpunkts k-r-1 auftreten soll, daß eine Einrichtung zur Erzeugung eines geschätzten Fehlervektors e (k) während jedes der Abtastzeitpunkte k vorgesehen ist, wobei der geschätzte Fehlervektor e (k) repräsentativ für den Unterschied zwischen dem geschätzten inkrementalen Prozeßausgangsvektor d (k) und dem inkrementalen Prozeßausgangsvektor y (k) ist, und daß eine den geschätzten Fehlervektor e (k) aufnehmende Rückkopplung zur Änderung der Parameter des adaptiv-prädiktiven Modells (5) während jedes der Abtastzeitpunkte k vorgesehen ist, wobei die Parameter des adaptiv-prädiktiven Modells derart geändert werden, daß der geschätzte Fehlervektor e (k) gegen den Wert Null reduziert wird.10. Control system for performing the method according to one of the preceding claims, characterized in that a driver block ( 9 ) is provided which has an input specification vector (setpoint vector) v (k) and an instantaneous process output vector y p (k) for generating an incremental setpoint process output vector d (k + r + 1) k receiving during each of a plurality of sample, wherein the incremental target process output vector d (k + r + 1) of the incremental target change between the sampling time k and the sampling instant k + r + 1 corresponds to that a control block ( 8 ) is provided, which records the incremental target process output vector d (k + r +1) for generating an incremental control variable vector u (k) during each of the sampling times k according to an adaptive-predictive model ( 5 ), wherein the adaptive-predictive model serves to predict the process output vector and to determine the incremental manipulated variable vector u (k) , de r must be supplied to the process during the sampling time k in order to make the predicted process output vector equal to the target process output vector during the sampling time k + r +1, which is determined by the incremental target process output vector d 1 (k + r +1), that an identification block ( 4 ) is provided, which records the incremental manipulated variable vector u (k) and an incremental process output vector y (k) for generating an estimated incremental process output vector d (k) during each of the sampling times k according to the adaptive-predictive model ( 5 ) wherein the estimated incremental process output vector d (k) representative of the incremental process output vector to the adaptive-predictive model, after it has been brought to a k before the sampling past sampling time to the latest predicts and k during time as a result the generation of the incremental manipulated variable vector u (kr -1) should occur during the sampling instant kr -1 that means for generating an estimated error vector e (k) is provided during each of the sampling instants k , the estimated error vector e (k) being representative of the difference between the estimated incremental process output vector d (k) and the incremental process output vector is y (k) , and that a feedback taking the estimated error vector e (k) is provided for changing the parameters of the adaptive-predictive model ( 5 ) during each of the sampling times k , the parameters of the adaptive -predictive model can be changed such that the estimated error vector e (k) is reduced to the value zero.
DE19772735012 1976-08-04 1977-08-03 ADAPTIVE-PREDICTIVE (PREDICTIVE) REGULATORY SYSTEM Granted DE2735012A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB32395/76A GB1583545A (en) 1976-08-04 1976-08-04 Control systems

Publications (2)

Publication Number Publication Date
DE2735012A1 DE2735012A1 (en) 1978-02-09
DE2735012C2 true DE2735012C2 (en) 1990-07-19

Family

ID=10337959

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19772735012 Granted DE2735012A1 (en) 1976-08-04 1977-08-03 ADAPTIVE-PREDICTIVE (PREDICTIVE) REGULATORY SYSTEM

Country Status (16)

Country Link
US (2) US4197576A (en)
JP (1) JPS5320081A (en)
AT (1) AT370891B (en)
AU (1) AU513844B2 (en)
BR (1) BR7704892A (en)
DD (1) DD131417A5 (en)
DE (1) DE2735012A1 (en)
DK (1) DK313777A (en)
ES (1) ES460649A1 (en)
FR (1) FR2360928A1 (en)
GB (1) GB1583545A (en)
IL (1) IL52554A (en)
IT (1) IT1143746B (en)
MX (1) MX150861A (en)
NL (1) NL7708657A (en)
SE (1) SE445268B (en)

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4277832A (en) * 1979-10-01 1981-07-07 General Electric Company Fluid flow control system
DE3175142D1 (en) * 1980-04-07 1986-09-25 Juan Martin Sanchez Adaptive-predictive control method and adaptive-predictive control system
CA1163372A (en) * 1980-04-07 1984-03-06 Juan M. Sanchez Adaptive-predictive control system
JPS5716719A (en) * 1980-07-04 1982-01-28 Hitachi Ltd Method and equipment for controlling steam temperature in thermal power plant
US4407013A (en) * 1980-10-20 1983-09-27 Leeds & Northrup Company Self tuning of P-I-D controller by conversion of discrete time model identification parameters
FR2512985A1 (en) * 1981-09-11 1983-03-18 Telemecanique Electrique METHOD FOR IDENTIFYING THE MODEL OF A THERMAL ENCLOSURE AND APPLICATION TO REGULATION OF A THERMAL ENCLOSURE
US4512747A (en) * 1982-01-13 1985-04-23 Hitchens Max W Material conveying system simulation and monitoring apparatus
DE3376592D1 (en) * 1982-07-13 1988-06-16 Nec Corp Logic simulator operable on level basis and on logic block basis on each level
US4506321A (en) * 1982-09-08 1985-03-19 Imec Corporation Motion control system with adaptive deceleration
DE3305766A1 (en) * 1983-02-19 1984-08-23 Manfred 6401 Kalbach Pitsch Method for minimising energy costs, and a maximum load monitor for carrying it out
JPS61500190A (en) * 1983-10-14 1986-01-30 フオ−ド モ−タ− カンパニ− Control system that selects and self-corrects parameters
DE3408523A1 (en) * 1984-03-08 1985-09-12 Siemens AG, 1000 Berlin und 8000 München METHOD FOR MONITORING THE TRAIN PRODUCED BY CONTROLLING THE DRIVES OF A COMPUTER-CONTROLLED MACHINE TOOL OR AN INDUSTRIAL ROBOT
US4679174A (en) * 1984-04-26 1987-07-07 Western Geophysical Company Of America Method for seismic lithologic modeling
DE3429718A1 (en) * 1984-08-13 1986-02-20 H. Dipl.-Ing. 3400 Göttingen Lobenhoffer METHOD FOR THE PRODUCTION OF MATERIAL BODIES
NO166821C (en) * 1985-02-21 1991-09-04 Aardal & Sunndal Verk As PROCEDURE FOR CONTROL OF THE ALUMINUM OXYDE SUPPLY TO ELECTRIC OVERS FOR ALUMINUM MANUFACTURING.
US4617637A (en) * 1985-07-09 1986-10-14 Lifecare Services, Inc. Servo control system for a reciprocating piston respirator
US4663703A (en) * 1985-10-02 1987-05-05 Westinghouse Electric Corp. Predictive model reference adaptive controller
US4852053A (en) * 1985-10-18 1989-07-25 Exxon Chemical Patents Inc. Material and energy balance reconciliation
JPH0743608B2 (en) * 1985-11-19 1995-05-15 株式会社安川電機 Digital controller using future target value and past manipulated variable information
JPS62118406A (en) * 1985-11-19 1987-05-29 Yaskawa Electric Mfg Co Ltd Control system using information of future target value, past manipulated variable and deviation at time of trial
US4679103A (en) * 1986-04-29 1987-07-07 International Business Machines Corporation Digital servo control system for a data recording disk file
US4736316A (en) * 1986-08-06 1988-04-05 Chevron Research Company Minimum time, optimizing and stabilizing multivariable control method and system using a constraint associated control code
US4866644A (en) * 1986-08-29 1989-09-12 Shenk John S Optical instrument calibration system
US4769766A (en) * 1986-09-11 1988-09-06 Tung Hsien Hsin Robust model reference controller
JPS6370875A (en) * 1986-09-12 1988-03-31 Sharp Corp Setting method for toner density reference level in case of replenishment of toner
ATE70372T1 (en) * 1987-03-09 1991-12-15 Siemens Ag DIGITAL INTEGRATOR MODULE FOR SCANNING CONTROL DEVICES.
US5406488A (en) * 1987-05-06 1995-04-11 The Secretary Of State For Defence In Her Britannic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Correction of errors in autopilots
US5119287A (en) * 1987-09-11 1992-06-02 Kabushiki Kaisha Yaskawa Denki Seisakusho Optimum tracking control method for periodic target value
DE3910028A1 (en) * 1988-03-29 1989-10-19 Tron Int Inc Method and device for controlling the mass flow of a conveyed material
US4912624A (en) * 1988-03-30 1990-03-27 Syracuse University Multi-parameter optimization circuit
US4954975A (en) * 1988-08-10 1990-09-04 K-Tron International, Inc. Weigh feeding system with self-tuning stochastic control and weight and actuator measurements
EP0380296B1 (en) * 1989-01-25 1996-03-27 Canon Kabushiki Kaisha Adaptive Apparatus
DE3921158A1 (en) * 1989-06-28 1991-01-10 Pintsch Bamag Ag Automatic double-panel door opening and closure drive - has constant closing force with set-point control such that obstruction reduces armature current and torque
IL94626A (en) * 1989-07-06 1994-05-30 Cabot Corp Carbon black process control system
US5126933A (en) * 1990-02-07 1992-06-30 White Iii Charles A Self-learning memory unit for process controller and self-updating function generator
US5159660A (en) * 1990-08-09 1992-10-27 Western Thunder Universal process control using artificial neural networks
US5260874A (en) * 1990-09-05 1993-11-09 The Boeing Company Aircraft flight emulation test system
US5347446A (en) * 1991-02-08 1994-09-13 Kabushiki Kaisha Toshiba Model predictive control apparatus
US5260865A (en) * 1991-04-01 1993-11-09 Beauford Martin H Nonlinear model based distillation control
US5139548A (en) * 1991-07-31 1992-08-18 Air Products And Chemicals, Inc. Gas liquefaction process control system
US5335164A (en) * 1991-07-31 1994-08-02 Universal Dynamics Limited Method and apparatus for adaptive control
US5687077A (en) * 1991-07-31 1997-11-11 Universal Dynamics Limited Method and apparatus for adaptive control
US5301102A (en) * 1991-10-07 1994-04-05 Westvaco Corporation Multivariable control of a Kamyr digester
US5343407A (en) * 1991-11-01 1994-08-30 Phillips Petroleum Company Nonlinear model based distillation control
US5774381A (en) * 1992-03-04 1998-06-30 Meier; Paul F. Modeling and simulation of catalytic cracking
DE69325621T2 (en) * 1992-03-31 1999-11-04 Kabushiki Kaisha Yaskawa Denki, Kitakyushu DEVICE FOR PREDICTIVE CONTROL
JP2957802B2 (en) * 1992-05-19 1999-10-06 株式会社日立製作所 Chromatographic equipment
US5402333A (en) * 1992-06-15 1995-03-28 E. I. Du Pont De Nemours & Co., Inc. System and method for improving model product property estimates
US5329443A (en) * 1992-06-16 1994-07-12 Praxair Technology, Inc. Two-phase method for real time process control
US5353237A (en) * 1992-06-25 1994-10-04 Oryx Energy Company System for increasing efficiency of chemical treatment
US5379210A (en) * 1992-07-24 1995-01-03 M&M Software Products, Inc. Natural tracking controller
US5740033A (en) * 1992-10-13 1998-04-14 The Dow Chemical Company Model predictive controller
JP2750648B2 (en) * 1992-11-16 1998-05-13 本田技研工業株式会社 Adaptive controller with recursive form of parameter adjustment rule.
JP3196390B2 (en) * 1992-12-25 2001-08-06 富士電機株式会社 Parameter identifier
US5424942A (en) * 1993-08-10 1995-06-13 Orbital Research Inc. Extended horizon adaptive block predictive controller with an efficient prediction system
JP3161921B2 (en) * 1994-10-27 2001-04-25 ファナック株式会社 Product quality influence factor analysis method and equipment, molding condition adjustment method, product quality judgment item selection method
US5659667A (en) * 1995-01-17 1997-08-19 The Regents Of The University Of California Office Of Technology Transfer Adaptive model predictive process control using neural networks
US5682309A (en) * 1995-04-28 1997-10-28 Exxon Chemical Patents Inc. Feedback method for controlling non-linear processes
US6092919A (en) 1995-08-01 2000-07-25 Guided Systems Technologies, Inc. System and method for adaptive control of uncertain nonlinear processes
DE19548909A1 (en) * 1995-12-27 1997-07-03 Siemens Ag Process for controlling a delayed process with compensation and control device for carrying out the process
KR100486158B1 (en) 1996-01-31 2005-11-08 에이에스엠 아메리카, 인코포레이티드 Model Base Predictive Control of Heat Treatment
US5796606A (en) * 1996-02-07 1998-08-18 Noranda Inc. Process information and maintenance system for distributed control systems
US5841652A (en) * 1996-04-03 1998-11-24 Scap Europa, S.A. Adaptive-predictive control and optimization system
US6493596B1 (en) * 1996-05-06 2002-12-10 Pavilion Technologies, Inc. Method and apparatus for controlling a non-linear mill
US7418301B2 (en) * 1996-05-06 2008-08-26 Pavilion Technologies, Inc. Method and apparatus for approximating gains in dynamic and steady-state processes for prediction, control, and optimization
US6438430B1 (en) * 1996-05-06 2002-08-20 Pavilion Technologies, Inc. Kiln thermal and combustion control
US5933345A (en) * 1996-05-06 1999-08-03 Pavilion Technologies, Inc. Method and apparatus for dynamic and steady state modeling over a desired path between two end points
US7058617B1 (en) * 1996-05-06 2006-06-06 Pavilion Technologies, Inc. Method and apparatus for training a system model with gain constraints
US7610108B2 (en) * 1996-05-06 2009-10-27 Rockwell Automation Technologies, Inc. Method and apparatus for attenuating error in dynamic and steady-state processes for prediction, control, and optimization
US8311673B2 (en) * 1996-05-06 2012-11-13 Rockwell Automation Technologies, Inc. Method and apparatus for minimizing error in dynamic and steady-state processes for prediction, control, and optimization
US7149590B2 (en) 1996-05-06 2006-12-12 Pavilion Technologies, Inc. Kiln control and upset recovery using a model predictive control in series with forward chaining
US5850339A (en) * 1996-10-31 1998-12-15 Giles; Philip M. Analysis of data in cause and effect relationships
DE19722431A1 (en) * 1997-05-28 1998-12-03 Siemens Ag Process for controlling a delayed process with compensation and control device for carrying out the process
US6185470B1 (en) 1997-11-07 2001-02-06 Mcdonnell Douglas Corporation Neural network predictive control method and system
US7784360B2 (en) * 1999-11-22 2010-08-31 Invensys Systems, Inc. Correcting for two-phase flow in a digital flowmeter
US6311136B1 (en) * 1997-11-26 2001-10-30 Invensys Systems, Inc. Digital flowmeter
US7124646B2 (en) * 1997-11-26 2006-10-24 Invensys Systems, Inc. Correcting for two-phase flow in a digital flowmeter
US8467986B2 (en) 1997-11-26 2013-06-18 Invensys Systems, Inc. Drive techniques for a digital flowmeter
US7404336B2 (en) 2000-03-23 2008-07-29 Invensys Systems, Inc. Correcting for two-phase flow in a digital flowmeter
US20030216874A1 (en) * 2002-03-29 2003-11-20 Henry Manus P. Drive techniques for a digital flowmeter
US8447534B2 (en) 1997-11-26 2013-05-21 Invensys Systems, Inc. Digital flowmeter
US6112137A (en) * 1998-02-04 2000-08-29 Gas Research Institute Adaptive system for predictive control of district pressure regulators
WO2000033209A2 (en) 1998-12-03 2000-06-08 Siemens Aktiengesellschaft Method and device for designing a technical system
US6298454B1 (en) 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6442445B1 (en) 1999-03-19 2002-08-27 International Business Machines Corporation, User configurable multivariate time series reduction tool control method
US6662058B1 (en) * 1999-06-28 2003-12-09 Sanchez Juan Martin Adaptive predictive expert control system
US6611735B1 (en) * 1999-11-17 2003-08-26 Ethyl Corporation Method of predicting and optimizing production
US6343656B1 (en) 2000-03-23 2002-02-05 Intevep, S.A. System and method for optimizing production from a rod-pumping system
DE01918944T1 (en) * 2000-03-23 2004-10-21 Invensys Systems, Inc., Foxboro CORRECTION FOR A TWO-PHASE FLOW IN A DIGITAL FLOWMETER
US6721609B1 (en) 2000-06-14 2004-04-13 Fisher-Rosemount Systems, Inc. Integrated optimal model predictive control in a process control system
US6636842B1 (en) 2000-07-15 2003-10-21 Intevep, S.A. System and method for controlling an industrial process utilizing process trajectories
JP3666578B2 (en) * 2000-08-18 2005-06-29 株式会社安川電機 Predictive control device
FR2817547B1 (en) * 2000-12-01 2003-08-22 Total Raffinage Distribution METHOD AND DEVICE FOR THE CONTINUOUS TREATMENT OF WASTE WATER OF INDUSTRIAL ORIGIN BY WATER VAPOR STRIPPING
FI115081B (en) * 2001-10-19 2005-02-28 Metso Automation Oy Method and apparatus for controlling the operation of a pulp department of a paper machine
US6901300B2 (en) 2002-02-07 2005-05-31 Fisher-Rosemount Systems, Inc.. Adaptation of advanced process control blocks in response to variable process delay
US6728620B2 (en) 2002-02-08 2004-04-27 Visteon Global Technologies, Inc. Predictive control algorithm for an anti-lock braking system for an automotive vehicle
US6818864B2 (en) * 2002-08-09 2004-11-16 Asm America, Inc. LED heat lamp arrays for CVD heating
US7188534B2 (en) 2003-02-10 2007-03-13 Invensys Systems, Inc. Multi-phase coriolis flowmeter
US7059199B2 (en) * 2003-02-10 2006-06-13 Invensys Systems, Inc. Multiphase Coriolis flowmeter
US7242989B2 (en) * 2003-05-30 2007-07-10 Fisher-Rosemount Systems, Inc. Apparatus and method for batch property estimation
US7065455B2 (en) * 2003-08-13 2006-06-20 Invensys Systems, Inc. Correcting frequency in flowtube measurements
DE102004058238B4 (en) * 2003-12-03 2016-02-04 Fisher-Rosemount Systems, Inc. Adaptive, multivariable process control that uses model switching and attribute interpolation
JP4483314B2 (en) * 2004-01-28 2010-06-16 株式会社安川電機 Servo control device
TWI231481B (en) * 2004-03-11 2005-04-21 Quanta Comp Inc Electronic apparatus
GB0412672D0 (en) * 2004-06-07 2004-07-07 Bp Chem Int Ltd Method
US7356371B2 (en) * 2005-02-11 2008-04-08 Alstom Technology Ltd Adaptive sensor model
US7904182B2 (en) * 2005-06-08 2011-03-08 Brooks Automation, Inc. Scalable motion control system
US7451004B2 (en) 2005-09-30 2008-11-11 Fisher-Rosemount Systems, Inc. On-line adaptive model predictive control in a process control system
JP5096359B2 (en) * 2005-12-05 2012-12-12 フィッシャー−ローズマウント システムズ,インコーポレイテッド Multi-objective predictive process optimization with simultaneous process simulation
US7617055B2 (en) 2006-08-28 2009-11-10 Invensys Systems, Inc. Wet gas measurement
US7496414B2 (en) * 2006-09-13 2009-02-24 Rockwell Automation Technologies, Inc. Dynamic controller utilizing a hybrid model
US7949417B2 (en) * 2006-09-22 2011-05-24 Exxonmobil Research And Engineering Company Model predictive controller solution analysis process
US8295951B2 (en) * 2007-12-21 2012-10-23 The University Of Florida Research Foundation, Inc. Systems and methods for offset-free model predictive control
US20100125347A1 (en) * 2008-11-19 2010-05-20 Harris Corporation Model-based system calibration for control systems
US8170088B2 (en) * 2008-11-19 2012-05-01 Harris Corporation Methods for determining a reference signal at any location along a transmission media
US7970365B2 (en) * 2008-11-19 2011-06-28 Harris Corporation Systems and methods for compensating for transmission phasing errors in a communications system using a receive signal
US7969358B2 (en) * 2008-11-19 2011-06-28 Harris Corporation Compensation of beamforming errors in a communications system having widely spaced antenna elements
US20100123618A1 (en) * 2008-11-19 2010-05-20 Harris Corporation Closed loop phase control between distant points
US7855681B2 (en) * 2008-11-19 2010-12-21 Harris Corporation Systems and methods for determining element phase center locations for an array of antenna elements
US20100124263A1 (en) * 2008-11-19 2010-05-20 Harris Corporation Systems for determining a reference signal at any location along a transmission media
CA2698401A1 (en) * 2009-04-14 2010-10-14 Wilsun Xu Operation and construction of electric power systems using facility models
ES2382631B1 (en) 2009-09-03 2013-05-03 Gamesa Innovation & Technology, S.L. METHODS AND SYSTEMS OF AIRCRAFT CONTROL
CN102473195B (en) * 2010-04-19 2015-03-18 日本电气株式会社 Procedure management device, procedure management method, procedure management system, and procedure management program
ES2395659B1 (en) 2011-06-30 2013-05-23 Universidad Nacional De Educación A Distancia METHOD AND GUIDANCE SYSTEM BY DERIVATIVE CONTROL.
US9389853B2 (en) * 2012-10-05 2016-07-12 Advanced Micro Devices, Inc. Adaptive control of processor performance
CN104267605B (en) * 2014-10-25 2016-10-05 哈尔滨工业大学 It is applicable to the smooth non-singular terminal sliding-mode control that Relative order is 1 control system
US10370599B2 (en) 2017-01-06 2019-08-06 Saudi Arabian Oil Company Methods and systems for optimizing demulsifier and wash water injection rates in gas oil separation plants
ES2848475B2 (en) 2020-02-06 2022-01-25 Adaptive Predictive Expert Control Adex Sa Procedure to generate a control vector and ADEX system that applies it
PL3974918T3 (en) * 2020-09-24 2024-05-06 Atlas Copco Airpower, Naamloze Vennootschap A method for controlling a compressor room and an apparatus thereof
US12175380B2 (en) 2020-12-15 2024-12-24 Saudi Arabian Oil Company Gas-oil separation plant virtual water cut predictor based on supervised learning framework on time series data
CN115097884B (en) * 2022-05-26 2022-12-30 福建省龙氟新材料有限公司 Energy management control system for preparing electronic grade hydrofluoric acid and control method thereof

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3601588A (en) * 1966-05-23 1971-08-24 Foxboro Co Method and apparatus for adaptive control
US3767900A (en) * 1971-06-23 1973-10-23 Cons Paper Inc Adaptive controller having optimal filtering
FR2144560B1 (en) * 1971-07-05 1974-03-29 Alsthom Cgee
FR2201499B1 (en) * 1972-09-29 1975-03-14 Alsthom Cgee
CH569321A5 (en) * 1973-10-03 1975-11-14 Siemens Ag

Also Published As

Publication number Publication date
MX150861A (en) 1984-08-03
US4358822A (en) 1982-11-09
IL52554A (en) 1981-05-20
DD131417A5 (en) 1978-06-21
FR2360928B1 (en) 1983-03-18
GB1583545A (en) 1981-01-28
AT370891B (en) 1983-05-10
IL52554A0 (en) 1977-10-31
NL7708657A (en) 1978-02-07
JPH0363081B2 (en) 1991-09-30
JPS5320081A (en) 1978-02-23
SE445268B (en) 1986-06-09
ATA571377A (en) 1982-09-15
US4197576A (en) 1980-04-08
IT1143746B (en) 1986-10-22
ES460649A1 (en) 1978-05-16
DK313777A (en) 1978-02-05
AU2753277A (en) 1979-02-08
FR2360928A1 (en) 1978-03-03
BR7704892A (en) 1978-04-25
AU513844B2 (en) 1981-01-08
DE2735012A1 (en) 1978-02-09
SE7708828L (en) 1978-02-05

Similar Documents

Publication Publication Date Title
DE2735012C2 (en)
DE69511991T2 (en) Method and device for controlling multi-size / non-linear systems
DE10304902B4 (en) Adaptation of extended process control blocks depending on changing process delays
DE69518965T2 (en) Multi-size / non-linear process control
DE102004026979B4 (en) Multiple input / multiple output control blocks with non-linear prediction capabilities
DE69515323T2 (en) MODEL-BASED PREDICTIVE CONTROL DEVICE AND METHOD
DE102006045429B4 (en) Adaptive, Model Predictive Online control in a process control system
DE69026192T2 (en) SLIDING MODERN CONTROL PROCESS WITH COMPENSATION FUNCTION WITH COMMUNICATION
DE10127788B4 (en) Integrated optimal model predictive control in a process control system
DE60308143T2 (en) PROCESS FOR REMOVING PID DYNAMICS FROM MPC MODELS
DE69518208T2 (en) Method and device for generating a multi-size / non-linear control
DE69225723T2 (en) Two-stage system identification device with optimization
DE69220561T2 (en) METHOD AND DEVICE FOR PROBLEM REPEAT CONTROL FOR SERVOMOTOR
DE60107630T2 (en) Self-adjusting method and system for a controller
DE10341764A1 (en) Integrated model prediction control and optimization within a process control system
DE102011012710A1 (en) Fast identification and generation of process models
DE3311048A1 (en) CONTROL PROCEDURE AND SETUP
EP0520233B1 (en) Arrangement for identification of a controlled system
EP0531712A2 (en) Control system, in particular a flight controller
EP3542229B1 (en) Device and method for determining the parameters of a control device
DE2104992A1 (en) A method for regulating at least one controlled variable of a controlled system with dead time and a control system for carrying out the method
DE3020648A1 (en) METHOD AND DEVICE FOR CONTROLLING OR CONTROL OF TECHNICAL PROCESSES
DE3742686A1 (en) DEVICE FOR MODEL-CONTROLLED CONTROL OF A ROBOT
EP3139221B1 (en) Autonomous l1-adaptive controller with exact pole placement
EP1148395A2 (en) Controller, especialy steering controller for missiles

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: G05B 13/02

D2 Grant after examination
8364 No opposition during term of opposition