DE102011086116A1 - Device and method for determining model parameters of a control model structure of a process, control device and computer program product - Google Patents
Device and method for determining model parameters of a control model structure of a process, control device and computer program product Download PDFInfo
- Publication number
- DE102011086116A1 DE102011086116A1 DE102011086116A DE102011086116A DE102011086116A1 DE 102011086116 A1 DE102011086116 A1 DE 102011086116A1 DE 102011086116 A DE102011086116 A DE 102011086116A DE 102011086116 A DE102011086116 A DE 102011086116A DE 102011086116 A1 DE102011086116 A1 DE 102011086116A1
- Authority
- DE
- Germany
- Prior art keywords
- estimation
- model
- delay element
- model parameters
- signals
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000008569 process Effects 0.000 title claims abstract description 72
- 238000004590 computer program Methods 0.000 title claims description 4
- 238000005259 measurement Methods 0.000 claims abstract description 11
- 238000004458 analytical method Methods 0.000 claims description 18
- 238000010606 normalization Methods 0.000 claims description 16
- 230000009466 transformation Effects 0.000 claims description 13
- 230000003044 adaptive effect Effects 0.000 claims description 11
- 230000003321 amplification Effects 0.000 claims description 10
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 10
- 238000011156 evaluation Methods 0.000 claims description 4
- 238000011144 upstream manufacturing Methods 0.000 claims 1
- 238000004422 calculation algorithm Methods 0.000 description 25
- 108010014172 Factor V Proteins 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 3
- 238000010327 methods by industry Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000010835 comparative analysis Methods 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002803 fossil fuel Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000003345 natural gas Substances 0.000 description 1
- 238000004540 process dynamic Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25298—System identification
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
Die Erfindung betrifft eine Vorrichtung und ein entsprechendes Verfahren zur Bestimmung von Modellparametern einer regelungstechnischen Modellstruktur eines Prozesses. Die Vorrichtung erhält online zumindest ein Eingangs- und ein Ausgangssignal, wobei es sich bei diesen Signalen um beliebige Messsignale des Prozesses handelt. Erfindungsgemäß weist die Vorrichtung zumindest ein Schätzmittel auf, welches dazu ausgebildet ist, aktuelle Schätzwerte für die Modellparameter der Modellstruktur zu bestimmen, wobei die Modellstruktur mittels eines Beobachtermodells in Form eines Kalman-Filters repräsentiert wird. In einer vorteilhaften Ausgestaltung der Erfindung wird der Prozess durch ein Verzögerungsglied beliebiger Ordnung nachgebildet.The invention relates to a device and a corresponding method for determining model parameters of a control model structure of a process. The device receives at least one input and one output signal online, these signals being any measurement signals of the process. According to the invention, the device has at least one estimation means which is designed to determine current estimated values for the model parameters of the model structure, the model structure being represented by means of an observer model in the form of a Kalman filter. In an advantageous embodiment of the invention, the process is simulated by a delay element of arbitrary order.
Description
Die Erfindung betrifft eine Vorrichtung und ein entsprechendes Verfahren zur Bestimmung von Modellparametern einer regelungstechnischen Modellstruktur eines Prozesses gemäß dem Oberbegriff von Anspruch 1. Die Erfindung betrifft ferner eine Regeleinrichtung für einen Prozess und ein Computerprogrammprodukt. The invention relates to a device and a corresponding method for determining model parameters of a control model structure of a process according to the preamble of
Zur Automatisierung von zumeist verfahrenstechnischen Prozessen werden heutzutage digitale Automatisierungssysteme eingesetzt, in denen entsprechende Software-Regelungsstrukturen ablaufen. Ein Regelkreis setzt sich dabei zusammen aus
- – einem Mittel zur analogen messtechnischen Erfassung der zu regelnden Prozessgröße (Regelgröße) wie beispielsweise Druck, Temperatur, Strömungsgeschwindigkeit,
- – einem Mittel zum Einlesen des Messwertes in das Automatisierungssystem über eine Analog/Digital-Wandlung
- – einem Filter in der Software des Automatisierungssystems, mit dessen Hilfe das Rauschen der gemessenen Prozessgröße beseitigt wird,
- – einer Berechnungseinheit zur softwaremäßigen Vorgabe eines Sollwertes für diese Prozessgröße (Führungsgröße),
- – einer Berechnungseinheit zur Regeldifferenzbildung (Abweichung der Regelgröße vom vorgegebenen Sollwert) in der Software des Automatisierungssystems,
- – dem Regler, wobei hier der Regelalgorithmus in der Software des Automatisierungssystems gemeint ist, welcher aus der Regeldifferenz bestimmt, wie das Stellorgan (z.B. Ventil, Klappe, Motor, ...) zu verfahren ist, damit sich die Regelgröße der Führungsgröße nähert,
- – einem Mittel zur Ausgabe des Stellsignals vom Automatisierungssystem über eine Digital/Analog-Wandlung an den Antrieb.
- A means for analog metrological detection of the process variable to be controlled (controlled variable) such as pressure, temperature, flow velocity,
- - A means for reading the measured value in the automation system via an analog / digital conversion
- - a filter in the software of the automation system, with the help of which the noise of the measured process variable is eliminated,
- A calculation unit for software specification of a setpoint value for this process variable (reference variable),
- A calculation unit for regulating difference formation (deviation of the controlled variable from the specified nominal value) in the software of the automation system,
- - The controller, which here the control algorithm in the software of the automation system is meant, which determines from the control difference, how the actuator (eg valve, damper, motor, ...) is to be moved so that the controlled variable approaches the reference variable,
- - A means for outputting the control signal from the automation system via a digital / analog conversion to the drive.
Es existiert eine Vielzahl von verschiedenen Algorithmen und Ansätzen zum Aufbau derartiger Filter- und Regelungsstrukturen. Je nach Anwendungsfall sind diese verschiedenen Algorithmen mit unterschiedlichen Vor- oder Nachteilen verbunden. There are a variety of different algorithms and approaches for building such filter and control structures. Depending on the application, these different algorithms are associated with different advantages or disadvantages.
Alle Regelungsalgorithmen haben jedoch eines gemeinsam: Ihre Parametrierung hängt vom dynamischen Verhalten des zu automatisierenden Prozesses ab. Dies ist insbesondere dann der Fall wenn modellbasierte Regelungskonzepte eingesetzt werden. Das im Regelungskonzept enthaltene Modell der Regelstrecke (des Prozesses) muss die Dynamik der tatsächlichen Anlage richtig wiedergeben, damit eine genaue Ermittlung des Stellsignals erfolgen kann. Aber auch bei einfacheren, nicht modellbasierten Regelungsstrukturen ist eine Kenntnis über das dynamische Anlagenverhalten sehr hilfreich. Die Gründe hierfür sind:
Die Parametrierung von Regelkreisen anhand von Versuchen mit der Anlage ist sehr zeitaufwändig und teuer. Eine Kenntnis über die Anlagendynamik erlaubt eine Vorgabe sehr guter Startwerte für die Reglerparameter und ist daher mit einer Reduktion von Inbetriebnahmeaufwand und -kosten verbunden. However, all control algorithms have one thing in common: their parameter setting depends on the dynamic behavior of the process to be automated. This is especially the case when model-based control concepts are used. The model of the controlled system (of the process) contained in the control concept must correctly reflect the dynamics of the actual system so that a precise determination of the actuating signal can take place. But even with simpler, not model-based control structures, knowledge about the dynamic system behavior is very helpful. The reasons are:
The parameterization of control circuits based on tests with the system is very time-consuming and expensive. A knowledge of the plant dynamics allows a specification of very good starting values for the controller parameters and is therefore associated with a reduction of commissioning costs and costs.
Das dynamische Verhalten der Anlage hängt von verschiedenen Faktoren ab. Die Abhängigkeit vom Arbeitspunkt bedingt, dass Reglerparameter für verschiedene Arbeitspunkte bestimmt und dann in Abhängigkeit des Betriebszustandes nachgeführt werden müssen, was mit einem hohen Inbetriebnahmeaufwand verbunden ist. Außerdem kann sich die Anlagendynamik im Laufe der Zeit z.B. durch Verschmutzung oder Verschleiß ändern. Bei konstanten Reglerparametern wird sich das Regelverhalten dann immer mehr verschlechtern, oder es muss immer wieder eine Nachjustierung der Regelkreise erfolgen. The dynamic behavior of the system depends on various factors. The dependence on the operating point requires that controller parameters be determined for different operating points and then have to be tracked depending on the operating state, which is associated with a high commissioning effort. In addition, the plant dynamics may over time, e.g. due to contamination or wear. With constant controller parameters, the control behavior will then deteriorate more and more, or it will always be necessary to readjust the control circuits.
Äquivalente Aussagen gelten für die Parametrierung der Signalfilter. Ein Filter kann nur dann optimal eingestellt werden, wenn eine Kenntnis über das Frequenzspektrum der Nutzsignale, d.h. wiederum über das dynamische Anlagenverhalten, und des Rauschens vorhanden ist. Equivalent statements apply to the parameterization of the signal filters. A filter can only be set optimally if knowledge of the frequency spectrum of the useful signals, i. again about the dynamic plant behavior, and the noise is present.
Die einfachste Möglichkeit zur mathematischen Modellierung der Dynamik eines verfahrenstechnischen Prozesses besteht in der Verwendung von Verzögerungsgliedern. Je nachdem welches Übertragungsverhalten den Prozess am besten charakterisiert, werden Verzögerungsglieder verschiedener Ordnung mit den jeweiligen Zeitkonstanten gewählt. So entsteht ein PTn-Glied der beliebigen Ordnung n durch die Hintereinanderschaltung von n Verzögerungsgliedern 1. Ordnung (PT1-Gliedern). Die Summenzeitkonstante Tsum des PTn-Gliedes ist die Summe aller Einzelzeitkonstanten T der PT1-Glieder. Die Einzelzeitkonstanten T werden hierbei als gleich angenommen. Mit einer für den jeweiligen Anwendungsfall ausreichenden Genauigkeit kann dann die Prozessdynamik durch nur zwei Parameter, nämlich der Summenzeitkonstante Tsum sowie der Ordnung n des PTn-Gliedes, ausgedrückt werden. The simplest way to mathematically model the dynamics of a process engineering process is to use delay elements. Depending on which transmission behavior best characterizes the process, delay elements of different order are selected with the respective time constants. Thus, a PTn element of arbitrary order n is formed by the series connection of n delay elements of the first order (PT1 elements). The sum time constant Tsum of the PTn element is the sum of all individual time constants T of the PT1 elements. The individual time constants T are assumed to be the same here. With sufficient accuracy for the particular application, the process dynamics can then be expressed by only two parameters, namely the sum time constant Tsum and the order n of the PTn element.
Die gängigste Methode zur Bestimmung der Summenzeitkonstante Tsum ist der Versuch auf der Anlage. Dabei wird der Prozess bewusst mit einem Änderung der Eingangsgröße beaufschlagt und das Übergangsverhalten der Ausgangsgröße aufgenommen. Mit einem Offline-Berechnungsalgorithmus kann aus dem Übertragungsverhalten die Summenzeitkonstante Tsum ermittelt werden. The most common method for determining the sum time constant Tsum is the test on the system. The process is deliberately loaded with a change in the input variable and the transition behavior of the output variable is recorded. With an offline calculation algorithm, the sum time constant Tsum can be determined from the transmission behavior.
Es existieren eine Vielzahl von Algorithmen und Verfahren zur Ermittlung der Summenzeitkonstante eines PTn-Gliedes aus vorliegenden Messdaten. Die bekannten Verfahren weisen alle jedoch einen oder mehrere der folgenden Nachteile auf:
- – Der Algorithmus kann nur offline mit Messdaten versorgt werden und die gesuchte Summenzeitkonstante ermitteln. Ein Einsatz im online-Betrieb ist nicht möglich.
- – Vom Algorithmus werden Störsignale an den Prozess gesendet, so dass dieser dynamisch angeregt und eine Parameterschätzung damit ermöglicht wird. Der Prozess selbst wird dadurch nachteilig kontinuierlich oder immer wieder durch den Algorithmus gestört.
- – Der Algorithmus kann nur komplette Übergangsfunktionen analysieren, d.h. in diesem Fall müssen über einen bestimmten Zeitraum Messwerte zur späteren Analyse abgespeichert werden. Der Algorithmus ist nicht in der Lage ständig im Zyklus des Automatisierungssystems (der z.B. 100ms beträgt) beispielsweise eine Parameterschätzung abzugeben.
- – Der Algorithmus ist an bestimmte Wertebereiche der Ein- und Ausgangsgröße des Prozesses und damit auch an vorgegebene Verstärkungsfaktoren und Offsets des Prozesses gebunden.
- – Der Algorithmus selbst hat Parameter, die vom Anwender eingestellt werden müssen, die aber nicht gleichzeitig einfach auch offline zu bestimmen sind.
- – Der Algorithmus ist mit einem hohen Rechenaufwand und/oder Speicherplatzbedarf verbunden und kann daher nicht in einem Automatisierungssystem bzw. insbesondere in einem Kraftwerksleitsystem eingesetzt werden.
- - The algorithm can only be supplied offline with measurement data and determine the sought total time constant. An application in online mode is not possible.
- - The algorithm sends noise signals to the process so that they are dynamically excited and a parameter estimation is possible. The process itself is adversely affected continuously or repeatedly by the algorithm.
- - The algorithm can only analyze complete transition functions, ie in this case, measured values must be stored for later analysis over a certain period of time. The algorithm is not able to constantly output in the cycle of the automation system (for example 100 ms), for example, a parameter estimate.
- The algorithm is bound to specific value ranges of the input and output variables of the process and thus also to given gain factors and offsets of the process.
- - The algorithm itself has parameters that have to be set by the user, but that are not easy to define offline.
- - The algorithm is associated with a high computational effort and / or storage space requirements and therefore can not be used in an automation system or in particular in a power plant control system.
Eine erste Verbesserung wird gemäß der
Es ist Aufgabe der vorliegenden Erfindung, eine Vorrichtung anzugeben, welche all diese Nachteile überwindet und mit dessen Hilfe bei laufendem Betrieb die Anlagendynamik kontinuierlich und eigenständig, ohne Störung des Prozesses ermittelt werden kann. Auf der Basis eines solchen Verfahrens können dann die Regel- und Filterstrukturen laufend an den zu regelnden Prozess angepasst werden. Es ist ferner Aufgabe der vorliegenden Erfindung, ein entsprechendes Verfahren anzugeben. Eine weitere Aufgabe der Erfindung besteht darin, eine Regeleinrichtung für den Prozess anzugeben, welche die Bestimmung der Modellparameter der Regelstrecke verwendet. Es soll ferner ein Computerprogrammprodukt angegeben werden. It is an object of the present invention to provide a device which overcomes all these disadvantages and with the aid of which the system dynamics can be determined continuously and independently without interruption of the process during operation. On the basis of such a method, the control and filter structures can then be continuously adapted to the process to be controlled. It is a further object of the present invention to specify a corresponding method. Another object of the invention is to provide a control device for the process, which uses the determination of the model parameters of the controlled system. It should also be given a computer program product.
Diese Aufgaben werden durch die Merkmale der unabhängigen Patentansprüche gelöst. Vorteilhafte Ausgestaltungen sind jeweils in den abhängigen Patentansprüchen wiedergegeben. These objects are achieved by the features of the independent claims. Advantageous embodiments are given in the dependent claims.
Die Erfindung ermöglicht vorteilhaft eine Online-Ermittlung der Modellparameter eines regelungstechnischen Prozessmodells, wobei gemäß der Erfindung die Modellparameter geschätzt werden und die Modellstruktur mittels eines Beobachtermodells in Form eines Kalman-Filters repräsentiert wird. The invention advantageously makes possible an online determination of the model parameters of a control process model, wherein according to the invention the model parameters are estimated and the model structure is represented by means of an observer model in the form of a Kalman filter.
Die Erfindung kann vorteilhaft im laufenden Betrieb einer technischen Anlage eingesetzt werden. Von seinem Rechenaufwand und Speicherplatzbedarf her ist ein Einsatz des Algorithmus in einem Automatisierungssystem und insbesondere in einem Kraftwerksleitsystem möglich. Der Algorithmus ist in der Lage ständig (online) im Zyklus des Automatisierungssystems eine Parameterschätzung abzugeben. Vom Algorithmus werden keine Störsignale an den Prozess gesendet. Es werden nur die Messdaten verwendet, die im normalen Anlagenbetrieb anfallen. Der Algorithmus selbst hat nur Parameter, die vom Anwender einfach auch offline bestimmt werden können. Prinzipiell kann die erfindungsgemäße Vorrichtung und das entsprechende Verfahren für beliebige Regelstrecken angewendet werden. The invention can be advantageously used during operation of a technical system. From its computational effort and storage space requirement, use of the algorithm in an automation system and in particular in a power plant control system is possible. The algorithm is able to provide a parameter estimate constantly (online) in the cycle of the automation system. The algorithm does not send noise to the process. Only the measurement data are used, which is normal Plant operation incurred. The algorithm itself only has parameters that can easily be determined offline by the user. In principle, the device according to the invention and the corresponding method can be used for any controlled system.
In einem vorteilhaften Ausführungsbeispiel wird vor Durchführung der Schätzung der Modellparameter eine Variablentransformation oder Normierung durchgeführt, um dafür zu sorgen, dass relevante Daten bereitgestellt werden, die eine Schätzung ermöglichen. Die Variablentransformation, welche modulartig ausgebildet sein kann, umfasst dabei vorteilhaft eine Normierbarkeitsanalyse zur Detektion von stationären Zuständen sowie eine adaptive Normierung, in welcher zunächst Werte für die Mindest- und Höchstgrenzen der Eingangs- und Stellgröße u und der Ausgangsgröße (Regelgröße) y automatisch ermittelt werden und anschließend ein Offset herausgerechnet, und ein Verstärkungsfaktor konstant gesetzt wird. Die adaptive Normierung birgt den großen Vorteil, dass die Erfindung für beliebige Wertebereiche der Ein- und Ausgangsgröße des Prozesses und damit auch für beliebige Verstärkungsfaktoren und Offsets im Prozess einsetzbar ist. In an advantageous embodiment, before the estimation of the model parameters, a variable transformation or normalization is carried out in order to ensure that relevant data is made available which enables an estimation. The variable transformation, which may be of modular design, advantageously comprises a normalization analysis for the detection of stationary states and an adaptive normalization, in which first values for the minimum and maximum limits of the input and manipulated variable u and the output variable (controlled variable) y are automatically determined and then offset an offset and set a gain constant. The adaptive standardization has the great advantage that the invention can be used for any value ranges of the input and output variables of the process and thus also for any amplification factors and offsets in the process.
In einem weiteren vorteilhaften Ausführungsbeispiel der Erfindung erfolgt eine Schätzbarkeitsanalyse. Dabei wird mittels einer Gradientenauswertung des normierten Eingangs- und Ausgangssignals und des Verstärkungsfaktors überprüft, ob eine Parameterschätzung sinnvoll ist. Dabei kann der Algorithmus eigenständig entscheiden, ob die gelieferten Messdaten ausreichend Informationen zur Ermittlung der Summenzeitkonstante enthalten oder nicht und automatisch entsprechend reagieren. Ist eine Parameterschätzung nicht möglich (z.B. während eines stationären Betriebs der Anlage) wird die Schätzbarkeit negativ beurteilt und der aktuelle Schätzwert für die Modellparameter nicht verändert. Sobald die Messdaten Informationen zur Ermittlung der Modellparameter enthalten, wird der aktuelle Schätzwert verbessert. Die Erfindung eignet sich insbesondere für verzögerungsbehaftete Prozesse, welche mittels eines Verzögerungsglieds einer beliebigen Ordnung nachgebildet werden können. Hierbei werden vorteilhaft die Summenzeitkonstante und die Ordnung des Verzögerungsglieds bestimmt. Damit ist die Dynamik des gesamten Prozesses beschrieben. Das Verzögerungsglied wird mittels eines Beobachtermodells in Form eines Kalman-Filters repräsentiert. In a further advantageous embodiment of the invention, an estimation analysis is performed. It is checked by means of a gradient evaluation of the normalized input and output signal and the gain factor, whether a parameter estimation makes sense. The algorithm can independently decide whether or not the supplied measurement data contains sufficient information to determine the total time constant and automatically react accordingly. If parameter estimation is not possible (e.g., during steady-state operation of the plant), the estimation is negatively evaluated and the current estimate for the model parameters is not changed. As soon as the measured data contain information for determining the model parameters, the current estimated value is improved. The invention is particularly suitable for delay-affected processes, which can be simulated by means of a delay element of any order. In this case, the summation time constant and the order of the delay element are advantageously determined. This describes the dynamics of the entire process. The delay element is represented by means of an observer model in the form of a Kalman filter.
In einer weiteren vorteilhaften Ausführungsvariante werden die Modellparameter für verschiedene Ordnungen des Verzögerungsgliedes parallel mittels einer Anzahl von Schätzmitteln geschätzt. Dies hat den Vorteil, dass die Ordnung desjenigen Verzögerungsglieds ermittelt werden kann, welches den Prozess am besten nachbildet. Aufgrund des gewählten Beobachtermodells wird hierzu der Beobachtungsfehler der einzelnen Schätzmittel verglichen. Im Anschluss werden die Modellparameter ausgegeben, welche die kleinste Differenz zwischen Mess- und Schätzwert der Prozess-Ausgangsgröße aufweisen. In a further advantageous embodiment variant, the model parameters for different orders of the delay element are estimated in parallel by means of a number of estimation means. This has the advantage that the order of that delay element can be determined, which best simulates the process. On the basis of the selected observer model, the observation error of the individual estimation means is compared for this purpose. Subsequently, the model parameters are output, which have the smallest difference between the measured value and the estimated value of the process output variable.
Zusammengefasst birgt die Erfindung zahlreiche Vorteile. Sie erlaubt insbesondere eine Reduktion der Inbetriebnahmedauer von Regelungsstrukturen, da keine langwierigen manuellen Parametereinstellungen der Regelkreise notwendig sind. Demgemäß werden auch die Inbetriebnahmekosten von Regelungsstrukturen reduziert. Das Verfahren arbeitet außerdem adaptiv, d.h. – einmal angestoßen – passt es sich automatisch an sich ändernde Verhältnisse des laufenden Prozesses an. Solch adaptive Regelungsverfahren tragen erheblich zur Langzeitqualität einer Regelung bei. In summary, the invention has numerous advantages. In particular, it allows a reduction in the commissioning time of control structures, since no lengthy manual parameter settings of the control loops are necessary. Accordingly, the commissioning costs of control structures are reduced. The method also works adaptively, i. Once initiated, it automatically adapts to changing circumstances of the ongoing process. Such adaptive control methods contribute significantly to the long-term quality of a control.
Die Erfindung wird nachfolgend anhand eines in den Zeichnungen dargestellten Ausführungsbeispiels näher erläutert. Dabei zeigen: The invention will be explained in more detail with reference to an embodiment shown in the drawings. Showing:
Zwischen Eingangs- und Ausgangssignal wird für den stationären Zustand ein linearer Zusammenhang angenommen:
Es gilt außerdem für dieses Ausführungsbeispiel (wie anhand von
Der Grundgedanke der Erfindung ist es nun, in erster Linie eine Schätzung für die Summenzeitkonstante Tsum durchzuführen, um die Dynamik des Prozesses zu bestimmen. Dazu müssen jedoch auch die Verstärkung V und der Offset O bekannt sein. V und O lassen sich anhand von mindestens zwei stationären Zuständen bestimmen. Da das erfindungsgemäße Verfahren jedoch online, d.h. beispielsweise im Takt eines zyklisch arbeitenden Leitsystems arbeiten soll, ist es nicht möglich zu einem Zeitpunkt, V und O gleichzeitig zu bestimmen. Daher wird eine Variablentransformation durchgeführt, bei welcher der Offset O verschwindet und der Verstärkungsfaktor V auf 1 gesetzt wird. Bei einer solchen Variablentransformation bleibt die Summenzeitkonstante Tsum unverändert und kann mittels eines Schätzalgorithmus bestimmt werden. Vor Durchführung der Schätzung der Modellparameter muss demnach eine Variablentransformation oder Normierung durchgeführt werden, um dafür zu sorgen, dass relevante Daten bereitgestellt werden, die eine Schätzung ermöglichen. In
Der Ablauf dieser Vorgehensweise soll anhand von
Die Normierbarkeitsanalyse NBA ist notwendig, um eine erste Überprüfung der Eingangs- und Ausgangssignale u und y vorzunehmen, welche sich in einem beliebigen Wertebereich befinden können. Im Falle eines stationären Betriebszustandes (|u .|, |ẏ| sind über einen Zeitraum, welcher länger als eine zuvor geschätzte Zeitkonstante
In der adaptiven Normierung AdapN werden dann zunächst Werte für die Mindest- und Höchstgrenzen von u und y automatisch bestimmt (umin, umax, ymin, ymax). Der Betriebsbereich, in dem der Prozess stattfindet, kann sich ändern und/oder es sind im Laufe der Zeit Änderungen bei der Prozessverstärkung V festzustellen. Es werden sowohl Wertebereichsvergrößerungen detektiert, die Wertebereiche werden aber auch automatisch verkleinert, wenn sich der Prozess lange Zeit (abhängig von der zuvor geschätzten Zeitkonstante
Somit ändert sich un zwischen den Werten 50 und 100, wenn sich u zwischen umin und umax ändert. Die analoge Aussage gilt für y. Somit gilt im stationären Zustand
Nun ist der Offset O rausgerechnet und die Schätzung kann beginnen. Der Schätzwert für den Verstärkungsfaktor muss sich in etwa zu 1 ergeben, sonst stimmt die Normierung nicht. Da die Mindest- und Höchstgrenzen von u und y (umin, umax, ymin, ymax) bei Vorliegen eines stationären Zustands immer wieder neu bestimmt werden, kann man von einer adaptiven Normierung sprechen. Now the offset O is calculated and the estimate can begin. The estimate of the gain must be approximately 1, otherwise the normalization will not be correct. Since the minimum and maximum limits of u and y (umin, umax, ymin, ymax) are constantly redetermined in the presence of a stationary state, one can speak of adaptive normalization.
Die normierten Eingangs- und Ausgangssignale un und yn werden nun dem eigentlichen Schätzalgorithmus zugeführt. Das Modul KF stellt einen Schätzer dar, bei welchem ein Kalman-Filter zum Einsatz kommt. Der genaue Ablauf der Schätzung wird in der Beschreibung der
Zusammenfassend gilt: Die Schätzung der Summenzeitkonstante
Im Rahmen der sich anschließenden Schätzbarkeitsanalyse SBA wird überprüft, ob die mittels des Kalman-Filters ermittelten Schätzwerte sinnvoll sind. Aufgrund der Normierung sollte die Verstärkung
Die zeitliche Ableitung von Gleichung (2) ergibt:
Neben der Überprüfung des stationären Betriebs ist eine weitere Grundbedingung, dass der Prozess durch eine Änderung der Eingangsgröße und nicht durch eine Änderung des Verstärkungsfaktors, der selbst ein Ergebnis der Schätzung ist, angeregt wird. In Gleichung (3) muss der Term
Wird die Schätzbarkeit positiv beurteilt, werden neue Schätzwerte für die Summenzeitkonstante nicht direkt übernommen sondern zur Verbesserung des aktuellen Schätzwertes verwendet. Der Schätzwertgenerator SWG gibt somit einen neuen verbesserten Schätzwert
Ausgabe des Schätzmittels SMi sind letztendlich der Beobachtungsfehler ei, die geschätzte Summenzeitkonstante
Dies erfolgt auf folgende Weise:
Das linearisierte System der gezeigten Modellstruktur sieht in Matrixform wie folgt aus:
The linearized system of the model structure shown looks like this in matrix form:
In dieser Gleichung beschreibt w(t) das Prozessrauschen und v(t) das Messrauschen. Die Linearisierung erfolgt am Arbeitspunkt x0, u0, T0, wobei für T0 die aktuell geschätzte Zeitkonstante Tneu, für u0 der aktuelle Messwert der Eingangsgröße u und für x0 die aktuellen Schätzwerte für die Zustände verwendet werden. Die Systemmatrizen des linearisierten Systems sind: In this equation w (t) describes the process noise and v (t) the measurement noise. The linearization is performed at the operating point x 0, u 0, T 0, where for T 0 is the current estimated time constant Tnew, the current estimates are used for the states for u 0, the current measured value of the input variable u and x 0th The system matrices of the linearized system are:
Mithilfe dieser Matrizen lässt sich der Beobachter-Vektor mit dem Kalman-Bucy-Prinzip konstruieren, indem die riccatische Differentialgleichung in Matrixform gelöst wird:
P(t) ist die symmetrische und positive Lösung der riccatischen Differentialgleichung. Q beschreibt, wie groß der Einfluss des Systemfehlers ist, und R beschreibt den Messfehler. Die Beobachterkorrektur kann dann als L = PCTR–1 berechnet werden. P (t) is the symmetric and positive solution of the riccatic differential equation. Q describes how large the influence of the system error is, and R describes the measurement error. The observer correction can then be calculated as L = PC T R -1 .
Sind die Li bekannt, lassen sich auch die Komponenten von x(t) und y(t) berechnen. Aus diesen wiederum lässt sich die Summenzeitkonstante Tsum (geschätzt) ermitteln. Am Ausgang der Modellstruktur KF wird der Beobachterfehler e und Schätzwerte für die Summenzeitkonstante T (= gleich Summe aus den Zeitkonstanten der beiden PT1-Glieder) und den Verstärkungsfaktor V ausgegeben. If the L i are known, the components of x (t) and y (t) can also be calculated. From these in turn, the sum time constant Tsum (estimated) can be determined. At the output of the model structure KF, the observer error e and estimated values for the cumulative time constant T (= equal to the sum of the time constants of the two PT1 elements) and the amplification factor V are output.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 102010025916 [0010] DE 102010025916 [0010]
Claims (13)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102011086116A DE102011086116A1 (en) | 2011-07-20 | 2011-11-10 | Device and method for determining model parameters of a control model structure of a process, control device and computer program product |
| PCT/EP2012/063668 WO2013010905A1 (en) | 2011-07-20 | 2012-07-12 | Device and method for determining model parameters of a control-related model structure of a process, control apparatus, and computer program product |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102011079485 | 2011-07-20 | ||
| DE102011079485.9 | 2011-07-20 | ||
| DE102011086116A DE102011086116A1 (en) | 2011-07-20 | 2011-11-10 | Device and method for determining model parameters of a control model structure of a process, control device and computer program product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102011086116A1 true DE102011086116A1 (en) | 2013-01-24 |
Family
ID=47502000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102011086116A Withdrawn DE102011086116A1 (en) | 2011-07-20 | 2011-11-10 | Device and method for determining model parameters of a control model structure of a process, control device and computer program product |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102011086116A1 (en) |
| WO (1) | WO2013010905A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104102200B (en) * | 2014-07-07 | 2016-10-26 | 安徽农业大学 | A kind of transfer gear design system based on structure with control integrated optimization |
| CN110303521A (en) * | 2018-03-27 | 2019-10-08 | 清华大学 | Robot joint torque signal acquisition system and method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19932794A1 (en) * | 1999-07-14 | 2001-02-01 | Abb Patent Gmbh | Method of adapting a process controller to the characteristics of a controlled system, requires initially identifying the process using complete sets of measured values |
| DE102004035858A1 (en) * | 2004-07-23 | 2006-02-16 | Robert Bosch Gmbh | State and parameter estimator with integral and differential component for electrical energy storage |
| DE102008024513A1 (en) * | 2008-05-21 | 2009-11-26 | Liebherr-Werk Nenzing Gmbh, Nenzing | Crane control with active coast sequence |
| DE112009000224T5 (en) * | 2008-01-31 | 2011-01-05 | Fisher-Rosemount Systems, Inc., Austin | Robust and adaptive model predictive controller with tuning to compensate for model mismatch |
| DE102010025916A1 (en) | 2010-07-02 | 2012-01-05 | Siemens Aktiengesellschaft | Method and device for determining model parameters for controlling a steam power plant unit, regulating device for a steam generator and computer program product |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE504865T1 (en) * | 2006-10-18 | 2011-04-15 | Siemens Ag | METHOD AND DEVICE FOR IDENTIFYING A DELAYED CONTROL LINE, CONTROL DEVICE AND COMPUTER PROGRAM PRODUCT |
-
2011
- 2011-11-10 DE DE102011086116A patent/DE102011086116A1/en not_active Withdrawn
-
2012
- 2012-07-12 WO PCT/EP2012/063668 patent/WO2013010905A1/en active Application Filing
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19932794A1 (en) * | 1999-07-14 | 2001-02-01 | Abb Patent Gmbh | Method of adapting a process controller to the characteristics of a controlled system, requires initially identifying the process using complete sets of measured values |
| DE102004035858A1 (en) * | 2004-07-23 | 2006-02-16 | Robert Bosch Gmbh | State and parameter estimator with integral and differential component for electrical energy storage |
| DE112009000224T5 (en) * | 2008-01-31 | 2011-01-05 | Fisher-Rosemount Systems, Inc., Austin | Robust and adaptive model predictive controller with tuning to compensate for model mismatch |
| DE102008024513A1 (en) * | 2008-05-21 | 2009-11-26 | Liebherr-Werk Nenzing Gmbh, Nenzing | Crane control with active coast sequence |
| DE102010025916A1 (en) | 2010-07-02 | 2012-01-05 | Siemens Aktiengesellschaft | Method and device for determining model parameters for controlling a steam power plant unit, regulating device for a steam generator and computer program product |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104102200B (en) * | 2014-07-07 | 2016-10-26 | 安徽农业大学 | A kind of transfer gear design system based on structure with control integrated optimization |
| CN110303521A (en) * | 2018-03-27 | 2019-10-08 | 清华大学 | Robot joint torque signal acquisition system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013010905A1 (en) | 2013-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60316517T2 (en) | Method and device for recording interference signals | |
| AT512977B1 (en) | Method for determining a model of an output of a technical system | |
| EP3282399B1 (en) | Method for the improved detection of process anomalies of a technical installation and corresponding diagnostic system | |
| DE102015112072A1 (en) | Servomotor control with self-measuring function and self-monitoring function of mechanical rigidity | |
| WO2007098780A1 (en) | Method for regulating the fuel-air mixture in an internal combustion engine | |
| EP3268713A1 (en) | Method for generating a model ensemble for calibrating a control device | |
| DE102011012710A1 (en) | Fast identification and generation of process models | |
| EP3825796A1 (en) | Method and device for ki-based operation of an automation system | |
| DE102005018980B4 (en) | Method and device for fault diagnosis of mechatronic systems | |
| EP2588925B1 (en) | Method and device for determining model parameters for controlling a steam power plant block, control unit for a steam generator and computer program product | |
| DE102011086116A1 (en) | Device and method for determining model parameters of a control model structure of a process, control device and computer program product | |
| EP4058666B1 (en) | Method and system for calibrating a controller of a machine | |
| EP3324254A1 (en) | Device and method for determining the parameters of a control device | |
| DE1523535C3 (en) | Self-adapting control loop | |
| DE102019214941A1 (en) | Method and determination device for determining a state variable of a magnetic actuator at a specific point in time | |
| DE102009046724B4 (en) | Method for commissioning test benches, in particular for temporary nonlinearities | |
| AT520558B1 (en) | Recursive, time series-based method for determining the state of an electrochemical reactor | |
| DE102021116388A1 (en) | Method for optimizing a controller and control system with a controller optimized in this way | |
| DE20117191U1 (en) | Device for operating a technical system | |
| EP2206024B1 (en) | Method for monitoring the quality of a control system in a power plant | |
| DE102020210730A1 (en) | MACHINE LEARNING DEVICE, RECEIVING DEVICE, AND MACHINE LEARNING METHOD | |
| DE102014219771A1 (en) | Method for determining the energy requirement of a production machine or of a production system consisting of several production machines, as well as a measuring device suitable for carrying out the method | |
| EP0826166B1 (en) | Process for determining a feedforward control | |
| DE102023204194A1 (en) | Methods and systems for designing drive systems | |
| DE102016110014A1 (en) | Method and device for checking the detection of faults in a lambda probe |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20140603 |