DE4100501A1 - Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessen - Google Patents
Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessenInfo
- Publication number
- DE4100501A1 DE4100501A1 DE4100501A DE4100501A DE4100501A1 DE 4100501 A1 DE4100501 A1 DE 4100501A1 DE 4100501 A DE4100501 A DE 4100501A DE 4100501 A DE4100501 A DE 4100501A DE 4100501 A1 DE4100501 A1 DE 4100501A1
- Authority
- DE
- Germany
- Prior art keywords
- vector
- vectors
- matrix
- classification
- determining
- 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
- 239000013598 vector Substances 0.000 title claims abstract description 191
- 239000011159 matrix material Substances 0.000 title claims abstract description 62
- 238000005259 measurement Methods 0.000 claims abstract description 37
- 230000000295 complement effect Effects 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 25
- 238000012549 training Methods 0.000 claims description 23
- 238000013528 artificial neural network Methods 0.000 claims description 8
- 230000007547 defect Effects 0.000 claims description 7
- 230000003252 repetitive effect Effects 0.000 claims description 3
- 230000004913 activation Effects 0.000 claims 1
- 230000008901 benefit Effects 0.000 abstract description 2
- 238000001311 chemical methods and process Methods 0.000 abstract description 2
- 230000006866 deterioration Effects 0.000 abstract description 2
- 238000005315 distribution function Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 17
- 238000001514 detection method Methods 0.000 description 15
- 230000004807 localization Effects 0.000 description 10
- 238000010200 validation analysis Methods 0.000 description 8
- 230000004888 barrier function Effects 0.000 description 6
- 230000002950 deficient Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000033228 biological regulation Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012360 testing method 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
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/08—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for safeguarding the apparatus, e.g. against abnormal operation, against breakdown
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L27/00—Testing or calibrating of apparatus for measuring fluid pressure
- G01L27/007—Malfunction diagnosis, i.e. diagnosing a sensor defect
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
- G05D1/0077—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements using redundant signals or controls
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biomedical Technology (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Description
Die Erfindung betrifft ein Verfahren zum Erkennen und
Identifizieren von Fehlern an Sensoren für Zustandsgrößen,
die mit von den Sensoren unmittelbar gelieferten Meßgrößen
durch eine Meßgleichung
m = Hx + ε
verknüpft sind, wobei m ein Vektor der Meßgrößen, x
ein Vektor der Zustandsgrößen und H die Meßmatrix ist
und wobei die Ordnung von m größer ist als die Ordnung
von x.
Auf vielen Gebieten der Technik ist es erforderlich
Zustandsgrößen mit hoher Zuverlässigkeit zu messen. Diese
Zustandsgrößen bilden die Basis für eine Regelung. Fehler
in dieser Regelung können schwerwiegende Folgen haben,
beispielsweise zum Absturz eines Flugzeuges führen oder
einen Störfall an einem Kernkraftwerk oder einem
chemischen Prozeß verursachen.
Um die erforderliche hohe Zuverlässigkeit zu erzielen, ist
es bekannt, Sensoren mehrfach redundant vorzusehen.
Dabei liefert der Sensor häufig nicht unmittelbar die zu
messende Zustandsgröße: Ein Kreisel liefert u. U. eine
Drehgeschwindigkeit um Achsen, die mit den Achsen, um
welche die Drehgeschwindigkeit gemessen werden soll,
Winkel einschließen. Solche unterschiedlich orientierten
Kreisel dienen insbesondere zur Erzeugung redundanter
Signale mit einem Minimum an Bauteilen. Die zu messende
Zustandsgröße kann eine Geschwindigkeit über Grund sein,
die mittels eines Dopplerradars gemessen wird. Dabei ist
die Meßgröße eine Frequenzverschiebung. Die Frequenz
verschiebung hängt mit der zu messenden Geschwindigkeit
über physikalische und geometrische Beziehungen zusammen.
Ein Thermoelement liefert als Meßgröße eine Spannung. Die
Zustandsgröße "Temperatur" wird daraus mittels eines
Eichfaktors gewonnen. In vielen Fällen ergibt sich auch
eine Zustandsgröße als Linearkombination verschiedener
Meßgrößen. Generalisiert kann man dies durch eine
Vektorgleichung in Form der oben angegebenen "Meß
gleichung" mit einer Meßmatrix H beschreiben.
Die Redundanz äußert sich dabei darin daß die Ordnung des
Meßvektors m größer ist als die Ordnung des Zustands
vektors x, d. h. daß mehr Meßgrößen erfaßt werden, als
Zustandsgrößen bestimmt werden müssen.
Im allgemeinen werden für die einzelnen Zustandsgrößen
jeweils redundante Sensoren vorgesehen, um die
erforderliche Zuverlässigkeit zu erzielen. Es ist aber
auch schon bekannt, einen Satz von redundant vorgesehenen
Kreiseln sowohl für die Flugregelung, also die
Stabilisierung des Flugzeugs, als auch für die Navigation
auszunutzen.
Informationen über Zustandsgrößen können sind aber häufig
aus grundsätzlich verschiedenen Sensorsystemen verfügbar.
So kann eine Geschwindigkeitsinformation beispielsweise
aus den Signalen von Beschleunigungsmessern des
Flugreglers durch Integration und gleichzeitig etwa aus
einem für andere Zwecke vorgesehenen Dopplerradar
verfügbar sein. Bei der Redundanz gleichartiger Sensoren
soll hier von "similarer" Redundanz gesprochen werden.
Eine Redundanz, die dadurch erhalten wird, daß die gleiche
Zustandsgröße aus Sensoren unterschiedlicher Funktion
gewonnen wird, soll als "dissimilare" Redundanz bezeichnet
werden. Similare und dissimilare Redundanz kann durch eine
Meßgleichung der eingangs angegebenen Art mit einer
geeigneten Meßmatrix H mathematisch beschrieben werden.
Durch eine solche Betrachtung, welche alle mit den
vorhandenen Sensoren gemessenen Meßgrößen über eine
Meßmatrix mit allen gesuchten Zustandsgrößen in Beziehung
gesetzt wird, ergibt sich häufig ein wesentlich höherer
Redundanzgrad, als wenn man lediglich auf die körperliche,
"similare" Redundanz gleichartiger Sensoren abstelIt.
Die bei Sensoren auftretenden Fehler können verschiedener
Natur sein. Die Fehler können einfach in einem Ausfall
eines Sensors bestehen. Es kann sich aber auch um eine
Verschlechterung des Signals handeln, die schließlich dazu
führt, daß das Signal nicht mehr verwendbar ist. Man
spricht von "Hard Failure", "Midvalue Failure" oder "Soft
Failure".
Die Erfindung betrifft ein Verfahren, um bei einer solchen
Anordnung von similar oder dissimilar redundant vorge
sehenen Sensoren Fehler zu erkennen.
Die nicht vorveröffentlichte deutsche Patentanmeldung
P 39 29 404.8 beschreibt ein Verfahren zum Erkennen und
Identifizieren von Fehlern an Sensoren für Zustandsgrößen,
die mit von den Sensoren unmittelbar gelieferten Meßgrößen
durch die oben angegebene Meßgleichung verknüpft sind.
Dabei werden Validierungsvektoren als Spaltenvektoren
einer Matrix bestimmt. Als Linearkombination dieser Vali
dierungsvektoren mit zugehörigen Elementen des Meßvektors
wird ein Paritätsvektor als Element eines Paritätsraumes
bestimmt, der das orthogonale Komplement des Signalraumes
ist. Eine Detektionsfunktion wird als skalares Produkt des
Paritätsvektors mit sich selbst gebildet. Es wird geprüft,
ob diese Detektionsfunktion größer oder kleiner als ein
vorgegebener Grenzwert ist. Das Überschreiten dieses
Grenzwertes signalisiert das Vorhandensein eines Fehlers.
Bei Vorhandensein eines Fehlers werden aus den Komponenten
des Paritätsvektors Lokalisierungsfunktionen gebildet. Es
wird die maximale Lokalisierungsfunktion bestimmt. Aus
dieser ist der fehlerbehaftete Sensor ableitbar. Unter
Berücksichtigung des so ermittelten Fehlerstatus erfolgt
eine Rekonfiguration der Sensorsignale.
Die genannte Patentanmeldung zeigt auch ein erstes Matrix
netzwerk, auf welches die Komponenten des Meßvektors
aufgeschaltet sind. Diese Komponenten werden mit festen
Gewichten entsprechend den Komponenten der Validierungs
vektoren multipliziert und die Produkte aufaddiert. Es
werden auf diese Weise die Komponenten des Paritätsvektors
erhalten. Der Paritätsvektor wird mit sich selbst skalar
multipliziert. Das liefert die Detektionsfunktion. Ein
weiteres Matrixnetzwerk, das ebenfalls die Komponenten der
Validierungsvektoren als feste Gewichte enthält und auf
das die Komponenten des Paritätsvektors aufgeschaltet
sind, erzeugt Lokalisierungsfunktionen. Aus der maximalen
Lokalisierungsfunktion kann auf den defekten Sensor ge
schlossen werden.
Die in der Patentanmeldung P 39 29 404.8 angegebenen
Lokalisierungs- und Detektionskriterien funktionieren sehr
gut für plötzlich auftretende, im wesentlichen konstante
oder sich nur langsam ändernde Fehler, die den
Nutzsignalen überlagert sind. Diese Voraussetzungen sind
erfüllt bei Totalausfällen von Sensoren oder Signalgebern,
bei Unterbrechung von Übertragungsverbindungen (z. B.
Drahtbrüchen) oder bei starken Störungen der physi
kalischen Meßfunktion des Sensors oder Signalgebers.
In vielen Fällen bedeutet hohe Zuverlässigkeit nicht nur
Funktionsfähigkeit. Vielmehr muß das System auch mit einer
bestimmten Genauigkeit innerhalb vorgegebener Grenzwerte
funktionieren. Ein Überschreiten dieser Grenzwerte ist
einem Defekt des Systems gleichzusetzen. Beispiele hierfür
sind die drahtlose Führung eines fahrerlosen Transport
fahrzeugs entlang vorgegebener Strecken in einer Fabrik
oder die rechnergestützte Führung eines Verkehrsflugzeugs
bei der automatischen Landung. Abweichungen von den vor
gegebenen Genauigkeiten werden verursacht durch
stochastische Fehler der Sensoren bzw. Signalgeber oder
durch Umwelteinflüsse, die sich wie stochastische Fehler
auswirken. Solche stochastischen Fehler sind zeitvariant
bezüglich Mittelwert und Verteilungsfunktion. Wenn das
System als intakt angesehen wird, solange der Mittelwert
des Fehlers innerhalb einer vorgegebenen Schranke liegt,
dann ergeben sich mit dem Detektionskriterium der Patent
anmeldung P 39 29 404.8 bei Vorliegen stochastischer
Fehler bestimmte Wahrscheinlichkeiten für die Nicht
entdeckung eines Fehlers sowie für einen falschen Alarm,
d. h. eine Fehlermeldung, obwohl kein Fehler aufgetreten
ist. Die Größe dieser Wahrscheinlichkeiten hängt von der
Verteilungsfunktion der Fehler ab. Diese Verteilungs
funktion ist im allgemeinen nicht bekannt. Deshalb sind
diese Wahrscheinlichkeiten a priori nicht berechenbar.
Damit ist das Systemverhalten nicht vorhersagbar. Das
gleiche gilt für die Lokalisierung der Fehler.
Die ebenfalls nicht vorveröffentlichte deutsche Patent
anmeldung P 40 22 954.8 ist ein Fehlerdetektor bei
redundant vorgesehenen Signalgebern bekannt. Dieser
Fehlerdetektor soll signifikante Differenzen der Ausgänge
redundant vorgesehener Signalgeber feststellen, wobei auch
die Berücksichtigung stochastischer Fehler erfolgt. Zu
Gewinnung eines Kriteriums für das Vorliegen eines Fehlers
bestimmt der Fehlerdetektor die Wahrscheinlichkeit in
einem Prüfintervall, daß die Differenz der Ausgänge größer
als ein Schwellwert ist, und stellt fest, ob diese
Wahrscheinlichkeit einen vorgegebenen Referenzwert
überschreitet. Bei Überschreiten dieses Referenzwertes
wird die Fehlermeldung erzeugt. Bei einer dort
beschriebenen Ausführung wird von einer Gaußverteilung der
Fehler ausgegangen.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren
und eine Einrichtung zu schaffen, die unter Berück
sichtigung zeitvarianter, stochastischer Fehler, deren
statistische Eigenschaften nicht bekannt sind, eine
Fehlerdetektion und Lokalisierung ermöglicht.
Erfindungsgemäß wird diese Aufgabe gelöst durch die
Verfahrensschritte:
- a) Bestimmen von Merkmalsvektoren v i als Spaltenvektoren einer Merkmalsmatrix P = [v₁, v₂, . . . v n]
- b) Bestimmen eines Paritätsvektors v als Element des Paritätsraumes, der das orthogonale Komplement des Signalraumes ist, als Linearkombination der Merkmals vektoren v i mit den zugehörigen Elementen mi des Meßvektors m
- c) Bestimmen einer Assoziationsmatrix M, welche optimal eine Beziehung zwischen Merkmalsvektoren v und zugehörigen Klassifikationsvektoren S wiedergibt, welche jeweils für einen bestimmten Defekt eines bestimmten Sensors charakteristisch sind,
- d) Bestimmen des Klassifikationsvektors S aus dem jeweils erhaltenen Merkmalsvektor v nach der Beziehung S = M vund
- e) Rekonfiguration der Sensorsignale unter Berücksichti gung des erhaltenen Klassifikationsvektors S.
Zum Bestimmen der Assoziationsmatrix können normierte
Referenzmerkmalsvektoren mit simulierten Fehlern gebildet
werden, die eine Referenzmerkmalsmatrix X bilden. Den
simulierten Fehlern werden Klassifikationsvektoren zuge
ordnet, die eine Klassifikationsmatrix Y bilden. Aus der
Referenzmerkmalsmatrix X mit den fehlersimulierenden
Referenzmerkmalsvektoren und der zugeordneten Klassi
fikationsmatrix Y wird ein Schätzwert für die
Assoziationsmatrix M nach der Beziehung
= Y (XT X)-1 XT
bestimmt.
Dieses Verfahren setzt voraus, daß die Referenzmerkmals
vektoren linear unabhängig sind, so daß die Pseudoinverse
der Matrix X existiert. Wenn diese Bedingung nicht erfüllt
ist, können zum Bestimmen der Assoziationsmatrix die
Referenzmerkmalsvektoren auf die verborgene Schicht eines
neuronalen Netzwerkes aufgeschaltet werden, an dessen
Ausgangsschicht Klassifikationsvektoren abgegriffen
werden. In einer Trainingsphase werden dann die eine
Gewichtsmatrix bildenden Verbindungsgewichte zwischen der
verborgenen Schicht des neuronalen Netzwerkes und der
Ausgangsschicht adaptiert. Das kann in der Weise geschehen
daß in der Trainingsphase die Verbindungsgewichte zwischen
der verborgenen Schicht und der Ausgangsschicht zunächst
auf zufällig gewählte Werte eingestellt werden. Ausgehend
davon werden dann in sich wiederholenden Lernschritten die
normierten Referenzmerkmalsvektoren als Trainingsvektoren
auf die verborgene Schicht aufgeschaltet. Der Trainings
vektor wird mit den Zeilenvektoren der Gewichtsmatrix
verglichen und derjenige Zeilenvektor aufgesucht, der von
dem Trainingsvektor den geringsten Euklidischen Abstand
hat. Nur dieser Zeilenvektor wird im Sinne einer
Verringerung des besagten Euklidischen Abstandes
korrigiert. Dabei wird zweckmäßigerweise der Zeilenvektor
um das η-fache des besagten Euklidischen Abstandes
korrigiert, wobei η eine positive Zahl kleiner als eins
ist.
Die Erfindung betrifft auch eine Einrichtung zur
Durchführung des beschriebenen Verfahrens.
Nach der Erfindung werden die "Validierungsvektoren" der
deutschen Patentanmeldung P 39 29 404.8 verallgemeinert zu
"Merkmalsvektoren". Die Lokalisierung von Fehlern erfolgt
nicht über eine "Lokalisierungsfunktion" sondern durch
Bestimmung einer "Assoziationsmatrix". Mittels dieser
Assoziationsmatrix wird aus dem Paritätsvektor ein
Klassifikationsvektor gebildet, der angibt, ob ein Fehler
aufgetreten ist und welcher Sensor betroffen ist. Bei den
Merkmalsvektoren können auch statistische Merkmale, wie
Varianzen, als Komponenten berücksichtigt werden. Dadurch
können auch stochastische Fehler verschiedenster Art
erfaßt werden.
Ausführungsbeispiele der Erfindung sind nachstehend unter
Bezugnahme auf die zugehörigen Zeichnungen näher
erläutert.
Fig. 1 ist eine schematische Darstellung und zeigt für
eine Komponente des Meßvektors denzeitlichen
Verlauf eines stochastischen Fehlers mit
veränderlichem Mittelwert.
Fig. 2 veranschaulicht die Nichtentdeckungs- und Falsch
alarm-Wahrscheinlichkeiten bei stochastischen
Fehlern, wenn ein intaktes System angenommen wird,
sofern der Mittelwert des Fehlers innerhalb
vorgegebener Schranken liegt und eine Detektions
funktion nach Art der Patentanmeldung P 23 29 404.8
gebildet wird.
Fig. 3 ist eine schematische Darstellung des Problems und
der Netzwerk - Grobstrukturen zum Erkennen und
Identifizieren von stochastischen Fehlern an
Sensoren.
Fig. 4 ist ein Blockdiagramm und veranschaulicht ein
erstes Verfahren zum Erkennen und Identifizieren
von stochastischen Fehlern an Sensoren.
Fig. 5 zeigt den Aufbau eines Netzwerkes zur Durchführung
des Verfahrens von Fig. 4 und veranschaulicht
gleichzeitig ein zweites Verfahren zum Erkennen
und Identifizieren von stochastischen Fehlern an
Sensoren, bei welchem ein neuronales Netzwerk in
wiederholten Schritten trainiert wird.
Fig. 6 ist eine andere Darstellung des Teils des Netz
werkes von Fig. 5 zwischen verborgener Schicht und
Ausgangsschicht und veranschaulicht das Trainieren
des neuronalen Netzwerkes.
Fig. 7 ist ein Schema des Lernvorganges.
Fig. 8 veranschaulicht den Verlauf zweier Elemente eines
Klassifikationsvektors in der Lernphase bei dem
zweiten Verfahren zum Erkennen und Identifizieren
von stochastischen Fehlern an Sensoren.
Fig. 9 zeigt Simulationsergebnisse, die bei einer
Simulation des beschriebenen Verfahrens erhalten
wurden.
In Fig. 1 ist eine Fehlerkomponente mit ihrer Verteilungs
funktion (PDF) in einer dreidimensionalen Darstellung zu
drei verschiedenen Zeitpunkten t1, t2 und tk gezeigt. In
der horizontalen Ebene ist die Abszisse die Zeit und die
Ordinate der Fehler. Die dritte Koordinate ist die Wahr
scheinlichkeit des Auftretens eines bestimmten Fehlers. Es
ist erkennbar, daß sich der Mittelwert des Fehlers mit
der Zeit ändert. Außerdem ändert sich mit der Zeit auch
die Verteilungsfunktion PDF, also die Verteilung der
Wahrscheinlichkeit für das Auftreten eines bestimmten
Fehlers. Im allgemeinen ist der Fehlervektor mehr
dimensional.
Es sei angenommen, daß ein System intakt sei, solange der
Mittelwert des Fehlers innerhalb einer vorgegebenen
Schranke A liegt, solange also
| (t) | A
und daß das System defekt sei, wenn diese Schranke A
überschritten ist, wenn also
| (t) | < A.
Wendet man darauf das das in der deutschen Patentanmeldung
P 39 29 404.8 angegebene Detektionskriterium
DF = <V, V< < E
an, wobei DF die Detektionsfunktion, E ein vorgegebener
Schwellwert und V der Paritätsvektor ist, dann ergeben
sich bei Vorhandensein stochastischer Fehler bestimmte
Wahrscheinlichkeiten für die Nichtentdeckung eines Fehlers
sowie für einen falschen Alarm, d. h. für die Erzeugung
einer Fehlermeldung, obwohl kein Fehler aufgetreten ist.
Die Größe dieser Wahrscheinlichkeit hängt von den
Verteilungsfunktionen der Fehler ab. Für den Fall einer
Gaußschen Normalverteilung ist das in Fig. 2 dargestellt.
In Fig. 2 sind zwei Verteilungsfunktionen 10 und 12
dargestellt, die einer Gaußschen Normalverteilung
entsprechen. Der Mittelwert der Verteilungsfunktion 10 ist
mit o bezeichnet. Der Mittelwert der Verteilungsfunktion
12 ist mit 1 bezeichnet. Durch eine vertikale Linie 14
ist eine Schranke A dargestellt. Ein System wird als
intakt angesehen, wenn der Mittelwert des Fehlers absolut
genommen kleiner als diese Schranke A ist. Es ist
erkennbar, daß der Mittelwert o der Verteilungsfunktion
10 unterhalb der Schranke 10 liegt. Der Mittelwert 1 der
Verteilungsfunktion 12 liegt oberhalb der Schranke A. Das
System mit der Verteilungsfunktion 10 ist daher als intakt
anzusehen. Das System mit der Verteilungsfunktion 12 ist
als defekt anzusehen.
Durch die vertikale Linie 16 ist der Schwellwert E für die
Detektionsfunktion gekennzeichnet. Wenn ε größer als E
wird, dann wird ein Defekt signalisiert. Durch die
Verteilungsfunktion 10 besteht eine bestimmte Falschalarm-
Wahrscheinlichkeit, d. h. eine Wahrscheinlichkeit dafür,
daß ein Defekt signalisiert wird, obwohl der Mittelwert
des Fehlers o unterhalb der Schranke A liegt. Diese
Falschalarm-Wahrscheinlichkeit ist durch die Fläche 18
unter der Kurve der Verteilungsfunktion 10 und rechts von
der Linie 16 gegeben. In entsprechender Weise besteht
durch die Verteilungsfunktion 12 eine gewisse Wahrschein
lichkeit dafür, daß ein Fehler nicht entdeckt wird, obwohl
der Mittelwert 1 des Fehlers bei der Verteilungsfunktion
12 größer als die Schranke A ist. Diese Nichtentdeckungs-
Wahrscheinlichkeit ist gegeben durch die Fläche 20 unter
der Kurve der Verteilungsfunktion 12 und links von der
Linie 16.
Ähnliches gilt bei den bekannten Verfahren für die
Lokalisierung eines Fehlers.
In Fig. 3 ist das Grundprinzip des Verfahrens zum Erkennen
und Lokalisieren von Fehlern in einem Blockdiagramm
dargestellt.
Ein Block 22 stellt die reale Welt dar. In der realen Welt
gibt es einen Signalraum und einen dazu othogonal
komplementären Paritäts- oder Merkmalsraum. Jeder dieser
Räume ist durch eine Koordinatenachse 24 für den Signal
raum und 26 für den Paritätsraum symbolisiert. Tatsächlich
handelt es sich natürlich um mehrdimensionale Räume.
Meßvektoren, in denen Einzelmessungen zusammengefaßt sind,
sind mit 28 bezeichnet.
Die Meßvektoren können auf die "Koordinatenachsen" 24 des
Signalraumes projiziert werden. In diesem Fall ergeben
sich die Einzelmessungen. Die Meßvektoren können aber auch
auf die "Koordinatenachsen" des Paritäts- der Merkmals
raumes projiziert werden. Die Projektionsoperation erfolgt
durch eine Projektionsmatrix P, deren Spalten ähnlich wie
bei der deutschen Patentanmeldung P 39 29 404.8 von
Validierungsvektoren gebildet sind.
Diese Projektion wird durch ein Netzwerk bewirkt, das
generell mit 30 bezeichnet ist. Die Projektion der Meß
vektoren 28 auf die "Koordinatenachsen" 26 des Paritäts-
oder Merkmalsraumes ist durch einen Block 32 "Merkmals
extraktion" dargestellt. Es ergeben sich "Merkmals
vektoren". Diese Merkmalsvektoren sind die Summe der
Elemente des Meßvektors, jeweils multipliziert mit einem
zugehörigen Validierungsvektor. Der Merkmalsvektor ist die
Darstellung des Meßvektors in Komponenten des Paritäts-
oder Merkmalsraumes. Das ist in Fig. 3 durch Block 34
dargestellt, der mit "Merkmalsraum" bezeichnet ist.
Der nächste Schritt ist die Bestimmung von Assoziationen
zwischen den so gebildeten Merkmalsvektoren und
"Klassifikationsvektoren". Die Klassifikationsvektoren
bilden Ausgangsvektoren des Netzwerkes 30 und sind für
jeweils einen bestimmten Defekt eines bestimmten Detektors
charakteristisch. Die Assoziation zwischen den
Merkmalsvektoren und den Klassifikationsvektoren ist in
Fig. 3 durch einen Block 36 dargestellt. Das Ergebnis am
Ausgang 38 des Netzwerkes 30 sind Klassifikationsvektoren
in einem "Ergebnisraum" Der Ergebnisraum ist in Fig. 3
durch einen Block 40 dargestellt.
Bei der in Fig. 4 dargestellten Lösung wird eine
Assoziationsmatrix M, durch welche aus dem Merkmalsvektor
v der Klassifikationsvektor s gewonnen wird, berechnet.
Mit 42 ist ein Sensorblock bezeichnet. Aus Zustandsgrößen,
die in einem Zustandsvektor x zusammengefaßt sind, werden
Meßwerte gewonnen, die einen Meßvektor m bilden. Der
Meßvektor m hängt mit dem Zustandsvektor x durch die
Beziehung
m = H x + ε
zusammen. Aus dem Meßvektor m wird in einem ersten Teil 44
des Netzwerkes mit einer Merkmalsmatrix P = v 1, v 2,...v n)
ein Merkmalsvektor v gebildet. Dabei sind die Spalten
vektoren dieser Merkmalsmatrix auf "Merkmale" verallgemei
nerte Validierungsvektoren.
Von dem so erhaltenen Merkmalsvektor v wird einmal zur
Bildung der Detektionsfunktion DF das skalare Produkt mit
sich selbst gebildet:
DF = <v,v<.
Das ist in Fig. 4 durch Block 46 dargestellt. Wenn dieses
skalare Produkt einen Schwellwert E überschreitet, wird
ein Fehler angezeigt. Das ist in Fig. 4 durch Block 48 dar
gestellt.
Zum anderen wird der Merkmalsvektor v mit einer
Assoziationsmatrix M multipliziert, derart, daß ein
Klassifizierungsvektor s erhalten wird, der für einen
bestimmten Fehler eines bestimmten Sensors charak
teristisch ist:
s = M v
Die Assoziationsmatrix wird berechnet aus einem vorher
festgelegten Satz von normierten Referenzmerkmalsvektoren
und den jeweils zugehörigen Klassifikationsvektoren. In
einer Matrix X sind die normierten Bezugsmerkmalsvektoren
als Spalten zusammengefaßt. Eine Matrix Y enthält als
Spalten die zugehörigen Klassifikationsvektoren. Die
Klassifikationsvektoren haben zweckmäßigerweise die Form
s i = [0 . . . 1i . . . 0],
d. h. enthalten nur Nullelemente bis auf eine "1" an der
i-ten Stelle. Ein Schätzwert für die Matrix wird
gebildet aus der Beziehung
= Y (XT X)-1 XT
Diese Bildung des Klassifikationsvektors ist dargestellt
durch einen Block 50. Wenn an dem Ausgang 52 ein Klassi
fikationsvektor der oben angegebenen Art mit einer "1" an
der i-ten Stelle erscheint, dann ist der i-te Sensor
defekt. Die Lokalisierung des defekten Sensors anhand des
Klassifikationsvektors s ist durch einen Block 54 darge
stellt.
Fig. 5 zeigt ein Netzwerk, das mit festen Gewichten zum
Erkennen und Lokalisieren von Fehlern nach dem anhand von
Fig. 4 erläuterten Verfahren geignet ist.
Das Netzwerk 30 hat eine Eingangsschicht 56, eine
verborgene Schicht 58 und eine Ausgangsschicht 60. Auf die
Eingänge der Eingangsschicht sind die Elemente m1, m2..
des Meßvektors m aufgeschaltet. Die Eingangsschicht 56 ist
über einen ersten Teil 62 des Netzwerkes 30 mit der
verborgenen Schicht verbunden. In den Knotenpunkten 64 des
ersten Teiles 62 des Netzwerkes 30 wird jeweils das
Element mi des Meßvektors m an dem damit direkt
verbundenen, in Fig. 5 senkrecht darüberliegenden Eingang
mit dem an dem Knotenpunkt angegebenen Gewicht pÿ
multipliziert. Die so erhaltenen Produkte mj*pÿ werden
dann zeilenweise, d. h. nach rechts in Fig. 5 aufaddiert.
Das ergibt in der verborgenen Schicht 58 die Komponenten
des Merkmalsvektors v, die hier mit p1, p2, ... pn
bezeichnet sind. Das entspricht Block 44 von Fig. 4.
Die Komponenten p1, p2.. pn des Merkmalsvektors v werden
jede mit sich selbst multipliziert, wie durch die Netz
punkte 66 angedeutet ist. Die erhaltenen Quadrate werden
nach unten hin aufsummiert. Das ergibt das skalare Produkt
des Merkmalsvektors mit sich selbst. Dieses skalare
Produkt wird mit dem Schwellwert E verglichen, wie durch
Kreis 68 angedeutet ist. Ein überschreiten des Schwell
wertes signalisiert einen Fehler. Das entspricht den
Blöcken 46 und 48 von Fig. 4.
Die in der verborgenen Schicht 58 des Netzwerkes 30
erhaltenen Komponenten p1, p2 ... des Merkmalsvektors v
sind auf einen zweiten Teil 70 des Netzwerkes 30
aufgeschaltet. In den Knotenpunkten 72 des Teils 70 des
Netzwerkes 30 wird jede Komponente p1, p2 ... des
Merkmalsvektors v mit einem Faktor pÿ multipliziert, und
zwar jetzt in den horizontal in Fig. 5 von jeder Komponente
pi liegenden Knotenpunkten 72. Die Produkte pi*pÿ werden
spaltenweise aufaddiert und liefern einen Klassifikations
vektor in der Ausgangsschicht 60. Das entspricht Block 50
in Fig. 4.
Die Berechnung nach Fig. 4 mit festen, berechneten
Gewichten in dem Netzwerk setzt voraus, daß die Referenz
merkmalsvektoren voneinander linear unabhängig sind. Es
darf nicht einer der Referenzmerkmalsvektoren sich als
Linearkombination anderer Referenzmerkmalsvektoren
darstellen lassen. Wenn diese Bedingung nicht erfüllt ist,
existiert die Pseudoinverse der Matrix X nicht. Dann ist
es nicht möglich, die Gewichte in dem zweiten Teil 70 des
Netzwerkes 30 a priori zu berechnen.
In diesem Falle können die Assoziationen im zweiten Teil
70 des Netzwerkes in einer Trainingsphase "gelernt"
werden. Das geschieht durch Adaption der Gewichtsfaktoren
in dem zweiten Teil 70 des Netzwerkes zwischen der
verborgenen Schicht 58 und der Ausgangsschicht 60. In
Fig. 6 ist zur Darstellung des Lernprozesses eine von Fig. 5
etwas verschiedene Darstellung des zweiten Teil 70 des
Netzwerkes 30 gewählt. Mit x1, x2...xn sind die
Komponenten von Eingangsvektoren bezeichnet, die auf die
verborgene Schicht 58 aufgeschaltet sind. Mit y1, y2, ...
yn sind die Komponenten von Ausgangsvektoren bezeichnet,
die an der Ausgangsschicht erhalten werden. Jede
Komponente eines Eingangsvektors trägt mit einem Gewicht
zu jeder Komponente des Ausgangsvektors bei. Die Gewichte
sind mit wÿ bezeichnet. In Fig. 6 sind die Gewichte durch
Kreise 74 mit dem eingeschriebenen Gewicht symbolisiert.
Die Komponente x1 trägt mit dem Gewicht w11 zu der
Komponente y1 des Ausgangsvektors bei. Das ist durch die
Pfeile 76 und 78 symbolisiert. Die Komponente x2 trägt mit
dem Gewicht w12 zu der Komponente y1 bei usw. Entsprechend
trägt die Komponente xn mit einem Gewicht w1n zu der
Komponente y1 bei usw. Die Komponente xn trägt schließlich
mit einem Gewicht wnn zu der Komponente yn des
Ausgangsvektors bei. Die wÿ entsprechen den pÿ in der
Darstellung von Fig. 5. w11, w12, ... w1n T = w1 ist der
erste Zeilenvektor der Gewichtsmatrix. Entsprechend sind
die anderen Zeilenvektoren w i gebildet.
Nach dem zweiten Verfahren werden nun die Gewichte wÿ in
dem zweiten Teil 70 des Netzwerkes 30 zwischen verborgener
Schicht 58 mit Eingangsvektor x und Ausgangsschicht 60 mit
Ausgangsvektor 60 zunächst auf zufällige Anfangswerte
eingestellt. Das ist in dem Diagramm von Fig. 7 durch einen
Block 80 dargestellt. Ausgehend von diesen zufälligen
Anfangswerten werden nun die in Fig. 7 dargestellten
Lernschritte getan: Es wird ein "Trainingsvektor" in Form
eines der vorerwähnten Referenzmerkmalsvektoren u als
Eingangsvektor angelegt. Das ist in Fig. 7 durch Block 82
dargestellt. Der Trainingsvektor wird nun durch den
Lernalgorithmus mit allen Zeilenvektoren w i verglichen.Es
wird derjenige Zeilenvektor w i herausgesucht, der von dem
Trainingsvektor u den geringsten Euklidischen Abstand hat.
Die Berechnung der Euklidischen Abstände des Trainings
vektors u von allen Zeilenvektoren ist in Fig. 7 durch
Block 84 dargestellt. Die Auswahl des geringsten
Euklidischen Abstandes ist dargestellt durch Block 86. Es
wird nun, wie durch Fig. 7 dargestellt ist, nur dieser
Zeilenvektor w i mit dem geringsten Euklidischen Abstand
korrigiert. Die Korrektur erfolgt um einen bestimmten
Bruchteil η<1 dieses Euklidischen Abstands di.
Das ist im oberen Teil von Fig. 6 dargestellt: Es wird im
n-ten Lernschritt ein Zeilenvektor w i(n) ausgesucht, der
den minimalen Euklidischen Abstand von dem Trainingsvektor
u besitzt. Der Zeilenvektor w i wird um einen Vektor
Δw i = η d i
korrigiert. Dadurch wird ein Vektor w i(n+1) erhalten, der
für den nächsten Lernschritt in die Gewichtsmatrix
eingeführt wird. Das ist in Fig. 7 durch Block 88
dargestellt. Daraufhin geht eine Schleife 90 zurück zu
Block 82. Es wird ein anderer Trainingsvektor in Form
eines der normierten Bezugsmerkmalsvektoren aufgeschaltet
und der beschriebene Lernschritt wiederholt.
Es zeigt sich, daß die Gewichtsmatrix sehr schnell zu
"richtigen" Gewichten konvergiert und entsprechend
"richtige" Klassifikationsvektoren liefert. Fig. 8 zeigt an
einem Beispiel die Konvergenz zweier Elemente eines
Klassifikationsvektors am Ausgang des Netzwerkes 30 als
Funktion der Lernschritte. Schon nach wenigen Lern
schritten sind die Assoziationen gelernt Elemente des
Klassifikationsvektors im wesentlichen auf feste Werte
eingelaufen.
Fig. 9 zeigt das Ergebnis einer Simulation. Es wurde dabei
angenommen, daß das Netzwerk 30 als analoges Netzwerk
realisiert wird. Es wurde von harmonischen Meßsignalen
ausgegeangen, denen zu bestimmten Zeiten verschiedene
Fehler überlagert wurden. Das ist oben links und oben in
der Mitte in Fig. 9 für die Meßvektorkomponenten m1, m2, m3
und m4 dargestellt. Die Fehler sind im Verlauf der
Meßsignale deutlich zu erkennen.
Jeweils darunter sind in Fig. 9 die Ergebnisse der
Klassifizierung, also der Fehlerlokalisierung mit dem
beschriebenen Netzwerk 30 dargestellt. Daraus ist die
einwandfreie Lokalisierung der Fehler auf den defekten
Sensor deutlich erkennbar.
In der rechten Spalte von Fig. 9 ist oben ein der
Detektionsfunktion DF entsprechendes Signal dargestellt,
also ein Signal, das jeden Fehler anzeigt aber keine
Lokalisierungsinformation liefert. Im unteren Bild rechts
in Fig. 9 ist das gleiche Signal nach einem Vergleich mit
einem Schwellwert dargestellt.
Wie der Verlauf dieser Signale zeigt, ist ein mit einem
Netzwerk der beschriebenen Art ausgestattetes System
selbstregenerativ. Das Verschwinden vorübergehender Fehler
wird ebenfalls erkannt. Die betreffende Sensorinformation
kann dann als erneut intakte Information wieder verwendet
werden.
Die dem Netzwerk 30 von Fig. 5 zugeführten Meßwerte mi, die
in dem Meßvektor zusammengefaßt sind können bei
analytischer Redundanz auch von entsprechenden Beobachter-
Algorithmen, z. B. einem Kalman-Filter, ermittelt werden.
Diese sollen von dem Begriff "Sensor" mit erfaßt werden.
Bei echter Hardware-Redundanz sind die Meßwerte Signale
von redundant (similar oder dissimilar) vorhandenen
Sensoren.
Claims (9)
1. Verfahren zum Erkennen und Identifizieren von Fehlern
an Sensoren für Zustandsgrößen, die mit von den
Sensoren unmittelbar gelieferten Meßgrößen durch eine
Meßgleichung
m = Hx + εverknüpft sind, wobei m ein Vektor der Meßgrößen, x
ein Vektor der Zustandsgrößen und H die Meßmatrix ist
und wobei die Ordnung von m größer ist als die Ordnung
von x,
mit den Verfahrensschritten
- a) Bestimmen von Merkmalsvektoren v i als Spaltenvektoren einer Merkmalsmatrix P = [v₁, v₂, . . . v n]
- b) Bestimmen eines Paritätsvektors v als Element des Paritätsraumes, der das orthogonale Komplement des Signalraumes ist, als Linearkombination der Merk malsvektoren v i mit den zugehörigen Elementen mi des Meßvektors m
- c) Bestimmen einer Assoziationsmatrix M, welche optimal eine Beziehung zwischen Merkmalsvektoren v und zugehörigen Klassifikationsvektoren S wieder gibt, welche jeweils für einen bestimmten Defekt eines bestimmten Sensors charakteristisch sind,
- d) Bestimmen des Klassifikationsvektors S aus dem jeweils erhaltenen Merkmalsvektor v nach der Beziehung S = M vund
- e) Rekonfiguration der Sensorsignale unter Berücksichtigung des erhaltenen Klassifikations vektors S.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß
zum Bestimmen der Assoziationsmatrix
- a) normierte Referenzmerkmalsvektoren mit simulierten Fehlern gebildet werden, die eine Referenz merkmalsmatrix X bilden,
- b) den simulierten Fehlern Klassifikationsvektoren zugeordnet werden, die eine Klassifikationsmatrix Y bilden,
- c) aus der Referenzmerkmalsmatrix X mit den fehler simulierenden Referenzmerkmalsvektoren und der zugeordneten Klassifikationsmatrix Y ein Schätz wert für die Assoziationsmatrix M nach der Beziehung = Y (XT X)-1 XTbestimmt wird.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß
zum Bestimmen der Assoziationsmatrix
- a) die Referenzmerkmalsvektoren auf die verborgene Schicht eines neuronalen Netzwerkes aufgeschaltet werden, an dessen Ausgangsschicht Klassifikations vektoren abgegriffen werden, und
- b) in einer Trainingsphase die eine Gewichtsmatrix bildenden Verbindungsgewichte zwischen der verborgenen Schicht des neuronalen Netzwerkes und der Ausgangsschicht adaptiert werden.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß
in der Trainingsphase
- a) die Verbindungsgewichte zwischen der verborgenen Schicht und der Ausgangsschicht auf zufällig gewählte Werte eingestellt werden,
- b) ausgehend davon in sich wiederholenden Lern schritten die normierten Referenzmerkmalsvektoren als Trainingsvektoren auf die verborgene Schicht aufgeschaltet werden,
- c) der Trainingsvektor mit den Zeilenvektoren der Gewichtsmatrix verglichen und derjenige Zeilen vektor aufgesucht wird, der von dem Trainings vektor den geringsten Euklidischen Abstand hat,
- d) nur dieser Zeilenvektor im Sinne einer Verringerung des besagten Euklidischen Abstandes korrigiert wird.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß
der Zeilenvektor um das η-fache des besagten
Euklidischen Abstandes korrigiert wird, wobei η
eine positive Zahl kleiner als eins ist.
6. Einrichtung zum Erkennen und Identifizieren von
Fehlern an Sensoren für Zustandsgrößen, die mit von
den Sensoren unmittelbar gelieferten Meßgrößen durch
eine Meßgleichung
m = Hx + εverknüpft sind, wobei m ein Vektor der Meßgrößen, x
ein Vektor der Zustandsgrößen und H die Meßmatrix ist
und wobei die Ordnung von m größer ist als die Ordnung
von x, zur Durchführung des Verfahrens nach Anspruch
1,
gekennzeichnet durch
- a) Mittel zum Bestimmen von Merkmalsvektoren v i als Spaltenvektoren einer Merkmalsmatrix P = [v₁, v₂, . . . v n]
- b) Mittel zum Bestimmen eines Paritätsvektors v als Element des Paritätsraumes, der das orthogonale Komplement des Signalraumes ist, als Linear kombination der Merkmalsvektoren vi mit den zugehörigen Elementen mi des Meßvektors m
- c) Mittel zum Bestimmen einer Assoziationsmatrix M, welche optimal eine Beziehung zwischen Merkmals vektoren v und zugehörigen Klassifikationsvektoren S wiedergibt, welche jeweils für einen bestimmten Defekt eines bestimmten Sensors charakteristisch sind,
- d) Mittel zum Bestimmen des Klassifikationsvektors S aus dem jeweils erhaltenen Merkmalsvektor v nach der Beziehung S = M vund
- e) Mittel zur Rekonfiguration der Sensorsignale unter Berücksichtigung des erhaltenen Klassifikations vektors S.
7. Einrichtung nach Anspruch 6, dadurch gekennzeichnet,
daß die Mittel zum Bestimmen der Assoziationsmatrix
- a) Mittel zum Bilden normierter Referenzmerkmals vektoren mit simulierten Fehlern aufweisen, die eine Referenzmerkmalsmatrix X bilden,
- b) Mittel zum Zuordnen von Klassifikationsvektoren, die eine Klassifikationsmatrix Y bilden, zu den simulierten Fehlern und
- c) Mittel zum Bestimmen eines Schätzwertes für die Assoziationsmatrix aus der Referenzmerkmalsmatrix X mit den fehlersimulierenden Referenzmerkmals vektoren und der zugeordneten Klassifikations matrix Y für die Assoziationsmatrix M nach der Beziehung = Y (XT X)-1 XT
8. Einrichtung nach Anspruch 6, dadurch gekennzeichnet,
daß zur Bestimmung der Assoziationsmatrix
- a) die Referenzmerkmalsvektoren auf die verborgene Schicht eines neuronalen Netzwerkes aufschaltbar sind, an dessen Ausgangsschicht Klassifikations vektoren abgreifbar sind, und
- b) in einer Trainingsphase die eine Gewichtsmatrix bildenden Verbindungsgewichte zwischen der verborgenen Schicht des neuronalen Netzwerkes und der Ausgangsschicht adaptiert werden.
9. Einrichtung nach Anspruch 8, dadurch gekennzeichnet,
daß für die Trainingsphase
- a) die Verbindungsgewichte zwischen der verborgenen Schicht und der Ausgangsschicht auf zufällig gewählte Werte einstellbar sind,
- b) Aufschaltmittel vorgesehen sind, durch welche, ausgehend davon in sich wiederholenden Lern schritten die normierten Referenzmerkmalsvektoren als Trainingsvektoren auf die verborgene Schicht aufschaltbar sind,
- c) Mittel vorgesehen sind zum Vergleichen des Trainingsvektor mit den Zeilenvektoren der Gewichtsmatrix und zum Aufsuchen desjenige Zeilen vektors, der von dem Trainingsvektor den geringsten Euklidischen Abstand hat, und
- d) Mittel zum Korrigieren nur dieses Zeilenvektors im Sinne einer Verringerung des besagten Euklidischen Abstandes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE4100501A DE4100501A1 (de) | 1991-01-10 | 1991-01-10 | Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE4100501A DE4100501A1 (de) | 1991-01-10 | 1991-01-10 | Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessen |
Publications (1)
Publication Number | Publication Date |
---|---|
DE4100501A1 true DE4100501A1 (de) | 1992-07-16 |
Family
ID=6422762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE4100501A Withdrawn DE4100501A1 (de) | 1991-01-10 | 1991-01-10 | Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessen |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE4100501A1 (de) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4244014A1 (de) * | 1992-12-24 | 1994-07-07 | Bodenseewerk Geraetetech | Verfahren zum Erkennen und Identifizieren von Fehlern an Sensoren |
DE4436658A1 (de) * | 1993-10-13 | 1995-04-20 | Hitachi Ltd | Vorrichtung und Verfahren zur Störungsuntersuchung |
EP0720004A3 (de) * | 1994-12-27 | 1996-08-07 | Litef Gmbh | |
DE19542261A1 (de) * | 1995-11-13 | 1997-05-15 | Schenck Ag Carl | Verfahren zur Gewinnung des Wertes mindestens einer nichtgemessenen Systemgröße eines dynamischen Systems |
EP0836075A1 (de) * | 1996-10-10 | 1998-04-15 | MAGNETI MARELLI S.p.A. | Verfahren zur Verarbeitung von Signalen |
EP0857948A2 (de) * | 1997-02-07 | 1998-08-12 | Rollei Fototechnic GmbH | Verfahren zur Ausgleichung von Messwerten |
EP0718485A3 (de) * | 1994-12-21 | 1998-10-28 | General Motors Corporation | Positionserfassung für Fahrzeuge |
WO2000010059A1 (en) * | 1998-08-17 | 2000-02-24 | Aspen Technology, Inc. | Sensor validation apparatus and method |
WO2001048571A1 (en) * | 1999-12-29 | 2001-07-05 | Aspen Technology, Inc. | Sensor validation method and apparatus |
WO2001098849A2 (en) * | 2000-06-19 | 2001-12-27 | Dow Global Technologies Inc. | Rotating equipment diagnostic system and adaptive controller |
DE19607429B4 (de) * | 1996-02-28 | 2004-02-19 | Daimlerchrysler Ag | Fehlertolerante Steuerungseinrichtung für ein physikalisches System, insbesondere Fahrdynamikregeleinrichtung für ein Kraftfahrzeug |
EP1213562A3 (de) * | 2000-08-21 | 2007-02-28 | General Electric Company | Fehlererkennung, Fehlerisolation und Fehlerverwaltung eines Sensors |
WO2007085817A1 (en) * | 2006-01-24 | 2007-08-02 | Bristol-Myers Squibb Company | Pressurised medical device |
DE102006030895A1 (de) * | 2006-07-01 | 2008-01-03 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Messanordnung mit Zustandsüberwachung und Verfahren zur Zustandsüberwachung einer Messanordnung |
DE102008032885A1 (de) * | 2008-07-14 | 2010-01-21 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Verfahren und Vorrichtung zur Überprüfung und Feststellung von Zuständen eines Sensors |
CN108303278A (zh) * | 2018-02-05 | 2018-07-20 | 青岛云世纪信息科技有限公司 | 一种桨式飞行器起飞状态检测方法和装置 |
US10772790B2 (en) | 2003-03-27 | 2020-09-15 | Tactile Systems Technology Inc. | Compression device for the limb |
CN113777908A (zh) * | 2021-08-09 | 2021-12-10 | 杭州集益科技有限公司 | 一种多冗余不确定测量参数的控制信号优选方法 |
US11227409B1 (en) | 2018-08-20 | 2022-01-18 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
US11699207B2 (en) | 2018-08-20 | 2023-07-11 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3141016A1 (de) * | 1980-10-15 | 1982-04-22 | Westinghouse Electric Corp., 15222 Pittsburgh, Pa. | "einrichtung und verfahren zum diagnostizieren der funktionsweise von anlagen" |
US4772445A (en) * | 1985-12-23 | 1988-09-20 | Electric Power Research Institute | System for determining DC drift and noise level using parity-space validation |
DE3919486A1 (de) * | 1988-07-18 | 1990-01-25 | Bittner, Helmar, Dr.-Ing., 02785 Olbersdorf | Verfahren und vorrichtung zur multivalenten signalerfassung, -verarbeitung und -bewertung |
DE3809107C2 (de) * | 1988-03-18 | 1990-08-23 | Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt, De |
-
1991
- 1991-01-10 DE DE4100501A patent/DE4100501A1/de not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3141016A1 (de) * | 1980-10-15 | 1982-04-22 | Westinghouse Electric Corp., 15222 Pittsburgh, Pa. | "einrichtung und verfahren zum diagnostizieren der funktionsweise von anlagen" |
US4772445A (en) * | 1985-12-23 | 1988-09-20 | Electric Power Research Institute | System for determining DC drift and noise level using parity-space validation |
DE3809107C2 (de) * | 1988-03-18 | 1990-08-23 | Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt, De | |
DE3919486A1 (de) * | 1988-07-18 | 1990-01-25 | Bittner, Helmar, Dr.-Ing., 02785 Olbersdorf | Verfahren und vorrichtung zur multivalenten signalerfassung, -verarbeitung und -bewertung |
Non-Patent Citations (5)
Title |
---|
DE-Z: BALDEWEG, F. * |
DE-Z: LUNDERSTÄDT, R.: Zur Elimination von Sensor-fehlern und Beseitigung von Modelldefekten. In: Automatisierungstechnik at, 38.Jg., 1990, 6, S.223-230 * |
DE-Z: MALETTI, R. * |
STEIN, H.: Gültigkeitsprüfung von Prozeßinformationen mittels analytischer Redundanz und Paritätsraumdarstellung. In: msr messen-steuern-regeln32,1989,6,S.245-248,S.404-409DE-Z: LUNDERSTÄDT, R.: Zur Kompensation systemati-scher Sensorfehler. In: Automatisierungstechnik at36. Jg., H.8/1988, S.282-289 * |
u.a.: Zur Anwendung assozia- tiver Neuronennetze für die Diagnose und Therapie-steuerung. In: msr messen-steuern-regeln 32, 1989,9, S.404-409 * |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4244014A1 (de) * | 1992-12-24 | 1994-07-07 | Bodenseewerk Geraetetech | Verfahren zum Erkennen und Identifizieren von Fehlern an Sensoren |
DE4436658A1 (de) * | 1993-10-13 | 1995-04-20 | Hitachi Ltd | Vorrichtung und Verfahren zur Störungsuntersuchung |
DE4436658B4 (de) * | 1993-10-13 | 2004-02-12 | Hitachi, Ltd. | Vorrichtung und Verfahren zur Störungsuntersuchung |
EP0718485A3 (de) * | 1994-12-21 | 1998-10-28 | General Motors Corporation | Positionserfassung für Fahrzeuge |
EP0720004A3 (de) * | 1994-12-27 | 1996-08-07 | Litef Gmbh | |
US5661735A (en) * | 1994-12-27 | 1997-08-26 | Litef Gmbh | FDIC method for minimizing measuring failures in a measuring system comprising redundant sensors |
DE19542261A1 (de) * | 1995-11-13 | 1997-05-15 | Schenck Ag Carl | Verfahren zur Gewinnung des Wertes mindestens einer nichtgemessenen Systemgröße eines dynamischen Systems |
DE19607429B4 (de) * | 1996-02-28 | 2004-02-19 | Daimlerchrysler Ag | Fehlertolerante Steuerungseinrichtung für ein physikalisches System, insbesondere Fahrdynamikregeleinrichtung für ein Kraftfahrzeug |
EP0836075A1 (de) * | 1996-10-10 | 1998-04-15 | MAGNETI MARELLI S.p.A. | Verfahren zur Verarbeitung von Signalen |
EP0857948A2 (de) * | 1997-02-07 | 1998-08-12 | Rollei Fototechnic GmbH | Verfahren zur Ausgleichung von Messwerten |
EP0857948A3 (de) * | 1997-02-07 | 2000-04-05 | Rollei Fototechnic GmbH | Verfahren zur Ausgleichung von Messwerten |
US6594620B1 (en) | 1998-08-17 | 2003-07-15 | Aspen Technology, Inc. | Sensor validation apparatus and method |
WO2000010059A1 (en) * | 1998-08-17 | 2000-02-24 | Aspen Technology, Inc. | Sensor validation apparatus and method |
US6356857B1 (en) | 1998-08-17 | 2002-03-12 | Aspen Technology, Inc. | Sensor validation apparatus and method |
WO2001048571A1 (en) * | 1999-12-29 | 2001-07-05 | Aspen Technology, Inc. | Sensor validation method and apparatus |
WO2001098849A3 (en) * | 2000-06-19 | 2002-04-18 | Dow Chemical Co | Rotating equipment diagnostic system and adaptive controller |
WO2001098849A2 (en) * | 2000-06-19 | 2001-12-27 | Dow Global Technologies Inc. | Rotating equipment diagnostic system and adaptive controller |
EP1213562A3 (de) * | 2000-08-21 | 2007-02-28 | General Electric Company | Fehlererkennung, Fehlerisolation und Fehlerverwaltung eines Sensors |
US10772790B2 (en) | 2003-03-27 | 2020-09-15 | Tactile Systems Technology Inc. | Compression device for the limb |
WO2007085817A1 (en) * | 2006-01-24 | 2007-08-02 | Bristol-Myers Squibb Company | Pressurised medical device |
US7947003B2 (en) | 2006-01-24 | 2011-05-24 | Convatec Technologies Inc. | Pressurized medical device |
CN101370463B (zh) * | 2006-01-24 | 2012-03-21 | 康沃特克科技公司 | 加压医疗装置 |
DE102006030895A1 (de) * | 2006-07-01 | 2008-01-03 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Messanordnung mit Zustandsüberwachung und Verfahren zur Zustandsüberwachung einer Messanordnung |
DE102008032885A1 (de) * | 2008-07-14 | 2010-01-21 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Verfahren und Vorrichtung zur Überprüfung und Feststellung von Zuständen eines Sensors |
CN108303278B (zh) * | 2018-02-05 | 2020-05-05 | 青岛云世纪信息科技有限公司 | 一种桨式飞行器起飞状态检测方法和装置 |
CN108303278A (zh) * | 2018-02-05 | 2018-07-20 | 青岛云世纪信息科技有限公司 | 一种桨式飞行器起飞状态检测方法和装置 |
US11227409B1 (en) | 2018-08-20 | 2022-01-18 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
US11699207B2 (en) | 2018-08-20 | 2023-07-11 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
US12056898B1 (en) | 2018-08-20 | 2024-08-06 | Waymo Llc | Camera assessment techniques for autonomous vehicles |
CN113777908A (zh) * | 2021-08-09 | 2021-12-10 | 杭州集益科技有限公司 | 一种多冗余不确定测量参数的控制信号优选方法 |
CN113777908B (zh) * | 2021-08-09 | 2023-11-21 | 杭州集益科技有限公司 | 一种多冗余不确定测量参数的控制信号优选方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4100501A1 (de) | Verfahren und einrichtung zum erkennen von fehlern an sensoren fuer zustandsgroessen | |
EP0720004B1 (de) | FDIC-Verfahren zur Minimierung von Messfehlern in einer Messanordnung von redundanten Sensoren | |
DE69607168T2 (de) | Verfahren zur sensorfehlererkennung | |
DE102015202436B4 (de) | Vorrichtung, Verfahren und nichtflüchtiges Computerlesbares Medium zum Kompensieren eines Positionsinformationsfehlers eines Resolvers | |
EP0416370B1 (de) | Verfahren und Vorrichtung zum Erkennen und Identifizieren von Fehlern an Sensoren | |
DE10297009T5 (de) | Sensorfusion unter Verwendung von selbstvaluierenden Prozesssensoren | |
EP0675420A1 (de) | Überwachungs-Einrichtung zur Überwachung der Flugsicherheit von Flugzeugen | |
DE3928456A1 (de) | Verfahren und schaltungsanordnung zum bilden eines auswertungssignals aus einer mehrzahl redundanter messsignale | |
DE102018116696A1 (de) | Verfahren zum Erzeugen von normalen Zustandsvorhersagedaten einer Anlage und Vorrichtung, die dasselbe verwendet | |
DE4436658A1 (de) | Vorrichtung und Verfahren zur Störungsuntersuchung | |
EP2615418A2 (de) | Verfahren zur Erhöhung der Zuverlässigkeit von Sensorsystemen | |
EP3282399B1 (de) | Verfahren zur verbesserten erkennung von prozessanomalien einer technischen anlage sowie entsprechendes diagnosesystem | |
DE10135586A1 (de) | Rekonfigurations-Verfahren für ein Sensorsystem mit zumindest einem Satz von Beobachtern zur Ausfallkompensation und Sicherstellung einer Meßwertgüte | |
DE112019006789B4 (de) | Arbeitsbestimmungsgerät und arbeitsbestimmungsverfahren | |
DE102009054835A1 (de) | Objektsensor | |
DE1952349A1 (de) | Anordnung zur Pruefung eines redundanten Regelsystems | |
EP3646184A1 (de) | Verfahren, vorrichtung und computerlesbares speichermedium mit instruktionen zum auflösen einer redundanz von zwei oder mehr redundanten modulen | |
WO1998015847A1 (de) | Verfahren zur bewertung der messqualität eines entfernungsmesssensors an einem autonomen mobilen system | |
DE69117896T2 (de) | Verfahren und Vorrichtung zur Verbesserung der Zuverlässigkeit von Flugzeugflugdaten | |
DE19816978C1 (de) | Verfahren zur Identifizierung eines fehlerhaft messenden Sensors in einem Raumfahrzeug | |
DE102020201133A1 (de) | Verfahren und Vorrichtung zur Modellwertbildung, insbesondere zur Sensordatenfusion | |
DE68916969T2 (de) | Prüfung von elektrischen kreisen. | |
DE4244014A1 (de) | Verfahren zum Erkennen und Identifizieren von Fehlern an Sensoren | |
DE10355022B4 (de) | Verfahren zur Überwachung eines technischen Systems | |
DE102019214984A1 (de) | Inertialsensor und computerimplementiertes Verfahren zur Selbstkalibrierung eines Inertialsensors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8110 | Request for examination paragraph 44 | ||
8130 | Withdrawal |