DE4433332A1 - Device for adaptive control of a route - Google Patents
Device for adaptive control of a routeInfo
- Publication number
- DE4433332A1 DE4433332A1 DE19944433332 DE4433332A DE4433332A1 DE 4433332 A1 DE4433332 A1 DE 4433332A1 DE 19944433332 DE19944433332 DE 19944433332 DE 4433332 A DE4433332 A DE 4433332A DE 4433332 A1 DE4433332 A1 DE 4433332A1
- Authority
- DE
- Germany
- Prior art keywords
- controller
- parameters
- neural network
- route
- generated
- 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
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
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
Description
Die Erfindung betrifft eine Einrichtung zur adaptiven Rege lung einer Strecke nach dem Oberbegriff des Anspruchs 1.The invention relates to a device for adaptive rain development of a route according to the preamble of claim 1.
Eine derartige Anordnung ist bereits aus dem Aufsatz "Robuste Adaption in Prozeßreglern" von Hans-Peter Preuß, veröffent licht in der Zeitschrift "Automatisierungstechnische Praxis" 33 (1991), Seiten 178 bis 187, bekannt. Ein Regelkreis be steht dort aus einem Vergleicher, der aus einem Vergleich ei ner an der Strecke gemessenen Regelgröße mit einer Führungs größe eine Regeldifferenz bildet, und einem Regler, der in Abhängigkeit von der Regeldifferenz eine Stellgröße für die Strecke bestimmt. Grundlage der PID-Reglerparametrierung ist eine Sprungantwort der Regelstrecke, von der in angemessenem Zeitabstand Abtastwerte gewonnen und abgespeichert werden. Der gemessene Verlauf wird durch einen speziellen Modell ansatz, ein PTn-Modell, approximiert, um ein darauf zuge schnittenes Reglereinstellverfahren, das Betragsoptimum, an wenden zu können.Such an arrangement is already known from the article "Robust adaption in process controllers" by Hans-Peter Preuss, published in the magazine "Automatisierungstechnik Praxis" 33 (1991), pages 178 to 187. A control loop there consists of a comparator, which forms a control difference from a comparison of a control variable measured on the route with a reference variable, and a controller which determines a control variable for the route as a function of the control difference. The basis of the PID controller parameterization is a step response of the controlled system, from which sampled values are obtained and stored at an appropriate time interval. The measured curve is approximated by a special model approach, a PT n model, in order to be able to use a controller setting procedure tailored to it, the optimum amount.
Der Erfindung liegt die Aufgabe zugrunde, eine Einrichtung zur adaptiven Regelung einer Strecke zu schaffen, bei der auf ein Modell der Strecke verzichtet werden kann und die dennoch ein gutes Regelverhalten gewährleistet.The invention has for its object a device to create adaptive control of a route in which a model of the route can be dispensed with and still ensures good control behavior.
Zur Lösung dieser Aufgabe weist die neue Einrichtung das im kennzeichnenden Teil des Anspruchs 1 genannte Merkmal auf. In den Unteransprüchen sind vorteilhafte Weiterbildungen angege ben.To solve this task, the new facility in the characterizing part of claim 1 mentioned feature. In Advantageous further developments are specified in the subclaims ben.
Die Erfindung hat den Vorteil, daß es mit dem neuronalen Netz möglich ist, direkt aus den diskreten Abtastwerten der Sprungantwort der Strecke als Eingangsgrößen gut geeignete Parameter, beispielsweise eines PID-Reglers, als Ausgangs größen zu berechnen. Dabei kann das neuronale Netz auf einer vergleichsweise einfachen Hardware implementiert werden, da seine Anwendung lediglich das Anlegen der als Eingangsgrößen dienenden Abtastwerte der Streckensprungantwort und die ein malige Durchrechnung des neuronalen Netzes erfordert. Auf grund seiner Generalisierungseigenschaften liefert das Netz zu einer weitgehend beliebigen Sprungantwort sofort geeignete Parameter des Reglers.The invention has the advantage that it is with the neural network is possible directly from the discrete samples of the Step response of the route as a suitable input variable Parameters, for example of a PID controller, as an output to calculate sizes. The neural network can be on one comparatively simple hardware can be implemented because its application is simply the creation of input variables serving samples of the step response and the one repeated calculation of the neural network required. On due to its generalization properties, the network delivers immediately suitable for a largely arbitrary step response Controller parameters.
Anhand der Figuren, in denen ein Ausführungsbeispiel der Er findung dargestellt ist, werden im folgenden die Erfindung sowie Ausgestaltungen und Vorteile näher erläutert.Based on the figures in which an embodiment of the Er invention is shown, the following are the invention as well as configurations and advantages explained in more detail.
Es zeigen:Show it:
Fig. 1 ein Blockschaltbild einer erfindungsgemäßen Einrich tung zur adaptiven Regelung und Fig. 1 is a block diagram of a Einrich device according to the invention for adaptive control and
Fig. 2 eine Prinzipdarstellung einer Signalvorverarbeitung und eines neuronalen Netzes. Fig. 2 is a schematic diagram of a signal preprocessing and a neural network.
Ein adaptiver Regelkreis besteht nach Fig. 1 aus einem Ver gleicher 1, einem Regler 2, einer Strecke 3, einer Signalvor verarbeitung 4 und einem neuronalen Netz 5. In dem Verglei cher 1 wird eine an der Regelstrecke 3 gemessene Regelgröße x mit einer Führungsgröße w verglichen und so eine Regeldiffe renz xd gebildet. Der Regler 2, der als PID-Regler ausgeführt ist und seine Parameter Kp, Tn und Tv von dem neuronalen Netz erhält, bestimmt aus der Regeldifferenz xd eine Stellgröße y, die auf die Strecke 3 wirkt. Der Verlauf der Regelgröße x und der Stellgröße y wird in der Signalvorverarbeitung 4 abgeta stet und gespeichert. Aufgrund der durch die Signalvorverar beitung 4 gewonnenen Abtastwerte a wird durch das neuronale Netz 5 eine für die Strecke 3 geeignete Belegung der Para meter Kp, Tn und Tv des PID-Reglers 2 berechnet. Vorteilhaft wird für die Erzeugung der Abtastwerte a in der Signalvorver arbeitung 4 der Strecke 3 durch den Regler 2 ein Stellgrößen sprung aufgeschaltet. An adaptive control loop according to FIG. 1 consists of a comparator 1 , a controller 2 , a path 3 , a signal pre-processing 4 and a neural network 5 . In the comparator 1 , a controlled variable x measured on the controlled system 3 is compared with a reference variable w and a control difference xd is thus formed. The controller 2 , which is designed as a PID controller and receives its parameters Kp, Tn and Tv from the neural network, determines a manipulated variable y, which acts on the system 3 , from the control difference xd. The course of the controlled variable x and the manipulated variable y is sampled and stored in the signal preprocessing 4 . On the basis of the sample values a obtained by the signal preprocessing 4 , the neural network 5 calculates a suitable assignment of the parameters Kp, Tn and Tv of the PID controller 2 for the route 3 . A manipulated variable jump is advantageously applied to the generation of the samples a in the signal preprocessing 4 of the section 3 by the controller 2 .
Prinzipiell ist aber jeder beliebige Zeitverlauf der Stell größe y als Anregung der Strecke 3 möglich, der zu einem für das Streckenverhalten charakteristischen Verlauf der Regel größe x führt. Wenn eine Berechnung der Reglerparameter durch das neuronale Netz 5 für verschiedene Verläufe der Stellgröße y möglich sein soll, müssen neben Abtastwerten des Verlaufs der Regelgröße x auch Abtastwerte der Stellgröße y durch die Signalvorverarbeitung 4 dem neuronalen Netz 5 zugeführt wer den. Da aber nicht für jeden Verlauf der Stellgröße y eine sinnvolle Berechnung der Reglerparameter möglich ist, bei spielsweise im stationären Zustand der Regelung, wird in die sem Fall ein Kriterium benötigt, mit dessen Hilfe in Abhän gigkeit vom Stellgrößenverlauf die Parameterberechnung frei gegeben wird.In principle, however, any time course of the manipulated variable y as an excitation of the route 3 is possible, which leads to a course of the controlled variable x characteristic of the route behavior. If a calculation of the controller parameters by the neural network 5 is to be possible for different courses of the manipulated variable y, in addition to samples of the course of the controlled variable x, samples of the manipulated variable y must also be supplied to the neural network 5 by the signal preprocessing 4 . However, since a sensible calculation of the controller parameters is not possible for every course of the manipulated variable y, for example in the steady state of the control, a criterion is needed in this case, with the help of which the parameter calculation is enabled depending on the course of the manipulated variable.
Die Abtastzeit ist in der Signalvorverarbeitung 4 fest einge stellt. Wenn sie dagegen variabel gehalten werden soll, wird sie für die Reglerparameterberechnung benötigt und muß als weitere Eingangsgröße auf das neuronale Netz 5 gegeben wer den.The sampling time is fixed in the signal preprocessing 4 . If, on the other hand, it is to be kept variable, it is required for the controller parameter calculation and must be given to the neural network 5 as an additional input variable.
In Fig. 2 ist das Adaptionsprinzip anschaulich dargestellt. An einem Eingang eines neuronalen Netzes 6 liegt ein Signal PI/PID an, das zur Auswahl des Reglertyps dient. Weitere Ein gangssignale sind die in einer Signalvorverarbeitung gewonne nen diskreten Abtastwerte der Regelgröße x, die aus dem Ver lauf der Sprungantwort, die in einem Zeitdiagramm dargestellt ist, gewonnen werden. Mit diesen Eingangsgrößen berechnet das neuronale Netz 6 dem gewählten Reglertyp entsprechend direkt die Parameter Kp, Tn und Tv.The adaptation principle is illustrated in FIG. 2. A signal PI / PID is present at an input of a neural network 6 and is used to select the controller type. Further input signals are the discrete sample values of the controlled variable x obtained in a signal preprocessing, which are obtained from the course of the step response, which is shown in a time diagram. With these input variables, the neural network 6 directly calculates the parameters Kp, Tn and Tv according to the selected controller type.
Mehrdimensionale, nichtlineare Zusammenhänge können, wie bei spielsweise aus der WO 94/06095 bekannt ist, durch künstliche neuronale Netze modelliert werden. Solche mehrdimensionalen, nichtlinearen Zusammenhänge, deren Kenntnis die Lösung des Reglerentwurfsproblems darstellt, bestehen auch zwischen den Abtastwerten der Streckensprungantwort und den optimalen Reglerparametern eines zugehörigen PID-Reglers. Allerdings lassen sich diese Zusammenhänge nur in sehr speziellen Fällen in analytischer Form angeben. Die Einstellregeln des Betrags optimums sind ein solcher Spezialfall. Es liefert für PTn- Strecken als Einstellvorschrift für die Parameter Kp, Tn und Tv eines PID-Reglers rationale Funktionen mit den Kennwerten Verstärkung K, Zeitkonstante T und Ordnung n der Strecke, die in dem eingangs genannten Aufsatz angegeben sind. In allge meiner Schreibweise lauten sie:Multi-dimensional, non-linear relationships can, as is known for example from WO 94/06095, be modeled by artificial neural networks. Such multi-dimensional, non-linear relationships, the knowledge of which represents the solution to the controller design problem, also exist between the sample values of the step change response and the optimal controller parameters of an associated PID controller. However, these relationships can only be stated in analytical form in very special cases. The rules for setting the optimum amount are such a special case. For PT n routes, it provides rational functions with the characteristic values of gain K, time constant T and order n of the route, which are specified in the article mentioned at the beginning, as a setting rule for the parameters Kp, Tn and Tv of a PID controller. In general, my spelling is:
Kp = f₁(n, K, T),
Tn = f₂(n, T) und
Tv = f₃ (n, T).Kp = f₁ (n, K, T),
Tn = f₂ (n, T) and
Tv = f₃ (n, T).
Da die Kennwerte n, K, T der Strecke die Sprungantwort x(t) eindeutig beschreiben, gibt es ebenfalls einen Zusammenhang zwischen m äquidistanten, diskreten Werten xi, i = 1, . . . , m, der Streckensprungantwort x(t) und den betragsoptimalen Reg lerparametern:Since the characteristic values n, K, T of the route clearly describe the step response x (t), there is also a relationship between m equidistant, discrete values x i , i = 1,. . . , m, the step change response x (t) and the optimal controller parameters:
Kp = g₁(x₁, . . . , xm, Δt),
Th = g₂(x₁, . . . , xm, δt) und
Tv = g₃(x₁, . . . , xm, Δt).Kp = g₁ (x₁,..., X m , Δt),
Th = g₂ (x₁,..., X m , δt) and
Tv = g₃ (x₁,..., X m , Δt).
Auch für andere Streckentypen existieren entsprechende Bezie hungen, wobei die Funktionen gi vom jeweils verwendeten Ent wurfskriterium (Betragsoptimum, quadratische Regelfläche, . . . ) abhängen.Corresponding relationships also exist for other track types, with the functions g i depending on the design criterion used in each case (optimum amount, square control area,...).
Als neuronales Netz ist ein MLP (Multi Layer Perceptron)-Netz mit zehn Eingängen für die Stützwerte der Sprungantwort, ei nem Eingang für das Zeitinkrement Δt, eventuell einem Eingang für das Umschaltsignal PI/PID und je einem Ausgang für Kp, Tn, Tv geeignet. Zur Lerndatengenerierung werden zunächst die Abtastwerte der Sprungantworten verschiedener analytischer Streckenmodelle berechnet und die Reglerparameter anhand der bekannten Einstellregeln (z. B. Betragsoptimum für PTn- Strecken) vorgegeben. Weitere Lerndaten werden durch Regel kreissimulation und numerische Optimierung der Regler parameter gewonnen. Mit den so erhaltenen Lerndaten wird schließlich das neuronale Netz trainiert. Für diese Daten liefert also das neuronale Netz optimale Ergebnisse. An schließend empfiehlt sich ein Test der Generalisierungseigen schaften des Netzes an Strecken, für die keine Reglerpara meter als Trainingsdaten zur Verfügung standen.An MLP (Multi Layer Perceptron) network with ten inputs for the base values of the step response, one input for the time increment Δt, possibly one input for the changeover signal PI / PID and one output each for Kp, Tn, Tv is suitable as a neural network . For the generation of learning data, the sample values of the step responses of various analytical route models are first calculated and the controller parameters are predefined on the basis of the known setting rules (e.g. optimum amount for PT n routes). Further learning data are obtained through control loop simulation and numerical optimization of the controller parameters. The neural network is then trained with the learning data obtained in this way. The neural network therefore delivers optimal results for this data. It is then recommended to test the generalization properties of the network on routes for which no controller parameters were available as training data.
Als Ergebnis erhält man ein trainiertes neuronales Netz, des sen interne Parameter vollständig bekannt sind. Es kann damit auf einer vergleichsweise einfachen Hardware implementiert werden, da eine hohe Rechenleistung nur für den Lernvorgang erforderlich ist. Die Anwendung des neuronalen Netzes im Re gelkreis erfordert lediglich das Anlegen der als Eingangs größen dienenden Abtastwerte der Streckensprungantwort und die einmalige Durchrechnung des Netzes. Ohne jede weitere rechenintensive Optimierung liefert das Netz zu einer belie bigen Sprungantwort sofort gute, an den gelernten Stützwerten optimale Reglerparameter. Ein Modell der Strecke wird für die eigentliche Adaption nicht mehr benötigt.The result is a trained neural network, the internal parameters are fully known. It can implemented on a comparatively simple hardware because a high computing power is only for the learning process is required. The application of the neural network in Re gelkreis only requires the creation of the input size serving samples of the step response and the one-time calculation of the network. Without any more Computationally intensive optimization delivers the network to a belie good jump response immediately, based on the learned base values optimal controller parameters. A model of the route is for the actual adaptation no longer required.
Claims (6)
- - mit einem Vergleicher (1), der aus einem Vergleich einer an der Strecke (3) gemessenen Regelgröße (x) mit einer Führungsgröße (w) eine Regeldifferenz (xd) bildet,
- - mit einem Regler (2), der in Abhängigkeit von der Regel differenz (xd) eine Stellgröße (y) für die Strecke (3) be stimmt, und
- - mit einer Signalvorverarbeitung (4), mit der aus dem zeit lichen Verlauf der Regelgröße (x) Abtastwerte (a) erzeug bar sind,
- with a comparator ( 1 ), which forms a control difference (xd) from a comparison of a controlled variable (x) measured on the section ( 3 ) with a reference variable (w),
- - With a controller ( 2 ) which, depending on the rule difference (xd), a manipulated variable (y) for the path ( 3 ) be determined, and
- - With a signal preprocessing ( 4 ) with which samples (a) can be generated from the time profile of the controlled variable (x),
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19944433332 DE4433332A1 (en) | 1994-09-19 | 1994-09-19 | Device for adaptive control of a route |
PCT/DE1995/001223 WO1996009573A2 (en) | 1994-09-19 | 1995-09-07 | Arrangement for the adaptive control of a section |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19944433332 DE4433332A1 (en) | 1994-09-19 | 1994-09-19 | Device for adaptive control of a route |
Publications (1)
Publication Number | Publication Date |
---|---|
DE4433332A1 true DE4433332A1 (en) | 1996-03-21 |
Family
ID=6528585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19944433332 Withdrawn DE4433332A1 (en) | 1994-09-19 | 1994-09-19 | Device for adaptive control of a route |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE4433332A1 (en) |
WO (1) | WO1996009573A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998000763A1 (en) * | 1996-06-28 | 1998-01-08 | Honeywell Inc. | Nonlinear-approximator-based automatic tuner |
DE10302585A1 (en) * | 2003-01-22 | 2004-08-12 | Endress + Hauser Wetzer Gmbh + Co Kg | Optimization of PID regulation parameters of a PID regulator by setting minimum control values using minimum values in the proportional regions of control values |
EP3825788A1 (en) * | 2019-11-19 | 2021-05-26 | Asco Numatics GmbH | Control device, control system and control method for regulating a physical quantity of a fluid |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03201008A (en) * | 1989-12-28 | 1991-09-02 | Toshiba Corp | Gain scheduling controller |
WO1993012476A1 (en) * | 1991-12-18 | 1993-06-24 | Honeywell Inc. | A closed loop neural network automatic tuner |
-
1994
- 1994-09-19 DE DE19944433332 patent/DE4433332A1/en not_active Withdrawn
-
1995
- 1995-09-07 WO PCT/DE1995/001223 patent/WO1996009573A2/en active Application Filing
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998000763A1 (en) * | 1996-06-28 | 1998-01-08 | Honeywell Inc. | Nonlinear-approximator-based automatic tuner |
US5847952A (en) * | 1996-06-28 | 1998-12-08 | Honeywell Inc. | Nonlinear-approximator-based automatic tuner |
DE10302585A1 (en) * | 2003-01-22 | 2004-08-12 | Endress + Hauser Wetzer Gmbh + Co Kg | Optimization of PID regulation parameters of a PID regulator by setting minimum control values using minimum values in the proportional regions of control values |
DE10302585B4 (en) * | 2003-01-22 | 2004-12-30 | Endress + Hauser Wetzer Gmbh + Co Kg | Procedure for setting a controller |
EP3825788A1 (en) * | 2019-11-19 | 2021-05-26 | Asco Numatics GmbH | Control device, control system and control method for regulating a physical quantity of a fluid |
Also Published As
Publication number | Publication date |
---|---|
WO1996009573A3 (en) | 1996-05-30 |
WO1996009573A2 (en) | 1996-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102007001025B4 (en) | Method for computer-aided control and / or regulation of a technical system | |
DE60007198T2 (en) | Process for setting a process control loop in an industrial process | |
DE10341573A1 (en) | Integrated model-based predictive control and optimization within a process control system | |
DE19606480C2 (en) | Method and arrangement for adapting a fuzzy controller | |
DE19531967A1 (en) | Training method for neural network | |
EP0520233B1 (en) | Arrangement for identification of a controlled system | |
EP0708936B1 (en) | Arrangement for modelling a non-linear process | |
DE3437028C2 (en) | ||
EP0879447B1 (en) | Process for generating control parameters from a response signal of a controlled system using a computer | |
DE3742686A1 (en) | DEVICE FOR MODEL-CONTROLLED CONTROL OF A ROBOT | |
EP0752630B1 (en) | Controlling device and method for the self-adjustment of this device | |
DE4433332A1 (en) | Device for adaptive control of a route | |
DE19703964C1 (en) | Process for transforming a fuzzy logic used to simulate a technical process into a neural network | |
EP0563719B1 (en) | Digital modulating method | |
DE102019206541A1 (en) | Method for performing computer-aided XiL simulations | |
DE3418501C2 (en) | ||
DE10060125A1 (en) | Temperature rise control process and circuit for processing system uses subtraction circuit, linear PID regulator and control circuit | |
DE19835137C2 (en) | Device for determining the concentration of a measuring liquid | |
EP1720080B1 (en) | Method for optimising controller parameters | |
EP0826166B1 (en) | Process for determining a feedforward control | |
DE102006011831A1 (en) | Model structure for non-linear system, has demodulator that is arranged between model input and non-parametric model, and splitting input signal according to frequency rates of demodulator | |
DE3535787C2 (en) | ||
DE19748718A1 (en) | Self-adjusting device for process control system | |
EP0724748B1 (en) | Control device | |
DE4408575A1 (en) | Automation apparatus for technical process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |