DE19748718A1 - Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler Netze - Google Patents
Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler NetzeInfo
- Publication number
- DE19748718A1 DE19748718A1 DE1997148718 DE19748718A DE19748718A1 DE 19748718 A1 DE19748718 A1 DE 19748718A1 DE 1997148718 DE1997148718 DE 1997148718 DE 19748718 A DE19748718 A DE 19748718A DE 19748718 A1 DE19748718 A1 DE 19748718A1
- Authority
- DE
- Germany
- Prior art keywords
- self
- controller
- adjusting device
- parameters
- neural network
- 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
- 238000004886 process control Methods 0.000 title 1
- 238000013528 artificial neural network Methods 0.000 claims abstract description 28
- 230000001537 neural effect Effects 0.000 claims abstract description 11
- 238000012360 testing method Methods 0.000 claims abstract description 7
- 230000004044 response Effects 0.000 claims abstract description 4
- 230000006870 function Effects 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 24
- 238000013461 design Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 8
- 238000012938 design process Methods 0.000 claims description 3
- 238000012549 training Methods 0.000 description 15
- 210000002569 neuron Anatomy 0.000 description 10
- 230000007704 transition Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000013178 mathematical model Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012407 engineering method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004672 jump response Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 238000007665 sagging Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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
-
- 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
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
Description
Die nachfolgende Beschreibung erfolgt für eine konkrete industrietypische Regeleinrichtung, dem
PID-Regler und für eine sprungförmige Testfunktion, die als Stellgröße bei ausgeschalteter
Regeleinrichtung verwendet wird. Darüber hinaus findet ein Reglerentwurf nach dem
Betragsoptimum statt.
Voraussetzung für einen optimalen Reglerentwurf ist die Streckenkenntnis in Form eines
ausreichend genauen mathematischen Modells. Die Erarbeitung eines mathematischen
Streckenmodells und der systematische Reglerentwurf sind zeitaufwendige Tätigkeiten mit großen
Anforderungen an das Personal und daher finanziell nur selten vertretbar. Die Inbetriebnahme von
Regelkreisen erfolgt daher meistens nicht auf der Grundlage eines mathematischen Modells und
eines systematischen Reglerentwurfes. Einstellregeln sind sicherlich häufiger im Gebrauch, jedoch
haben die Reglereinstellung auf Basis von Erfahrungen und Probierverfahren die größte
Einsatzhäufigkeit. Die Folge sind unter Umständen schlecht eingestellte Regler oder eine
zeitaufwendige Inbetriebnahme. In beiden Fällen entstehen unnötige Kosten. Es besteht aus diesen
Gründen in der Industrie ein aktueller Bedarf an einfachen und leistungsfähigen Einstellverfahren,
die ein rasches, kostengünstiges Inbetriebnahme von PID-Reglern ermöglichen [4][5][3].
Neben den Einstellverfahren sind in der Vergangenheit neue Regelungskonzepte entwickelt
worden, die eine Selbsteinstellung beinhalten.
Adaptive Regler, die selbsttätig ein mathematisches Abbild der Strecke erzeugen, haben sich
jedoch trotz großer Anstrengungen nicht in der industriellen Praxis etablieren können. Gründe für
die geringe Verbreitung adaptiver Regler sind u. a. die Inbetriebnahme, Stabilitätsprobleme im
Regelkreis und die Kompliziertheit der Bedienung [12].
Auch neuere Ansätze, wie z. B. Fuzzy oder Neuronale Regler, entbinden den Regelungstechniker
nicht von der Aufgabe, ein qualitatives Prozeßmodell zu erstellen bzw. genügend Datenmaterial
zusammenzustellen. Die Erarbeitung von Regeln und Zugehörigkeitsfunktionen für den Fuzzy
Regler ist im Vergleich mit dem konventionellen Reglerentwurf nicht schneller durchführbar und
führt grundsätzlich nicht zu besseren Betriebsergebnissen [13]. Der zeitliche Aufwand, geeignete
Trainingsdaten für einen Neuronalen Regler zusammenzustellen, die garantiert jeden Betriebsfall
wiedergeben, sollte nicht unterschätzt werden. Die Vielzahl Neuronaler Netze und Regler sowie die
dazugehörigen Trainingsverfahren stellen größere Anforderungen an Inbetriebnehmer und
Bedienpersonal.
Der Funktionsumfang eines modernen digitalen PID-Reglers beinhaltet häufig eine
Inbetriebnahmehilfe in Form einer Adapt-Taste. Die Anwender von PID-Reglern profitieren
also von den Arbeiten zur adaptiven Regelung, wobei der PID-Regler weiterhin einfach
bedienbar bleibt und seine bewährten Eigenschaften behält.
Das Inbetriebnahmewerkzeug SIEPID [12] verwendet ein praxisnahes Selbst
einstellungsverfahren. Dort werden mit einem robusten Identifikationsverfahren, ein
Ersatzstreckenmodell anhand der Übergangsfunktion der Strecke bestimmt und mittels
Betragsoptimum die Reglerparameter berechnet. Dieses Verfahren ist auch für Kompaktregler
geeignet [11].
Einen prinzipiell ähnlichen Ansatz, einen PI-Regler mit Hilfe einer modernen Methode zu
ergänzen, wird von Pfeiffer [8] vorgeschlagen. Die Reglerparameter werden - ausgehend von der
Übergangsfunktion des geschlossenen - Regelkreises von einem Fuzzy System schrittweise
ermittelt. Eingangsgrößen des Fuzzy Systems sind lediglich die Überschwingweite und das
Verhältnis von An- und Ausregelzeit. Ausgangsgrößen sind die vorgeschlagenen Änderungen der
Reglerparameter. Nach ca. 5 Sprungversuchen ist der PI-Regler eingestellt.
In dieser Arbeit soll ein Verfahren vorgestellt werden, das die Parameter eines PID-Reglers mit
Hilfe eines Neuronalen Netzes entwirft. Grundlage sind Zeitprozentkennwerte der Strecke. Bild 1
zeigt die Struktur des Selbsteinstellungsverfahrens. Das Neuronale Netz erhält 17
Zeitprozentkennwerte als Eingangsgrößen. Daraus erzeugt das Neuronale Netz eine Abbildung auf
die Reglerparameter, wobei die Parameter durch das Betragsoptimum [2] vorgegeben sind. Die
Identifikation der Strecke und der Reglerentwurf erfolgen in einem Schritt. Es handelt sich um
einen prozeßmodellfreien Reglerentwurf nach dem Betragsoptimum.
Anwendungszweck dieses Verfahrens ist die Unterstützung der Inbetriebnahme und Wartung von
Regelkreisen. Das hier vorgestellte Inbetriebnahmewerkzeug eignet sich aufgrund der kleinen
Netzgröße (5 Neuronen in der Zwischenschicht) für eine Integration in ein Automatisierungssystem
(SPS) oder einen Kompaktregler. Der Einsatz von Neuronalen Netzen bietet den Vorteil, aufgrund
der generalisierenden Eigenschaften, die Reglerinbetriebnahme auch auf der Grundlage gestörter
Übergangsfunktionen durchführen zu können. Die Dauer der Reglereinstellung ist sehr kurz und
unabhängig von Störungen. Das neuronale Inbetriebnahmewerkzeug benötigt geringe Ressourcen
innerhalb eines Automatisierungsgerätes. Daher kann auf einen zusätzlichen Inbetriebnahme-PC
verzichtet werden.
Die im Rahmen dieser Arbeit verwendeten Neuronalen Netze gehören zu der Klasse der Multi
Layer Perceptrons [1]. Die Neuronen, als kleinste Einheit, sind in Schichten zusammengefaßt,
wobei die Neuronen innerhalb einer Schicht keinerlei Verbindung haben. Der Informationsfluß im
Netz erfolgt von der Eingangsschicht zur Ausgangsschicht (Feed Forward Netz). Bild 2 zeigt ein
Netz mit einer Zwischenschicht (hidden layer). Dieser Netztyp findet in dieser Arbeit Verwendung,
wobei zusätzlich ein Bias zugeführt wird (siehe Bild 3).
Die Neuronen einer Schicht haben grundsätzlich den gleichen Aufbau, wie prinzipiell Bild 3
verdeutlicht.
Hervorzuheben sind neben den gewichteten Eingängen und dem Bias die Aktivierungsfunktionen
am Ausgang. Im Falle eines zweischichtigen Netzes mit nichtlinearen sigmoidalen
Aktivierungsfunktionen ist ein Neuronales Netz in der Lage, jede physikalische Funktion beliebig
genau anzunähern (universal approximator) [1].
Sigmoidfunktionen sind nichtlineare differenzierbare Funktionen wie z. B. die Fermi Funktion mit
einem Wertebereich von 0. . .1
oder der Tangens hyperbolicus
mit einem Wertebereich von -1. . .+1.
Neben den sigmoidalen Aktivierungsfunktionen finden in automatisierungstechnischen
Anwendungen auch die radialen Basisfunktionen (RBF) Verwendung. Die sog. RBF-Netze
konvergieren im Training schneller, haben jedoch die negative Eigenschaft, daß sie durchsacken
[9]. Darüberhinaus erfordern RBF-Netze eine höhere Anzahl von Neuronen gegenüber den Multi
Layer Perceptrons bzw. Back-Propagation-Netzen.
Mit Hilfe des Back-Propagation Algorithmus erfolgt bei den Multi Layer Perceptrons die
Anpassung der Gewichte im Hinblick auf eine gute Übereinstimmung zwischen vorgegebenen
Zielgrößen und den Ausgangswerten des Neuronalen Netzes. Die Lern- oder Trainingsphase wird
überwacht, und die Auswertung des Fehlervektors bietet die Möglichkeit, den Erfolg des Trainings
bewerten zu können.
Neuronale Netze haben in der Automatisierungstechnik sowohl in der Modellierung als auch
Steuerung und Regelung Anwendungsbereiche gefunden [1] [6].
Die Möglichkeit, das Wissen über die Strecke anhand von Betriebsdaten den Netzen einprägen zu
können, woraus das Netz eigenständig Schlußfolgerungen (z. B. Klassenbildung) ziehen kann, ist
als Vorteil dieses neuen Konzeptes anzusehen [1].
Die Erarbeitung von Regeln und/oder eines mathematischen Modells erledigt das Training
Neuronaler Netze quasi nebenbei. Ein weiterer Vorteil besteht für die Regelungstechnik z. B. in der
Kompensation nichtlinearer Sensorkennlinien oder Identifikation nichtlinearer Strecken [7].
Diese Vorteile stellen sich allerdings nicht ohne menschliche Aktivität ein. Die halbautomatische
Trainingsphase, die üblicherweise Voraussetzung für die Nutzung Neuronaler Netze ist, muß als
Nachteil angesehen werden:
- 1. Die Dauer und damit der Aufwand der Trainingsphase ist nicht abschätzbar. Es ist Erfahrungswissen notwendig (Einstellung Lernrate und anderer Parameter).
- 2. Die Einbeziehung von Expertenwissen in das Training ist schwierig, d. h. dem Netz muß Wissen in Form von Beispieldatensätzen zugeführt werden.
- 3. Es kann keine Garantie für das Verhalten in nicht trainierten Situationen gegeben werden. (Stabilitätsbeweise Neuronaler Regler gestalten sich schwierig.)
- 4. Die optimale Struktur (Anzahl Schichten, Neuronen) muß durch Probieren gefunden werden [6].
Die kurz skizzierten Eigenschaften sowie Vor- und Nachteile Neuronaler Netze erfordern einen
besonderen Zuschnitt für den in dieser Arbeit vorliegenden neuen Anwendungsfall. Besonders
positive Bedeutung haben in diesem Zusammenhang die Fähigkeit als universal approximator und
die generalisierenden Eigenschaften. Ein Neuronales Netz wird mit einer endlichen Menge von
Mustern trainiert. Aufgrund der generalisierenden Eigenschaften, können Neuronale Netze auch im
Fall von nicht trainierten Mustern sinnvolle Ergebnisse ausgeben, z. B. eine Funktion zwischen den
trainierten Stützstellen sehr genau approximieren.
Wichtigste Konsequenz aus den nachteiligen Eigenschaften ist die Erarbeitung von mehreren
Netzen für unterschiedliche Streckentypen (aperiodisch, periodisch, langsam, schnell). Sinnvoll ist
die Erzeugung von Neuronalen Inbetriebnahmenetzen für bestimmte Anwendungsbereiche
(Durchfluß-, Temperatur-, Druck-, . . . Regelungen). Der Unterschied dieser Netze wird lediglich in
den Parametersätzen bestehen.
Das Reglerentwurfsverfahren nach dem Betragsoptimum [2] ist für Strecken mit der
Übertragungsfunktion
anwendbar. Gegenüber dem Verfahren der Polkompensation und Verstarkungseinstellung nach
Phasenreserve liefert das Betragsoptimum bei gleicher Überschwingweite ein schnelleres
Regelverhalten. Darüber hinaus ist keine Berechnung von Nullstellen des Nennerpolynoms
erforderlich. Die Parameter eines PID-Reglers sind aus den Streckenkoeffizienten a0, a1, . . ., a5
direkt berechenbar. Das Verfahren hat sich in der Praxis bewährt und bietet gutes Führungs- und
Störverhalten [12].
Der Name des Verfahrens ist insofern irreführend, da kein Optimum im mathematischen Sinne
erreicht wird. Es erfolgt keine Berücksichtigung eines Gütekriteriums. Das Optimum besteht darin,
daß der Betrag des Frequenzgangs des geschlossenen Kreises für einen möglichst großen
Frequenzbereich den Wert eins annimmt.
|FW(jw)| ≈ 1 (4).
Diese Forderung wird gemäß [2] für tiefe Frequenzen näherungsweise erfüllt, wenn ein PI-Regler
die folgende Einstellung aufweist:
Die Streckenkoeffizienten können nur durch Identifikation gewonnen werden. Auch im günstigen
Fall einer P - Tn-Strecke mit n reellen Polstellen:
wenn a0 = 1 und lediglich a1 auf einfache meßtechnische Weise über die Steuerfläche bestimmt
werden kann (a1 = TΣ), verbleiben mit a2 und a3 zwei nicht zu vernachlässigende Koeffizienten.
Wird eine aperiodische Strecke, wie im Inbetriebsetzungsgerät SIEPID [12], durch ein
Streckenmodell mit n gleichen P - T1-Gliedern angenähert,
ist der Reglerentwurf nach dem Betragsoptimum unter Verwendung der Ersatzzeitkonstanten
möglich. Bei dem hier vorgestellten Verfahren erfolgt das Training auf die Zielparameter KR, Tn
und Tv aufgrund des Streckenmodells (3). Festzuhalten bleibt der nichtlineare Zusammenhang
zwischen Regler- und Streckenparametern. Damit scheidet ein Neuronales Netz mit rein linearen
Aktivierungsfunktionen aus.
Bei der Entwicklung einer geeigneten Netzstruktur stand die selbstgestellte Anforderung, mit
möglichst wenigen Meßdaten und Neuronen auszukommen, im Mittelpunkt. Darüber hinaus mußte
der Tatsache Rechnung getragen werden, daß die Dauer einer Übergangsfunktion keinen Einfluß
auf die Anzahl der Eingangsdaten haben sollte.
Daher wird als Eingangsgröße nicht der Wert zu einem bestimmten Zeitpunkt, sondern die Zeit bis
zum Erreichen eines bestimmten Wertes verwendet (Zeitprozentkennwert). Der Einsatzbereich ist
auf aperiodische Strecken begrenzt.
Dem Netz werden 17 Eingangsgrößen ( T5%, T10%, T15%, . . ., T95%) zugeführt und zusammen mit
den über das Betragsoptimum berechneten Reglerparametern (KR, Tn, Tv) trainiert. Bild 4 zeigt
eine gemessene Übergangsfunktion einer Laborstrecke und einige Prozentlinien.
Die Trainingsstrecken müssen den betrachteten Raum der Streckenzeitkonstanten gleichmäßig
abdecken. Nur dann besteht die Aussicht, keine unerwünschten Effekte im Fall von nicht
trainierten Eingangsgrößen (und das wird der Einsatzfall sein) entstehen zu lassen. Die
Trainingsdatenmenge kann durch ausreichend viele zufällig generierte Streckenzeitkonstanten
zusammengestellt werden oder mit Hilfe eines deterministischen Algorithmus, der ein Raster
unterschiedlicher Kombinationen von Streckenzeitkonstanten erzeugt.
Mit dem letztgenannten Verfahren wurden die besten Ergebnisse erzielt. Bild 5 symbolisiert einen
gleichmäßig aufgespannten Parameterraum für drei Streckenzeitkonstanten. Liegen die Parameter
außerhalb des trainierten Parameterraumes, was im Fall aperiodischer Strecken leicht über die
Steuerfläche abschätzbar ist, sollte kein Neuronaler Reglerentwurf durchgeführt werden.
Der Parameterraum gemäß Bild 5 enthält redundante Parameterkombinationen. Diese sollten im
Hinblick auf das Training durch einen entsprechenden Algorithmus vermieden werden.
Im Rahmen dieser Arbeit wurde von einer Streckenordnung n = 4 ausgegangen. Soll ein
Inbetriebnahmenetz für Strecken mit einer maximalen Summenzeitkonstanten Ts = 20 s trainiert
werden, stellen sich positive Ergebnisse im Fall von jeweils 12 trainierten Steckenzeitkonstanten
mit einem Abstand von 0,4 s ein. Die vier Steckenzeitkonstanten nehmen die Werte 0,4 0,8 1,2 . . .
4,8 ein (k = 12).
Somit entstehen
Kombinationen ohne Redundanz bzw. 1365
verschiedene Strecken. Mit Hilfe der Neural Network Toolbox [14] wurde ein MLP-Netz mit
einer Zwischenschicht aus 5 Tangens hyperbolicus Neuronen (2) und drei linearen Neuronen für
die Ausgangsschicht trainiert. Den simulierten Sprungantworten der 1365 ausgewählten Strecken
wurden die Zeitprozentkennwerte entnommen und dem Netz als Eingangsgrößen zur Verfügung
gestellt. Die Zielgrößen wurden über das Betragsoptimum vorgegeben.
Es ist verbreitet, die Leistungsfähigkeit neuer regelungstechnischer Verfahren anhand einiger
Beispiele zu belegen. Auf der Grundlage einer statistischen Untersuchung mit vielen zufällig
ausgewählten Strecken, die den Anwendungsbereich abdecken, können jedoch mehr Informationen
über Stärken und Schwächen gewonnen werden.
Die Leistungsfähigkeit dieses Verfahrens wird mit 100 per Zufallszahlengenerator erzeugten
Strecken überprüft. Dazu werden gleichverteilte Zeitkonstanten im Intervall [0,2 s 5 s] verwendet.
Als Maß für den Fehler wird der maximale Abstand fMA zwischen den Übergangsfunktionen des
neuronal eingestellten und des auf Basis des bekannten mathematischen Modells eingestellten
Reglers definiert. Das Fehlermaß gibt Auskunft über die Auswirkung einer möglichen
Parameterabweichung.
Für 100 Zufallsstrecken 4. Ordnung ergibt sich eine Häufigkeitsverteilung des Fehlers gemäß Bild
6 mit einem mittleren Fehler von 1,44% bezogen auf den Endwert. 91 Regelkreise werden mit
einem Fehler von kleiner 3% eingestellt. Einstellungen mit einem Fehler < 5% entstehen im Fall
von mehreren sehr kleinen Zeitkonstanten (T < 0,4 s).
Von besonderer Bedeutung für die Beurteilung der Leistungsfähigkeit ist die Einbeziehung von
nicht trainierbaren Störungen in Form von Meßrauschen. Eine additive Überlagerung der
Übergangsfunktion mit gleichverteilten Zufallszahlen von ±2,5% (bezogen auf den Endwert)
verschlechtert erwartungsgemäß die Ergebnisse, siehe Histogramm Bild 7 (mittlerer Fehler 7,27%).
Abhilfe könnte ein Glättungsfilter bringen, der als konstantes P - T1-Glied mit trainiert werden
muß.
Niederfrequente sinusförmige Störungen stellen eine besondere Herausforderung für ein
Inbetriebnahmewerkzeug dar. Derartige Störungen können nicht mit einen Filter geglättet werden.
Erfolgt die Störung wie folgt: x(t) = x(t) + 0,025 sin(2t), dann stellt sich ein mittlerer Fehler von
7,58% ein und eine Häufigkeitsverteilung gemäß Bild 8. Bild 9 zeigt ein besonders schlechtes
Beispiel einer Reglereinstellung mit einem Fehler fma = 25%. Die zugrundeliegende gestörte
Sprungantwort wurde mit dem System
erzeugt. Die mittlere Kurve zeigt die Einstellung gemäß Betragsoptimum auf Grundlage bekannter
Streckenparameter. Der neuronal eingestellte Regelkreis, weist ein zu großes Überschwingen auf.
Im Mittelpunkt dieser Erfindung steht die Verknüpfung der Regeleinrichtung (z. B. PID-Regler)
mit dem modernen systemtheoretischen Konzept der Neuronalen Netze. Anwendungszweck ist die
Verbesserung der Inbetriebnahme und Wartung von Regelkreisen, wobei im Rahmen dieser
Beschreibung eine Einschränkung auf aperiodische Strecken vorgenommen wurde. Diese
Einschränkung ist nicht prinzipieller Natur.
Die Streckenübergangsfunktion ist Grundlage eines neuronalen Reglerentwurfes, der auf Basis des
Betragsoptimums erfolgt. Die Ergebnisse belegen bereits für ein kleines Netz mit wenigen
Eingängen (5 Neuronen, 17 Eingänge) ein gutes Einstellverhalten, auch im Fall von Störungen und
nicht trainierten Systemordnungen.
Die Trainingsphase benötigt, wie bei Neuronalen Netzen üblich, einen großen zeitlichen und auch
personellen Aufwand. Der Anwendungsfall entspricht jedoch dem Drücken einer Adapt-Taste
eines Kompaktreglers und setzt keinerlei Kenntnisse über Neuronale Netze voraus.
Die Lern- und Trainingsphase wurde auf der Basis von simulierten Strecken durchgeführt, da auf
diesem Wege ein funktionaler Zusammenhang zwischen Strecke und Reglerparameter
sichergestellt ist. Neuronale MLP-Netze lernen Funktionen zu approximieren und sind dann in der
Lage zu generalisieren.
Das Reglerentwurfsverfahren ist innerhalb der vorgestellten Struktur frei wählbar. Der Autor hat
auch das Verfahren der Polkompensation und Einstellung nach Phasenreserve in dieser Struktur
realisieren können.
[1] Anwendungsstand Künstlicher Neuronaler Netze in der Automatisierungstechnik.
Gemeinschaftsbeitrag des GMA-Ausschusses "Künstliche Neuronale Netze", Teil 1 - Teil 6, atp
34 (1992) 10 bis atp 35 (1993) 6.
[2] Keßler, C.: Über die Vorausberechnung optimal abgestimmter Regelkreise Teil III. Regelungstechnik 3 (1955), S. 40-49.
[3] Klein, M., Walter, H. und Pandit M.: Digitaler PI-Regler: Neue Einstellregeln mit Hilfe der Streckensprungantwort. at 8/92, S. 291-299.
[4] Kuhn, U.: Eine praxisnahe Einstellregel für PID-Regler: Die T-Summen-Regel. atp 5/95, S. 10-16.
[5] Latzel, W.: Einstellregeln für vorgegebene Überschwingweiten. at 4/93, S. 103-113.
[6] Nowinski, G.: Lernfähige konnektionistische Strukturen in der Automatisierungstechnik. at 1/94.
[7] Otto, P.: Identifikation nichtlinearer Systeme mit Künstlichen Neuronalen Netzen. at 2/95, S. 62-68.
[8] Pfeiffer, B.-M.: Selbsteinstellende klassische Regler mit Fuzzy-Logik. at 2/94, S. 69-73.
[9] Preuß, H.-P. und Tresp, V.: Neuro-Fuzzy. atp 5/94, S. 10-24.
[10] Preuß, H.-P.: Prozeßmodellfreier PID-Regler-Entwurf nach dem Betragsoptimum. at 1/91, S.15-22.
[11] Preuß, H.-P.: Robuste Adaption in Prozeßreglern. atp 4/91, S. 178-187.
[12] Preuß, H.-P., Linzenkirchner, E. und Kirchberg, K.-H.: SIEPID - ein Inbetriebsetzungsgerät zur automatischen Regleroptimierung. atp 9/87, S. 427-436.
[13] Stenz, R. und Kuhn, U.: Vergleich: Fuzzy-Automatisierung und konventionelle Automatisierung einer Batch-Destillationskolonne. atp 5/93, S. 288-295.
[14] The Mathworks, Inc.: Neural Network Toolbox. Natick, Mass. 1993.
[2] Keßler, C.: Über die Vorausberechnung optimal abgestimmter Regelkreise Teil III. Regelungstechnik 3 (1955), S. 40-49.
[3] Klein, M., Walter, H. und Pandit M.: Digitaler PI-Regler: Neue Einstellregeln mit Hilfe der Streckensprungantwort. at 8/92, S. 291-299.
[4] Kuhn, U.: Eine praxisnahe Einstellregel für PID-Regler: Die T-Summen-Regel. atp 5/95, S. 10-16.
[5] Latzel, W.: Einstellregeln für vorgegebene Überschwingweiten. at 4/93, S. 103-113.
[6] Nowinski, G.: Lernfähige konnektionistische Strukturen in der Automatisierungstechnik. at 1/94.
[7] Otto, P.: Identifikation nichtlinearer Systeme mit Künstlichen Neuronalen Netzen. at 2/95, S. 62-68.
[8] Pfeiffer, B.-M.: Selbsteinstellende klassische Regler mit Fuzzy-Logik. at 2/94, S. 69-73.
[9] Preuß, H.-P. und Tresp, V.: Neuro-Fuzzy. atp 5/94, S. 10-24.
[10] Preuß, H.-P.: Prozeßmodellfreier PID-Regler-Entwurf nach dem Betragsoptimum. at 1/91, S.15-22.
[11] Preuß, H.-P.: Robuste Adaption in Prozeßreglern. atp 4/91, S. 178-187.
[12] Preuß, H.-P., Linzenkirchner, E. und Kirchberg, K.-H.: SIEPID - ein Inbetriebsetzungsgerät zur automatischen Regleroptimierung. atp 9/87, S. 427-436.
[13] Stenz, R. und Kuhn, U.: Vergleich: Fuzzy-Automatisierung und konventionelle Automatisierung einer Batch-Destillationskolonne. atp 5/93, S. 288-295.
[14] The Mathworks, Inc.: Neural Network Toolbox. Natick, Mass. 1993.
Claims (4)
1. Selbsteinstellungseinrichtung für eine Regeleinrichtung (2) für einen Prozeß (1) mit mindestens
einer Stellgröße (y) und einer Regelgröße (x), dadurch gekennzeichnet,
daß die Selbsteinstellungseinrichtung ein Neuronales Netz (3) aufweist, das in Abhängigkeit
von der Regelgröße (x) die Parameter (p) der Regeleinrichtung entwirft.
2. Selbsteinstellungseinrichtung nach Anspruch 1, dadurch gekennzeichnet,
daß eine Testfunktion (z. B. Sprung, Rampe oder Dirac) als Stellgröße bei ausgeschalteter
Regeleinrichtung oder als Führungsgröße (w) bei eingeschalteter Regeleinrichtung, die
Grundlage für die neuronale Selbsteinstellung ist.
3. Selbsteinstellungseinrichtung nach Anspruch 2, dadurch gekennzeichnet,
daß die abgetastete Antwort der Regelgröße (x) auf die Testfunktion dem Neuronalem Netz direkt
zugeführt wird oder umgerechnet, z. B. in Form von Zeitprozentkennwerten, zugeführt wird.
4. Selbsteinstellungseinrichtung nach Anspruch 3, dadurch gekennzeichnet,
daß das Neuronale Netz in einem ersten Schritt auf Grundlage der verwendeten Testfunktion und
eines (konventionellen) Reglerentwurfsverfahren trainiert wurde. Dazu ist für eine Klasse von
bekannten Prozessen und den dazugehörigen Reglerparametern ein Lerndatensatz
zusammenzustellen. Dieser Lerndatensatz enthält die abgetastete Regelgröße als Muster und die
Reglerparameter als Zielgröße.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1997148718 DE19748718A1 (de) | 1997-11-05 | 1997-11-05 | Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler Netze |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1997148718 DE19748718A1 (de) | 1997-11-05 | 1997-11-05 | Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler Netze |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE19748718A1 true DE19748718A1 (de) | 1999-05-06 |
Family
ID=7847596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE1997148718 Withdrawn DE19748718A1 (de) | 1997-11-05 | 1997-11-05 | Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler Netze |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE19748718A1 (de) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10213533A1 (de) * | 2002-03-26 | 2003-10-16 | Siemens Ag | Verfahren und Regler zur Regelung mindestens einer Komponente einer technischen Anlage |
| DE10041439B4 (de) * | 1999-08-23 | 2011-08-11 | Fisher-Rosemount Systems, Inc., Tex. | Automatische Abstimmungseinrichtung für einen Regelkreis basierend auf nicht linearen Schätzern der Abstimmregeln |
| DE102016205780A1 (de) * | 2016-04-07 | 2017-10-12 | Volkswagen Aktiengesellschaft | Verfahren und Vorrichtung zum Einstellen eines Reglers eines Fahrzeugs sowie Regelungssystem für ein Fahrzeug |
| EP3825788A1 (de) | 2019-11-19 | 2021-05-26 | Asco Numatics GmbH | Regelvorrichtung, regelsystem und regelverfahren zur regelung einer physikalischen grösse eines fluides |
-
1997
- 1997-11-05 DE DE1997148718 patent/DE19748718A1/de not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10041439B4 (de) * | 1999-08-23 | 2011-08-11 | Fisher-Rosemount Systems, Inc., Tex. | Automatische Abstimmungseinrichtung für einen Regelkreis basierend auf nicht linearen Schätzern der Abstimmregeln |
| DE10213533A1 (de) * | 2002-03-26 | 2003-10-16 | Siemens Ag | Verfahren und Regler zur Regelung mindestens einer Komponente einer technischen Anlage |
| US7395125B2 (en) | 2002-03-26 | 2008-07-01 | Siemens Aktiengesellschaft | Method and controller for the adaptive control of at least one component of a technical plant |
| DE102016205780A1 (de) * | 2016-04-07 | 2017-10-12 | Volkswagen Aktiengesellschaft | Verfahren und Vorrichtung zum Einstellen eines Reglers eines Fahrzeugs sowie Regelungssystem für ein Fahrzeug |
| US10974716B2 (en) | 2016-04-07 | 2021-04-13 | Volkswagen Aktiengesellschaft | Method and device for adjusting a controller of a transportation vehicle and control system for a transportation vehicle |
| EP3825788A1 (de) | 2019-11-19 | 2021-05-26 | Asco Numatics GmbH | Regelvorrichtung, regelsystem und regelverfahren zur regelung einer physikalischen grösse eines fluides |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69823049T2 (de) | Modellfreie adaptive prozesssteuerung | |
| DE69128996T2 (de) | Identifizierung eines Prozesssystems | |
| DE102007001024B4 (de) | Verfahren zur rechnergestützten Regelung und/oder Steuerung eines technischen Systems insbesondere einer Gasturbine | |
| DE102007017039B4 (de) | Robuste Prozessmodellidentifikation bei modellbasierten Steuerungstechniken | |
| DE102007001025B4 (de) | Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems | |
| EP2185980B1 (de) | Verfahren zur rechnergestützten steuerung und/oder regelung mit hilfe neuronaler netze | |
| EP0663632B1 (de) | Verfahren und Vorrichtung zur Führung eines Prozesses | |
| EP2112568A2 (de) | Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems | |
| DE4436658A1 (de) | Vorrichtung und Verfahren zur Störungsuntersuchung | |
| DE69228517T2 (de) | Simulator mit Anwendung eines Neuronalnetzwerkes | |
| DE19531967A1 (de) | Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems | |
| DE112020001369T5 (de) | Gepulste synaptische elemente für gepulste neuronale netze | |
| DE10139682B4 (de) | Verfahren zum Generieren von neuronalen Netzen | |
| DE69131566T2 (de) | Gerät für unscharfe Folgerung | |
| EP0897155A1 (de) | Verfahren zur Steuerung von Prozessvorgängen | |
| WO2018091592A1 (de) | Einrichtung und verfahren zur bestimmung der parameter einer regeleinrichtung | |
| DE19748718A1 (de) | Regler - Selbsteinstellungseinrichtung auf der Grundlage Neuronaler Netze | |
| DE102019216973A1 (de) | Lernverfahren für neuronale netze basierend auf evolutionären algorithmen | |
| DE19703964C1 (de) | Verfahren zur Transformation einer zur Nachbildung eines technischen Prozesses dienenden Fuzzy-Logik in ein neuronales Netz | |
| EP0978052B1 (de) | Rechnergestütztes verfahren zur auswahl von trainingsdaten für ein neuronales netz | |
| DE4209746A1 (de) | Verfahren zur Optimierung eines technischen Neuro-Fuzzy-Systems | |
| DE102011076969B4 (de) | Verfahren zum rechnergestützten Lernen einer Regelung und/oder Steuerung eines technischen Systems | |
| DE102021116388A1 (de) | Verfahren zum Optimieren eines Reglers und Regelsystem mit einem derart optimierten Regler | |
| DE102023209638B4 (de) | Ansteuerung eines Aktors basierend auf bestärkendem Lernen | |
| DE19527521C1 (de) | Lernverfahren für ein neuronales Netz |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8139 | Disposal/non-payment of the annual fee |