DE69823633T2 - Nichtlineare modellgestützte prädiktive Regelungsmethode zur Regelung eines Gasphasenreaktors. - Google Patents

Nichtlineare modellgestützte prädiktive Regelungsmethode zur Regelung eines Gasphasenreaktors. Download PDF

Info

Publication number
DE69823633T2
DE69823633T2 DE69823633T DE69823633T DE69823633T2 DE 69823633 T2 DE69823633 T2 DE 69823633T2 DE 69823633 T DE69823633 T DE 69823633T DE 69823633 T DE69823633 T DE 69823633T DE 69823633 T2 DE69823633 T2 DE 69823633T2
Authority
DE
Germany
Prior art keywords
sign
controller
chemical reactor
signals
signal
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
DE69823633T
Other languages
English (en)
Other versions
DE69823633D1 (de
Inventor
Douglas G. Harrell
Dennis C. New Castle County Williams
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.)
Basell Poliolefine Italia SRL
Original Assignee
Basell Poliolefine Italia SRL
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 Basell Poliolefine Italia SRL filed Critical Basell Poliolefine Italia SRL
Application granted granted Critical
Publication of DE69823633D1 publication Critical patent/DE69823633D1/de
Publication of DE69823633T2 publication Critical patent/DE69823633T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • CCHEMISTRY; METALLURGY
    • C08ORGANIC MACROMOLECULAR COMPOUNDS; THEIR PREPARATION OR CHEMICAL WORKING-UP; COMPOSITIONS BASED THEREON
    • C08FMACROMOLECULAR COMPOUNDS OBTAINED BY REACTIONS ONLY INVOLVING CARBON-TO-CARBON UNSATURATED BONDS
    • C08F10/00Homopolymers and copolymers of unsaturated aliphatic hydrocarbons having only one carbon-to-carbon double bond
    • 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/042Adaptive 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 in which a parameter or coefficient is automatically adjusted to optimise the performance
    • CCHEMISTRY; METALLURGY
    • C08ORGANIC MACROMOLECULAR COMPOUNDS; THEIR PREPARATION OR CHEMICAL WORKING-UP; COMPOSITIONS BASED THEREON
    • C08FMACROMOLECULAR COMPOUNDS OBTAINED BY REACTIONS ONLY INVOLVING CARBON-TO-CARBON UNSATURATED BONDS
    • C08F110/00Homopolymers of unsaturated aliphatic hydrocarbons having only one carbon-to-carbon double bond
    • C08F110/04Monomers containing three or four carbon atoms
    • C08F110/06Propene
    • CCHEMISTRY; METALLURGY
    • C08ORGANIC MACROMOLECULAR COMPOUNDS; THEIR PREPARATION OR CHEMICAL WORKING-UP; COMPOSITIONS BASED THEREON
    • C08FMACROMOLECULAR COMPOUNDS OBTAINED BY REACTIONS ONLY INVOLVING CARBON-TO-CARBON UNSATURATED BONDS
    • C08F2400/00Characteristics for processes of polymerization
    • C08F2400/02Control or adjustment of polymerization parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Medicinal Chemistry (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Organic Chemistry (AREA)
  • Polymers & Plastics (AREA)
  • Feedback Control In General (AREA)
  • Physical Or Chemical Processes And Apparatus (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Feeding, Discharge, Calcimining, Fusing, And Gas-Generation Devices (AREA)

Description

  • Die vorliegende Erfindung bezieht sich im Allgemeinen auf ein Steuerverfahren eines chemischen Prozesses, wie beispielsweise das jenige, das bei einem chemischen Reaktor verwendet wird. Genauer gesagt bezieht sich die vorliegende Erfindung auf ein Verfahren zum Steuern eines chemischen Reaktors mittels einer Aufschalt-Subroutine zum Berechnen von parametrischen Gleichgewichten, die auf multivariable Eingaben reagieren, die aus dem Systemwissen und einer schnellen Rauschfilterungs-Subroutine Vorteil zieht. Die vorliegende Erfindung ist insbesondere auf automatische Echtzeitsteuersysteme und eine Vorrichtung, und insbesondere auf einer Klasse von Controllern, die dynamische Systemprädiktionstechniken verwenden, die online parametrische Gleichgewichte und nichtlineare Modellierung benutzen, anwendbar.
  • Bei der Steuertechnik dominieren herkömmliche oder klassische Rückkopplungs-Controller die Steuerpraxis. Herkömmliche Rückkopplungs-Controller umfassen lineare Controller, wie beispielsweise den Proportional-Controller (P-Controller), den Proportional-Integral-Controller (PI-Controller) oder den Proportional-Integral-Differential-Controller (PID-Controller), wobei alle diese nachstehend erläutert werden, und nichtlineare Controller, wie beispielsweise den Fuzzy-Logik-Controller (FL-Controller). Ein Diagramm hoher Ebene – teilweise ein Blockdiagramm, teilweise schematisch – eines hypothetischen chemischen Reaktors, der Rückkopplungssteuerung vom P-Typ benutzt, wird in 1 gezeigt, die einen Prozess darstellt, womit der Flüssigkeitspegel in einem konischen Tank 10 durch Steuern der Zufuhrrate Vf der einfließenden Flüssigkeit beibehalten wird. Genauer gesagt liefert ein Pegel-Controller 12 Signale, die den Pegel in dem Tank 10 angeben, an einen Strömungs-Controller FC14, der die Flüssigkeitszufuhr Vf abfühlt und Positionierungssignale an ein Zufuhrsteuerventil 12 liefert, um die Flüssigkeitszufuhr Vf zu dem Tank 10 steuern. Es sei bemerkt, dass bei dem in 1 dargestellten System die Flüssigkeit außerhalb des Tanks von dem Strömungs-Controller 14 nicht gesteuert wird.
  • Es ist offensichtlich, dass, wenn der Pegel in dem konischen Tank über seinem Sollwert SP ist, der Controller 14 die frische Zufuhr zu dem Tank vermindern, d. h. Vf verringern wird, und wenn sie zu niedrig ist, der Controller 14 die Strömung erhöhen, d. h. Vf erhöhen wird. Die Größe dieser Einstellung wird von dem verwendeten Abstimmparameter bestimmt, von denen der bedeutendste die Verstärkung ist, d. h. das proportionale Glied („P”) in PID. In diesem Fall würde die Verstärkung in Einheiten von (l/h)/(%-Pegel) spezifiziert. Durch Spezifizieren der Verstärkung spezifiziert der Bediener, um wie viel der Flüssigkeitszufuhr Vf für eine Veränderung in der Prozentabweichung (%-Abweichung) des Pegels in dem Tank 10 von dem vorbestimmten Sollwert SP eingestellt wird.
  • Es sei ebenfalls bemerkt, dass die durch den Begriff PID bezeichneten anderen zwei Glieder das Integralglied und das Differentialglied sind. Das Integralglied, wie sein Name impliziert, verfolgt, wie lange der Pegel von dem vorbestimmten Sollwert SP entfernt war. Wenn die Fläche zwischen der Sollwertkurve und der Istwertkurve ansteigt, beginnt das Integralglied (I) größere Änderungen in der Flüssigkeitszufuhr Vf anzuweisen. Im Gegensatz dazu spezifiziert das Differentialglied (D) den Einstellungsbetrag für die Flüssigkeitszufuhr Vf, wenn der Pegel des Tanks 10 sich beschleunigt oder verlangsamt, d. h. die Änderung in Vf würde ein erster Wert sein, wenn der Pegel des Tanks 10 mit einer ansteigenden Rate ansteigt, und ein zweiter Wert sein, der sich von dem ersten Wert unterscheidet, wenn der Pegel des Tanks 10 mit einer verringerten Rate ansteigt.
  • PID ist eine herkömmliche Steuerstrategie, die seit den 30iger Jahren verfügbar ist; die PID-Steuerung ist in der chemischen Fertigungsindustrie noch vorherrschend. Es ist offensichtlich, dass die PID-Steuerung verschiedene Vorteile aufweist, deren größte derjenige ist, dass sie keine besondere Kenntnis oder Modelle des Systems erfordert; die PID-Steuerung erfordert lediglich, dass der Bediener eine geschickte Hand beim Abstimmen des Systems aufweist. Diese Stärke ist ebenfalls ihre größte Schwache. Insbesondere zieht die PID-Steuerung keinen Vorteil daraus, was der Bediener über das System weiß. Somit berücksichtigt für das in 1 dargestellte hypothetische Steuersystem das System nicht die Tatsache, dass der Tank 10 konisch ist. Wie es in 1 gezeigt ist, entleert sich der konische Tank 10 unter Schwerkraft, wobei der Pegel-Controller 14 die Strömungsrate der frischen Zufuhr Vf einstellt. Da der Tank 10 konisch ist, ist die Änderung in der Verzögerung, die erforderlich ist, um den Pegel zu ändern, viel größer wenn der Pegel hoch ist. Intuitiv stellt dies ein Problem dar, dass eine viel größere Einstellung an der Strömung Vf erforderlich sein wird, um eine Pegelabweichung von 1% zu korrigieren, wenn der Tank 10 nahezu voll ist, als wenn er nahezu leer ist. Aus diesem Grund wird jeder einzelne Satz von Abstimmparametern für den FC-Controller 14 nicht für alle Werte des Pegelsollwerts SP arbeiten. Somit ist es im Allgemeinen nicht möglich, einen einzigen Satz von Abstimmparametern für alle Pegel des Tanks 10 zu verwenden. Daher werden die größeren „Übergänge” von einem Pegel zu einem anderen prinzipiell manuell von dem Bediener durchgeführt, da ein Satz von Parametern nicht für sowohl die niedrigen als auch die hohen Pegel des Tanks 10 arbeiten wird.
  • Die in 1 dargestellte Situation ist weiter kompliziert, wenn das Steuersystem weitere Steuerschleifen aufweist, die mit Bezug auf den Tank 10 arbeiten, d. h. eine Temperaturschleife, wie es in 2 gezeigt ist. In 2 wird die Temperatur 10 vorzugsweise durch Einstellen der Temperatur des Mantel-Fluids Vj gesteuert. Genauer gesagt liefert ein Temperatursensor 18 ein Temperatursignal an einen Temperatur-Controller 20, der ein Heizgerät 22 steuert, wobei das Heizgerät das an den Mantel 10' des Tanks 10 gelieferte Fluid Vj aufwärmt. Um die Tanktemperatur auf 70°C zu steuern, ändert der Temperatur-Controller 20 den Sollwert auf die Mantel-Fluidtemperatur Tj. Es sei bemerkt, dass die Controller 14 und 20, obwohl sie physisch voneinander isoliert sind, nichtsdestotrotz betriebsfähig miteinander gekoppelt sind. Um zu helfen, das Konzept der „Controller-Kopplung” auf diesem System zu zeigen, sei angenommen, dass die frische Flüssigkeit an dem Tank 10 bei 20°C zugeführt wird und dass die Tank-Fluiddichte eine Funktion der Temperatur ist. Daher wird jede Änderung in der Zufuhr Vf die Temperatur des Fluids in dem Tank 10 beeinflussen, was die Dichte des Fluids in dem Tank 10 beeinflussen wird, die anschließend den Pegel im Tank 10 beeinflussen wird, usw. Wie es in 3 und 4 gezeigt ist, kann sich eine Instabilität ergeben, wie es nachstehend ausführlich erläutert ist. Das Relationsdiagramm von 4 veranschaulicht ferner die Controller-Kopplung aufgrund der starken Kopplung der Pegel- und Temperatur-Controller, die durch die Dichte der Flüssigkeit in dem Tank 10 auftritt.
  • Es ist offensichtlich, dass die an den Tank 10 übertragene Wärmemenge von der Temperaturdifferenz (TMantel – TTank) und der Kontaktoberfläche, d. h. der Wärmeaustauschoberfläche abhängt. Außerdem hängt der Temperaturanstieg in dem Tank 10 von der Masse der Flüssigkeit in dem Tank und der Wärmekapazität der Flüssigkeit ab. Es sei bemerkt, dass sowohl die Oberfläche für den Wärmeaustausch als auch die Flüssigkeitsmasse starke nichtlineare Funktionen des Tankpegels sind; es folgt lediglich durch Inspektion, dass jede Störung in oder Änderung in dem Pegel in dem Tank 10 die Temperatur der Flüssigkeit in dem Tank 10 durcheinander bringen wird.
  • Außerdem wird, unter der Annahme, dass die Flüssigkeitsdichte eine Funktion der Temperatur ist, jede Änderung in der Temperatur des Tanks 10 den Pegel der Flüssigkeit im Tank 10 beeinflussen, die ihrerseits die frische Flüssigkeitszufuhr Vf beeinflussen wird, was die Temperatur in dem Tank 10 zusätzlich durcheinander bringen wird. Bei der herkömmlichen PID-Steuerung führt dies, was als Controller-Kopplung bekannt ist, entweder zu ungedämpften Schwingungen in dem System oder uneingeschränkter Instabilität des Systems. Dies wird in 3 und 4 für eine Änderung des Pegelsollwerts SP gezeigt. Aus diesen letzteren Figuren ist offensichtlich, dass, obwohl das Abstimmen des Controllers 14 für höhere Pegel des Tanks 10 annehmbar war, die viel schnellere Reaktion des Systems bei niedrigem Pegel des Tanks eine erhebliche Systeminstabilität verursacht. Die Lösung für Controller-Kopplung für Systeme mit PID-Steuerung, wie beispielsweise in 2 dargestellt, besteht darin, einen der Controller 14, 20 „de-abzustimmen”, d. h. beispielsweise die Fähigkeit des Controllers 20 zu verringern, seine Variable zu steuern, mit dem Interesse die anderen Controller, wie beispielsweise den Controller 12, vom Kämpfen mit dem Controller 20 abzuhalten. Somit kommt die Systemstabilität zum Preis von mehr Drift zusätzlich zu einer schlechteren Reaktion auf eine Prozess-Störung.
  • 5 ist ein allgemeines schematisches Diagramm eines ersten Gasphasenreaktors (GPR) 100 für Olefin-Polymerisationsprodukte. Ein Polymer wird dem Reak tor 100 von der Flash-Trommel 110 zugeführt. Das den oberen Teil des Reaktors 100 verlassene Gas wird in einem Kühler 114 gekühlt und durch einen Kompressor 140 rekomprimiert. Es sei bemerkt, dass dann frische Monomere C2, C3 und Wasserstoff H2 hinzugefügt werden und das Gas in den GPR 100 zurückgespeist wird. Gas verlässt ebenfalls den Reaktor 100 durch den Feinstoff-Zyklon 128 und die Polymer-Auslassventile 130, 132. Das die Auslassventile 130, 132 verlassene Gas erreicht schließlich den Ethylen-Stripper 116 über einen Teal-Nassabscheider 120 und einen Kompressor 118, wobei viel von dem Propylen und Propan entfernt werden und zu dem Propylen-Bullet (nicht gezeigt) zurückgeführt werden, wohingegen das Ethylen und der Wasserstoff H2 zu dem Reaktor 100 zurückgeführt werden.
  • 6 zeigt das ursprüngliche Gasphasenreaktorsteuerschema, das auf dem schematischen Diagramm von 5 überlagert ist. Es ist aus Prüfung von 6 offensichtlich, dass die führende Steuerschleife den berechneten Wert für die Homopolymer-Auslassrate von der Flash-Trommel 100 verwendet, um die Ethylenströmung an den Reaktor 100 einzustellen, die erforderlich ist, um das gewünschte %-Ethylen in dem Endprodukt zu erreichen.
  • Damit das bei dem GPR 100 erzeugte Bipolymer die richtige Zusammensetzung von Ethylen und Propylen aufweist, muss die Gaszusammensetzung auf dem richtigen Wert gehalten werden. Da die Ethylenzufuhr bereits festgelegt wurde, wird dies durch Einstellen der Propylenzufuhrrate gemäß der Anzeige des Gas-Controllers GC erreicht. Insbesondere wird Wasserstoff H2 gesteuert, um das gewünschte Verhältnis mit Ethylen beizubehalten. Es ist offensichtlich, dass der Druck bei dem GPR 100 innerhalb einer vorgeschriebenen Toleranz beibehalten werden muss. Da die Ethylenzufuhr festgelegt ist, und da die Propylenzufuhr eingestellt werden muss, um die Gaszusammensetzung auf dem richtigen Wert zu halten, kann die benötigte Steuerung nur erreicht werden, indem der Pegel des Polymerbetts in dem Reaktor 100 eingestellt wird. Es sei bemerkt, dass je höher der Bettpegel ist, desto mehr Katalysator dem System bereitgestellt wird, um das Gas zur Reaktion zu bringen und umgekehrt.
  • Im unteren Teil von 6 ist eine Legende, die die Messungen auflistet, die mittels Systemsensoren genommen wurden, und die Variablen, die basierend auf diesen Messungen gesteuert werden. Es ist offensichtlich, dass das herkömmliche Steuerschema, d. h. die PID-Steuerung, eine grundlegende Fehlübereinstimmung hinsichtlich der Abfühlgeschwindigkeit und der Ansprechgeschwindigkeit erzeugt. Es sei bemerkt, dass die Steuerschleife im Stande ist, sehr schnell Druckänderungen zu folgen, wobei der Druck jedoch durch Ändern des Bettpegels gesteuert wird, der sich sehr langsam ändert. Obwohl das System im Stande ist, die Strömungsraten der Monomere sehr schnell zu ändern, tut das System dies jedoch nicht, da sich die Werte für die Gaszusammensetzung sehr langsam ändern und da die Homopolymer-Zufuhr auf einer gefilterten Anzahl basiert.
  • Ein die herkömmliche PID-Steuerstrategie darstellendes Blockdiagramm wird in 7 gezeigt. Wie bei dem oben erläuterten Beispiel eines konischen Tanks ist jeder PID-Controller in 7 in sich geschlossen und nicht im Stande, Information mit den anderen zu teilen. Eine weitere Ähnlichkeit besteht darin, dass diese Controller alle mit dem System „gekoppelt” sind, wie es oben erläutert ist, was bedeutet, dass sie abgestimmt werden müssen, um langsam zu reagieren, um Instabilität zu vermeiden. Das beste Beispiel davon ist der Wasserstoff-Controller 70, der versucht, das H2/C2-Verhältnis in dem Reaktor durch Einstellen der Wasserstoffzufuhr beizubehalten. Änderungen in der C2-Zufuhr beeinflussen jedoch ebenfalls dieses Verhältnis. Wenn eine Störung an entweder dem Gasverhältnis (C2/(C2 + C3)) oder dem Druck (Gesamtgas) auftritt, wird sich die C2-Verzögerung ändern, was den Wasserstoff-Controller 70 veranlasst, in einem Versuch zu reagieren, das Verhältnis H2/C2 beizubehalten. Wenn das C2-Wandern vorbei ist, wird jedoch das H2/C2-Verhältnis auf der entgegengesetzten Seite primär aufgrund der Änderung in der H2-Verzögerung hoch sein. Es ist offensichtlich, dass der Wasserstoff-Controller 70 aufgrund der für die Stabilität erforderlichen langsamen Abstimmung viele Stunden benötigen wird, um die angenommene Störung zu beseitigen.
  • Zusammenfassend verwendet die herkömmliche Steuerung des Gasphasenreaktors herkömmliche PID-Controller, die keine Kenntnis des gesteuerten Systems oder der vorhersehbaren Wechselwirkungen zwischen den überwachten und gesteuer ten Variablen aufweisen. Aufgrund dessen müssen die PID-Steuersystemschleifen abgestimmt werden, um langsam zu reagieren, um dadurch die Wirkung der Controller-Kopplung zu minimieren. Die Auswahl der Ethylenzufuhr als den führenden Controller, an dem Änderungen nur sehr langsam erlaubt sind, ist notwendig, da jede Störung in der Ethylenzufuhr alle anderen PID-Controller stören wird, die das System regeln.
  • Außerdem arbeiten herkömmliche Rückkopplungs-Controller mit Prozessen nicht gut, die durch Totzeit dominiert werden, und Prozessen, die zeitvariante Dynamik aufweisen. Außerdem arbeiten herkömmliche Rückkopplungs-Controller, wie beispielsweise PID-Controller, nicht gut mit multivariablen Prozessen, bei denen Wechselwirkungen zwischen den Prozessvariablen existieren. Verschiedene prädiktive Steuertechniken wurden entwickelt, um sich den Begrenzungen herkömmlicher Rückkopplungs-Controller zu widmen, wobei jedoch keine dieser Techniken den herkömmlichen Rückkopplungs-Controller aus seiner dominanten Position in der chemischen Industrie verdrängt hat.
  • Es sei bemerkt, dass die Verwendung von linearen Programmierungsmodellen, um die Steuerung eines Prozesses zu implementieren, nun herkömmlich ist. Lineare Programmiermodelle, die die Beziehung zwischen den zukünftigen Änderungen von gesteuerten Variablen und aktuellen und vergangenen Änderungen in manipulierten Variablen mathematisch definieren, werden gegenwärtig verwendet, um den Betrieb eines Prozess-Controllers zu verbessern. In diesem Zusammenhang sei bemerkt, dass eine gesteuerte Variable eine Prozessvariable ist, die bestimmt ist, bei einem gewünschten Sollwert beibehalten zu werden, wohingegen eine manipulierte Variable eine Variable ist, die eingestellt wird, um die gesteuerte Variable auf den Zielwert zu treiben. Bei jedem handelsüblichen Prozess werden Störungen extern zu dem Prozess auftreten, die Instabilität verursachen können, den Wirkungsgrad verringern und die Produktqualität ändern werden, es sei denn, dass der Prozess gesteuert wird, um in Echtzeit auf die nicht gemessenen Störungen zu reagieren. Eine nicht gemessene Störung an dem Prozess kann beispielsweise aus einer Umgebungstemperatur-Änderung, einer Änderung in der Produktformulierung oder einer nicht erwarteten Änderung bei der Nachfrage von Produkten entstehen. Außerdem weist ein derartiger Prozess Systembeschränkun gen auf, wie beispielsweise Temperatur, Druck und Strömungsrate, die Grenzen auf die Prozessvariablen platzieren, und während der Steuerung des Prozesses ebenfalls berücksichtigt werden müssen.
  • Existierende adaptive Steuermethoden, wie sie beispielsweise bei dem adaptiven Polplatzierungs-Controller und dem Mindest-Variance-Controller benutzt werden, sind vielversprechende Vorgehensweisen, um benötigte Steueraufgaben zu erreichen. Sie leiden jedoch unter zwei möglicherweise lähmenden Einschränkungen: (1) Berechnungskomplexität, die ihre Durchführbarkeit bei multivariablen Anwendungen begrenzt; und (2) Empfindlichkeit gegen die Auswahl der Eingabe/Ausgabeverzögerungen und der Modellreihenfolgeauswahl. In letzter Zeit wurde bei der Entwicklung von adaptiven Controller, die versuchen, diese Einschränkungen zu überwinden, erheblich geforscht. Ein Hauptaugenmerk war die Entwicklung von erweiterten horizontalen prädiktiven Steuerverfahren. Die US-Patente Nr. 5 301 101 , 5 329 443 , 5 424 942 und 5 568 378 , deren Patente hier mit Bezug für alle Zwecke aufgenommen sind, offenbaren verschiedene Formen von Horizont-Controllern und entsprechenden Verfahren. Die nachstehend dargelegte Zusammenfassung fasst das Material von den Hintergrundabschnitten verschiedener der oben angeführten Patente zusammen.
  • Die dynamische Matrixsteuerung (DMC = dynamic matrix control) ist eine Prozess-Steuer-Methodologie mit Prozessmodellen, um Einstellungen an manipulierten Variablen basierend auf einer Vorhersage zukünftiger Änderungen bei den gesteuerten Variablen zu berechnen. Das Grundkonzept der dynamischen Matrixsteuerung besteht darin, bekannte Zeitdomänenschritt-Reaktionsprozessmodelle zu verwenden, um Änderungen in manipulierten Variablen zu bestimmen, die einen Leistungs-Index über einen spezifizierten Zeithorizont minimieren oder maximieren. Eine zeitliche Folge manipulierter variabler Änderungen für jede manipulierte Variable wird basierend auf der Reaktion des Prozesses berechnet, der von den Zeitdomänenschritt-Reaktionsmodellen vorhergesagt wird, so dass der Leistungs-Index optimiert wird. Es ist offensichtlich, dass der DMC-Controller von Cutler und Ramaker auf einem Reaktionsmodell mit genähertem Schritt basiert. Daher kann der DMC-Controller nur auf stabile Systeme mit offener Schleife angewendet werden.
  • Berechnungsmäßig effiziente, dynamische Echtzeit-Controller-Software und Hardware mit hoher Leistung sind für die Verwendung bei komplexen zeitvarianten Systemen mit Mehrfach-Eingabe/Mehrfach-Ausgabe erforderlich, die in schwierigen Umgebungen arbeiten. Insbesondere besteht ein Bedarf für effiziente Steuerverfahren für dynamische Systeme, die eine große Anzahl von Systemeingaben und -ausgaben aufweisen, die Modellierungsungewissheiten und nicht messbare externe Störungen an den gesteuerten Systemen überwinden.
  • Die einfachsten prädiktiven Steuerverfahren, wie beispielsweise die Mindestvarianz- und die verallgemeinerten Mindestvarianz-Verfahren berücksichtigen die Tatsache, dass das dynamische System eine Eingabe/Ausgabeverzögerung D aufweist. Steuereingaben werden ausgewählt, damit das System mit einer gewünschten Trajektorie in D-Schritten im Voraus übereinstimmt. Neuerdings wurden prädiktive Controller verwendet, die Zeithorizonte über die Systemeingabe/-ausgabeverzögerung hinaus in Betracht ziehen (erweiterte prädiktive Horizont-Controller), bei vielen technischen Anwendungen verwendet. Die Motivation, um dies durchzuführen, ist zweifach. Zuerst sind die Eingabe/Ausgabeverzögerungen eines dynamischen Systems gewöhnlicherweise nicht im Voraus bekannt, und wenn die Zeitverzögerungen inkorrekt geschätzt werden oder die Verzögerungen zeitvariant sind, wenn der Systembetrieb voranschreitet, dann kann die System-Eingabe/Ausgabe-Stabilität leiden. Zweitens weist für Hochleistungs-Controller-Ausgestaltungen mit schneller Abtastung das resultierende abgetastete dynamische System häufig nichtminimale Phasennullen (Nullen außerhalb des Einheitskreises) auf. In diesem Fall arbeitet, wenn die Auswahl der Steuerung nur auf dem Anfang der Systemschrittreaktion basiert, der Controller häufig nicht gut.
  • Innerhalb aller prädiktiven und adaptiven prädiktiven Controller mit erweitertem Horizont gibt es einen „Prädiktor”, der zukünftige Werte bestimmter Größen bezüglich der Systemausgaben basierend auf aktuellen und vergangenen Werten von Eingaben und Ausgaben schätzt. Wenn der Vorhersagehorizont k sich über die Systemverzögerung D hinaus erstreckt, dann muss der Satz von (k – D) zukünftigen Eingaben (u(t), u(t + 1), ..., u(t + k – D)) angenommen werden. Unterschiedliche prädiktive und adaptive prädiktive Controller machen unterschiedliche Annahmen (oder platzieren unterschiedliche Zwangsbedingungen) über diese „extra” Eingaben. Die vorhergesagten Systemausgaben werden dann verwendet, um die Steuereingaben basierend auf einem Kriterium zu berechnen. Verschiedene erweiterte prädiktive Horizont-Controller wurden zuvor entwickelt. Sie unterscheiden sich darin, wie der Satz von zukünftigen Steuerungen ausgewählt wird. Diese Controller umfassen: die EHC (Extended Horizon Adaptive Control), die RHC (Receding Horizon Adaptive Control), den CAMAC (Control Advance Moving Average Controller), die EPSAC (Extended Prediction Self-Adaptive Control), den GPC (Generalized Predictive Controller), die MPHC (Model Predictive Heuristic Control) und die DMC (Dynamic Matrix Control).
  • Der von Ydstie entwickelte prädiktive Controller mit EHC basiert auf einem autoregressiven gleitenden Mittelwert mit Hilfseingabe-Modellbeschreibung (ARMAR-Modellbeschreibung) des dynamischen Systems, wie es bei Goodwin und Sin beschrieben ist. Der Satz von k zukünftigen Steuerungen wird durch Minimierung des Steueraufwandes ausgewählt, der der Zwangsbedingung unterworfen ist, dass die k Schritte im Voraus vorhergesagte Ausgabe gleich einem gewünschten Wert ist. Bei der EHC wurden zwei Implementierungs-Vorgehensweisen verwendet: Implementierungen mit erweitertem Horizont und nachgebendem Horizont. Bei der Implementierung mit erweitertem Horizont wird der Satz von k zukünftigen Steuerungen sequentiell implementiert und alle k Abtastungen aktualisiert. Bei der Implementierung mit zurückgehendem Horizont der EHC (d. h. der RHC) wird nur die erste Steuerung in dem Satz auf das System angewendet. Bei dem nächsten Abtastmoment wird der ganze Satz von k zukünftigen Steuerungen berechnet, und nur der erste wird erneut verwendet. Bei der Implementierung mit erweitertem Horizont kann die EHC sowohl instabile als auch nichtminimale Phasensysteme mit offener Schleife stabilisieren. Die RHC kann jedoch im Allgemeinen ein instabiles System mit offener Schleife nicht stabilisieren.
  • Der von Voss u. a. entwickelte CAMAC-Controller unterscheidet sich von dem EHC-Controller in der Auswahl des Satzes von zukünftigen Steuerungen. Bei dem CAMAC-Controller werden alle k zukünftigen Steuerungen als konstant angenommen. Diese Wahl gewährleistet eine versatzfreie Verfolgungsleistung im stationären Zustand sogar ohne eine integrierende Handlung. Der CAMAC-Controller kann ebenfalls sowohl für Implementierungen mit zurückgehendem Horizont als auch verlängertem Horizont verwendet werden. Der CAMAC-Controller kann erneut ausfallen, wenn das System mit offener Schleife instabil ist. Sowohl die EHC- als auch die CAMAC-Controller betrachteten die Ausgabe nur zu einem zukünftigen Zeitpunkt.
  • Der von Clarke u. a. entwickelte GPC-Controller erweitert diesen Gedanken, indem die Aufnahme von Mehrschrittausgabe-Vorhersagen ermöglicht wird. Der Satz von k zukünftigen Steuerungen bei dem GPC wird durch die Minimierung einer quadratischen Kostfunktion vorhergesagter Ausgabeverfolgungsfehler und Steuerungen bis zu einem Horizontwert in der Zukunft bestimmt. Der GPC wird auf eine Art eines zurückgehenden Horizonts bestimmt, wie bei dem RHC-Controller. Der GPC-Controller ist sowohl für instabile als auch nichtminimale Phasensysteme mit offener Schleife wirksam. Da ein gesteuertes autoregressives integriertes Modell mit gleitendem Durchschnitt (CARIMA Modell = Controlled Auto-Regressive Integrated Moving-Average model) verwendet wird, um die dynamischen Systeme zu modellieren und die Ausgabe vorherzusagen, enthält der GPC-Controller immer einen Integrator. Der GPC-Controller umfasst den EPSAC-Controller als einen Sonderfall.
  • Der MPHC-Controller von Richalet u. a. führt Ausgabevorhersagen basierend auf einem genäherten Impulsreaktionsmodell durch. Andererseits basiert der DMC-Controller von Cutler und Ramaker auf einem genäherten Schrittreaktionsmodell. Daher können sowohl die MPHC- als auch die DMC-Controller nur auf stabile Systeme mit offener Schleife angewendet werden. Es sollte jedoch erwähnt werden, dass der DMC-Controller ein nichtminimales Phasensystem stabilisieren kann.
  • Kurz gesagt versprechen die Modell-basierten „Horizont”-Controller, die nun eingeführt werden, um chemische Reaktoren, wie beispielsweise Gasphasenreaktoren, zu steuern, eine stark verbesserte Steuerung sowohl im stationären Zustand als auch während Übergängen. Die Horizont-Controller und das entsprechende Verfahren erreichen dies teilweise durch die Verwendung von Vorwärtsberech nungen, um zu bestimmen, was der schließliche stationäre Wert der manipulierten Variablen sein wird und durch Referenzieren sämtlicher „Überschreitungs-„ und „Unterschreitungs”-Bewegungen bezüglich dieses vorhergesagten Werts. Es ist offensichtlich, dass dieses Merkmal Horizont-Controller sehr schnell beim Ansprechen auf eine Störung macht; diese Modell-basierten Horizont-Controller sind jedoch nicht zum Handhaben von sowohl stationären als auch transienten Betriebsarten optimiert. Es ist ebenfalls offensichtlich, dass dieses Merkmal Horizont-Controller sehr schnell beim Ansprechen auf eine Störung macht, jedoch auf Kosten dessen, dass diese Controller sehr empfänglich gegen Rauschen in den Signalen gemacht werden, die zum Durchführen der Vorwärtsberechnung(en) verwendet werden. Mit Bezug auf die letztere(n) müssen diese Signale glatt sein, um übermäßiges Schwingen der manipulierten Variablen zu vermeiden, das für den Rest der Anlage destabilisierend sein kann. Vorzugsweise muss die Erzeugung dieser „glatten” Signale so schnell wie möglich erreicht werden.
  • Eines der einfachsten verfügbaren Signalfilter ist das Tiefpassfilter mit der Form: Xf(t) = Xf(t – 1) + FIL·[X(t) – Xf(t – 1)] (1)
  • Es beinhaltet das Nehmen der Differenz zwischen der aktuellen Messung X(t) und dem letzten Wert des gefilterten Signals Xf(t – 1) und lediglich Bewegen des gefilterten Signals um einen Bruchteil dieses Abstands, der durch den Wert von FIL bestimmt wird. Es sei bemerkt, dass für FIL = 1 keine Glättung durchgeführt wird, wohingegen für FIL = 0 das Rohsignal vollständig ignoriert wird. Für Werte kleiner als 1 gilt: je kleiner der Wert ist, desto größer ist das Glätten, wobei jedoch die Verzögerung der Reaktion auf eine tatsächliche Änderung in dem darunter liegenden Signal desto länger ist. Es sei ebenfalls bemerkt, dass das Tiefpassfilter immer den Wert von Xf(t) bezüglich Xf(t – 1) mit der Ausnahme ändert, wenn X(t) genau gleich Xf(t – 1) ist. Dies bedeutet, dass es das gesamte Rauschen obgleich mit einer verringerten Größe, überträgt. Daher besteht der einzige Weg, ein sehr glattes gefiltertes Signal aus einer geräuschvollen Quelle zu erhalten besteht darin, einen kleinen Wert von FIL aufzuweisen und eine langsame Reaktion hinzunehmen.
  • Was benötigt wird, ist ein Verfahren zum Steuern eines chemischen Reaktors, z. B. eines Gasphasenreaktors, der online parametrische Gleichgewichte, z. B. Druck und/oder Dichte-Gleichgewichte, und nichtlineare Modellierung benutzt, um gleichzeitig die Gaszusammensetzung, den Druck und den chemischen Gehalt in dem Endprodukt zu steuern.
  • Basierend auf dem Obigen und dem Vorstehenden ist es offensichtlich, dass gegenwärtig ein Bedarf in der Technik nach einem Verfahren zum Steuern eines chemischen Prozesses existiert, das nichtlineare Effekte berücksichtigt und Systemwissen einfließen lässt und das die oben beschriebe Nachteile überwindet. Die vorliegende Erfindung wurde durch einen Wunsch motiviert, Nachteil und Unzulänglichkeiten der gegenwärtig verfügbaren Technologie zu überwinden und dadurch diesen Bedarf in der Technik zu befriedigen.
  • Der Hauptzweck der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren bereitzustellen, das eine schnelle Einstellung und Stabilisierung eines chemischen Reaktors ermöglicht. Gemäß einem Aspekt der vorliegenden Erfindung gleicht das Prozess-Steuerverfahren schnelle Steueroperationen mit schnellen Messungen und umgekehrt ab, um die Prozess-Steuerung zu optimieren.
  • Eine Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren bereitzustellen, das die Sollwerte prioritisiert. Bei einem beispielhaften Fall platziert, wenn ein Ungleichgewicht in dem System auftritt, das Prozess-Steuerverfahren der vorliegenden Erfindung die höchste Priorität auf das Beibehalten des Drucks auf den Sollwert, wodurch das H2/C2-Verhältnis und die Gaszusammensetzung stabilisiert werden. Gemäß einem Aspekt der vorliegenden Erfindung werden die Wärmeübertragung und die Fluidisierung aufgrund einer stabilen Gasdichte konsistenter sein, wenn Druck der Parameter ist, der vorzugsweise gesteuert wird. Gemäß einem weiteren Aspekt der vorliegenden Erfindung werden manipulierte Variablen gruppiert, um die transiente und stationäre Systemreaktion zu ermöglichen.
  • Eine weitere Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren bereitzustellen, das parametrische Gleichgewichte und ma thematische Modelle für den gesteuerten Reaktor benutzt, um dadurch dem Controller zu ermöglichen, der das Prozess-Steuerverfahren implementiert, genauer und schneller auf Störungen über einen weiten Bereich von Betriebsparametern zu reagieren. Gemäß einem Aspekt der vorliegenden Erfindung ermöglicht das Prozess-Steuerverfahren automatische Übergänge zwischen verschiedenen Produktarten.
  • Eine noch weitere Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren bereitzustellen, das parametrische Gleichgewichte und mathematische Modelle für den gesteuerten Reaktor verwendet, um dadurch dem Controller zu ermöglichen, der das Prozess-Steuerverfahren implementiert, Sollwertänderungen relativ schnell durchzuführen. Es ist offensichtlich, dass die Beschreibungen der relativen Geschwindigkeiten und der Reaktionsraten, die oben erwähnt sind, mit Bezug auf ein identisches Systems unter der Steuerung eines herkömmlichen PID-Steuersystems sind.
  • Eine weitere Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren bereitzustellen, das einen Filteralgorithmus implementiert, der sein Ausgangssignal als Reaktion auf Rauschen beibehält und jedoch schnell auf tatsächliche Änderungen in dem darunter liegenden Eingangssignal reagiert. Gemäß einem Aspekt der vorliegenden Erfindung erfüllen N-Vorzeichen-Filter, wobei N eine positive ganze Zahl ist, mit relativ hohen Werten von N, die ein glätteres Signal jedoch mit größerer Verzögerung als niedrige Werte von N erzeugen, alle diese Betriebskriterien. Insbesondere erfüllt ein beispielhaftes modifiziertes N-Vorzeichen-Filter, wobei N gleich 3 ist, diese anscheinend exklusiven Kriterien: Es gibt ein sehr glattes Ausgangssignal im stationären Zustand sogar für eine geräuschvolle Eingabe; und es verzögert das Ausgangssignal nicht erheblich, wenn die Eingabe einer schnellen Änderung ausgesetzt ist.
  • Eine noch weitere Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren zum Filtern einen empfangenen Signals oder eines erzeugten stationären Ausgangssignals bei einem beispielhaften Fall durch den Horizont-Controller bereitzustellen.
  • Eine noch weitere Aufgabe gemäß der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren zum Filtern eines Eingangssignals bereitzustellen, wobei die Totbandbreite des Filters proportional zu dem Rauschen in dem Signal in einem ersten Bereich ist, und wobei die Totbandbreite des Filters gemäß dem maximalen erlaubten Wert der Verzögerung in dem Filterausgangssignal festgelegt wird, wodurch mehr Rauschen in dem Ausgangssignal angenommen wird.
  • Eine weitere Aufgabe der vorliegenden Erfindung besteht darin, ein Prozess-Steuerverfahren zum Filtern eines Eingangssignals bereitzustellen, wobei die Totbandbreite mit der Hinzufügung von von dem Filter (Algorithmus) verarbeiteten Datenpunkten verringert werden kann.
  • Diese und weitere Aufgaben, Merkmale und Vorteile gemäß der vorliegenden Erfindung werden durch ein Verfahren zum Steuern eines chemischen Reaktors mittels einer nichtlinearen prädiktiven Steuerung gemäß Anspruch 1 bereitgestellt. Bevorzugte Ausführungsformen sind der Gegenstand weiterer abhängiger Ansprüche.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Diese und verschiedene weitere Merkmale und Aspekte der vorliegenden Erfindung werden ohne weiteres mit Bezug auf die folgende ausführliche Beschreibung in Verbindung mit den begleitenden Zeichnungen verstanden, in denen ähnliche oder gleiche Ziffern überall verwendet werden und in denen zeigen:
  • 1 und 2 vereinfachte Blockdiagramme zum Darstellen des Betriebs von hypothetischen einfachen bzw. komplexen Steuerschemata;
  • 3 und 4 Kurven, die ein gemeinsames Problem darstellen, d. h. Controller-Kopplung, das PID-Steuerschemata zugeordnet ist;
  • 5 ein schematische Blockdiagramm eines generischen Gasphasenreaktors, der sowohl bei herkömmlichen PID-Steuerverfahren als auch dem Steuerverfahren gemäß der vorliegenden Erfindung nützlich ist;
  • 6 ein schematisches Diagramm des generischen Gasphasenreaktors und eines PID-Controllers;
  • 7 ein Blockdiagramm hoher Ebene, das die dem herkömmlichen PID-Steuerverfahren zugeordnete Funktionen darstellt;
  • 8 ein Blockdiagramm hoher Ebene des in 2 dargestellten Systems, wobei jedoch das Steuerverfahren gemäß der vorliegenden Erfindung benutzt wird;
  • 9 und 10 sind Kurven, die die Eliminierung der Kopplung mittels nichtlinearer Horizontsteuerung für das in 2 dargestellte System darstellt;
  • 11 ein Blockdiagramm hoher Ebene des generischen Gasphasenreaktors, der das Steuerverfahren gemäß der vorliegenden Erfindung verwendet;
  • 12 ein Blockdiagramm hoher Ebene, das die dem Steuerverfahren gemäß der vorliegenden Erfindung zugeordnete Funktionen darstellt;
  • 13A13F eine Reihe von Kurven, die die Leistung des herkömmlichen PID-Steuerverfahrens dem Steuerverfahren gemäß der vorliegenden Erfindung gegenüberstellt;
  • 14A und 14B die Kopplung und deren Fehlen bei PID- bzw. horizontgesteuerten Systemen für das in 2 dargestellte System;
  • 15A15D Datendarstellungen, die beim Verständnis des grundlegenden N-Vorzeichenfilterbetriebs gemäß der vorliegenden Erfindung nützlich sind;
  • 16A16D Daten-Darstellungen, die beim Verständnis eines alternativen N-Vorzeichenfilterbetriebs gemäß einer weiteren bevorzugten Ausführungsform der vorliegenden Erfindung nützlich sind;
  • 17 die Verwendung eines alternativen Berechnungsverfahrens, das alternativ mit dem N-Vorzeichenfilter oder der vorliegenden Erfindung verwendet werden kann;
  • 18A18K verschiedene Ausgangssignale, die beim Verständnis des Betriebs der verschiedenen N-Vorzeichenfilter-Ausführungsformen gemäß der vorliegenden Erfindung nützlich sind; und
  • 19A19H Ausgangssignale, die beim Darstellen der Optimierung der verschiedenen Parameter nützlich sind, die bei dem N-Vorzeichenfilter gemäß der vorliegenden Erfindung benutzt werden.
  • Die Lösung für das Steuern eines nichtlinearen gekoppelten Systems besteht darin, das, was über das System bekannt ist, in Prozessmodelle einzuarbeiten, und dann diese Modell zu verwenden, um die Wirkung irgendeiner Änderung auf das System vorherzusagen. In dem Fall des in 8 dargestellten Tanks 10 kann das Volumen der für einen gegebenen Pegel erforderlichen Flüssigkeit, die Oberfläche und sogar die Auslass-Strömung aus dem Boden ohne weiteres berechnet werden. Von dort ist es eine relativ einfache Angelegenheit, zu bestimmen, welche Änderung in der frischen Zufuhr Vf und der Manteltemperatur durchgeführt werden muss, um die Sollwerte zu erreichen und beizubehalten. Es ist offensichtlich, dass das mit dem System von 8 benutzte Pegelsteuerverfahren tatsächlich den Pegel in dem Tank 10 nicht steuern wird; das Steuerverfahren steuert tatsächlich die berechnete Massenverzögerung der Flüssigkeit in dem Reaktor. Auf diese Weise wird, wenn die Temperatur von ihrem Sollwert abweicht, obwohl sich der Pegel aufgrund der Änderung in der Flüssigkeitsdichte ändern wird, das Massensteuerverfahren nicht reagieren, da die Masse immer noch auf dem richtigen Wert ist. Es sollte erwähnt werden, dass das Verwenden von Modellen auf diese Art und Weise das Entkoppeln der beiden Steuerschleifen ermöglicht, wie es beispielsweise in 6 dargestellt ist, um Interferenz zu verringern, wodurch ermöglicht wird, dass beide Steuerschleifen auf Parameterveränderungen sehr reaktionsfähig sind, ohne zu der Instabilität zu führen, die bei herkömmlichen PID-Steuersystemen angefunden wird. Dies kann in 9 und 10 ersichtlich sein, bei denen eine Pegel änderung, die im Wesentlichen der in den 3 und 4 dargestellten ähnlich ist, mit weit mehr zufrieden stellenden Ergebnissen durchgeführt wurde.
  • Es sei bemerkt, dass das Prozess-Steuerverfahren gemäß der vorliegenden Erfindung eine Penale dadurch anwendet, dass eine größere Menge von Systemdaten überwachten werden müssen, um die gewünschte Steuerung zu erreichen. Somit müssen bei dem in 8 dargestellten beispielhaften System der Tankpegel, die Tanktemperatur, die Strömungsrate des ausströmenden Mediums Ve, die Zufuhrströmungsrate Vf und die Zufuhrtemperatur alle gemessen und entsprechende Daten an das Modell zur Verwendung bei den Gleichgewichten von extensiven Eigenschaften, z. B. Druck- und/oder Dichte-Gleichgewichte, und Modellbasierten Steuerverfahrensberechnungen weitergeleiten werden. Die Sollwerte für die Zufuhrströmung Vf und die Manteltemperatur Jt werden dann an die Slave-Controller FC und TC nach jeder Ausführung des Prozess-Steuerverfahrens zurückgeführt. Es sei ebenfalls bemerkt, dass der in 8 dargestellte fiktive Strom Vd jeden nicht gemessenen Ausfluss aus dem Tank 10 zusammen mit den Modell- und Messfehlern darstellt.
  • Eine extensive technische Bewertung eines neuen Steuerverfahrens für Gasphasenreaktoren (GPRs), d. h. das prädiktive Steuerverfahren des nichtlinearen Modells (NMPC-Verfahren), wobei das Verfahren online parametrische Gleichgewichte und nichtlineare Modellierung verwendet, um gleichzeitig die Gaszusammensetzung, den Druck und den Bestandteil, d. h. Ethylen, zu steuern, wurde der Gehalt des Endprodukts abgeschlossen. Das NMPC-Verfahren gemäß der vorliegenden Erfindung steuert vorteilhafter Weise den Gasdruck für jeden Bestandteil bei dem GPR mittels Horizontsteuertechnologie. Vorteilhafterweise verwendet das NMPC-Verfahren die gleichen Sollwerte, wie sie von herkömmlichen PID-Controllern verwendet werden: Hf2/C2-Verhältnis; Gasverhältnis; Druck; und C2/Homopolymer-Verhältnis, was die Abwanderung zu und das Training in der NMPC-Methodologie stark vereinfacht.
  • Das NMPC-Verfahren ist ein multivariables Steuerverfahren im Gegensatz zu der herkömmlichen Praxis, die vier einzelne PID-Controller benutzt. Wie es oben erläutert ist, müssen aufgrund der Totzeit des Gesamtsystems und der Wechsel wirkung zwischen Reaktorparametern die herkömmlichen PID-Controller abgestimmt werden, um sehr langsam zu reagieren, um Instabilitätseffekte aufgrund von beispielsweise Controller-Kopplung zu vermeiden. Es ist offensichtlich, dass dies zu häufigen Sollwert-Offsets führt. Das NMPC-Verfahren sagt andererseits die Wechselwirkungen zwischen den verschiedenen gemessenen Parametern vorher, so dass ein in Übereinstimmung mit dem NMPC-Verfahren arbeitender Controller aggressiver abgestimmt werden kann, was den NMPC-Controller sowohl mehr Stabilität als auch eine schnellere Reaktion auf Sollwertänderungen verleiht.
  • Es sei an diesem Punkt erwähnt, dass, da das NMPC-Verfahren auf Druckgleichgewichte basiert, es möglich ist, online Qualitätsparameter, einschließlich %-Ethylen, lösliches %-Xylen und %-Bipolymer, zu berechnen. Es ist offensichtlich, dass jeder Unterschied zwischen Laborergebnissen und berechneten Qualitätsparametern hauptsächlich auf Modellfehler beruhen.
  • Das NMPC-Verfahren wurde zuerst auf einem Simulator geprüft, der normalerweise für Bediener-Training verwendet wird. Es ist offensichtlich, dass, da der Simulator ausgestaltet wurde, um beschleunigte Dynamik aufzuweisen, um Bediener herauszufordern, der Simulator ein strenges Testbett für die Bewertung eines Bedieners bereitstellte, der in Übereinstimmung mit den NMPC-Verfahren arbeitet. Der Simulator wurde bei der Bewertung verwendet, um das gesamte NMPC-Steuerverfahrenkonzept zu prüfen, sowie auch die Reaktion des NMPC-Verfahrens auf schwere Störungen zu zeigen. Die Prüfungen auf dem Simulator wurden über verschiedene Monate durchgeführt. Es ist offensichtlich, dass die Verwendung des Simulators nicht nur auf das Zeigen des Konzepts der NMPC-Steuerung begrenzt war, sondern dass es ebenfalls dazu diente, dem technischen und Betriebspersonal für die Anlagenprüfung vorzubereiten. Der Simulator wurde als ein Pass-/Fail-Test verwendet, bevor irgendein Anlagentest zugelassen wurde, wobei das Testen ausführlicher direkt nachstehend beschrieben wird.
  • Für die Anlagenprüfung wurden zwei Hauptleistungskriterien unter der Annahme festgelegt, dass das gezeigte NMPC-Verfahren gemäß der vorliegenden Erfindung auf dem Simulator annehmbar war: (a) Stabilität jedes Controllers mittels des NMPC-Verfahrens im stationären Zustand (H2, C2, C3, %C2), und (b) das tran siente Verhalten des H2-Controllers. Der tatsächliche Beweis von Konzeptanlagenprüfungen wurde auf einem GPR durchgeführt.
  • 11 veranschaulicht das Steuerschema, d. h. das NMPC-Verfahren gemäß der vorliegenden Erfindung, wobei ein Führungs-Controller die Zufuhr von Bestandteilen, z. B. Ethylen und Propylen manipuliert, um den Druck in dem GPR 100 innerhalb sehr enger Grenzen beizubehalten. Wie es zuvor erläutert wurde, muss die Gaszusammensetzung GC beibehalten werden, und dies wird vorteilhafterweise durch Einstellen des Verhältnisses von Ethylen zu Propylen bei der Monomerzufuhr durchgeführt.
  • Es sei bemerkt, dass eine schnelle Reaktion vorteilhafterweise durch Verwenden eines IR-Sensors erreicht werden kann, um das Gasverhältnis jede Sekunde zu bestimmen, anstatt die GC zu verwenden, um das Gasverhältnis ungefähr alle sechs Minuten zu erhalten. Um die dynamische Reaktion der Modelle zu verbessern und die Totzeit des Gas-Chromatographen (ungefähr fünf Minuten) zu verringern, ermöglicht ein neuer Sensor mittels Infrarot-Spektroskopie (IR-Spektroskopie) die Messung des Ethylen- und Propylen-Gehalts in der Gasphase des GPR 100. Das IR-Spektroskop liefert ein kontinuierliches Signal, das dann mit Chromatographwerten in Übereinstimmung gebracht wird. Für das IR unsichtbar, muss der Wasserstoff immer noch nur mit der GC gesteuert werden. Es sei bemerkt, dass die Verwendung des Infrarot-Analysators auf die C2- und C3-Zufuhren, die von dem Chromatographen berichtigt wurden, ein kontinuierliches und genaues Signal bereitstellte, das der Chromatograph-Ausgabe um ungefähr 4 Minuten vorausgeht. Der volle Nutzen des IR-Spektroskops ist vorteilhafterweise ersichtlich, wenn das NMPC-Verfahren zum Abfühlen und Steuern von Übergängen, die das Gasverhältnis beinhalten, und während anderer Systemstörungen verwendet wird.
  • Es ist offensichtlich, dass das Endprodukt des in 11 dargestellten beispielhaften GPR-Steuersystems 100 den passenden Ethylengehalt aufweisen muss. Daher muss das NMPC-Verfahren sicherstellen, dass im Mittel das Verhältnis der Ethylenzufuhr zu der Homopolymerzufuhr das Gleich wie dasjenige ist, das bei einem GPR verwendet werden würde, das ein Steuersystem mit herkömmlicher PID- Steuerung verwendet. Es ist offensichtlich, dass diese Steuerung zuvor durch direktes Einstellen der Ethylenzufuhr erreicht wurde. Im Gegensatz dazu kann die Ethylenzufuhr nicht vollständig bei einer Bemühung gesteuert werden, den Ethylengehalt zu steuern, da die Ethylenzufuhr teilweise von dem Druck-Controller P bei dem das NMPC-Verfahren benutzende System eingestellt wird. Stattdessen hält das NMPC-Verfahren gemäß der vorliegenden Erfindung das Polymerbett in dem Reaktor 100 auf dem Pegel, der den Druck-Controller P veranlasst, die erforderliche Menge von Ethylen zuzuführen.
  • Es sei bemerkt, dass das NMPC-Verfahren den Führungs-Controller auf die bedeutendste Variable, z. B. Druck bei dem erläuterten GPR 100 platziert. Durch Beibehalten des Drucks auf einen stationären Wert hält das System ebenfalls die Gasdichte aufrecht, die die Fluidisierung und die Wärmeübertragung in dem Reaktor 100 beeinflusst. Außerdem wird ein stationärer Druck vorteilhafterweise die Strömungen von Gas in den Reaktor 100 von der Flash-Trommel 110 und aus dem Reaktor 100 zu dem Bag-Filter 122 stabilisieren, was es leichter macht, die ordnungsgemäße Gaszusammensetzung beizubehalten, da Propylen in den Reaktor 100 von der Flash-Trommel 110 eintritt und den Reaktor 100 über den Ethylen-Stripper 116 verlasst.
  • Ein weiterer Vorteil des NMPC-Verfahrens gemäß der vorliegenden Erfindung ist die Anpassung von Reaktionszeiten. Vorteilhafterweise ist die Druckablesung alle paar Sekunden verfügbar; der das NMPC-Verfahren verwendende System-Controller steuert den Druck in dem GPR 100 mit den Monomerzufuhren, die vorteilhafterweise sehr schnell geändert werden können.
  • Ein Blockdiagramm hoher Ebene der Controller-Implementierung des NMPC-Verfahrens gemäß der vorliegenden Erfindung wird in 12 gezeigt. Es ist offensichtlich, dass die Änderung in der Steuerphilosophie, die durch das NMPC-Verfahren widergespiegelt wird, durch Verwenden von Prozessmodellen, um System-Controller zu entkoppeln, möglich gemacht wurde. Im Gegensatz zu den herkömmlichen PID-Steuerschema, das intensive Variablen, d. h. Variablen, die nicht auf Menge basiert sind, wie beispielsweise das H2/C2-Verhältnis, C2/(C2 + C3)-Verhältnis und C2/PP-Verhältnis (analog zu dem Pegel in dem konischen Tank) verwendet, steuert das Modell-basierte NMPC-Verfahren den GPR 100 basierend auf extensive Variablen, z. B. Massenverzögerung jeder Komponente in dem Reaktor 100 oder dem Druck in dem GPR 100 oder der Dichte der Reaktionsteilnehmer in dem GPR 100. Beispielsweise ermöglicht der Sollwert für die Gaszusammensetzung zusammen mit dem Volumen des Systems ohne weiteres die Bestimmung, wie viele Kilogramm von jeder Komponente erforderlich sind, um das gewünschte Systemziel zu erreichen.
  • Es gibt eine Vielzahl von Referenzen, wie beispielsweise den Artikel von C. Georgakis u. a. mit dem Titel „On the Use of Extensive Variables in Process Dynamics and Control” (Chem. Eng. Sci., Band 41, Seiten 1471–1484 (1986)), dass die Grundlagen der Anlagesteuerung mit Bezug auf extensive Variablen ausführlich darstellt. Diese Referenzen offenbaren jedoch nicht die Erzeugung eines nichtlinearen prädiktiven Modells zur Verwendung mit prädiktiven Modell-Controllern, wobei das Modell die Form annimmt: Manipulierte Variable(n) = Stationäre(s) Glied(er) + Dynamische(s) Glied(er) + Fehlerglied
  • Das prädiktive Modell in dieser Form ist besonders vorteilhaft, weil es die extensiven Variablen in Gruppen trennt, die besonders entweder für stationäre Vorgänge oder transiente Vorgänge geeignet sind. Dies ermöglicht eine extrem schnelle NMPC-Systemreaktion, da große Parameteränderungen als Reaktion auf Systemtransienten initiiert werden können, während andere sehr kleine Parameteränderungen während stationärer Vorgänge durchgeführt werden können. Es ist offensichtlich, dass das Fehlerglied innerhalb des NMPC-Systems erzeugt jedoch außerhalb von diesem angewendet wird, was vorteilhafterweise ermöglicht, dass das Federglied ein dynamisches Maß des Controller-Fehlers ist. Siehe 11 und 12.
  • Beispielhafterweise wird, wenn eine Störung bei der C2-Verzögerung auftritt, der C2-Controller 160 reagieren und der H2-Controller nicht reagieren, womit ermöglicht wird, dass das H2/C2-Verhältnis von dem Ziel abweicht, da das das NMPC- Verfahren benutzende Steuersystem weiß, dass die richtige Menge von Wasserstoff H2 bereits in dem GPR 100 vorhanden ist. Auf diese Art und Weise wird, wenn die C2-Störung eliminiert würde, der C2-Sollwert neu festgelegt. Außerdem ist offensichtlich, dass die Massengleichgewichte, die für jede Komponente erstellt werden, die Vorhersage von Korrekturen ermöglichen, die benötigt werden, um auf eine Änderung eines Sollwerts oder einer Störung in dem Reaktor 100 zu reagieren.
  • Zusammenfassend ermöglicht das NMPC-Verfahren durch Anwenden des Systemwissens, um Controller basierend auf extensiven Systemeigenschaften zu erzeugen, das System zu entkoppeln, womit eine schnelle Handlung durch alle einzelnen Controller in dem System ermöglicht wird, ohne Systemstabilität zu opfern. Außerdem macht es die Verwendung von parametrischen Gleichgewichten den Controllern möglich, die das NMPC-Verfahren implementieren, Probleme vorherzusehen und demgemäß zu reagieren, um die Wirkungen von Störungen zu minimieren und schnelle Übergänge, d. h. Sollwertänderungen, einzustellen.
  • Das NMPC-Verfahren gemäß der vorliegenden Erfindung wurde an einem tatsächlichen arbeitenden Gasphasenreaktor unter sowohl stationären als auch transienten Bedingungen für verschiedene Produkte geprüft. Die Anlagen-Prüfergebnisse werden nachstehend dargelegt. Es ist bedeutsam anzumerken, dass der tatsächliche Anlagenversuch im Wesentlichen ohne Störungen an der Fertigung durchgeführt wurde, was immer ein erstes Ziel überall bei jeder Prozess-Steuerentwicklung ist. Die Steuerstrategie für die Inbetriebnahme und das Prüfen an der tatsächlichen Anlage wurde innerhalb von nur insgesamt zwei Wochen abgeschlossen.
  • Während Anlagenversuche für Vorgänge im stationären Zustand arbeitete der das NMPC-Verfahren benutzende Controller sehr gut, wobei sich der Koeffizient der Variation (COV) für H2/C2 bezüglich dem herkömmlichen Controller, der die PID-Steuerung verwendet, um einen Faktor von 2 für ein erstes Produkt und einen Faktor von 5 für ein zweites Produkt verringert wurde (siehe 13A). Genauer gesagt wurden die folgenden Unterschiede erzielt:
  • (A) NMPC-Steuerung
    • (1) Die H2/C2-Variation wurde innerhalb 20 ppm gehalten.
    • (2) R2401-Störung aufgrund unterer Ausflusshindernisse.
    • NMPC-minimierte Störung.
    • (3) Um das H2/C2-Verhältnis unter enger Steuerung beizubehalten, werden größere und häufigere Bewegungen an der H2-Zuführrate durchgeführt.
  • (B) Herkömmliche Steuerung (PID)
    • (4) Die Steuerung auf den Sollwert ist nicht so eng. Drift tritt auf.
    • (2) Nur langsame Änderungen werden an der H2-Zufuhrrate durchgeführt.
    • (3) Strömungsstörung in dem Rezirkulierungs-Kompressor (C2301) verursacht Verlust von an dem Reaktor rezirkuliertem H2. Der PID-Controller erhöhte langsam die H2-Zufuhr, um zu kompensieren.
    • (4) Der Rezirkulierungs-Kompressor ist zurück im Dienst. Der PID-Controller fährt die H2-Rückkopplung langsam in den stationären Fluss zurück (18 Stunden wurden benötigt, um Stabilität wiederzuerlangen). Der NMPC würde anfangs schneller reagiert haben, sowohl um den Anstieg der H2-Strömung anfangs zu erhöhen als auch ihn zu senken, wenn Normalbetrieb wieder aufgenommen wurde.
  • Es ist offensichtlich, dass die Ziffern in den Klammern () spezifizierten Punkten auf den Kurven von beispielsweise 13A entsprechen. Außerdem bleibt die Variation in dem Gasverhältnis (C2/C2 + C3) für Produkte konstant (siehe 13), während die Variation der berechneten Qualitätsparameter, d. h. % C2 und % Bipolymer, für das erste Produkt verringert wurde (siehe 13C). Es sollte erwähnt werden, dass, um eine Verbesserung für das zweite Produkt zu sehen, ein aggressiveres Abstimmen auf den Pegel-Controller erforderlich sein würde.
  • Insbesondere wurden die folgenden Unterschiede zwischen dem NMPC-Verfahren und dem herkömmlichen PID-Steuerverfahren verwirklicht, wie es in 13B gezeigt ist:
  • (1) NMPC-Steuerung
    • (1) Das C2/(C2 + C3)-Verhältnis wird eng gesteuert, sogar bei ein Reaktorstörung aufgrund von unteren Ausflusshindernissen.
    • (2) Wie bei H2 wird die Propylen-Strömung bei der NMPC-Steuerung aggressiver bewegt.
  • (B) Herkömmliche Steuerung (PID)
    • (3) Im stationären Zustand und ohne Störung ist die PID-Steuervariation klein.
    • (4) Die Reaktion auf die Störung ist zu langsam, um den Drift zu verhindern, und es werden viele Stunden benötigt, um zu dem Sollwert zurückzukehren.
  • Außerdem werden die folgenden Unterschiede zwischen dem herkömmlichen PID-Steuerverfahren und dem NMPC-Verfahren in 13C dargestellt:
  • (A) Herkömmliche Steuerung (PID)
    • (1) Da der PID-Controller darauf basiert, das C2-Zufuhr/Homo-Verhältnis konstant zu halten, ist die Variation dieses Parameters niedriger.
    • (2) Der tatsächliche Qualitätsparameter von Interesse ist jedoch %C2-Ende (C2-verbraucht/Gesamtpolymer), das unter der PID-Steuerung aufgrund Homopolymer-Auslassratenvariation stärker schwankt.
  • (B) NMPC-Steuerung
    • (3) Es sei bemerkt, dass %C2 bei +/–0,05% für die gesamte 10 Stunden-Zeitspanne sehr konstant ist.
    • (4) Verbessertes Abstimmen verringerte die Fluktuationen in der C2-Zufuhr, was außerdem die Stabilität der berechneten Qualitätsparameter (%C2-Ende, %Bipolymer) weiter verbesserte.
  • Um Anlagenversuche mit Bezug auf Transienten durchzuführen, wurden zwei Sollwertänderungen durchgeführt, eine für jedes der Produkte. In dem ersten Fall wurde der Sollwert für das erste Produkt auf 50 ppm eingestellt, was 2 Stunden erforderte, um stationäre Zustände zu erreichen. In dem zweiten Fall wurde der Sollwert des H2/C2-Verhältnisses für das zweite Produkt auf 100 ppm erhöht, was 1,7 Stunden erforderte, um stationäre Operationen erneut festzulegen. Es sei bemerkt, dass diese beiden Ergebnisse erhebliche Verbesserungen gegenüber den durchschnittlich 15 Stunden für den Controller sind, der herkömmliche PID-Steuerverfahren verwendet.
  • Der das NMPC-Verfahren implementierende System-Controller wurde ebenfalls verwendet, um den Wasserstoff nach einem Übergang von dem ersten Produkt in das zweite Produkt zu stabilisieren, wie es in 13D dargestellt ist. Anfangs betrug das H2/C2-Verhältnis 75 ppm vom Sollwert und bewegte sich in einer Rolle, die durch die langsame Handlung des herkömmlichen PID-Controllers verursacht wurde. Wenn angeschaltet, brach der das NMPC-Verfahren benutzende Controller sofort die Rolle und brachte H2/C2-Verhältnis auf das Ziel in ungefähr 1,0 Stunden. Ohne das NMPC-Verfahren würde das Rollen für bis zu 10 zusätzliche Stunden mit abnehmender Amplitude angedauert haben. Die in 13D dargestellten Ergebnisse sind wie folgt:
  • (A) Herkömmliche Steuerung (PID)
    • (1) Aufgrund der System-Totzeit und Wechselwirkungen muss der PID sehr langsam abgestimmt werden. Obwohl er 75 ppm vom Sollwert ist, werden nur sehr kleine Erhöhungen an der H2-Zufuhr durchgeführt.
    • (2) Diese Rollen hat für 3 Stunden an diesem Punkt angehalten und Bewegungen wurden manuell von dem Bediener durchgeführt. Weitere 10 Stunden würden für den PID erforderlich gewesen sein, um diese Rolle zu eliminieren.
  • (B) NMPC-Steuerung
    • (3) Wenn angeschaltet berechnet der NMPC das „Überschießen” von H2, das erforderlich ist, um das H2/C2-Verhältnis innerhalb der spezifizierten TSS (hier 60 Minuten) auf das Ziel zu bringen.
    • (5) Wie in 13A wird die H2-Zufuhr aggressiv bewegt, um das H2/C2-Verhältnis am Sollwert beizubehalten.
  • Das NMPC-Verfahren gemäß der vorliegenden Erfindung wurde am Ende eines Übergangs verwendet, der von dem ersten Produkt zu dem zweiten Produkt geht, um das Gasverhältnis zu stabilisieren, wie es in 13E dargestellt ist. Die Bewegung wurde durchgeführt, indem von 0,472 zu 0,460 gegangen wurde. Das C2 erreichte sein neues Ziel innerhalb der spezifizierten 40 Minuten, während C3 60 Minuten primär aufgrund der begrenzten Änderungsrate des Austausches benötigte, die an der C3-Strömung ermöglicht wurde. Die geschätzte Übergangszeit von 40 Minuten und sogar die etwas längere tatsächliche Übergangszeit, vergleichen sich sehr gut mit den 3 Stunden, die für eine ähnliche Änderung mittels der herkömmlichen PID-Steuerung benötigt wird. Die in 13E dargestellten Ergebnisse sind wie folgt:
  • (A) Herkömmliche Steuerung (PID)
    • (1) Obwohl wir weit von dem Sollwert sind, wurden nur kleine Änderungen durchgeführt. 3 Stunden würden benötigt werden, um den Sollwert mit der PID-Steuerung zu erreichen.
  • (B) NMPC-Steuerung
    • (2) NMPC wird gestartet und der neue Sollwert eingegeben. Sofort werden große Änderungen an C2 durchgeführt.
    • (2) Nach 40 Minuten erreichte die C2-Verzögerung ihr Ziel, wie gewünscht.
    • (3) Das C2/(C2 + C3)-Verhältnis ist nun unter dem Ziel, da das C3 durch einen einstellbaren Parameter (maximale Änderungsrate) zu sehr eingeschränkt ist. Dies gibt an, dass ein größerer Wert für die Änderungsrate verwendet werden sollte.
    • (4) C3 erreicht den Sollwert (20 Minuten später), und C2/(C2 + C3) ist am Sollwert nach 60 Minuten, etwa 2 Stunden schneller als PID.
  • Es sei bemerkt, dass alle NMPC-Berechnungen auf Massengleichgewichten für jeden Bestandteil (H2, C2, C3) basieren. Aus diesen wird der Verbrauch von C2 und C3 geschätzt und dann bei dem Horizont-Controller jedes Bestandteils ver wendet, wie es am besten in 12 ersichtlich ist. Mittels der Verbräuche wird %C2 in dem Endprodukt ebenfalls berechnet. Da die Modellberechnungen sogar verfügbar sind, wenn das NMPC-Verfahren gemäß der vorliegenden Erfindung nicht verwendet wird, war es möglich, die berechnete %C2 mit Labor- und IMR-Werten während der Übergänge zu vergleichen. Diese Ergebnisse sind in 14F dargestellt. Es sei erwähnt, dass der Vergleich zeigte, dass das dynamische Verhalten der Berechnung (die Neigung) mit demjenigen der online IMR-Analyse übereinstimmte. Die anschließenden Laborergebnisse bestätigten das Ende des Übergangs.
  • (A) Herkömmliche Steuerung (PID)
    • (1) Es sei bemerkt, dass das durch IMR gemessene %C2 verglichen mit dem vorhergesagten %C2 mit etwa einer 30-minutigen Verzögerung jedoch mit der gleichen Rate abfällt. Diese Verzögerung ist das Ergebnis des Residenz-Gasphasenreaktors (dies könnte berücksichtigt werden, falls erwünscht).
    • (2) Die Berechnung stimmt ebenfalls mit dem IMR hinsichtlich der Beendigung des Übergangs überein.
  • Da die Dynamik der %C2-Berechnung mit der Anlagenreaktion gut übereinstimmt, ist es möglich, die Controller-Leistung zu bewerten (NMPC-Verfahren vs. PID-Verfahren) über die Variation der Qualitätsparameter, sogar wenn Qualitätsveränderungen kleiner als die Laborerfassungsfähigkeit sind. Der durchschnittliche Modellfehler ((Labor-Berechnung)/Labor) betrug +14,5% für das zweite Produkt und +8,5% für das erste Produkt. Für die letzten beiden Läufe blieb der Versatz für beide Produkte konstant.
  • Wie es oben erläutert ist, wurde ein digitales Filter entwickelt, das gegenüber der Leistung der Tiefpassfilter erheblich verbessert ist, die nun bei herkömmlichen Anwendungen allgemein in Gebrauch sind, weil das neuartige Filter ein sehr stabiles stationäres Signal gibt, während es immer noch schnell auf die Bewegung in der Eingabe reagiert. Die Horizont-Controller, die nun bei vielen chemischen Anlagen installiert werden, verwenden ein herkömmliches NMPC-Verfahren, um eine Vorwärtsreaktion auf Sollwertänderungen oder Prozess-Störungen zu geben. Dieses Merkmal macht sie jedoch empfänglich gegen Rauschen in den für die Horizontberechnungen verwendeten Signalen. Außerdem kann unerwünschtes Rauschen in den den gemessenen Parameter entsprechenden Signalen bewirken, dass die Horizont-Controller die manipulierte Variable übermäßig schwingen lassen, womit andere Steuerschleifen gestört werden. Die Verwendung eines herkömmlichen Tiefpassfilters an den Eingangssignalen kann die Handlung eines Horizont-Controllers glätten, wie beispielsweise desjenigen, der das NMPC-Verfahren verwendet, jedoch nur auf Kosten einer Verzögerung, was sowohl die Horizont-Controller-Leistung verschlechtert als auch einen der den Horizont-Controllern zugeordneten Hauptvorteile negiert.
  • Das N-Vorzeichenfilter gemäß der vorliegenden Erfindung liefert vorteilhafterweise ein sehr glattes Signal mit nahezu keiner Verzögerung, was zu einer dramatisch verringerten Bewegung der manipulierten Variablen und einer Gesamtstabilisierung des NMPC-Prozesses führt. Die dem N-Vorzeichenfilter zugeordneten Vorteile wurden mittels einer dynamischen Simulation des Dichtehorizont-Controllers gezeigt, wobei der Horizont-Controller als sehr empfänglich gegen Rauschen in den abgefühlten Signalen gesehen wurde. Der das N-Vorzeichenfilter gemäß der vorliegenden Erfindung darstellende Algorithmus kann ohne weiteres bei jedem herkömmlichen Controller mit geringen Programmierfähigkeiten implementiert werden. Vorzugsweise wird das N-Vorzeichenfilter als eine selbständige Vorrichtung implementiert, die vorteilhafterweise an jedem Punkt in dem Steuersystem angeordnet sein kann, d. h. entweder stromabwärts oder stromaufwärts von einem Horizont-Controller. Es sei bemerkt, dass das N-Vorzeichenfilter in seiner Anwendung nicht auf Horizont-Controller begrenzt ist; die Leistung von herkömmlichen PID-Controller sollte vorteilhafterweise ebenfalls durch die Verwendung des N-Vorzeichenfilters verbessert werden.
  • Die Modell-basierten „Horizont”-Controller, die nun eingeführt werden, um den GPR 100 zu steuern, wie es oben ausführlich erläutert ist, lassen auf stark verbesserte Steuerung sowohl im stationären Zustand als auch während Produktübergängen hoffen. Es ist offensichtlich, dass Horizont-Controller und entsprechende Verfahren dieses teilweise durch die Verwendung von Vorwärtsberechnungen, um zu bestimmen, was der schließliche stationäre Wert der manipulierten Variablen sein wird, und Referenzieren aller „Überschwingungs”- und „Unterschwin gung”-Bewegungen relativ zu dem stationären Wert erreichen. Dieses Merkmal macht die Horizont-Controller sehr schnell beim Reagieren auf eine Störung; dieses Merkmal macht die Horizont-Controller ebenfalls sehr empfindlich gegen Rauschen in den Signalen, die beim Durchführen der Vorwärtsberechnung verwendet werden. Diese Signale müssen glatt sein, um ein übermäßiges Schwingen der manipulierten Variablen zu vermeiden, was für den Rest der chemischen Anlage destabilisierend sein kann.
  • Beispielsweise verwendet ein Dichte-Horizont-Controller, der das NMPC-Verfahren gemäß der vorliegenden Erfindung benutzt, den Fertigungsratenwert von dem parametrischen, beispielsweise thermischen Gleichgewicht, um zu bestimmen, was die stationäre Monomer-Zufuhr sein muss. Rauschen in dem Fertigungsratensignal wird Schwingungen in der Monomer-Zufuhr verursachen, was die Temperatursteuerung, die Drucktrommel und das Rückende des GPR 100 durcheinander bringen wird. Daher muss das von dem Horizont-Controller verwendete Fertigungsratensignal geglättet werden. Ein herkömmliches Tiefpassfilter liefert jedoch ein sehr glattes Ausgangssignal nur auf Kosten einer Verzögerung von vielen Minuten für alle Bewegungen in dem Eingangssignal, was die Leistung des Horizont-Controllers behindert. Es ist offensichtlich, dass eine erhebliche Signalverzögerung schließlich zu Schwingungen in der Schleifendichte führen kann.
  • Somit wurde die Entwicklung des N-Vorzeichenfilters durch den Wunsch motiviert, einen wirksameren Weg zum Filtern der Eingangssignale zu finden, das ein sehr glattes Signal im stationären Zustand ohne Einführung einer erheblichen Verzögerung, d. h. Zeitverzögerung, indem an den Horizont-Controller zur Verwendung bei prädiktiven Berechnungen gelieferten Signal bereitstellen wird. Mit anderen Worten bestand das Ziel der Untersuchung, die zu dem N-Vorzeichenfilter-Arbeit führte, darin, einen Filter zu entwickeln, das sein Signal als Reaktion auf Rauschen nicht ändern würde und noch im Stande sein würde, schnell auf tatsächliche Änderungen in dem darunter liegenden Signal zu reagieren. Das nachstehend dargelegte Filter, das als N-Vorzeichenfilter gekennzeichnet wird, erfüllt diese Kriterien. Wie es zuvor erwähnt wurde, wird, obwohl das N-Vorzeichenfilter mit den Bedürfnissen des Horizont-Controller im Auge ausges taltet wurde, das N-Vorzeichenfilter vorteilhafterweise die Leistung herkömmlicher PID-Controller ebenfalls verbessern.
  • Wie es oben erläutert ist, ist eines der einfachsten verfügbaren Signalfilter das Tiefpassfilter: Xf(t) = Xf(t – 1) + FIL·[X(t) – Xf(t – 1)] (1)
  • Es beinhaltet das Nehmen der Differenz zwischen der aktuellen Messung X(t) und dem letzten Wert des gefilterten Signals Xf(t – 1) und nur das Bewegen des gefilterten Signals einen Bruchteil dieses Abstands, der durch den Wert FIL bestimmt wird. Es sei bemerkt, dass für FIL = 1 keine Glättung durchgeführt wird, während für FIL = 0 das Rohsignal vollständig ignoriert wird. Für Werte geringer als 1 ist die Glättung um so größer, desto kleiner der Wert ist, wobei jedoch die Verzögerung als Reaktion auf eine Änderung in dem darunter liegenden Signal desto länger ist. Es sei ebenfalls bemerkt, dass das Tiefpassfilter immer den Wert von Xf(t) bezüglich Xf(t – 1) mit der Ausnahme ändert, wenn X(t) genau gleich Xf(t – 1) ist. Dies bedeutet, dass es das gesamte Rauschen, obgleich mit einer verringerten Größe, überträgt. Daher besteht der einzige Weg, ein sehr glattes gefiltertes Signal aus einer geräuschvollen Quelle zu erhalten, darin, einen kleinen Wert von FIL aufzuweisen und eine langsame Reaktion hinzunehmen.
  • Die Theorie des N-Vorzeichenfilters ist sehr einfach, d. h. das Steuersystem prüft die letzten N, beispielsweise drei Rohdatenpunkte und vergleicht die Rohdatenpunkte mit dem Wert des gefilterten Signals, das ihnen direkt vorangeht. Es ist offensichtlich, dass das direkt vorangehende gefilterte Signal in keiner Weise durch die N Rohdatenpunkte beeinflusst wird. Wenn die N Rohdatenpunkte alle auf einer Seite von diesem direkt vorangehenden gefilterten Signalpunkt liegen, wird sich der nächste Wert des gefilterten Signals vorteilhafterweise zu den N Rohdatenpunkten hin bewegen, wie es nachstehend ausführlicher erläutert wird. Wenn die N Rohdatenpunkte jedoch auf beiden Seiten des direkt vorangehenden gefilterten Signalpunkts liegen, werden die N Rohdatenpunkte dafür gehalten, Rauschen darzustellen. Aus diesem Grund wird sich das direkt vorangehende gefilterte Signal als Reaktion auf die N Rohdatenpunkte wenig ändern.
  • Die Erläuterung, die folgt, wird beginnen, indem das grundlegende ungeschmückte N-Vorzeichenfilter ausgelegt wird und dann damit fortfahren, zu zeigen, wie das grundlegende N-Vorzeichenfilter für den Betrieb mit dem NMPC-Verfahren gemäß der vorliegenden Erfindung kundenspezifisch angepasst werden kann.
  • Grundlegendes N-Vorzeichenfilter (N = 3)
    • X(t)
      = Rohdatenpunkt zur Zeit t
      Xf(t)
      = gefiltertes Signal zur Zeit t
      f3 = SIGN[X(t) – Xf(t – 3)]·1.0 (2) f2 = SIGN[X(t – 1) – Xf(t – 3)]·1.0 (3) f1 = SIGN[X(t – 2) – Xf(t – 3)]·1.0 (4) fsum = f1 + f2 + f3 (5) FAC = (ABS(fsum)/3)Z (6) Xf(t) = Xf(t – 1) + FIL·FAC·{X(t) – Xf(t – 1)} (7)
  • Es sollte offensichtlich sein, dass das grundlegende N-Vorzeichenfilter ein Tiefpassfilter ist, wobei das Glied FIL mit einem neuen Glied FAC multipliziert wird. Für jeden Rohdatenpunkt wird die SIGN-Funktion benutzt, um zu bestimmen, ob er über oder unter dem gefilterten Referenzsignalwert Xf(t – 3) liegt, d. h. dem letzten Wert des gefilterten Signals, das von den drei Rohdatenpunkte nicht beeinflusst wird (Siehe 15). Die SIGN-Funktion gibt einen Wert von +1 für eine positive Zahl und –1 für einen negativen Wert zurück. Beispielsweise: SIGN(10,3 – 8,1) = +1 (8) SIGN(8,1 – 10,3) = –1 (9)
  • Unter der Voraussetzung, dass fsum = f1 + f2 + f3 und dass die ”f”-Glieder +1 oder –1 sein können, werden die möglichen Werte von fsum nachstehend in Tabelle 1 angegeben. Tabelle I
    f1 f2 f3 fsum
    1 1 1 3
    1 1 –1 1
    1 –1 1 1
    1 –1 –1 –1
    –1 1 1 1
    –1 1 –1 –1
    –1 –1 1 –1
    –1 –1 –1 –3
  • Der Absolutwert von fsum wird vorteilhafterweise durch Teilen durch 3 und dann durch Potenzieren zu der Z-ten Potenz normiert, um das Glied FAC zu erhalten. FAC = (ABS (fsum)/3)Z (6)
  • Es sei bemerkt, dass der Wert von Z basierend darauf ausgewählt wird, wie viel Rauschunterdrückung beim stationären Zustand erforderlich ist. Anders ausgedrückt kann man sich das grundlegende N-Vorzeichenfilter als ein Tiefpassfilter mit zwei möglichen Werten von FIL vorstellen: einen für die Reaktion auf Signaländerungen (z. B. fsum gleich 3), FIL1, und einen für die stationäre Rauschunterdrückung (z. B. fsum gleich 1), FIL2 (siehe nachstehende Tabelle 2). FIL1 = FIL·(1)Z (10) FIL2 = FIL·(1/3)Z (11) Tabelle II
    Z FIL1 FIL2 FAC
    1 0,5 0,1667 0,3333
    2 0,5 0,0556 0,1111
    3 0,5 0,0185 0,0370
    4 0,5 0,0062 0,0123
    5 0,5 0,0021 0,0041
    10 0,5 8,47E-6 1,69E-5
  • Der Betrieb des N-Vorzeichenfilters, wobei N auf drei eingestellt ist, gemäß der vorliegenden Erfindung kann am Besten durch Bezug auf die folgende Erläuterung verstanden werden, während die 15A bis 15D betrachtet werden. 15A zeigt beispielsweise die Rohdatenpunkte – gekennzeichnet durch X, und das gefilterte Signal – gekennzeichnet durch Xf. Ein neuer Wert von X(t) wurde gerade registriert, d. h. empfangen, und der entsprechende Wert von Xf(t) muss berechnet werden. In 15B ist der Punkt Xf(t – 3) die Referenz zum Bestimmen der Werte f1, f2 und f3, da der Punkt Xf(t – 3) der letzte Punkt ist, der von den letzten drei Rohdatenpunkten nicht beeinflusst wird. Diese Differenzen werden summiert, um fsum = 1 und FAC = (1/3)Z zu ergeben. Zu diesem Zeitpunkt wurde der Wert von FAC bestimmt, wobei FIL eine Eingabe ist.
  • Anders ausgedrückt werden, um den neuen Wert von Xf(t) zu bestimmen, zuerst die „f” Glieder für die letzten drei Rohwerte von X abhängig davon zugewiesen, ob die Deltas, d. h. Differenzen, zwischen diesen Punkten und dem gefilterten Wert bei Xf(t – 3) positiv oder negativ sind. Es sei bemerkt, dass Xf(t – 2) und Xf(t – 1) in 15B nicht in die Berechnung eingehen. Der Wert von FAC wird somit gemäß dem folgenden Ausdruck bestimmt:
  • Figure 00340001
  • Es ist offensichtlich, dass Xf(t – 3) als der Referenzpunkt zum Bestimmen verwendet wurde, ob X(t) eine wirkliche Signalverschiebung oder lediglich Rauschen darstellt. Es ist jedoch ebenfalls offensichtlich, dass der Referenzpunkt zum Berechnen von Xf(t) Xf(t – 1) ist, wie es in 15C gezeigt ist. Somit wird nach Bestimmen des Werts von FAC der Wert von Xf(t) mit dem folgenden Ausdruck berechnet: Xf(t) = Xf(t – 1) + FIL·FAC·(X(t) – Xf(t – 1))
  • Da der Wert von FAC so klein ist, wird fast keine Änderung bezüglich Xf(t) unabhängig von dem Wert von FIL durchgeführt, es sei denn, dass die Differenz X(t) – Xf(t – 1) sehr groß ist. Für den erläuterten beispielhaften Fall, bei dem FIL = 0,5 und Z = 4, FIL·FAC = 0,00615 ist, ist offensichtlich, dass sich Xf(t) weniger als 1% des Abstands zu X(t) hin bewegt. Dies wird in 15D gezeigt, wobei die fette Linie das von dem Horizont-Controller gesehene gefilterte „Signal” darstellt. Es ist offensichtlich, dass, obwohl es beträchtliches Rauschen in den Rohdatensignalen gibt, das Signal Xf sehr gleichmäßig ist. Es sei bemerkt, dass dies ermöglicht, dass die stationäre Berechnung des Horizont-Controllers sehr viel stabiler ist, ohne die Fähigkeit des Horizont-Controllers zu begrenzen, sich auf eine eigentliche Störung oder eine Änderung in dem angelegten Sollwert anzupassen. Im Gegensatz dazu sei bemerkt, dass sich ein Tiefpassfilter mit einem Wert von FIL = 0,5 um 50% des Abstands zwischen Xf(t – 1) und X(t) bewegt haben würde. Es ist offensichtlich, dass die Entwicklung von N-Vorzeichenfiltern, wobei N auf entweder 4 oder 5 eingestellt ist, vorteilhafterweise für alle Werte von N unter Verwendung der obigen Erläuterung als eine Grundlage extrapoliert werden kann.
  • Modifizierte N-Vorzeichenfilter
  • Für ein geräuschvolles Signal ist die Wahrscheinlichkeit gut, drei Rohdatenpunkte auf der gleichen Seite von Xf(t – 3) zu erhalten. Unter Verwendung des grundlegenden N-Vorzeichenfilters wird dies zu gelegentlichen Bewegungen nach oben und unten in Xf(t) führen, wenn keine Bewegung verlangt wird, wie es in 16A gezeigt ist. Die Wahrscheinlichkeit dieses Phänomens kann jedoch durch Hinzufügen eines Totbands um den Referenzpunkt Xf(t – 3) sehr verringert werden, bei dem der Wert der „f”-Glieder 0 anstatt von +1 oder –1 ist, wie es ausführlicher in 16B dargestellt ist. Es ist nach Prüfung von 16B offensichtlich, dass, da zwei der Rohdatenpunkte innerhalb dieses Bandes liegen, der Wert von FAC sehr klein sein wird, was in fast keiner Änderung in Xf(t) bezüglich Xf(t – 1) führt. f3 = SIGN[X(t) – Xf(t – 3)]·FACTOR3 (12) f2 = SIGN[X(t – 1) – Xf(t – 3)]·FACTOR2 (13) f1 = SIGN[X(t – 2) – Xf(t – 3)]·FACTOR1 (14)
  • Vorteilhafterweise können die „FACTOR”-Glieder auf viele unterschiedliche Arten berechnet werden, um das Verhalten des Signals kundenspezifisch einzustellen. Der einfachste Weg, diese Glieder zu berechnen, besteht darin, FACTOR nur die diskreten Werte von 0 innerhalb des Totbands und 1 außerhalb von diesem zu erlauben, wie es in 16C gezeigt ist. Bei dem in 16C dargestellten beispielhaften Fall liegen zwei der drei Punkte außerhalb des Totbands, so dass der Wert von FAC nicht länger vernachlässigbar ist. Für die in 16C gezeigten drei Werte von X erscheint das Bewegen von Xf(t) nach oben der geeignete Schritt. Wenn jedoch X(t – 1) unter dem Wert von Xf(t – 3) gefallen ist, würde es weiser erscheinen, Xf(t) nicht zu bewegen. Dies wird erreicht, wie es ausführlicher nachstehend erläutert ist.
  • Mit Bezug auf 16C könnte FACTOR3 berechnet werden wie folgt, wobei FACTOR2 und FACTOR1 analog gefunden werden. falls ABS[X(t) – Xf(t – 3)] > DBAND, dann FACTOR3 = 1 (15) andernfalls FACTOR3 = 0 (16)
  • Ein raffinierteres Verfahren besteht darin, dem FACTOR i zu ermöglichen, den Bereich von Werten zwischen 0 und 1 anzunehmen. Dies wird in 16D gezeigt, wobei: falls ABS[X(t) – Xf(t – 3)] > DBAND, dann FACTOR3 = 1 (17)
  • Figure 00360001
  • Es sei an diesem Punkt bemerkt, dass die gleiche Wirkung in einer Zeile durch Verwenden der intrinsischen Funktion MIN erreicht werden kann, die die kleinste einer Liste von Zahlen annimmt. Ein beispielhafter Ausdruck wird direkt nachstehend dargestellt.
  • Figure 00360002
  • Vorteilhafterweise kann fsum nun ein Kontinuum von Werten von –3 bis 3 annehmen. Wie es nachstehend ausführlicher erläutert wird, ermöglicht dies dem N-Vorzeichenfilter, Offsets allmählich zu eliminieren.
  • Vorzugsweise kann das modifizierte N-Vorzeichenfilter mit N = 4 entweder als eine selbständige Einheit oder mit einem Allzweck-Controller, z. B. dem Horizont-Controller aufgebaut werden, der das NMPC-Verfahren gemäß der vorliegenden Erfindung benutzt, um den in Gleichungen (20)–(31) dargelegten Algorithmus durchzuführen, die direkt nachstehend dargestellt werden. Es sollte erneut erwähnt werden, dass bei den Gleichungen, die folgen, X(t) = Rohdatenpunkt zum Zeitpunkt t und Xf(t) = gefiltertes Signal zum Zeitpunkt t.
    Figure 00370001
    f4 = SIGN[X(t) – Xf(t – 4)]·FACTOR4 (24) f3 = SIGN[X(t – 1) – Xf(t – 4)]·FACTOR3 (25) f2 = SIGN[X(t – 2) – Xf(t – 4)]·FACTOR2 (26) f1 = SIGN[X(t – 3) – Xf(t – 4)]·FACTOR1 (27) fsum = INT(ABS(f1 + f2 + f3 + f4)) (28)
    Figure 00370002
    Xf(t) = Xf(t – 1) + FIL·FAC·{XS(t) – Xf(t – 1)} (31)
  • Außerdem kann das modifizierte N-Vorzeichenfilter für N = 5 entweder als eine selbständige Einheit oder mit einem Allzweck-Controller, z. B. dem Horizont-Controller aufgebaut werden, der das NMPC-Verfahren gemäß der vorliegenden Erfindung benutzt, um den in Gleichungen (32)–(45) dargelegten Algorithmus durchzuführen, die direkt nachstehend dargestellt werden. Es sei erneut erwähnt, dass bei den Gleichungen, die folgen, X(t) = Rohdatenpunkt zum Zeitpunkt t und Xf(t) = gefiltertes Signal zum Zeitpunkt t ist.
    Figure 00370003
    Figure 00380001
    f5 = SIGN[X(t) – Xf(t – 5)]·FACTOR5 (37) f4 = SIGN[X(t – 1) – Xf(t – 5)]·FACTOR4 (38) f3 = SIGN[X(t – 2) – Xf(t – 5)]·FACTOR3 (39) f2 = SIGN[X(t – 3) – Xf(t – 5)]·FACTOR2 (40) f1 = SIGN[X(t – 4) – Xf(t – 5)]·FACTOR1 (41) fsum = INT(ABS(f1 + f2 + f3 + f4 + f5)) (42)
    Figure 00380002
    XF(t) = Xf(t – 1) + FIL·FAC·{XS(t) – Xf(t – 1)} (45)
  • Eine weitere Verfeinerung an dem N-Vorzeichenfilter besteht darin, die Penale für jeden Rohdatenpunkt auf der entgegengesetzten Seite von Xf(t – 3) von den anderen beiden Rohdatenpunkten zu erhöhen. Dies kann vorteilhafterweise durch Abschneiden des Wertes von fsum durchgeführt werden (nachstehend mit der intrinsischen FORTRAN-Funktion INT gezeigt). fsum' = INT(ABS(fsum)) (46)beispielsweise:
    f1 = 1, f2 = –0,5, f3 = 1
    fsum = 1,5
    jedoch
    fsum' = INT(1,5) = 1,0
  • Bis zu diesem Punkt lag der Schwerpunkt der Erläuterung in Bezug auf verbesserte Verfahren, durch die das Glied FAC berechnet werden kann. Unter der Annahme, dass FAC = 1 ist, können Einstellungen an dem gefilterten Signal basierend auf der Differenz {X(t) – Xf(t – 1)} durchgeführt werden. Für ein geräuschvolles Signal enthält diese Differenz jedoch das gesamte Rauschen des Werts von X(t). Das gefilterte Signal Xf(t) kann vorteilhafterweise ein wenig durch Berechnen eines gleitenden Durchschnittswerts XS(t) und Verwenden des gleitenden Durchschnitts beim Bestimmen von Xf(t) geglättet werden, wie es in 17 gezeigt ist. Vorteilhafterweise können weitere Formen des Glättens des Rohsignals ebenfalls benutzt werden. Bei dem in 17 gezeigten Beispiel liegen drei aufeinander folgende Punkte über dem Totband, so dass FAC = 1 ist, wobei jedoch der letzte Punkt ein wenig höher als die anderen beiden Rohdatenpunkte liegt. Dies stellt die Situation dar, die direkt einer Verschiebung des tatsächlichen Signals nach oben bei t – 2 folgt. Im Mittel liegen alle Punkte über dem Totband, wobei einige aufgrund von Rauschen viel höher liegen. Um nicht auf das Rauschen zu wirken, wird die Berechnung von Xf(t) basierend auf der Differenz zwischen Xf(t – 1) und dem gleitenden Durchschnitt der letzten drei Werte von X, d. h. XS(t) durchgeführt, anstatt einfach den Wert von X(t) zu verwenden.
    Figure 00390001
    XF(t) = Xf(t – 1) + FIL·FAC·{XS(t) – Xf(t – 1)} (48)
  • Es ist offensichtlich, dass dies eine zusätzlich geringfügige Verzögerung hinzufügen wird, die vorteilhafterweise durch Erhöhen des Werts von FIL negiert werden kann.
  • Somit kann eine Alternative bevorzugter Ausführungsform des N-Vorzeichenfilters entweder als eine selbständige Einheit oder mit einem Allzweck-Controller, z. B. dem Horizont-Controller aufgebaut werden, der das NMPC-Verfahren gemäß der vorliegenden Erfindung benutzt, um den in Gleichungen (49)–(60) dargelegten Algorithmus durchzuführen, die direkt nachstehend dargestellt werden. Es sollte erneut erwähnt werden, dass bei den folgenden Gleichungen X(t) = Rohdatenpunkt zum Zeitpunkt t und Xf(t) = gefiltertes Signal zum Zeitpunkt t ist. Vorzugsweise wird der N-Vorzeichenfilter-Algorithmus als eine Reihe von Schritten durchgeführt, wie es nachstehend dargelegt ist.
  • (1) Berechnen von N FACTOR-Werten gemäß den Ausdrücken (49)–(52):
  • Figure 00400001
  • (2) Berechnen von n f-Werten gemäß den Ausdrücken (53)–(56)
    • fn = SIGN[X(t) – Xf(t – n)]·FACTORn (53)
    • fn – 1 = SIGN[X(t – 1) – Xf(t – n)]·FACTORn – 1 (54)
  • Figure 00400002
  • (3) Berechnen von fsum gemäß dem Ausdruck (57):
    • fsum = ABS(f1 + f2 + f3 + ... + fn) (57)
  • (4) Berechnen von FAC gemäß dem Ausdruck (58):
    • FAC = ([ABS(fsum)]/n)Z (58)
  • (5) Berechnen des geglätteten Werts XS(t) gemäß der Ausdruck (59):
    Figure 00400003
  • (60) Berechnen des gefilterten Werts Xf(t) gemäß dem Ausdruck (60):
    • Xf(t) = Xf(t – 1) + FIL·FAC·{XS(t) – XF(t – 1)} (60)
  • Vorzugsweise benutzt der direkt obenstehend dargestellte Algorithmus die folgenden empfohlenen Werte:
    • (A) DBAND sollte größer als die Größe des Rauschens sein. Daher sollte, wenn X(t) im stationären Zustand zwischen Xf(t – 3) + Rauschen und Xf(t – 3)-Rauschen variiert, DBAND geringfügig größer als Rauschen sein. Es ist offensichtlich, dass das Rauschglied hinsichtlich eines Prozentsatzes oder festen Wertes der abgetasteten Variablen ausgedrückt wird.
    • (B) Obwohl Z jede positive Zahl sein kann, kann Z vorteilhafterweise in dem Bereich von etwa 1–10 liegen, und liegt vorzugsweise in dem Bereich von 3–5. Es ist offensichtlich, dass, wenn Z zu klein ist, dann (1/3)**Z nicht unerheblich ist, und das gefilterte Signal wird als Reaktion auf das Rauschen etwas schwanken. Im Gegensatz dazu wird, wenn Z zu groß ist, die Bewegung des gefilterten Signals auf alles oder nichts verringert, was mit Bezug auf dramatische Signalbewegungen annehmbar ist, jedoch dazu neigen wird, die Schritt-ähnliche Art des N-Vorzeichenfilters als Reaktion auf Rampensignale hervorzuheben. Mit anderen Worten kann die N-Vorzeichenfilterausgabe durch einige größere Schritte dargestellt werden.
    • (C) FIL sollte vorteilhafterweise eingestellt werden, so dass die Reaktion auf tatsächliche Signalbewegungen so schnell wie erforderlich ist. Für einen Horizont-Controller, der ungefähr einmal pro Minute ausführt, ist ein Wert von 0,5 wahrscheinlich geeignet.
  • Alternativ kann der bei der Berechnung von fsum verwendete Ausdruck (57) durch den Ausdruck (61) ersetzt werden: fsum = INT(ABS(f + f2 + f3 + ... + fn)) (61)wenn eine ganzzahlige Darstellung von fsum vorteilhafterweise benutzt werden kann.
  • Zusammenfassend wurde ein digitales Signalfilter entwickelt, das zwei anscheinend gegenseitig ausschließende Kriterien erfüllt: Es liefert ein sehr glattes Signal beim stationären Zustand, wobei es jedoch ebenfalls schnell auf eine Änderung reagiert. Dies macht es für das Glätten von Signalen ideal, die von einem Horizont-Controller verwendet werden.
  • 18A zeigt das beispielhafte Signal, das bei allen Tests des N-Vorzeichenfilters verwendet wurde. Obwohl das beschriebene N-Vorzeichenfilter auf jedem Signal verwendet werden kann, wurde die Fertigungsrate als der Testfall verwendet, so dass die Wirkung, die das Glätten des Signals auf den Dichtehorizont-Controller aufweist, ohne weiteres dargestellt werden kann. Das tatsächliche Signal startet bei SPA kg/h, steigt innerhalb 5 Minuten auf SPB kg/h auf, wie es mit der plötzlichen Zufuhr von H2 oder C2 sein kann, flacht für 100 Minuten ab und fällt dann langsam auf SPA kg/h über den Verlauf von 100 Minuten zurück, wie es als Reaktion auf eine Zurücknahme in der Katalysatorzufuhr sein könnte. Auf diese Art und Weise zeigt das Testsignal die drei Arten von Verhalten, die wir verwenden müssen, um unsere Filterungsverfahren zu bewerten: stationärer Zustand, plötzliche Änderung und langsamer Drift. Auf das „tatsächliche” Signal in 18A ist das „gemessene” Signal überlagert, das in diesem Fall Rauschen mit einem maximalen Betrag von 200 kg/h aufweist. Dieses „gemessene” Signal ist das, was wir an die Filter speisen werden, um ihre Fähigkeit zu bestimmen, ein sehr glattes jedoch reaktives Ausgangssignal bereitzustellen.
  • Das erste getestete Filter war das serienmäßige Tiefpassfilter. 18B zeigt das Ergebnis von FIL = 0,5. Das gesamte Rauschen des ursprünglichen Signals ist in dem geglätteten Signal noch vorhanden, wobei der einzige Unterschied darin besteht, dass seine Größe halbiert wurde. Es sei bemerkt, dass es gewünscht war, die Amplitude des Rauschens auf +/–20 kg/h zu verringern, würde dies FIL = 0,1 erfordern, was der in 18C gezeigter Fall ist. Es ist offensichtlich, dass die Ausgabe des in 18C dargestellten Tiefpassfilters als ein annehmbar geglättetes stationäres Signal, jedoch auf Kosten einer sehr langsamen Reaktion auf jede Änderung in dem darunter liegenden Signal dargestellt wird, wie es durch den Bedarf von mehr als 25 Minuten für das gefilterte Signal, um SPB kg/h zu erreichen, belegt wird. Es sei erwähnt, dass der aus der Verwendung von Horizont-Controllern hergeleitete Nutzen dieses verzögerte Signal klar unannehmbar macht. Es ist ebenfalls offensichtlich, dass es genau die in 18C dargestellte Situation war, die die Suche nach einem besseren Weg motivierte, um den stationären Zustand zu glätten.
  • Es sei erwähnt, dass, da das N-Vorzeichenfilter wie ein Tiefpassfilter auf eine Schrittänderung reagiert, alle Tests des N-Vorzeichenfilters mit FIL = 0,5 durchgeführt werden. Die grundlegende N-Vorzeichenfilterreaktion wird in 18C gezeigt, was offensichtlich eine Verbesserung gegenüber dem Tiefpassfilter ist. Die in 18D dargestellte N-Vorzeichenfilterreaktion ist jedoch primär aufgrund von den Fällen noch geräuschvoll, wenn drei aufeinander folgende Rauschfluktuationen in der gleichen Richtung, d. h. auf einer Seite des Punktes Xf(t – 3) liegen.
  • 18E zeigt, wie deutlich das N-Vorzeichenfilter mit der Hinzufügung eines Totbands mit einer Halbbreite von 200 kg/h verbessert wird. Es gibt praktisch keine Bewegung des gefilterten Signals beim stationären Zustand, und die Reaktion auf eine Schrittänderung ist sehr gut. Es sei bemerkt, dass ein Preis für das stationäre Verhalten zu zahlen ist, wobei der Preis der Stufenschrittqualität die Reaktion auf einen langsamen Drift in dem Sollwert und die Neigung für einen Offset ist, danach fortzubestehen. Die diskrete Art des Stufenschrittes kann Probleme für einen herkömmlichen PID-Rückkopplungs-Controller mit Differentialverhalten verursachen, wobei jedoch ein derartiger Controller sowieso einen sehr kleinen Wert von FIL für einen herkömmlichen Tiefpassfilter erfordern würde, und das Problem durch Absenken des Werts von FIL für das N-Vorzeichenfilter vermieden werden könnte. Für den Modell-basierten Horizont-Controller, d. h. dem NMPC-Verfahren, stellen diese Schritte überhaupt kein Problem dar.
  • In aller Wahrscheinlichkeit ist das durch das N-Vorzeichenfilter mit dem in 18E dargestellten Totband angegebene Signal zur Verwendung dem Horizont-Controller-Verfahren gemäß der vorliegenden Erfindung sauber genug. Wie es jedoch direkt oben stehend erläutert ist, sind einige geringfügige Verbesserungen nicht nur möglich, sondern praktisch. Die Wirkung dieser Verbesserungen wird mit Bezug auf 18F18H erläutert. Genauer gesagt zeigt 18F das Er gebnis des Modifizierens des Totbands, um kontinuierliche Werte der „FACTOR”-Glieder von 0 bis 1 zu ermöglichen (anstatt von lediglich 0 innerhalb des Totbands und 1 außerhalb des Totbands). Dies verbessert die Reaktion auf den langsamen Drift, wobei er auf Kosten eines geringfügigen geräuschvolleren Signals beim stationären Zustand glätter gemacht wird. Das zusätzliche Rauschen kann größtenteils durch Abschneiden des Werts von „fsum” eliminiert werden, wie es in 18G gezeigt ist. Schließlich können die groben Flanken des gefilterten Signals, wie beispielsweise die Spitze nach der Bewegung zu SPB kg/h durch Verwenden eines gleitenden 3-Punkt-Durchschnitts der gemessenen Werte gedeutet werden, wie es in 18H gezeigt ist. Dies verlangsamt die Reaktion auf die Schrittänderung geringfügig, die durch Anheben des Werts von FIL kompensiert werden kann.
  • Wie es bereits erwähnt wurde, lag die Motivation für diese Arbeit darin, ein Verfahren zum Glätten der von dem Horizont-Controller verwendeten Signale zu finden, dessen Vorwärtsart es ermöglicht, schnell auf tatsächliche Störungen zu reagieren, jedoch ebenfalls auf Rauschen in den Signalen empfindlicher ist, die er für seine Berechnungen verwendet. Im Fall des Dichte-Horizont-Controllers mit erster Schleife wird der Mitkopplungswert des zugeführten Monomers angegeben durch VFIKGSS = (R0 + R1)/ZMFPOL1TEFFwobei R0 + R1 die Fertigungsrate (prepoly + erste Schleife) von dem thermischen Gleichgewicht, ZMFPOL1TEFF der Massenanteil des Polymers in der Schleifenausfluss bei der Zieldichte und VF1KGSS die frische Propylenzufuhr ist, die erforderlich ist, um die Zieldichte beim stationären Zustand beizubehalten. Es sollte offensichtlich sein, dass jedes Rauschen in dem Fertigungsratensignal R1 direkt an den Monomer-Strömungssollwert übertragen wird.
  • 18I zeigt den „gemessenen” Wert von R1 zusammen mit zwei gefilterten Werten: ein Tiefpassfilter und ein optimiertes N-Vorzeichenfilter. 18J stellt den von dem N-Vorzeichenfilterwert von R1 erzeugten Monomer-Zufuhrsollwert mit dem gegenüber, der das Tiefpass-Signal verwendet. Der Horizont-Controller, der den Tiefpasswert verwendet, ändert den Monomer-Sollwert jede Minute. Dies ist für die anderen Steuerschleifen, insbesondere die Temperatur- und die Druck trommel-Controller, destabilisierend. Alternativ ist der das N-Vorzeichenfilter verwendende Horizont-Controller sehr stabil, was eine starke stabilisierende Wirkung auf den Rest der Anlage haben wird. Er behält jedoch die Fähigkeit bei, schnell auf eine tatsächliche Änderung in dem darunter liegenden Signal zu reagieren.
  • 18K stellt die Dichtekurve des Controllers, der das Tiefpassfilter verwendet, mit demjenigen, der das N-Vorzeichenfilter verwendet, gegenüber. In beiden Fällen ist die Steuerung ausgezeichnet, wobei die Dichte innerhalb +/–0,7 g/l trotz einer sehr großen Schwankung bei der Fertigungsrate beibehalten wird. Ironischerweise wird die Dichte mit großen Schwankungen bei der Monomer-Zufuhr länger aufrechterhalten, wobei sie jedoch aufgrund der destabilisierenden Wirkungen auf den Rest der Anlage offensichtlich unannehmbar ist.
  • Die direkt oben stehende Erläuterung präsentierte Figuren, die die fortlaufenden Verbesserungen an dem Signal des N-Vorzeichenfilters zeigt, wenn das kontinuierliche Totband, die fsum-Abflachung und der gleitende Durchschnitt von N Punkten (z. B. 3) zu seiner Ausgestaltung hinzugefügt wurde, was schließlich zu dem in 18H gezeigten Signal führt. Es sei bemerkt, dass alle diese Testläufe für drei Rohdatenpunkte mit Z = 4 und Totband = maximale Rauschamplitude (200 kg/h in diesen Fällen) durchgeführt wurden. Die folgende Erläuterung, die Bezug auf 19A19H Bezug, zeigt die Einflüsse des Veränderns jeder dieser Parameter, um zu zeigen, warum man glaubt, dass die oben erwähnten Werte die optimale Konfiguration für das N-Vorzeichenfilter darstellen.
  • 19A zeigt, wie in der Abwesenheit von Rauschen das Signal des N-Vorzeichenfilters N – 1 Zeitintervalle bezüglich desjenigen eines Tiefpassfilters verzögert wird. Wenn ein Totband hinzugefügt wird, wird die Reaktion ein Stufenschritt, da praktisch keine Änderung an dem Ausgangssignal durchgeführt wird, bis N Punkte außerhalb des Totbands liegen, wie es in 19B gezeigt ist. Es sei bemerkt, dass das von dem N-Vorzeichenfilter verwendete Intervall viel kleiner als dasjenige des Horizont-Controllers sein kann, der das Signal verwendet, und nur durch die Frequenz begrenzt wird, mit der die Rohdatenwerte verfügbare werden. Wenn der Dichtehorizont-Controller beispielsweise einmal je Minu te ausführt, könnte das mit der Fertigungsrate arbeitende N-Vorzeichenfilter ohne weiteres alle 20 Sekunden aktualisiert werden. Es ist offensichtlich, dass dies die Wirkung der N – 1 Intervallverzögerung neutralisieren würde.
  • Außerdem ist die Ausgestaltung des N-Vorzeichenfilters ohne weiteres auf 4, 5 oder jede andere Anzahl von Punkten erweiterbar, wie es oben ausführlich erläutert ist. Je größer die Anzahl von Rohdatenpunkten ist, die bei dem N-Vorzeichenfilter verwendet werden, desto kleiner ist das Totband, das vorteilhafterweise verwendet werden kann. Wie es oben erläutert ist, ist dies jedoch auf Kosten einer längeren Verzögerung, die eine noch häufigere Ausführung erfordern würde, um die Verzögerung zu eliminieren. 19C und 19D zeigen die Ansprechkurven für 4- bzw. 5-Vorzeichenfilter. Es sei bemerkt, dass obgleich das Hinzufügen zu dem grundlegenden N-Vorzeichenfilter ein viel glätteres Signal ergibt, die Verbesserung bezüglich des in 18H gezeigten modifizierten N-Vorzeichenfilters sehr gering ist; ist es zweifelhaft, dass die Verwendung von zusätzlichen Rohdatenpunkten den zusätzlichen Aufwand wert ist.
  • Vorzugsweise wird der Wert von Z-basierend darauf eingestellt, wie viel Handlung gewünscht wird, wenn alle drei Punkte nicht außerhalb des Totbands und auf der gleichen Seite liegen, d. h. wenn fsum < 1 ist. 19E zeigt die Reaktion eines modifizierten N-Vorzeichenfilters mit Z = 1, die verglichen mit dem Tiefpassfilter tatsächlich sehr gut ist, dessen Reaktion in 18B dargestellt ist. Es ist aus der früheren Erläuterung offensichtlich, dass ein Erhöhen von Z das Signal auf Kosten andauernder Offsets glättet. Kurz gesagt ist es für das geglättete Signal schwierig, näher an das tatsächliche Signal als die Totbandbreite zu kommen. Somit werden weniger größere Schritte durch das N-Vorzeichenfilter als Reaktion auf die Rampe erzeugt, wie es in 19F für Z = 10 gezeigt ist. Ein Wert von Z = 4 scheint gemäß Prüfung optimal zu sein, da er dem niedrigsten Wert entspricht, der ein sehr glattes stationäres Signal erzeugt.
  • Ferner sollte erwähnt werden, dass der beste Wert für das Totband gewöhnlicherweise ungefähr gleich dem Betrag des Rauschens in dem Signal sein wird. Bei allen bis zu diesem Punkt gezeigten Beispielen betrug die maximale Signalrauschamplitude +/–200 kg/h mit einer Totbandbreite von ebenfalls 200 kg/h. Es ist nicht kritisch, dass das Totband immer gleich oder größer als die Rauschkomponente des Signals ist, da ein Totband von 105 kg/h (nicht gezeigt) Ergebnisse liefert, die den in 18H dargestellten fast äquivalent sind. Das Einstellen des Totbands auf die Hälfte der Größe des Rauschens ist wahrscheinlich zu klein, wie es in 19G für Totband = 100 kg/h gezeigt ist. Andererseits hat ein zu breites Einstellen des Totbands sogar ernsthaftere Konsequenzen, wie es in 19H für ein Totband = 400 kg/h gezeigt ist. Hier beträgt die Verzögerung des gefilterten Signals zu der Rampe fast 30 Minuten, was sich definitiv auf die Fähigkeit eines Horizont-Controllers, seinen Sollwert beizubehalten, störend auswirken würde. Wenn die in 19G und 19H dargestellten Daten extrapoliert werden, wobei das Rauschen in dem Signal sehr stark ist, kann es notwendig sein, das Totband auf den maximalen Wert einzustellen, für den die Verzögerung annehmbar ist, und die zusätzlichen Fluktuationen in der N-Vorzeichenfilterausgabe zu tolerieren.
  • Die obige Erläuterung zeigt, wie die optimale N-Vorzeichenfilterausgestaltung zum Glätten von Signalen, die bei einem Horizont-Controller verwendet werden, hergeleitet wurde und implementiert ist. Es ist offensichtlich, dass in der Praxis die optimale N-Vorzeichenfilterkonfiguration, d. h. der Algorithmus von technischen Daten des Rohsignals selbst, den Charakteristika des Horizont-Controllers und den Nebeneffekten von übermäßiger oder langsamer Controller-Handlung auf den Rest der chemischen Anlage. Somit wird geglaubt, obwohl eine bestimmte Menge an Trial-and-error zweifellos erforderlich sein wird, um das N-Vorzeichenfilter für die spezifische Anwendung zu optimieren, dass eine derartige Experimentierung innerhalb der Fähigkeit eines Fachmanns liegt, da insbesondere die Theorie und zahlreiche beispielhafte Algorithmen angegeben wurden.
  • Obwohl gegenwärtig bevorzugte Ausführungsformen der vorliegenden Erfindung ausführlich hier beschrieben wurden, sollte es ersichtlich sein, dass viele Variationen und/oder Modifikationen der grundlegenden erfinderischen Konzepte, die hier gelehrt werden, durchgeführt werden können, die Fachleuten in der Technik offensichtlich sein können, noch innerhalb des Schutzumfangs der vorliegenden Erfindung, wie er in den angehängten Ansprüchen definiert ist, fallen werden.

Claims (10)

  1. Verfahren zum Steuern eines chemischen Reaktors mit nichtlinearer prädiktiver Steuerung, wobei das Verfahren folgende Schritte umfasst: Bereitstellen eines nichtlinearen prädiktiven Modells basierend auf mindestens einer extensiven Variablen und mit der Form manipulierte Veränderliche = stationäre(s) Glied(er) + dynamische(s) Glied(er) + Fehlerglied; Erzeugen einer Mehrzahl von Signalen, die einen aktuellen Zustand des chemischen Reaktors darstellen und ein jeweiliges Bestandteil von Reaktionsteilnehmern in dem chemischen Reaktor widerspiegeln; Berechnen eines zukünftigen Zustands des chemischen Reaktors, der auf die Mehrzahl von Signalen antwortet und der auf die Massenretention der Reaktionsteilnehmer in dem chemischen Reaktor referenziert ist; und Steuern mindestens einer der manipulierten Veränderlichen, um den zukünftigen Zustand des chemischen Reaktors zu steuern.
  2. Verfahren gemäß Anspruch 1, bei dem der Steuerschritt vorzugsweise den Druck in dem chemischen Reaktor steuert, um eine vorbestimmte Dichte der Reaktionsteilnehmer in dem chemischen Reaktor beizubehalten.
  3. Verfahren gemäß Anspruch 2, bei dem der chemische Reaktor ein Gasphasenreaktor ist, und wobei der Steuerschritt vorzugsweise den Druck in dem Gasphasenreaktor steuert, um eine vorbestimmte Gasdichte in dem Gasphasenreaktor beizubehalten.
  4. Verfahren gemäß Anspruch 1, ferner mit dem Schritt zum Filtern der Signale mittels einer N-Vorzeichen-Filtersubroutine, die ein Rohsignal der Mehrzahl von Signalen mit einem gefilterten Signal ersetzt, das mittels N letzter Rohsignale und einem direkt vorhergehenden gefilterten Signal berechnet wurde, wobei N eine positive ganze Zahl ist.
  5. Verfahren gemäß Anspruch 4, bei dem der Filterschritt einen Algorithmus ausführt, der wie folgt ausgedrückt wird: f3 = SIGN[X(T) – Xf(t – 3)]·1.0 f2 = SIGN[X(t – 1) – Xf(t – 3)]·1.0 f1 = SIGN[X(t – 2) – Xf(t – 3)]·1.0 fsum = f1 + f2 + f3 FAC = (ABS(fsum)/3)2 XS(t) = [X(t) + X(t – 1) + X(t – 2)]/3 Xf(t) = Xf(t – 1) + FIL·FAC·{XS(t) – Xf(t – 1)}wobei X(t) = Rohdatenpunkt zur Zeit t; Xf(t) = gefiltertes Signal zur Zeit t; n eine positive ganze Zahl ist; z eine positive Zahl ist; SIGN eine Funktion ist, die das Vorzeichen eines jeweiligen Ausdrucks zurückgibt; FIL eine reelle Zahl ist, die die Änderungsrate des gefilterten Signals zur Zeit t angibt; und ABS eine Absolutwertfunktion ist.
  6. Verfahren gemäß Anspruch 1, bei dem der Berechnungsschritt ein Berechnen des zukünftigen Zustands des chemischen Reaktors, der auf die Mehrzahl von Signalen anspricht, und hinsichtlich extensiver Variablen, die den Reaktionsteilnehmern in dem chemischen Reaktor entsprechen, umfasst.
  7. Verfahren gemäß Anspruch 1, wobei das Verfahren ferner den folgenden Schritt umfasst: Erzeugen gefilterter Signale, die ausgewählten Signalen der Signale entsprechen, die auf mindestens drei Rohdatenpunkte ansprechen, und eines verarbeiteten jeweiligen Signals, das keine der drei Rohdatenpunkte aufweist; wobei: der zukünftige Zustand des chemischen Reaktors, der auf mindestens ein Signal der gefilterten Signale und nicht ausgewählten Signale der Signale an spricht, hinsichtlich extensiver Variablen, die den Reaktionsteilnehmern in dem chemischen Reaktor entsprechen, berechnet wird; der Schritt zum Erzeugen eines gefilterten Signals vor dem Durchführen des Berechnungsschritts durchgeführt wird.
  8. Verfahren gemäß Anspruch 7, bei dem der Steuerschritt vorzugsweise den Druck in dem chemischen Reaktor steuert, um eine vorbestimmte Dichte der Reaktionsteilnehmer in dem chemischen Reaktor beizubehalten.
  9. Verfahren gemäß Anspruch 7, bei dem der chemische Reaktor ein Gasphasenreaktor ist, und wobei der Steuerschritt vorzugsweise den Druck in dem Gasphasenreaktor steuert, um eine vorbestimmte Gasdichte in dem Gasphasenreaktor beizubehalten.
  10. Verfahren gemäß Anspruch 7, bei dem die gefilterten Signale gemäß einem wie folgt ausgedrückten Algorithmus erzeugt werden: f3 = SIGN[X(T) – Xf(t – 3)]·1.0 f2 = SIGN[X(t – 1) – Xf(t – 3)]·1.0 f1 = SIGN[X(t – 2) – Xf(t – 3)]·1.0 fsum = f1 + f2 + f3 FAC = (ABS(fsum)/3)2 XS(t) = [X(t) + X(t – 1) + X(t – 2)]/3 Xf(t) = Xf(t – 1) + FIL·FAC·{XS(t) – Xf(t – 1)}wobei X(t) = Rohdatenpunkt zur Zeit t; Xf(t) = gefiltertes Signal zur Zeit t; n eine positive ganze Zahl ist; z eine positive Zahl ist; SIGN eine Funktion ist, die das Vorzeichen eines jeweiligen Ausdrucks zurückgibt; FIL eine reelle Zahl ist, die die Änderungsrate des gefilterten Signals zur Zeit t angibt; und ABS eine Absolutwertfunktion ist.
DE69823633T 1997-12-23 1998-12-19 Nichtlineare modellgestützte prädiktive Regelungsmethode zur Regelung eines Gasphasenreaktors. Expired - Lifetime DE69823633T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/996,853 US6122557A (en) 1997-12-23 1997-12-23 Non-linear model predictive control method for controlling a gas-phase reactor including a rapid noise filter and method therefor
US996853 1997-12-23

Publications (2)

Publication Number Publication Date
DE69823633D1 DE69823633D1 (de) 2004-06-09
DE69823633T2 true DE69823633T2 (de) 2009-09-24

Family

ID=25543374

Family Applications (2)

Application Number Title Priority Date Filing Date
DE69823633T Expired - Lifetime DE69823633T2 (de) 1997-12-23 1998-12-19 Nichtlineare modellgestützte prädiktive Regelungsmethode zur Regelung eines Gasphasenreaktors.
DE69835626T Expired - Lifetime DE69835626T2 (de) 1997-12-23 1998-12-19 Verfahren zur Erzeugung eines gefilterten Signals sowie ein numerisches Filter

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69835626T Expired - Lifetime DE69835626T2 (de) 1997-12-23 1998-12-19 Verfahren zur Erzeugung eines gefilterten Signals sowie ein numerisches Filter

Country Status (11)

Country Link
US (2) US6122557A (de)
EP (2) EP0926576B1 (de)
JP (1) JPH11249705A (de)
KR (1) KR19990063354A (de)
CN (2) CN1169031C (de)
AT (2) ATE336740T1 (de)
AU (1) AU9812498A (de)
BR (1) BR9805624A (de)
CA (2) CA2372383A1 (de)
DE (2) DE69823633T2 (de)
TW (1) TW430758B (de)

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3281867B2 (ja) * 1998-08-05 2002-05-13 三菱重工業株式会社 信号処理装置
US6284196B1 (en) * 1999-04-01 2001-09-04 Bp Corporation North America Inc. Apparatus for monitor and control of an ammoxidation reactor with a fourier transform infrared spectrometer
CA2414707C (en) * 2000-06-29 2011-08-16 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
DE10033183C2 (de) * 2000-07-07 2002-08-08 Max Planck Gesellschaft Verfahren und Vorrichtung zur Verarbeitung und Vorhersage von Strömungsparametern turbulenter Medien
US6760631B1 (en) 2000-10-04 2004-07-06 General Electric Company Multivariable control method and system without detailed prediction model
CA2438046A1 (en) * 2001-03-02 2002-10-03 Powitec Intelligent Technologies Gmbh Method for regulating a thermodynamic process in particular a combustion process
JP4677679B2 (ja) * 2001-03-27 2011-04-27 株式会社デンソー 製品の製造プロセスにおける特性調整方法
US20030028267A1 (en) * 2001-08-06 2003-02-06 Hales Michael L. Method and system for controlling setpoints of manipulated variables for process optimization under constraint of process-limiting variables
JP2005504139A (ja) * 2001-09-26 2005-02-10 ビーピー・コーポレーション・ノース・アメリカ・インコーポレーテッド 一体化化学プロセス制御
US20030144747A1 (en) * 2001-11-21 2003-07-31 Metso Paper Automation Oy Method and controller to control a process
US7226789B2 (en) * 2001-12-17 2007-06-05 Unication Technolofies, Llc Method of applying non-linear dynamics to control a gas-phase polyethylene reactor operability
US7846736B2 (en) * 2001-12-17 2010-12-07 Univation Technologies, Llc Method for polymerization reaction monitoring with determination of entropy of monitored data
WO2003085493A2 (en) * 2002-03-29 2003-10-16 Agilent Technologies, Inc. Method and system for predicting multi-variable outcomes
WO2004070569A2 (en) * 2003-01-31 2004-08-19 Attarwala Fakhruddin T Integrated optimization and control using modular model predictive controller
US7783617B2 (en) * 2003-04-16 2010-08-24 Yahoo! Inc. Personals advertisement affinities in a networked computer system
US7242989B2 (en) * 2003-05-30 2007-07-10 Fisher-Rosemount Systems, Inc. Apparatus and method for batch property estimation
US6813895B2 (en) * 2003-09-05 2004-11-09 Carrier Corporation Supercritical pressure regulation of vapor compression system by regulation of adaptive control
US8109766B2 (en) 2003-10-03 2012-02-07 Global Nuclear Fuel-Americas Llc Method for predicted reactor simulation
US8676830B2 (en) * 2004-03-04 2014-03-18 Yahoo! Inc. Keyword recommendation for internet search engines
US8914383B1 (en) 2004-04-06 2014-12-16 Monster Worldwide, Inc. System and method for providing job recommendations
US7739142B2 (en) * 2004-05-17 2010-06-15 Yahoo! Inc. System and method for providing automobile marketing research information
CN100340933C (zh) * 2004-06-15 2007-10-03 袁璞 连续生产化学反应器的控制系统
US7502715B1 (en) * 2004-09-21 2009-03-10 Asml Netherlands B.V Observability in metrology measurements
CN1295576C (zh) * 2004-11-04 2007-01-17 浙江大学 槽式反应器基于支持向量机的非线性模型预测控制方法
KR100996131B1 (ko) * 2005-03-11 2010-11-24 야후! 인크. 리스팅 관리 시스템 및 방법
US20060206517A1 (en) * 2005-03-11 2006-09-14 Yahoo! Inc. System and method for listing administration
US8433713B2 (en) 2005-05-23 2013-04-30 Monster Worldwide, Inc. Intelligent job matching system and method
US8527510B2 (en) * 2005-05-23 2013-09-03 Monster Worldwide, Inc. Intelligent job matching system and method
US8375067B2 (en) * 2005-05-23 2013-02-12 Monster Worldwide, Inc. Intelligent job matching system and method including negative filtration
US7809551B2 (en) * 2005-07-01 2010-10-05 Xerox Corporation Concept matching system
US7947797B2 (en) * 2005-09-14 2011-05-24 Univation Technologies, Llc Method for operating a gas-phase reactor at or near maximum production rates while controlling polymer stickiness
US8195657B1 (en) 2006-01-09 2012-06-05 Monster Worldwide, Inc. Apparatuses, systems and methods for data entry correlation
US12314907B2 (en) 2006-03-31 2025-05-27 Monster Worldwide, Inc. Apparatuses, methods and systems for automated online data submission
US8600931B1 (en) 2006-03-31 2013-12-03 Monster Worldwide, Inc. Apparatuses, methods and systems for automated online data submission
US20070288308A1 (en) * 2006-05-25 2007-12-13 Yahoo Inc. Method and system for providing job listing affinity
US7826909B2 (en) * 2006-12-11 2010-11-02 Fakhruddin T Attarwala Dynamic model predictive control
US8032235B2 (en) * 2007-06-28 2011-10-04 Rockwell Automation Technologies, Inc. Model predictive control system and method for reduction of steady state error
EP2055720A1 (de) * 2007-11-05 2009-05-06 Total Petrochemicals Research Feluy Modell zur Vorhersage der Dichte und des Schmelzindex eines einen Kreislaufreaktor verlassenden Polymers
EP2055721A1 (de) * 2007-11-05 2009-05-06 Total Petrochemicals Research Feluy Verfahren zum Optimieren des Übergangs eines Polymertypes zu einem anderen
US9779390B1 (en) 2008-04-21 2017-10-03 Monster Worldwide, Inc. Apparatuses, methods and systems for advancement path benchmarking
US20100082356A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. System and method for recommending personalized career paths
US8260440B2 (en) * 2008-12-05 2012-09-04 The Regents Of The University Of Michigan Adaptive control based on retrospective cost optimization
RU2507556C2 (ru) 2008-12-29 2014-02-20 Базелль Полиолефин Италия С.Р.Л. Управление реактором газофазной полимеризации
US8155764B2 (en) * 2009-02-27 2012-04-10 Honeywell International Inc. Multivariable model predictive control for coalbed gas production
US9063540B2 (en) * 2009-04-07 2015-06-23 Fisher Controls International Llc Methods and apparatus to limit a change of a drive value in an electro-pneumatic controller
DE102011003477B4 (de) * 2011-02-01 2015-07-02 Siemens Aktiengesellschaft Verfahren und Vorrichtung zur Filterung eines Signals und Regeleinrichtung für einen Prozess
CN103415818B (zh) * 2011-01-11 2017-11-17 西门子公司 用于信号滤波的方法和装置以及用于过程的控制装置
DE102011016804B4 (de) 2011-04-12 2016-01-28 Drägerwerk AG & Co. KGaA Vorrichtung und Verfahren zur Datenverarbeitung physiologischer Signale
DE102011115034A1 (de) 2011-10-07 2013-04-11 Voith Patent Gmbh Verfahren zur Primärregelung eines Wasserkraftwerks
CN103034122A (zh) * 2012-11-28 2013-04-10 上海交通大学 基于时间序列的多模型自适应控制器及控制方法
US8986618B2 (en) 2013-06-28 2015-03-24 Ineos Usa, Llc System and method for rapid transitioning of polyolefin processes from one product to another
US20170330153A1 (en) 2014-05-13 2017-11-16 Monster Worldwide, Inc. Search Extraction Matching, Draw Attention-Fit Modality, Application Morphing, and Informed Apply Apparatuses, Methods and Systems
DE112016006546T5 (de) * 2016-03-28 2018-12-06 Mitsubishi Electric Corporation Qualitätskontrollvorrichtung, qualitätskontrollverfahren und qualitätskontrollprogramm
CN105954714A (zh) * 2016-05-12 2016-09-21 长安大学 一种隧道人员定位系统及方法
CN108121215B (zh) * 2017-09-12 2018-11-16 山东科技大学 基于全回路重构仿真的工业控制回路性能评价方法及装置
CN109489683A (zh) * 2017-09-13 2019-03-19 中兴通讯股份有限公司 一种步长估计方法、移动终端及存储介质
US12050444B2 (en) 2019-01-31 2024-07-30 Dow Global Technologies Llc Gas phase polymerization process control using projected disturbance variables and nonlinear dynamic models
CN110687937B (zh) * 2019-10-14 2021-09-28 东北大学 基于多变量广义最小方差解耦控制的水箱液位控制方法
EP4188590A1 (de) * 2020-07-27 2023-06-07 Basf Se Softsensor für die morphologie von polymeren
CA3204884A1 (en) * 2021-01-13 2022-07-21 Andreas Wolfert Process for working-up a nitrous oxide comprising off-gas stream
KR20230060812A (ko) * 2021-10-28 2023-05-08 현대자동차주식회사 전기 자동차 및 그의 주행을 제어하는 방법
CN114283669B (zh) * 2021-12-24 2023-02-28 东北大学 一种多变量开环不稳定对象的自动控制实验装置及方法
CN116540548A (zh) * 2023-06-05 2023-08-04 兰州理工大学 一种基于误差补偿建模的除钴过程分布式nmpc控制方法
CN120178981B (zh) * 2025-05-22 2025-08-22 中国计量大学 一种半导体控温型合成反应器的非线性模型预测控温方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4634946A (en) * 1985-10-02 1987-01-06 Westinghouse Electric Corp. Apparatus and method for predictive control of a dynamic system
US4956426A (en) * 1986-07-24 1990-09-11 Union Carbide Chemicals And Plastics Company Inc. Process for controlled polymerization of stereospecific alpha-olefins having preselected isotacticity
CA1290496C (en) * 1986-11-26 1991-10-08 George Gtaham Ardell Method for controlling an impact copolymer reactor
US4928484A (en) * 1988-12-20 1990-05-29 Allied-Signal Inc. Nonlinear multivariable control system
US5015954A (en) * 1989-06-30 1991-05-14 Auburn International, Inc. Magnetic resonance analysis in real time, industrial usage mode
US5049819A (en) * 1989-06-30 1991-09-17 Auburn International, Inc. Magnetic resonance analysis in real time, industrial usage mode
DE69122313T2 (de) * 1990-06-21 1997-03-20 Honeywell Inc Auf variablem Horizont basierende adaptive Steuerung mit Mitteln zur Minimierung der Betriebskosten
US5504692A (en) * 1992-06-15 1996-04-02 E. I. Du Pont De Nemours Co., Inc. System and method for improved flow data reconciliation
US5329443A (en) * 1992-06-16 1994-07-12 Praxair Technology, Inc. Two-phase method for real time process control
US5477444A (en) * 1992-09-14 1995-12-19 Bhat; Naveen V. Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process
US5740033A (en) * 1992-10-13 1998-04-14 The Dow Chemical Company Model predictive controller
US5388062A (en) * 1993-05-06 1995-02-07 Thomson Consumer Electronics, Inc. Reconfigurable programmable digital filter architecture useful in communication receiver
US5424942A (en) * 1993-08-10 1995-06-13 Orbital Research Inc. Extended horizon adaptive block predictive controller with an efficient prediction system
JPH07175876A (ja) * 1993-10-12 1995-07-14 At & T Corp ニューラルネットワークを用いたプロセスのフィードバックの制御方法とその装置
JPH07259621A (ja) * 1994-03-18 1995-10-09 Mitsubishi Motors Corp 内燃機関用燃料供給制御装置
US5553013A (en) * 1994-09-30 1996-09-03 Ford Motor Company Delay generation filter
US5519605A (en) * 1994-10-24 1996-05-21 Olin Corporation Model predictive control apparatus and method
US5568378A (en) * 1994-10-24 1996-10-22 Fisher-Rosemount Systems, Inc. Variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and processes with time variant dynamics
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
FR2733653B1 (fr) * 1995-04-28 1997-06-27 Thomson Multimedia Sa Systeme de filtrage numerique d'un signal
BE1009406A3 (fr) * 1995-06-09 1997-03-04 Solvay Methode de regulation de procedes de synthese de produits chimiques.
US5669354A (en) * 1996-04-18 1997-09-23 General Motors Corporation Active driveline damping
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
US6009445A (en) * 1997-10-15 1999-12-28 Zilog, Inc. Reconfigurable infinite impulse response digital filter

Also Published As

Publication number Publication date
CN1264066A (zh) 2000-08-23
DE69835626D1 (de) 2006-09-28
BR9805624A (pt) 1999-11-03
JPH11249705A (ja) 1999-09-17
KR19990063354A (ko) 1999-07-26
CA2372383A1 (en) 1999-06-23
US6122557A (en) 2000-09-19
EP0926576B1 (de) 2004-05-06
CN1545207A (zh) 2004-11-10
EP1365296A1 (de) 2003-11-26
CN1169031C (zh) 2004-09-29
CA2255314A1 (en) 1999-06-23
TW430758B (en) 2001-04-21
DE69835626T2 (de) 2007-08-16
DE69823633D1 (de) 2004-06-09
EP0926576A2 (de) 1999-06-30
CA2255314C (en) 2003-10-28
EP1365296B1 (de) 2006-08-16
ATE266220T1 (de) 2004-05-15
US6263355B1 (en) 2001-07-17
ATE336740T1 (de) 2006-09-15
EP0926576A3 (de) 1999-11-24
CN100426673C (zh) 2008-10-15
AU9812498A (en) 1999-07-15

Similar Documents

Publication Publication Date Title
DE69835626T2 (de) Verfahren zur Erzeugung eines gefilterten Signals sowie ein numerisches Filter
DE69608796T2 (de) Rückkopplungsmethode zur regelung
DE10231417B4 (de) Modellfreie Adaptation eines Prozessreglers (Prozesssteuereinheit)
DE69511991T2 (de) Verfahren und Vorrichtung zur Steuerung von Mehrgrössen-/nichtlinearen Systemen
DE69420734T2 (de) Mehrbereichs-fuzzy-logik regelungssystem mit hilfsvariablen
DE112009005510B4 (de) Robuster adaptiver modellprädiktiver Regler mit Abstimmung zum Ausgleich einer Modellfehlanpassung
DE69409250T2 (de) Störungsprädiktor auf basis eines neuronalen netzes zur modellprädiktiven regelung
DE69123026T2 (de) Einstellgerät mit Selbstüberwachung für einen Regler mit Rückkopplung
DE102006045429B4 (de) Adaptive, Modellprädiktive Online-Steuerung in einem Prozesssteuerungssystem
DE69909838T2 (de) Steuerungsgeräte zur einstellung von optimalen parametern in prozessteuersystemen und verfahren zur anwendung derselben
DE3750203T2 (de) Adaptives Prozessregelungssystem.
DE69701878T2 (de) Auf nichtlinearer annäherungsmethode basierende automatische vorrichtung
DE69122313T2 (de) Auf variablem Horizont basierende adaptive Steuerung mit Mitteln zur Minimierung der Betriebskosten
DE69225605T2 (de) Auf einem neuronalen netzwerk basierende automatische einstellvorrichtung für einen geschlossenen regelkreis
DE69113164T2 (de) Verfahren und Vorrichtung für die Steuerung eines Prozesses.
DE69727044T2 (de) Regelsystem zur überspannungsverhütung bei dynamischen kompressoren
DE69518965T2 (de) Mehrgrössen-/nichtlineare Prozesssteuerung
DE60103037T2 (de) Prozesssteuersystem
DE69823049T2 (de) Modellfreie adaptive prozesssteuerung
DE10341764B4 (de) Integrierte Modell-Vorhersagesteuerung und -Optimierung innerhalb eines Prozesssteuerungssystems
DE3311048C2 (de) Einrichtung zur Verfahrensregelung
DE102004058238A1 (de) Adaptive, multivariable Prozesssteuerung, die Modellschaltung und Attribut-Interpolation nutzt
CH687047A5 (de) Verfahren zur Regelung einer Arbeitsmaschine
DE10341762B4 (de) Handhabung der Realisierbarkeit von Beschränkungen und Grenzen in einem Optimierer für Prozesssteuerungssysteme
AT413023B (de) Vorrichtung zum regeln des metallspiegels in einer stranggusskokille

Legal Events

Date Code Title Description
8364 No opposition during term of opposition