[go: up one dir, main page]

DE4407396C2 - Method for performing redundant signal processing in 2-of-3 technology - Google Patents

Method for performing redundant signal processing in 2-of-3 technology

Info

Publication number
DE4407396C2
DE4407396C2 DE4407396A DE4407396A DE4407396C2 DE 4407396 C2 DE4407396 C2 DE 4407396C2 DE 4407396 A DE4407396 A DE 4407396A DE 4407396 A DE4407396 A DE 4407396A DE 4407396 C2 DE4407396 C2 DE 4407396C2
Authority
DE
Germany
Prior art keywords
value
values
output
processing
processing devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE4407396A
Other languages
German (de)
Other versions
DE4407396A1 (en
Inventor
Karl-Heinz Rehbein
Andreas Kunz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ABB AG Germany
Original Assignee
ABB Patent GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ABB Patent GmbH filed Critical ABB Patent GmbH
Priority to DE4407396A priority Critical patent/DE4407396C2/en
Publication of DE4407396A1 publication Critical patent/DE4407396A1/en
Application granted granted Critical
Publication of DE4407396C2 publication Critical patent/DE4407396C2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/18Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
    • G06F11/187Voting techniques
    • G06F11/188Voting techniques where exact match is not required
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C13/00Arrangements for influencing the relationship between signals at input and output, e.g. differentiating, delaying
    • G08C13/02Arrangements for influencing the relationship between signals at input and output, e.g. differentiating, delaying to yield a signal which is a function of two or more signals, e.g. sum or product
    • GPHYSICS
    • G21NUCLEAR PHYSICS; NUCLEAR ENGINEERING
    • G21DNUCLEAR POWER PLANT
    • G21D3/00Control of nuclear power plant
    • G21D3/08Regulation of any parameters in the plant
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/18Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
    • G06F11/183Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components
    • G06F11/184Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components where the redundant components implement processing functionality
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E30/00Energy generation of nuclear origin

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Automation & Control Theory (AREA)
  • Plasma & Fusion (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Hardware Redundancy (AREA)

Description

Die Erfindung bezieht sich auf ein Verfahren zur Durchführung einer redundanten Si­ gnalverarbeitung in 2-von-3-Technik in einer Anordnung mit redundanten Verarbeitungseinrichtungen.The invention relates to a method for performing a redundant Si Signal processing in 2-of-3 technology in an arrangement with redundant Processing facilities.

Ein solches Verfahren und eine typische Anwendung im Rahmen eines hochverfügba­ ren und fehlersicheren Automatisierungssystems ist aus Siemens Energietechnik, 6. Jahrgang, Heft 5, September/Oktober 1984, Seiten 245 bis 249 bekannt. Die redun­ dante Signalverarbeitung kann sich auf unterschiedliche Teilaufgaben, z. B. Meß­ wertaufbereitung, Steuer- und Regelaufgaben beziehen.Such a method and a typical application in the context of a high availability and fail-safe automation system is from Siemens Energietechnik, 6. Volume 5, September / October 1984, pages 245 to 249. The talk dante signal processing can affect different subtasks, e.g. B. Mess obtain valuation, tax and regulation tasks.

Aus der DE 28 40 634 A1 ist eine Signalwahl- und Konsolidierungsanordnung mit Ge­ wichtung bekannt, bei welcher die Ausgangswerte der redundanten Anordnungen mit Hilfe eines Schaltungsteils (Signalwahllogik) mit vorbestimmten Werten verglichen wer­ den.DE 28 40 634 A1 discloses a signal selection and consolidation arrangement with Ge weighting known, in which the output values of the redundant arrangements with With the help of a circuit part (signal selection logic) compared with predetermined values the.

In redundanten Strukturen mit Signalverknüpfung in 2-von-3-Technik führen drei Verarbeitungseinrichtungen (Verarbeiter) dieselbe Aufgabe quasi gleichzeitig aus. In einer 2-von-3-Auswahleinrichtung werden die Ausgangswerte der Verarbeiter mitein­ ander verglichen. Ausgangswerte, die unzulässig weit von einem Mittelwert entfernt liegen, werden als gestört betrachtet und bei der Ermittlung des resultierenden Aus­ gangswertes nicht berücksich­ tigt. Dadurch tritt eine Störung eines Verarbeiters nach außen hin nicht in Erscheinung. Der Ausgangswert der Aus­ wahleinrichtung wird aus den nichtgestörten Ausgangswerten der restlichen zwei Verarbeiter gebildet. Je nach Anwendung können verschiedene Varianten für die Bestimmung des Aus­ gangswertes des Systems eingesetzt werden. Der resultie­ rende Ausgangswert kann z. B. gemäß einer der folgenden Va­ rianten ermittelt werden:
In redundant structures with signal linking in 2-of-3 technology, three processing devices (processors) perform the same task virtually simultaneously. The output values of the processors are compared with one another in a 2-out-of-3 selection device. Output values that are impermissibly far from an average value are considered to be disturbed and are not taken into account when determining the resulting output value. This means that there is no outward appearance of a processor. The output value of the selection device is formed from the undisturbed output values of the remaining two processors. Depending on the application, different variants can be used to determine the initial value of the system. The resulting output value may e.g. B. can be determined according to one of the following variants:

  • a) einer der ungestörten Ausgangswerte von einem Verar­ beiter (Auswahl bei mehreren ungestörten Werten, z. B. nach vorgegebenen Prioritäten), odera) one of the undisturbed initial values from a processor beiter (selection for several undisturbed values, e.g. according to given priorities), or
  • b) der ungestörte Ausgangswert, der dem Mittelwert der ungestörten Ausgangswerte am nächsten liegt, oderb) the undisturbed initial value, which is the mean of the undisturbed output values are closest, or
  • c) der Maximalwert der ungestörten Ausgangswerte der Verarbeiter, oderc) the maximum value of the undisturbed output values of the Processor, or
  • d) der Minimalwert der ungestörten Ausgangswerte der Verarbeiter oderd) the minimum value of the undisturbed output values of the Processor or
  • e) der Mittelwert der ungestörten Ausgangswerte der Ver­ arbeiter wird als resultierender Ausgangswert verwen­ det.e) the mean of the undisturbed initial values of Ver worker will be used as the resulting baseline det.

Es wird dabei vorausgesetzt, daß die redundanten Verarbei­ ter im störungsfreien Betrieb immer gleiche, bzw. annähernd gleiche Ausgangswerte haben. Nur dann kann aus einer als unzulässig definierten Abweichung eines Ausgangswertes auf eine Störung geschlossen werden.It is assumed that the redundant processing ter in fault-free operation always the same or approximate have the same initial values. Only then can one as deviation of an initial value that is not permitted a fault can be closed.

Diese Voraussetzung ist für nichtrekursive Verarbeitungs­ funktionen, d. h. Funktionen ohne Vergangenheitswerte und Funktionsstrukturen ohne Rückkopplung von Ergebniswerten, ohne Maßnahmen zur Synchronisation der Verarbeiter ausrei­ chend genau erfüllt. Bei Verwendung von rekursiven Verar­ beitungsfunktionen laufen die Ausgangswerte bei fehlenden Synchronisationsmaßnahmen mit der Zeit unzulässig auseinan­ der. This requirement is for non-recursive processing functions, d. H. Functions without historical values and Functional structures without feedback of result values, without measures to synchronize the processor met exactly. When using recursive processing processing functions, the output values run in the absence of Synchronization measures with time inadmissible the.  

Gemäß Voraussetzung fragen die Verarbeiter ihre Eingänge zyklisch zu diskreten Zeitpunkten ab, verarbeiten die er­ haltenen Eingangswerte und ermitteln daraus Ergebniswerte.According to the prerequisite, the processors ask their inputs cyclically at discrete times, which he process input values and determine the result values.

Zwischen den Erfassungs- und Verarbeitungszyklen der ver­ schiedenen Verarbeiter besteht ein Zeitversatz bzw. eine Phasendifferenz, die maximal eine Zykluszeit betragen kann. Dadurch erfassen und verarbeiten sie unterschiedliche Ein­ gangswerte.Between the acquisition and processing cycles of the ver Different processors have a time offset or a Phase difference, which can be a maximum of one cycle time. This enables them to record and process different inputs current values.

Die Werteabweichungen sind umso größer, je größer die Pha­ sendifferenz und je größer die Änderungsgeschwindigkeit der erfaßten Signale ist. Daraus ergeben sich Werteabweichungen bei den Ergebniswerten.The larger the pha, the greater the value deviations send difference and the greater the rate of change of detected signals. This results in deviations in value in the result values.

Bei nichtrekursiven Verarbeitungsfunktionen weichen die Er­ gebniswerte der Verarbeiter nur dann voneinander ab, wenn die Eingangswerte voneinander abweichen. Bei konstanten Eingangssignalen (stationärer Betrieb) sind die erfaßten Eingangswerte und damit auch die ermittelten Ergebniswerte gleich. Werteabweichungen zwischen den redundanten Verar­ beitern treten also nur vorübergehend auf.The Er gives way for non-recursive processing functions results of the processors only differ from each other if the input values differ from each other. At constant Input signals (stationary operation) are the detected ones Input values and thus also the determined result values equal. Deviations in value between the redundant processes thus, only occur temporarily.

In rekursiven Verarbeitungsfunktionen werden neben den ak­ tuellen Eingangswerten auch Zwischen- und Ergebniswerte aus vorhergehenden Zyklen, die als Vergangenheitswerte bezeich­ net werden, verwendet. Dadurch bewirken Abweichungen in ei­ nem bestimmten Zeitpunkt auch in Zeiten danach noch Abwei­ chungen. So können kurzzeitige Abweichungen der Eingangs­ werte zu dauerhaften oder sogar mit der Zeit zunehmenden Abweichungen der Zwischen- und Ausgangswerte führen.In recursive processing functions, in addition to the ak current input values also intermediate and result values previous cycles, which are referred to as historical values be used. This causes deviations in egg at a certain point in time even afterwards chung. So short-term deviations of the input values to permanent or even increasing with time Deviations in the intermediate and output values lead.

Wird z. B. ein binäres Speicherglied durch ein Eingangssi­ gnal gesetzt, so kann, wenn die Impulsbreite des Eingangs­ signals kleiner ist als die Zykluszeit der Verarbeiter, der Setzimpuls in einem Verarbeiter erfaßt, in einem anderen Verarbeiter nicht erfaßt werden. Die Folge ist, daß der Bi­ närspeicher in einem Verarbeiter gesetzt und in einem ande­ ren Verarbeiter nicht gesetzt ist. Diese Abweichung ist dauerhaft und verschwindet erst, wenn ein Rücksetzimpuls im entsprechenden Verarbeiter wirksam wird.Is z. B. a binary memory element by an input i gnal set, so if the pulse width of the input signals is less than the cycle time of the processor, the Set impulse recorded in one processor, in another  Processors cannot be recorded. The result is that the Bi storage tank set in one processor and in another your processor is not set. This deviation is permanent and only disappears when a reset pulse in the appropriate processor takes effect.

Bei Integratoren kann die asynchrone Erfassung und Verar­ beitung dazu führen, daß die gleichen Integratoren bei vor­ ausgesetzt gleichen Anfangswerten in parallel arbeitenden Verarbeitern unterschiedliche Eingangswerte erhalten und daraus abweichende Ausgangswerte resultieren. Im nächsten Zyklus können ebenfalls wieder abweichende Eingangswerte vorliegen, bei zusätzlich abweichenden Anfangswerten aus dem vorhergehenden Zyklus usw. Auf diese Weise können also mit der Zeit die Abweichungen zwischen den Ausgangswerten der Integratoren zunehmen und schließlich unzulässige Werte annehmen.For integrators, asynchronous acquisition and processing lead to the same integrators in front exposed to same initial values in parallel Processors receive different input values and this results in different initial values. In the next Cycle can also have different input values are available with additional deviating initial values the previous cycle, and so on with time the deviations between the initial values of integrators increase and ultimately inadmissible values accept.

Bei bekannten Verfahren stellt man sicher, daß die redun­ danten Verarbeiter identische Eingangssignale takt- bzw. befehlsynchron oder zyklussynchron verarbeiten. Das ein­ gangs genannte, aus Siemens Energietechnik bekannte Verfah­ ren arbeitet beispielsweise befehlssynchron, wie aus dem Kapitel Arbeitsweise des Systems, Zentralteil hervorgeht. Die dazu erforderlichen Synchronisiereinrichtungen sind aufwendig, wodurch sich hohe Entwicklungs- und Produktko­ sten ergeben. Der erforderliche große Hardware-Umfang führt zu einer erhöhten Summen-Ausfallrate mit dadurch erhöhtem Reparaturbedarf.Known methods ensure that the redun processors identical input signals clock or Process command-synchronously or cycle-synchronously. The one process known from Siemens Energietechnik ren works, for example, command-synchronously, as from the Chapter Working of the system, central part emerges. The synchronization devices required for this are complex, which results in high development and product costs most result. The large amount of hardware required leads to an increased total failure rate with an increased Repair needs.

Die Synchronisierung erfordert einen hochdynamischen Si­ gnalaustausch, wodurch ein räumlich dezentralisierter Auf­ bau eines redundanten Systems, also die Anordnung von re­ dundanten Verarbeitern in getrennten Elektronikschränken oder getrennten Räumen sehr erschwert ist.The synchronization requires a highly dynamic Si Signal exchange, which creates a spatially decentralized opening build a redundant system, so the arrangement of re redundant processors in separate electronics cabinets or separate rooms is very difficult.

Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zur redundanten Signalverarbeitung mit Bildung eines resultie­ renden analogen oder digitalen, nicht binären Ausgangswer­ tes nach der 2-von-3-Technik anzugeben, mit dem unter Ver­ meidung einer Takt-, Befehls- oder Zyklussynchronisierung ein unzulässiges Auseinanderlaufen der Ausgangswerte redun­ danter Signalverarbeitungseinrichtungen sichergestellt wird.The invention has for its object a method for redundant signal processing with formation of a resultie analog or digital, non-binary output values tes according to the 2-of-3 technique, with which under Ver Avoiding clock, command or cycle synchronization Reducing an impermissible divergence of the initial values danter signal processing facilities ensured becomes.

Diese Aufgabe wird bei einem Verfahren nach dem Oberbegriff des Anspruchs 1 durch dessen kennzeichnende Merkmale ge­ löst.This task is carried out in a method according to the generic term of claim 1 by its characterizing features ge solves.

Das Verfahren arbeitet nicht mit einer an bestimmte Zeit­ punkte gebundenen Synchronisierung, sondern mit einer Nach­ führung von Verarbeitungseinheiten, die durch Ausgangswer­ tedifferenzen gesteuert wird. Daher spielen Signallaufzei­ ten in einer räumlich dezentralen Systemanordnung keine we­ sentliche Rolle.The process does not work for a specific time points-bound synchronization, but with an after management of processing units through output difference is controlled. Therefore, signal runtime play ten in a spatially decentralized system arrangement significant role.

Das Nachführen eines Verarbeiters erfolgt so, daß die Ver­ gangenheitswerte des nachzuführenden Verarbeiters vom nach­ führenden Verarbeiter für einen Zyklus vorgegeben werden. Vergangenheitswerte mit definiert wertemäßig und zeitlich begrenzten Abweichungen ohne Beeinträchtigung der Funkti­ onsfähigkeit der redundanten Verarbeitung brauchen im Sinne einer Aufwandsminimierung beim Nachführen nicht berücksich­ tigt zu werden.The tracking of a processor is done so that the Ver past values of the processor to be updated from after leading processors for a cycle. Past values with defined values and time limited deviations without affecting the functionality ability of redundant processing need in the sense minimizing the effort involved in tracking to be done.

Die für das Nachführen ausgewählten Vergangenheitswerte werden als Gleichlaufwerte bezeichnet.The historical values selected for tracking are called synchronization values.

Vorteilhafte Ausgestaltungen des Verfahrens sind in weite­ ren Patentansprüchen angegeben. Sie sind auch der nachste­ henden ausführlicheren Erläuterung der Erfindung anhand von in den Zeichnungen dargestellten Ausführungsbeispielen zu entnehmen.Advantageous refinements of the method are broad ren specified claims. You are also the next detailed explanation of the invention with reference to  embodiments shown in the drawings remove.

Es zeigen:Show it:

Fig. 1 Wertebereiche für definierte Zustände, FIG. 1 ranges for defined states,

Fig. 2 Beispiel eines Signalflusses bei erzwungenem Gleichlauf, Fig. 2, a signal flow in a forced synchronization,

Fig. 3 den Übertragungsablauf zur Statusrückmeldung und Fig. 3 shows the transmission process for status feedback and

Fig. 4 Signalflüsse im Fall funktional unterschiedli­ cher Ausgangswerte pro Verarbeiter. Fig. 4 signal flows in the case of functionally different output values per processor.

Wie bereits erwähnt, arbeitet das Verfahren mit einem er­ zwungenen Gleichlauf der Verarbeiter, der durch Überschrei­ tung definierter Ausgangswertedifferenzen ausgelöst wird. Die dazu benutzten Bänder, also Wertebereiche für Ausgangs­ wertedifferenzen und definierte Ausgangswertezustände A bis C sind in Fig. 1 dargestellt.As already mentioned, the process works with a forced synchronization of the processors, which is triggered by exceeding defined output value differences. The bands used for this, that is to say value ranges for output value differences and defined output value states A to C, are shown in FIG. 1.

Zur Erkennung eines Gleichlaufbedarfs ist ein erstes Werte­ band BG als Wertebereich um einen ersten Bezugswert (Mittelwert) YG de­ finiert. Dieses erste Werteband BG reicht von einem nega­ tiven Grenzwert -GW1 für die Erkennung eines Gleichlaufbe­ darfs bis zu einem positiven Grenzwert +GW1 für die Gleich­ laufbedarfserkennung. Die Grenzwerte -GW1 und +GW1 sind definiert als Abstände vom ersten Mittelwert YG.A first band of values B G is defined as a range of values around a first reference value (mean value) Y G in order to identify a need for synchronization. This first value band B G ranges from a negative limit value -GW1 for the detection of a synchronization requirement up to a positive limit value + GW1 for the detection of the synchronization requirement. The limit values -GW1 and + GW1 are defined as distances from the first mean value Y G.

Der erste Bezugswert YG ist der Mittelwert der Ausgangswerte der Verarbeiter, die keinen Gleichlaufbedarf haben und nicht gestört sind.The first reference value Y G is the mean value of the initial values of the processors who have no need for synchronization and are not disturbed.

In entsprechender Weise ist ein zweites Werteband BS mit einem zweiten Bezugswert (Mittelwert) YS festgelegt, das von einem ne­ gativen Grenzwert -GW2 zur Störungserkennung bis zu einem positiven Grenzwert +GW2 zur Störungserkennung reicht. Die Grenzwerte -GW2 und +GW2 sind als Abstände zum zweiten Mittelwert YS definiert, wobei diese Abstände größer sind als die Ab­ stände der Grenzwerte -GW1 und +GW1.Correspondingly, a second value band B S is defined with a second reference value (mean value) Y S , which ranges from a negative limit value -GW2 for fault detection to a positive limit value + GW2 for fault detection. The limit values -GW2 and + GW2 are defined as distances from the second mean value Y S , these distances being greater than the distances from the limit values -GW1 and + GW1.

Die Grenzwerte GW1 und GW2 müssen - auch in ihrem Verhält­ nis zueinander - anwendungsabhängig festgelegt werden.The limit values GW1 and GW2 must - also in their ratio to each other - to be determined depending on the application.

Der zweite Bezugswert YS ist der Mittelwert der ungestörten Aus­ gangswerte. Wenn kein Gleichlaufbedarf besteht, oder für einen Ausgangswert Gleichlaufbedarf besteht und dieser gleichzeitig gestört ist, sind die ersten bzw. zweiten Mit­ tel- oder Bezugswerte YG und YS gleich groß.The second reference value Y S is the average of the undisturbed starting values. If there is no need for synchronism, or if there is a need for synchronism for an output value and this is simultaneously disturbed, the first or second mean or reference values Y G and Y S are of the same size.

Die Mittelwerte YG und YS werden in ähnlicher Weise nach folgendem Verfahren ermittelt.The mean values Y G and Y S are determined in a similar manner using the following method.

Falls eine Systemdiagnose vorhanden ist, die bei erkannten Störungen Störkennzeichen für die Eingangswerte setzt, wer­ den diese zunächst überprüft. Hat mehr als ein Eingangswert ein gesetztes Störzeichen, so kann nach der 2-von-3-Technik kein resultierender Ausgangswert ermittelt werden. Die Mit­ telwerte YG und YS sind dann nicht erforderlich und können auch nicht errechnet werden.If there is a system diagnosis that sets fault indicators for the input values when faults are detected, who will check them first. If more than one input value has a fault signal set, no resultant output value can be determined using the 2-of-3 technique. The mean values Y G and Y S are then not required and cannot be calculated.

Für die folgende Beschreibung wird daher vorausgesetzt, daß höchstens ein Eingangswert ein Störkennzeichen hat.For the following description it is therefore assumed that at most one input value has a fault indicator.

Die Berechnung der Mittelwerte YG, YS erfolgt iterativ durch suk­ zessives Aussortieren von Werten, die außerhalb der Bänder für Gleichlaufbedarf BG bzw. Störungserkennung BS liegen.The mean values Y G , Y S are calculated iteratively by successively sorting out values which lie outside the bands for synchronization requirement B G or fault detection B S.

Für die Berechnung des zweiten Mittelwertes YS sind für die Erfüllung der 2-von-3-Funktion mindestens zwei Eingangs­ werte erforderlich. For the calculation of the second mean Y S , at least two input values are required to fulfill the 2-out-of-3 function.

Die Berechnung von YS ist deshalb beendet, wenn entweder ein Mittelwert YS ermittelt wurde und die zur Berechnung des Mittelwertes verwendeten Eingangswerte alle innerhalb des Bandes BS liegen oder nach Aussortieren eines Eingangs­ wertes ein Mittelwert aus den restlichen zwei Eingangswer­ ten errechnet wurde, unabhängig davon, ob die Eingangswerte innerhalb oder außerhalb des Bandes BS liegen.The calculation of Y S is therefore ended when either an average value Y S has been determined and the input values used to calculate the average value are all within the band B S or, after sorting out an input value, an average value has been calculated from the remaining two input values, independently whether the input values are within or outside the band B S.

Die folgende Beschreibung gilt sowohl für die Ermittlung von YS, als auch von YG.The following description applies to the determination of Y S as well as Y G.

Im ersten Schritt wird der Mittelwert aller Eingangswerte ohne gesetztes Störkennzeichen gebildet. Anschließend wird überprüft, ob einer der in die Mittelwertbildung eingehen­ den Eingangswerte außerhalb des Bandes BG bzw. BS um den Mittelwert liegt.In the first step, the mean value of all input values is formed without the fault indicator set. It is then checked whether one of the input values involved in the averaging is outside the band B G or B S around the mean.

Liegen alle Eingangswerte innerhalb des Bandes BG bzw. BS, so ist der im ersten Schritt ermittelte Mittelwert gültig und wird als Bezugswert für das Band für Gleichlaufbedarf bzw. Störungserkennung verwendet.If all the input values lie within the band B G or B S , the mean value determined in the first step is valid and is used as a reference value for the band for synchronization requirements or fault detection.

Liegen nicht alle Eingangswerte innerhalb des Bandes BG bzw. BS, so wird der zweite Schritt der Iteration durchge­ führt:If not all input values lie within the band B G or B S , the second step of the iteration is carried out:

Liegt ein Eingangswert außerhalb des Bandes BG bzw. BS, so wird dieser aussortiert.If an input value lies outside the band B G or B S , it is sorted out.

Liegt mehr als ein Eingangswert außerhalb des Bandes BG bzw. BS, so wird der Eingangswert mit dem größten Abstand zum Mittelwert aussortiert.If more than one input value lies outside the band B G or B S , the input value is sorted out with the greatest distance from the mean value.

Liegen zwei Eingangswerte außerhalb des Bandes BG bzw. BS und haben diese gleichen Abstand zum Mittelwert, so wird je nach Anwendung der größte Eingangswert bzw. der kleinste Eingangswert aussortiert. If two input values lie outside the band B G or B S and are at the same distance from the mean value, the largest input value or the smallest input value is sorted out depending on the application.

Anschließend wird, wenn noch zwei Eingangswerte übrigge­ blieben sind, ein neuer Mittelwert gebildet. Die Berechnung von YS ist damit beendet.Then, if two input values remain, a new average is formed. The calculation of Y S is now complete.

Für die Bestimmung des ersten Mittelwertes YG reicht einer von zwei ungestörten Eingangswerten aus. Es wird deshalb auch nach Bildung des ersten Mittelwertes YG aus zwei verbliebe­ nen Eingangswerten überprüft, ob diese innerhalb des Bandes BG liegen.One of two undisturbed input values is sufficient for determining the first mean value Y G. It is therefore checked even after the formation of the first mean value Y G from two remaining input values whether these are within the band B G.

Ist dies der Fall, so ist der bis jetzt ermittelte ersten Mittel­ wert YG gültig und die Berechnung ist abgeschlossen.If this is the case, the first mean value Y G determined so far is valid and the calculation is complete.

Liegen die verbliebenen zwei Eingangswerte außerhalb des ersten Bandes BG, aber innerhalb des zweiten Bandes BS, so wird je nach Anwendung der kleinste bzw. der größte Ein­ gangswert als YG ausgewählt.If the remaining two input values lie outside the first band B G , but within the second band B S , the smallest or the largest input value is selected as Y G depending on the application.

Liegen die restlichen zwei Eingangswerte auch außerhalb des Bandes BS, so kann nach der 2-von-3-Technik kein resultie­ render Ausgangswert ermittelt werden.If the remaining two input values are also outside the band B S , no resulting output value can be determined using the 2-of-3 technique.

Die Iteration wird dann abgebrochen. Der zuletzt ermittelte erste Mittelwert YG und das zugehörige erste Band BG können für das Er­ kennen von Gleichlaufbedarf verwendet werden, wenn im Sinn einer 1-von-2-Auswertung der Ausfall von zwei Eingangswer­ ten toleriert wird.The iteration is then stopped. The last determined first mean value Y G and the associated first band B G can be used for knowing the need for synchronization if the failure of two input values is tolerated in the sense of a 1-out-of-2 evaluation.

Ausgangswerten von Verarbeitern, die eine vernachlässigbar kleine, d. h. keine relevante Abweichung vom ersten Mittelwert YG haben, wird ein Zustand A zugeordnet. Ausgangswerte mit dem Zustand A liegen im er­ sten Werteband BG. Sie lösen keinen erzwungenen Gleichlauf aus. A state A is assigned to output values of processors who have a negligibly small, ie no relevant, deviation from the first mean value Y G. Initial values with state A are in the first value band B G. They do not trigger forced synchronization.

Ausgangswerte mit dem Zustand A haben keinen Gleichlaufbe­ darf und werden deshalb zur Bildung des ersten Mittelwertes YG herangezogen.Output values with state A are not required to synchronize and are therefore used to form the first mean value Y G.

Ausgangswerten von Verarbeitern mit einer Abweichung, die außerhalb vom ersten Werteband BG, aber innerhalb vom zwei­ ten Werteband BS liegen, haben eine relevante Abweichung, bei der Gleichlaufbedarf besteht; sie haben den Zustand B.Output values from processors with a deviation that lie outside the first value band B G , but within the second value band B S , have a relevant deviation that requires synchronism; they are in condition B.

Die relevante Abweichung der Ausgangswerte mit Zustand B ist eine zulässige Abweichung. Ausgangswerte mit den Zu­ ständen A oder B gelten als nicht gestört. Sie werden also alle zur Bildung des zweiten Mittelwertes YS herangezogen.The relevant deviation of the initial values with state B is a permissible deviation. Initial values with statuses A or B are not considered to be disturbed. They are all used to form the second mean Y S.

Ausgangswerten von Verarbeitern, deren Abweichungen vom zweiten Mittelwert YS außerhalb vom zweiten Werteband BS liegen, ist der Zustand C zugeordnet, der bedeutet, daß eine unzu­ lässige Abweichung vorliegt und der Ausgangswert gestört ist.Output values of processors whose deviations from the second mean value Y S lie outside of the second value band B S are assigned the state C, which means that there is an impermissible deviation and the output value is disturbed.

Fig. 2 zeigt eine Anordnung zur Durchführung des Verfah­ rens, sowie ein Beispiel für Signalflüsse bei erzwungenem Gleichlauf. Die Anordnung enthält drei redundante Verarbei­ ter (Verarbeitungseinrichtungen) V1, V2 und V3, denen die gleichen Eingangswerte EW zu­ geführt sind. Die Ausgänge der Verarbeiter V1 bis V3 sind mit einer Vergleichs- und Auswahleinrichtung VA verbunden, die einen resultierenden Ausgangswert AW ausgibt. Die Vergleichs- und Aus­ wahleinrichtung VA bildet den resultierenden Ausgangswert AW nach der 2-von-3-Technik, wie oben beschrieben. Fig. 2 shows an arrangement for performing the procedure, and an example of signal flows with forced synchronization. The arrangement contains three redundant processors (processing devices) V 1 , V 2 and V 3 , to which the same input values EW are supplied. The outputs of the processors V 1 to V 3 are connected to a comparison and selection device VA, which outputs a resulting output value AW. The comparison and selection device VA forms the resulting output value AW using the 2-of-3 technique, as described above.

In der Vergleichs- und Auswahleinrichtung VA sind die Grenzwerte GW1 und GW2 gespeichert. Auf dieser Grundlage ordnet die Vergleichs- und Auswahl­ einrichtung VA den Ausgangswerten W der Verarbeiter V1 bis V3 Zustände A bis C zu. Die Vergleichs- und Auswahleinrichtung VA ermittelt somit gestörte und ungestörte Verarbeiter sowie Verarbeiter mit und ohne Gleichlaufbedarf. The limit values GW1 and GW2 are stored in the comparison and selection device VA. On this basis, the comparison and selection device VA assigns the output values W of the processors V 1 to V 3 to states A to C. The comparison and selection device VA thus determines disturbed and undisturbed processors and processors with and without synchronization requirements.

Zur Durchführung eines Nachführens von Verarbeitern ordnet die Vergleichs- und Auswahleinrichtung VA allen Verarbeitern einen Status zu.The comparison and selection device arranges for carrying out a tracking of processors VA to give all processors a status.

Folgende Stati sind festgelegt:
GM = Nachführ-Master oder Gleichlauf-Master; der Status GM beinhaltet, daß der Ausgangswert des Verarbeiters mit diesem Status den Zustand A hat;
A = Status eines Verarbeiters, dessen Ausgangswert den Zustand A hat;
B = Status eines Verarbeiters, dessen Ausgangswert den Zustand B hat;
C = Status eines Verarbeiters, dessen Ausgangswert den Zustand C hat.
The following statuses are defined:
GM = tracking master or synchronous master; the status GM implies that the output value of the processor with this status has the status A;
A = status of a processor whose output value has the status A;
B = status of a processor whose output value has the status B;
C = status of a processor whose output value has the status C.

Die Stati B und C sind gleichbedeutend damit, daß diese Verarbeiter Nachführ-Slaves oder Gleichlauf-Slaves sind, für die ein erzwungener Gleichlauf durchzuführen ist. Da also auch Verarbeiter mit Störung einbezogen werden, ist sichergestellt, daß auch diese automatisch in den ungestörten Zustand rückgeführt werden, soweit kein Hard­ ware-Fehler vorliegt, der dies unmöglich macht.Statuses B and C are synonymous with the fact that these processors track slaves or are synchronous slaves for which forced synchronous operation is to be carried out. There So processors with disruptions are also included, it is ensured that also these are automatically returned to the undisturbed state, provided there is no hard goods error that makes this impossible.

In der Vergleichs- und Auswahleinrichtung VA ist eine Auswahlstrategie implementiert, nach der aus Verarbeitern, die Ausgangswerte mit dem Zustand A liefern, ein Gleichlauf-Master GM gewählt wird. Gleichlauf-Master GM ist im Sinne der oben aufgezählten Varianten a) bis d) der Verarbeiter, dessen Ausgangswert W als resultierender Ausgangswert AW aus­ gewählt wird bzw. im Sinne der Variante e) einer der Verarbeiter, aus deren Aus­ gangswerten W der resultierende Ausgangswert AW gebildet wird und die den Zustand A haben. Bei Variante e) kann die weitere Auswahl z. B. gemäß einer Prioritätenliste erfolgen.A selection strategy is implemented in the comparison and selection device VA, according to which Processors who supply output values with state A, a synchronous master GM is chosen. Synchronous master GM is in the sense of the variants listed above a) to d) the processor whose output value W is the resulting output value AW is chosen or one of the processors from whose end the resulting output value AW is formed and the state A have. In variant e)  can the further selection z. B. according to a list of priorities respectively.

Die Vergleichs- und Auswahleinrichtung teilt - über die in Fig. 2 mit ge­ strichelten Linien gezeigte Verbindung - jedem Verarbeiter V1 bis V3 die Stati GM, A, B, C aller Verarbeiter V1 bis V3 mit.The comparison and selection device communicates - via the connection shown in FIG. 2 with dashed lines - to each processor V 1 to V 3 the statuses GM, A, B, C of all processors V 1 to V 3 .

Jeder Verarbeiter hat über Leitungsverbindungen, von denen in Fig. 2 nur eine als dicke Linie dargestellt ist, Zu­ griff auf einen masterfähigen Gleichlaufwertesatz von einem anderen Verarbeiter.Each processor has access to a master-capable synchronization value set from another processor via line connections, of which only one is shown as a thick line in FIG. 2.

Ein Gleichlaufwertesatz besteht aus den für das Nachführen ausgewählten Vergangenheitswerten. Die Information über die Masterfähigkeit eines Gleichlaufwertesatzes ist z. B. im Gleichlaufwertesatz mit enthalten.A synchronous value set consists of those for tracking selected past values. The information about the Mastery of a synchronous value set is e.g. B. in Synchronous value set included.

Jeder Verarbeiter ermittelt nämlich selbständig einmal pro Verarbeitungszyklus seine Masterfähigkeit, wobei er die Statusmeldung, z. B. GM der Vergleichs- und Auswahleinrich­ tung VA berücksichtigt, sowie Ergebnisse seiner Eigendia­ gnose. Die Masterfähigkeit für einen Gleichlaufwertesatz bleibt für einen Verarbeitungszyklus gültig.Each processor independently determines once per Processing cycle its master ability, being the Status message, e.g. B. GM the comparison and selection facility tion VA considered, as well as results of its own slide gnose. The master ability for a synchronous value set remains valid for one processing cycle.

Ein Verarbeiter mit Status B oder C, im Beispiel der Fig. 2 ist dies der Verarbeiter V3, wird zum Gleich­ lauf-Slave. Er übernimmt im nächsten Zyklus die Gleichlauf­ werte des Verarbeiters V1, der im Beispiel den Status GM hat und der im Gleichlaufwertesatz seine Masterfähigkeit bestätigt.A processor with status B or C, in the example in FIG. 2 this is processor V 3 , becomes a synchronous slave. In the next cycle, it takes over the synchronization values of processor V 1 , who has the status GM in the example and who confirms his master ability in the synchronization value record.

Jeder Verarbeiter muß sicherstellen, daß seine Gleichlauf­ werte, die zu einem Ausgangswert mit Störung oder Gleich­ laufbedarf geführt haben, nicht für den erzwungenen Gleich­ lauf verwendet werden. Dies geschieht durch die zeitlich richtige logische Zuordnung der Statusmeldung zum zugehöri­ gen Gleichlaufwertesatz. Dabei muß die Reaktionszeit zwi­ schen Ausgabe des Ausgangswerts am Ausgang des Verarbeiters und der Eingabe der zugehörigen Statusmeldung am Eingang des Verarbeiters berücksichtigt werden.Every processor must ensure that its synchronization values that lead to an initial value with fault or equal have run need, not for the forced equal run can be used. This happens through the time  correct logical assignment of the status message to the associated gen synchronous value set. The response time must be between output of the output value at the output of the processor and entering the associated status message at the entrance of the processor are taken into account.

Ist beispielsweise die genannte Reaktionszeit kleiner als die Zeitlücke zwischen einem Ausgabezeitpunkt des Ausgangs­ wertes und dem nächsten Eingabezeitpunkt der Statusmeldung im Verarbeiter, so ist sichergestellt, daß eventuelle Stö­ rungen des zuvor errechneten Gleichlaufwertesatzes in der aktuell erfaßten Statusmeldung berücksichtigt sind, die ak­ tuelle Statusrückmeldung also logisch zum vorhergehenden Gleichlaufwertesatz gehört und auf diesen angewendet werden darf.For example, if the response time is less than the time gap between an issue time of the output value and the next entry time of the status message in the processor, this ensures that any faults of the previously calculated synchronous value set in the currently recorded status message are taken into account, the ak status feedback logically to the previous one Synchronous value set is heard and applied to it may.

In Fig. 3 ist beispielhaft ein Übertragungsablauf für den Ausgangswert W und die Statusmeldung GM, A, B, C darge­ stellt. Fig. 3 zeigt einen Verarbeitungszyklus i und einen vorausgehenden Verarbeitungszyklus i-1. Die Zykluszeit des Verarbeiters ist mit Tvz bezeichnet. Die Zykluszeit Tvz des Verarbeiters setzt sich zusammen aus einer Verarbeitungs­ zeit Tvv und einer Pausenzeit Tp. Am Ende der Verarbei­ tungszeit eines Verarbeiters überträgt dieser seinen Aus­ gangswert W während einer Übertragungszeit Tü1 an die Vergleichs- und Aus­ wahleinrichtung VA.In Fig. 3 is an example of a transmission process for the output value W and the status message GM, A, B, C represents Darge. Fig. 3 shows a processing cycle i and a previous processing cycle i-1. The processor cycle time is designated Tvz. The cycle time Tvz of the processor is composed of a processing time Tvv and a pause time Tp. At the end of the processing time of a processor, the processor transfers its initial value W to the comparison and selection device VA during a transmission time Tü1.

Die Vergleichs- und Auswahleinrichtung VA arbeitet mit eigener Verarbei­ tungsdynamik, z. B. mit einer eigenen Zykluszeit Taz, die sich aus einer Auswahleinrichtungs-Verarbeitungszeit Tav und einer Pause zusammensetzt.The comparison and selection device VA works with its own processing tion dynamics, e.g. B. with its own cycle time Taz, the derives from a selector processing time Tav and put together a break.

Die folgende Beschreibung bezieht sich beispielhaft auf ei­ ne zyklisch arbeitende Vergleichs- und Auswahleinrichtung VA. The following description refers to egg as an example ne cyclical comparison and selection device VA.  

Die Vergleichs- und Auswahleinrichtung berücksichtigt einen von einem Ver­ arbeiter eintreffenden Ausgangswert W zum Zeitpunkt ihres nächsten Zyklusbeginns. Am Ende ihrer Verarbeitungszeit Tav überträgt sie die Statusmeldung während einer Übertragungs­ zeit Tü2 zu den Verarbeitern.The comparison and selection device takes into account one of a ver starting value W at the time of their arrival next cycle start. At the end of their processing time Tav it transmits the status message during a transmission time Tü2 to the processor.

Die Pausenzeit Tp zwischen Verarbeitungszyklen eines Verar­ beiters ist größer gewählt als die maximal mögliche Reakti­ onszeit Tr der Vergleichs- und Auswahleinrichtung.The pause time Tp between processing cycles of a processor beiter is chosen to be larger than the maximum possible reactivity on time Tr of the comparison and selection device.

Jeder Verarbeiter kann nach einer bestimmten Zeit aus der Statusmeldung erkennen, ob sein logisch dazugehöriger Gleichlaufwertesatz bei einem erzwungenen Gleichlauf ver­ wendet werden darf.Every processor can leave the company after a certain period of time Status message recognize whether its logically associated Ver. Synchronization value set with a forced synchronization ver may be applied.

Zu Beginn jedes Verarbeitungszyklusses prüft jeder Verar­ beiter zunächst, ob er Gleichlauf durchführen soll, d. h. ob er Status B oder C hat. Ist dies nicht der Fall, führt der Verarbeiter seine normale Meß-, Steuer- oder Regelfunktion weiter.At the beginning of each processing cycle, each processor checks First, whether he should perform synchronization, d. H. if he has status B or C. If this is not the case, the Processor its normal measuring, control or regulating function continue.

Hat ein Verarbeiter erkannt, daß er Gleichlauf durchführen soll, so prüft er, ob ein masterfähiger Gleichlaufwertesatz zur Verfügung steht. Ist dies erfüllt, so gleicht der Ver­ arbeiter seine Gleichlaufwerte auf den Master-Gleichlauf­ wertesatz ab. Gibt es keinen masterfähigen Gleichlaufwerte­ satz, so wird kein Gleichlauf durchgeführt, sondern die normale Meß-, Steuer- und Regelfunktion bearbeitet.Has a processor recognized that he is performing synchronization he should check whether a master-capable synchronous value set is available. If this is fulfilled, the ver worker its synchronism values on the master synchronism value rate from. There are no synchronous values that can be mastered block, so no synchronization is carried out, but the normal measuring, control and regulating function processed.

Wenn ein Verarbeiter Ausgangswerte mit dem Zustand C lie­ fert, liegt wenigstens vorübergehend ein gestörter Betrieb vor. Im gestörten Betrieb wird der Ausgangswert AW der Vergleichs- und Aus­ wahleinrichtung VA aus den Ausgangswerten der beiden nicht gestörten Verarbeitern gebildet. If a processor has initial values with state C. finished, there is a malfunction at least temporarily in front. In disturbed operation, the output value AW becomes the comparison and off not select device VA from the initial values of the two disturbed processors.  

Da nur noch zwei ungestörte Ausgangswerte verfügbar sind, kann aus den Abweichungen zwischen den Ausgangswerten zwar auf Gleichlaufbedarf bzw. eine weitere Störung geschlossen werden, der für die Abweichung verantwortliche Ausgangswert kann jedoch nicht identifiziert werden. Deshalb wird im ge­ störten Betrieb mit zwei ungestörten Ausgangswerten bei den Varianten a) und e) kein Gleichlauf-Master-Wechsel vorge­ nommen. Bei diesen Varianten ist ein Verarbeiter dann immer Gleichlauf-Master, der andere Verarbeiter ist immer Gleich­ lauf-Slave.Since only two undisturbed output values are available, can from the deviations between the initial values closed on need for synchronization or another fault become the initial value responsible for the deviation however cannot be identified. Therefore, in ge disrupted operation with two undisturbed output values at the Variants a) and e) no synchronization master change pre taken. A processor is always with these variants Synchronization master, the other processor is always the same run slave.

Die anhand von Fig. 1 erläuterten Bänder für Gleichlaufbe­ darf und Störungserkennung gelten unverändert. Ebenso sind die eingangs erläuterten Varianten a) bis e), jedoch nicht b), für die Bestimmung des resultierenden Ausgangswertes AW unverändert einsetzbar. Da nur noch zwei ungestörte Aus­ gangswerte verfügbar sind, wird bei gewählter Variante b) die Bestimmung des resultierenden Ausgangswertes gemäß ei­ ner anderen Variante a) oder c) bis e) durchgeführt.The bands for synchronism and fault detection explained with reference to FIG. 1 apply unchanged. Variants a) to e), but not b), explained at the outset can also be used unchanged for determining the resulting output value AW. Since only two undisturbed output values are still available, with variant b) selected, the resulting output value is determined in accordance with another variant a) or c) to e).

Bei Störung eines zweiten Ausgangswertes W kann mit der 2-von-3-Technik kein ungestörter Ausgangswert AW mehr be­ reitgestellt werden. Die zu realisierende Funktion ist da­ mit ausgefallen. In einem solchen Fall sind in Abhängigkeit von der jeweiligen Anwendung geeignete Maßnahmen zu ergrei­ fen, z. B. ist der Prozeß in einen sicheren Zustand zu brin­ gen. Eine Erhöhung der Verfügbarkeit kann allerdings er­ reicht werden, wenn im Sinne einer 1-von-2-Auswertung auch der Ausfall des zweiten Ausgangswertes W toleriert wird.If a second output value W fails, the 2-of-3 technology no longer undisturbed output value AW be provided. The function to be implemented is there with failed. In such a case are dependent to take appropriate measures from the respective application fen, e.g. B. The process is to be brought to a safe state However, he can increase the availability be enough if in the sense of a 1-of-2 evaluation too the failure of the second output value W is tolerated.

Eine solche Lösung ist denkbar, wenn Informationen einer Systemdiagnose über erkannte Störungen der Ausgangswerte zusätzlich verwendet werden.Such a solution is conceivable if one System diagnosis of detected disturbances in the output values can also be used.

Zu Reparaturmöglichkeiten ist nachstehendes auszuführen. Ein dauerhaft gestörter Verarbeiter kann von der Vergleichs- und Auswahl­ einrichtung erkannt und gemeldet werden. Ein solcher Verar­ beiter V1 bis V3 kann im laufenden Betrieb ohne Unterbre­ chung der Gesamtfunktion, also der Ausgabe eines resultie­ renden Ausgabewertes AW ausgetauscht werden. Dazu müssen allerdings noch zwei ungestörte Verarbeiter vorhanden sein. Da ein Ausgangswert W mit dem Zustand C bei der Bildung des resultierenden Ausgangswertes AW unberücksich­ tigt bleibt, kann ein gestörter Verarbeiter ohne Auswirkung auf den resultierenden Ausgangswert AW ausgetauscht werden.The following is to be carried out for repair options. A permanently disrupted processor can be identified and reported by the comparison and selection facility. Such a processor V 1 to V 3 can be exchanged during operation without interrupting the overall function, that is to say the output of a resultant output value AW. To do this, however, two undisturbed processors must be available. Since an output value W with the state C is not taken into account when forming the resulting output value AW, a faulty processor can be exchanged without affecting the resulting output value AW.

Die Eingliederung eines neu zugeschalteten Verarbeiters kann z. B. so erfolgen:
Ein neu zugeschalteter Verarbeiter liefert zunächst einen Ausgangswert mit einem gesetzten Störkennzeichen. Die Ver­ gleichs- und Auswahleinheit weist dem Ausgangswert deshalb den Zustand C zu, so daß der Verarbeiter durch das be­ schriebene Verfahren des erzwungenen Gleichlaufs automa­ tisch im folgenden Zyklus nachgeführt wird.
The inclusion of a newly connected processor can e.g. B. done like this:
A newly connected processor initially delivers an output value with a set fault indicator. The comparison and selection unit therefore assigns the initial value to state C, so that the processor is automatically updated in the following cycle by the described method of forced synchronization.

Anschließend wird das Störkennzeichen zurückgesetzt und der Ausgangswert des neu zugeschalteten Verarbeiters gleichbe­ rechtigt mit den Ausgangswerten der anderen Verarbeiter in der Vergleichs- und Auswahleinrichtung überwacht und ausge­ wählt.The fault indicator is then reset and the Initial value of the newly connected processor is the same justifies with the baseline values of the other processors in the comparison and selection device monitored and out chooses.

Bei Anwendung des erfindungsgemäßen Verfahrens sollte be­ rücksichtigt werden, daß im Fall schneller Transienten der Ausgangswerte infolge des Zeitversatzes zwischen den Verar­ beitern relativ große vorübergehende Abweichungen zwischen den Ausgangswerten auftreten können. Diese Situation kann beispielsweise bei sprungförmiger Signaländerung eintreten. Da diese durch schnelle Transienten verursachten Abweichun­ gen von selbst vorübergehen und der Einsatz des erzwungenen Gleichlaufs in einem solchen Fall keine Verbesserung, son­ dern eher eine Verschlechterung bringen würde, muß verhin­ dert werden, daß solche Abweichungen den Gleichlauf beein­ flussen. Eine zweckmäßige Gegenmaßnahme besteht darin, eine Transientenbegrenzung der Ausgangswerte auf die maximal nö­ tige Änderungsgeschwindigkeit, z. B. aufgrund der Stellge­ schwindigkeit eines angesteuerten Stellgliedes, in den Ver­ arbeitern oder in der Vergleichs- und Auswahleinrichtung vorgenommen wird. Eine andere Möglichkeit besteht darin, eine automatische Anpassung der Bänder für Gleichlaufbedarf und Störungser­ kennung an die tatsächlichen Transienten vorzunehmen.When using the method according to the invention, be be taken into account that in the case of fast transients the Baseline values due to the time offset between the processors handle relatively large temporary discrepancies between the initial values can occur. This situation can occur, for example, in the case of a sudden signal change. Because these deviations caused by fast transients pass by itself and the use of the forced In such a case, no improvement, son who would rather bring deterioration must avoid be changed that such deviations affect the synchronism  rivers. A convenient countermeasure is to: Transient limitation of the output values to the maximum nope term change rate, e.g. B. due to the Stellge speed of a controlled actuator, in the ver workers or in the comparison and selection facility. Another option is automatic Adaptation of the belts for synchronism and malfunction the actual transients.

Das erfindungsgemäße Verfahren läßt sich auch in Konfigura­ tionen einsetzen, in denen jeder redundante Verarbeiter mehrere funktional unterschiedliche Ausgangswerte ermittelt und die zueinander redundanten, funktional gleichen Aus­ gangswerte in Vergleichs- und Auswahleinrichtungen nach der 2-von-3-Technik ausgewählt werden. In einem solchen Fall haben die Vergleichs- und Auswahl­ einrichtungen die gleiche Funktion wie oben beschrieben und die einzelnen Vergleichs- und Auswahleinrichtungen arbeiten völlig unabhän­ gig voneinander.The method according to the invention can also be configured deployations in which every redundant processor determined several functionally different initial values and the mutually redundant, functionally the same off initial values in comparison and selection devices according to the 2-of-3 technique to be chosen. In such a case, the comparison and selection have the same function as described above and the individual comparison and selection devices work completely independently gig from each other.

Auch in einem Anwendungsfall, in dem die funktional unter­ schiedlichen Ausgangswerte von Verarbeitern in getrennten Verarbeitungseinheiten innerhalb der Verarbeiter ermittelt werden, kann das erfindungsgemäße Verfahren ver­ wendet werden, lediglich bezogen auf die einzelne Verarbei­ tungseinheit statt auf einen Verarbeiter. Das bedeutet, daß der erzwungene Gleichlauf in einem solchen Fall für jede Verarbeitungseinheit unabhängig von den anderen Verarbei­ tungseinheiten durchgeführt werden kann.Even in an application where the function is under different starting values of processors in separate Processing units within the processor can be determined, the inventive method ver be used, only in relation to the individual processing unit instead of a processor. It means that the forced synchronization in such a case for everyone Processing unit independent of the other processing units can be carried out.

In Fig. 4 ist ein Ausführungsbeispiel dargestellt, in dem mehrere funktional unterschiedliche Ausgangswerte W1 bis Wn in einer gemeinsamen Verarbeitungseinrichtung V1 bis V3 er­ mittelt werden, die jeweils als eine Verarbeitungseinheit aufzufassen sind. Eine Nachführung einer Verarbeitungsein­ richtung wirkt sich dann auf alle Funktionen dieser Verar­ beitungseinrichtung, also auf alle von ihr ermittelten Aus­ gangswerte W1 bis Wn aus. Deshalb werden in Vergleichs- und Auswahleinhei­ ten VA1 bis VAn je Verarbeitungsfunktion Einzelstati S1 bis Sn gebildet. In einer Status-Auswahleinrichtung SW wird aus den Einzelstati S1 bis Sn ein Gesamtstatus S gebildet, der zur Nachführung der jeweiligen Verarbeitungseinrichtung dient, wobei der Gesamtstatus S einer der oben beschriebe­ nen Stati GM, A, B, C ist.In FIG. 4, an embodiment is shown, in which a plurality of functionally different output values W 1 to W n in a common processing means V 1 to V 3, he will be averaged, which may be regarded in each case as a processing unit. A tracking of a processing device then affects all functions of this processing device, that is to say all the output values W 1 to W n determined by it. For this reason, individual states S1 to Sn are formed in comparison and selection units VA1 to VAn for each processing function. In a status selection device SW, an overall status S is formed from the individual statuses S1 to Sn, which is used to track the respective processing device, the overall status S being one of the statuses GM, A, B, C described above.

Claims (8)

1. Verfahren zur redundanten Signalverarbeitung mit Bildung eines re­ sultierenden analogen oder digitalen, nicht binären Ausgangswertes (AW) nach der 2-von-3-Technik in einer Anordnung mit redundanten, zyklisch arbeitenden Verarbeitungseinrich­ tungen (V1 bis V3), wobei den Verarbei­ tungseinrichtungen (V1 bis V3) die gleichen Eingangswerte (EW) und deren Ausgangswerte (W1 bis W3) wenigstens einer Vergleichs- und Auswahleinrichtung (VA) zugeführt werden, die den resultierenden Ausgangswert (AW) ausgibt, gekennzeichnet durch nachstehende Merkmale:
  • a) die Verarbeitungseinrichtungen (V1 bis V3) arbeiten bezüglich Abar­ beitungstakt und Verarbeitungszyklus asynchron;
  • b) den einzelnen Ausgangswerten (W1 bis W3) der Verar­ beitungseinrichtungen (V1 bis V3) wird jeweils einer der Zustände A, B oder C zugeordnet, die wie folgt definiert sind:
    Zustand A bedeutet, daß der Ausgangswert (W1 bis W3) keine unzu­ lässige und keine relevante Abweichung aufweist,
    Zustand B bedeutet, daß der Ausgangswert (W1 bis W3) keine unzu­ lässige, aber eine relevante Abweichung aufweist,
    Zustand C bedeutet, daß der Ausgangswert (W1 bis W3) eine unzu­ lässige Abweichung aufweist,
    wobei
    sich die relevante Abweichung auf die jeweilige Differenz des jeweiligen Ausgangswertes (W1 bis W3) zu einem ersten Mittelwert (YG) be­ zieht, der der Mittelwert aller Ausgangswerte (W1 bis W3) mit dem Zu­ stand A ist, und
    sich die unzulässige Abweichung auf die jeweilige Differenz des je­ weiligen Ausgangswertes (W1 bis W3) zu einem zweiten Mittelwert (YS) bezieht, der der Mittelwert aller Ausgangswerte (W1 bis W3) mit dem Zustand A oder B ist;
  • c) die Zuordnung der Zustände A, B oder C erfolgt durch Heranziehung eines ersten Wertebandes (BG) zur Feststellung einer relevanten Ab­ weichung und eines zweiten Wertebandes (BS) zur Feststellung einer unzulässigen Abweichung, wobei
  • d) das erste Werteband (BG) definiert ist durch positive und negative erste Grenzwerte (+GW1, -GW1), die als Abstände vom ersten Mittelwert (YG) definiert sind,
  • e) das zweite Werteband (BS) definiert ist durch positive und negati­ ve zweite Grenzwerte (+GW2, -GW2), die als Abstände vom zweiten Mittelwert (Ys) definiert sind,
  • f) keine relevante Abweichung vorliegt, wenn der jeweilige Ausgangswert (W1, W2, W3) innerhalb des ersten Wertebandes (BG) liegt;
  • g) eine relevante Abweichung vorliegt, wenn der jeweilige Ausgangswert (W1, W2, W3) außerhalb des ersten Wertebandes (BG), aber innerhalb des zweiten Wertebandes (BS) liegt, und
  • h) eine unzulässige Abweichung vorliegt, wenn der jeweilige Ausgangswert (W1, W2, W3) außerhalb des zweiten Wertebandes (BS) liegt;
  • i) diejenige Verarbeitungseinrichtung (V1, V2, V3), deren Ausgangswert (W1, W2, W3) den Zustand B oder C hat, wird in der Weise nachgeführt, daß sie Vergangenheitswerte von ei­ ner Verarbeitungseinrichtung (V1, V2, V3), deren Ausgangswert (W1, W2, W3) den Zustand A aufweist, vorgegeben bekommt zur Durchführung ihres nächsten Verarbeitungs­ zyklusses; dabei sind Vergangenheitswerte Werte von rekursiven Ver­ arbeitungsfunktionen aus vorhergehenden Zyklen, die für die Berech­ nung der Ergebniswerte der rekursiven Verarbeitungsfunktionen im aktuellen Zyklus benötigt werden;
  • j) in der Vergleichs- und Auswahleinrichtung (VA) werden zur Bildung des resultierenden Ausgangswertes (AW) Ausgangswerte (W1, W2, W3) mit dem Zustand A oder B herangezogen.
1. Method for redundant signal processing with formation of a resultant analog or digital, non-binary output value (AW) according to the 2-of-3 technology in an arrangement with redundant, cyclically operating processing devices (V 1 to V 3 ), the Processing devices (V 1 to V 3 ) the same input values (EW) and their output values (W 1 to W 3 ) are fed to at least one comparison and selection device (VA) which outputs the resulting output value (AW), characterized by the following features :
  • a) the processing devices (V 1 to V 3 ) work asynchronously with regard to the processing cycle and processing cycle;
  • b) the individual output values (W 1 to W 3 ) of the processing devices (V 1 to V 3 ) are each assigned one of the states A, B or C, which are defined as follows:
    State A means that the initial value (W 1 to W 3 ) has no impermissible and no relevant deviation,
    State B means that the initial value (W 1 to W 3 ) does not have an inadmissible but a relevant deviation,
    State C means that the initial value (W 1 to W 3 ) has an impermissible deviation,
    in which
    the relevant deviation relates to the respective difference between the respective output value (W 1 to W 3 ) and a first average value (Y G ), which is the average value of all output values (W 1 to W 3 ) with the status A, and
    the impermissible deviation relates to the respective difference between the respective output value (W 1 to W 3 ) and a second mean value (Y S ), which is the mean value of all output values (W 1 to W 3 ) with state A or B;
  • c) The assignment of the states A, B or C is carried out by using a first value band (B G ) to determine a relevant deviation and a second value band (B S ) to determine an impermissible deviation, whereby
  • d) the first value band (B G ) is defined by positive and negative first limit values (+ GW1, -GW1), which are defined as distances from the first mean value (Y G ),
  • e) the second range of values (B S ) is defined by positive and negative second limit values (+ GW2, -GW2), which are defined as distances from the second mean (Y s ),
  • f) there is no relevant deviation if the respective initial value (W 1 , W 2 , W 3 ) lies within the first value band (B G );
  • g) there is a relevant deviation if the respective initial value (W 1 , W 2 , W 3 ) lies outside the first value band (B G ) but within the second value band (B S ), and
  • h) there is an impermissible deviation if the respective output value (W 1 , W 2 , W 3 ) lies outside the second value band (B S );
  • i) that processing device (V 1 , V 2 , V 3 ) whose output value (W 1 , W 2 , W 3 ) has the state B or C is tracked in such a way that it receives historical values from a processing device (V 1 , V 2 , V 3 ), whose output value (W 1 , W 2 , W 3 ) has the state A, is given to carry out its next processing cycle; historical values are values of recursive processing functions from previous cycles, which are required for the calculation of the result values of the recursive processing functions in the current cycle;
  • j) in the comparison and selection device (VA), output values (W 1 , W 2 , W 3 ) with the state A or B are used to form the resulting output value (AW).
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Nachführung von Verarbeitungseinrichtungen (V1, V2, V3) auf nachstehende Weise durch­ geführt wird:
die Vergleichs- und Auswahleinrichtung (VA) wählt eine der Verarbeitungseinrichtungen (z. B. V1), deren Ausgangswert (z. B. W1) den Zustand A hat, aus und weist ihr einen Zustand GM zu, der sie als diejenige Verarbeitungsein­ richtung kennzeichnet, deren Vergangenheitswerte zum Nachführen von Verarbeitungseinrichtungen, deren Ausgangswerte den Zustand B oder C haben, zu verwenden sind, wobei jede Verarbeitungseinrichtung (V1, V2, V3) in jedem Verarbeitungszyklus und gültig für den jeweiligen Verarbeitungszyklus ihre Vergangenheitswerte dahingehend kennzeichnet, ob sie zum Nachführen verwendet werden können.
2. The method according to claim 1, characterized in that the tracking of processing devices (V 1 , V 2 , V 3 ) is carried out in the following manner:
the comparison and selection device (VA) selects one of the processing devices (e.g. V 1 ), the output value (e.g. W 1 ) of which is state A, and assigns it a state GM which it processes indicates the direction whose past values are to be used for tracking processing devices whose output values have the status B or C, each processing device (V 1 , V 2 , V 3 ) in each processing cycle and validly indicating its past values in each processing cycle, whether they can be used for tracking.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß in den Verarbeitungszyklen der Verarbeitungseinrichtungen (V1 bis V3) nach den Verarbei­ tungszeiten (Tvv) Pausenzeiten (Tp) vorhanden sind, die so groß sind, daß die Verarbeitungseinrichtungen (V1 bis V3) schon im nächsten Ver­ arbeitungszyklus die Zustände (A, B, C, GM) zur Verfügung haben, die auf der Auswertung ihrer im unmittelbar vorhergehenden Verarbeitungszyklus er­ rechneten Ausgangswerte (W1 bis W3) basieren.3. The method according to claim 2, characterized in that in the processing cycles of the processing devices (V 1 to V 3 ) after the processing times (Tvv) there are pause times (Tp) which are so large that the processing devices (V 1 to V 3 ) the states (A, B, C, GM) are already available in the next processing cycle, which are based on the evaluation of their output values (W 1 to W 3 ) calculated in the immediately preceding processing cycle. 4. Verfahren nach einem der vorstehenden Ansprüche, dadurch ge­ kennzeichnet, daß die Mittelwerte (YG, YS) der Wertebänder (BG, BS) iterativ durch sukzessives Aussortieren von Ausgangswerten (W1 bis W3) mit relevan­ ter (bezogen auf YG) bzw. unzulässiger (bezogen auf YS) Abweichung gebildet werden, wobei aussortierte Ausgangswerte (W1, W2 oder W3) zur Berechnung der Mittelwerte (YG, YS) in nachfolgenden Iterationen nicht mehr verwendet wer­ den, und wobei
  • a) falls mehr als ein Ausgangswert (W1, W2, W3) von drei noch nicht aussortierten Ausgangswerten außerhalb des im iterativen Ablauf mo­ mentanen Wertebandes (BG bzw. BS) liegt, der Ausgangswert mit dem größten Abstand zum jeweiligen momentanen Mittelwert (YG bzw. YS) aussortiert wird,
  • b) falls zwei Ausgangswerte (W1, W2, W3) von drei noch nicht aussortierten Ausgangs­ werten außerhalb des im iterativen Ablauf momentanen Wertebandes (BG bzw. BS) liegen und beide den gleichen Abstand zum Mittelwert (YG, YS) haben, je nach Anwendung der größte Ausgangswert bzw. der kleinste Ausgangswert aussortiert wird, und
  • c) falls zwei Ausgangswerte (W1, W2, W3) von zwei noch nicht aussortierten Ausgangs­ werten außerhalb des momentanen ersten Wertebandes (BG), aber in­ nerhalb des zweiten Wertebandes (BS) liegen und beide gleichen Ab­ stand zum ersten Mittelwert (YG) haben, je nach Anwendung der größte Ausgangswert bzw. der kleinste Ausgangswert aussortiert wird.
4. The method according to any one of the preceding claims, characterized in that the mean values (Y G , Y S ) of the value bands (B G , B S ) iteratively by successively sorting out initial values (W 1 to W 3 ) with relevant ter (related on Y G ) or inadmissible (based on Y S ) deviation are formed, whereby sorted out initial values (W 1 , W 2 or W 3 ) are no longer used to calculate the mean values (Y G , Y S ) in subsequent iterations, and where
  • a) if more than one output value (W 1 , W 2 , W 3 ) of three output values that have not yet been sorted out lies outside the current value range (B G or B S ) in the iterative process, the output value with the greatest distance to the respective current one Mean (Y G or Y S ) is sorted out,
  • b) if two output values (W 1 , W 2 , W 3 ) of three output values that have not yet been sorted out lie outside the current value range (B G or B S ) in the iterative sequence and both are at the same distance from the mean value (Y G , Y S ) have the largest output value or the smallest output value sorted out depending on the application, and
  • c) if two output values (W 1 , W 2 , W 3 ) from two output values that have not yet been sorted out lie outside the current first value band (B G ), but within the second value band (B S ) and both were equal to the first Average (Y G ) have, depending on the application, the largest output value or the smallest output value is sorted out.
5. Verfahren nach einem der vorstehenden Ansprüche, dadurch ge­ kennzeichnet, daß Verarbeitungseinrichtungen (V1 bis V3) verwendet werden, die eine Sy­ stemdiagnose enthalten, mit der Störungen von Ausgangswerten erkannt wer­ den, und daß die als gestört erkannten Ausgangswerte (W1, W2, W3) den Zustand C erhal­ ten.5. The method according to any one of the preceding claims, characterized in that processing devices (V 1 to V 3 ) are used which contain a system diagnosis, with the disturbances of output values who are recognized, and that the output values identified as disturbed (W 1 , W 2 , W 3 ) get state C. 6. Verfahren nach einem der Ansprüche 2 bis 5, dadurch ge­ kennzeichnet, daß - im Sinne einer Aufwandsminimierung beim Nachführen - solche Vergangenheitswerte beim Nachführen nicht berücksichtigt werden, die definiert nur wertemäßig und zeitlich begrenzte Abweichungen zwischen den redundanten Verarbeitungseinrichtungen (V1, V2, V3) ohne Beeinträchtigung der Funktionsfähigkeit der redundanten Verarbeitung bewirken.6. The method according to any one of claims 2 to 5, characterized in that - in the sense of minimizing the effort during tracking - such past values are not taken into account when tracking, which only defines deviations in value and time-limited between the redundant processing devices (V 1 , V 2 , V 3 ) without affecting the functionality of the redundant processing. 7. Verfahren nach einem der vorstehenden Ansprüche, dadurch ge­ kennzeichnet, daß in einem Anwendungsfall, in dem die Verarbeitungseinrich­ tungen (V1 bis V3) mehrere (n) funktional unterschiedliche Ausgangswerte (W1.1...W1.n bis W3.1...W3.n) ausgeben, aus diesen in zugeord­ neten Vergleichs- und Auswahleinrichtungen (VA1 bis VAn) entsprechende funktionsbezogene resultierende Ausgangswerte (AW1 bis AWn) und Ein­ zel-Stati (S1...Sn) gebildet werden, und daß aus den Einzel-Stati (S1...Sn) ein Gesamtstatus (S) zur Nachführung von Verarbeitungseinrichtungen (V1, V2, V3) gebildet wird, wobei jeder Einzel-Status (S1...Sn) die Zustände (A, B, C) für die jeweiligen Ausgangswerte (W1.1...W1.n, bis W3.1...W3.n) und der Gesamtstatus (S) die Zu­ stände (A, B, C, GM) für das Nachführen der Verarbeitungseinrichtungen (V1 bis V3) enthält.7. The method according to any one of the preceding claims, characterized in that in an application in which the processing devices (V 1 to V 3 ) several (n) functionally different output values (W 1.1 ... W 1.n to W 3.1 ... W 3.n ) output, from these in corresponding comparison and selection devices (VA 1 to VA n ) corresponding function-related resulting output values (AW 1 to AW n ) and individual statuses (S 1 ... S n ) and that an overall status (S) for tracking processing devices (V 1 , V 2 , V 3 ) is formed from the individual statuses (S 1 ... S n ), each individual status (S 1 ... S n ) the states (A, B, C) for the respective output values (W 1.1 ... W 1.n , up to W 3.1 ... W 3.n ) and the overall status (S) the states (A, B, C, GM) for tracking the processing devices (V 1 to V 3 ) contains. 8. Verfahren nach einem der vorstehenden Ansprüche, dadurch ge­ kennzeichnet, daß in einem Fall, in dem zwei Ausgangswerte den Zustand C haben, und somit nach der 2-von-3-Technik kein resultierender Ausgangswert ermittelt werden kann, anwendungsabhängig im Sinne einer 1-von-2-Aus­ wertung der Ausfall dieser zwei Ausgangswerte toleriert wird.8. The method according to any one of the preceding claims, characterized ge indicates that in a case where two output values have the state C have, and thus no resultant result according to the 2-of-3 technique can be determined, depending on the application in terms of a 1-of-2-out the failure of these two output values is tolerated.
DE4407396A 1994-03-05 1994-03-05 Method for performing redundant signal processing in 2-of-3 technology Expired - Lifetime DE4407396C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE4407396A DE4407396C2 (en) 1994-03-05 1994-03-05 Method for performing redundant signal processing in 2-of-3 technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE4407396A DE4407396C2 (en) 1994-03-05 1994-03-05 Method for performing redundant signal processing in 2-of-3 technology

Publications (2)

Publication Number Publication Date
DE4407396A1 DE4407396A1 (en) 1995-09-14
DE4407396C2 true DE4407396C2 (en) 1999-12-02

Family

ID=6511971

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4407396A Expired - Lifetime DE4407396C2 (en) 1994-03-05 1994-03-05 Method for performing redundant signal processing in 2-of-3 technology

Country Status (1)

Country Link
DE (1) DE4407396C2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2744260B1 (en) * 1996-01-30 1998-03-27 Aeg Schneider Automation SECURE AUTOMATION SYSTEM
DE10140821A1 (en) 2001-08-20 2003-03-06 Grieshaber Vega Kg Microwave level sensor has direct digitization is more accurate and cheaper than analogue units
US6581460B1 (en) * 2002-01-28 2003-06-24 Vega Grieshaber Kg Method and device for direct digitizing microwave signals

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2820634A1 (en) * 1978-05-09 1979-11-22 Boeing Co Signal selection appts. for redundant signal sources - supplies each channel with weighted average of signals from two less accurate sensors when precision sensor fails
DE3208573C2 (en) * 1982-03-10 1985-06-27 Standard Elektrik Lorenz Ag, 7000 Stuttgart 2 out of 3 selection device for a 3 computer system
DE4140693A1 (en) * 1991-12-10 1993-06-17 Bayerische Motoren Werke Ag Electronic control module for road vehicle engine and transmission - has memory for storing variations in vehicle functions that are automatically accessed

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2820634A1 (en) * 1978-05-09 1979-11-22 Boeing Co Signal selection appts. for redundant signal sources - supplies each channel with weighted average of signals from two less accurate sensors when precision sensor fails
DE3208573C2 (en) * 1982-03-10 1985-06-27 Standard Elektrik Lorenz Ag, 7000 Stuttgart 2 out of 3 selection device for a 3 computer system
DE4140693A1 (en) * 1991-12-10 1993-06-17 Bayerische Motoren Werke Ag Electronic control module for road vehicle engine and transmission - has memory for storing variations in vehicle functions that are automatically accessed

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
EURINGER,M. *
GÜLL,R. *
N.N.: Sichere und fehlertolerante Systeme mit Mikrocontrollern der SAB 8051-Familie. In: SiemensComponents 27, 1989, H.1, S.38-40 *
REICHERT,W.: Hochverfügbares und feh- lersicheres Automatisierungssystem AS 220 EHF in 2-von-3-Technik. In: Siemens-Energietechnik 6, 1984, H.5, S.245-249 *
WEIß,R.: Entwurf eines votierenden Spe- zialprozessors für fehlertolerante Rechnersysteme.In: Informationstechnik it 31, 1989, 4, S.282-290 *

Also Published As

Publication number Publication date
DE4407396A1 (en) 1995-09-14

Similar Documents

Publication Publication Date Title
DE19933086B4 (en) Method and device for mutual monitoring of control units
DE3923432C2 (en) Device for generating measurement signals with a plurality of sensors
DE102010004298B4 (en) Prevention of message loss in CAN systems
DE4344283C2 (en) Device for determining controlled system parameters
DE69514644T2 (en) Method and arrangement for the synchronization of flight control computers
EP0415281A2 (en) Signal formation evaluation method and circuit from a plurality of redundant measure signals
WO2008040641A2 (en) Method and device for error management
DE19919504A1 (en) Engine controller, engine and method for controlling an engine
DE4005042C2 (en) Multi-computer system for performing motion controls
DE2453011A1 (en) PROCEDURE AND CIRCUIT ARRANGEMENT FOR SELECTING A SIGNAL FROM AT LEAST THREE REDUNDANT SIGNAL CHANNELS
DE2223196A1 (en) Method and arrangement for pulse width control
DE3935958A1 (en) ANALOGUE MULTI-CHANNEL CONTROLLER
DE4407396C2 (en) Method for performing redundant signal processing in 2-of-3 technology
DE2120289A1 (en) Controlled break in a data processing system
EP0248269B1 (en) Method of simulating a disruption fault in a logic fet circuit, and arrangments for carrying out said method
DE4233837A1 (en) Dual lane computing system
DE3002018C2 (en) Method and device for digital frequency selection
EP3800517B1 (en) Method for providing a redundant automation system, computer program and computer-readable medium
DE4303048C2 (en) Method and switchover device for switching between an operating system and at least one reserve system within redundant circuits
WO2009127697A1 (en) Method for automatically generating a time schedule for distributed applications or processes in a digital network which communicate via a common time-controlled data bus
DE69631508T2 (en) Secure data transfer for process execution with the ARINC 629 protocol
DE3431169A1 (en) METHOD FOR SYNCHRONIZING SEVERAL PARALLEL WORKING COMPUTERS
DE3900642C2 (en) Programmable control and associated input procedure
DE2608566A1 (en) LOGICAL OPERATIONAL SAFETY MONITORING SYSTEMS
DE4024029C2 (en) Decision logic for prioritizing and synchronizing asynchronous signals

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: ABB PATENT GMBH, 68526 LADENBURG, DE

8320 Willingness to grant licences declared (paragraph 23)
8327 Change in the person/name/address of the patent owner

Owner name: ABB AG, 68309 MANNHEIM, DE

R071 Expiry of right
R071 Expiry of right