DE102020129956A1 - Method for efficient control of redundant data in a distributed system - Google Patents
Method for efficient control of redundant data in a distributed system Download PDFInfo
- Publication number
- DE102020129956A1 DE102020129956A1 DE102020129956.7A DE102020129956A DE102020129956A1 DE 102020129956 A1 DE102020129956 A1 DE 102020129956A1 DE 102020129956 A DE102020129956 A DE 102020129956A DE 102020129956 A1 DE102020129956 A1 DE 102020129956A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- units
- data control
- unit
- control unit
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur effizienten Steuerung redundanter Daten in einem verteilten System (10), insbesondere in einem verteilten Robotersystem, umfassend die nachfolgenden Schritte:- Übertragung von Daten zwischen mindestens zwei Sendeeinheiten (12, 14) und mindestens einer Empfangseinheit (18) über mindestens eine Datensteuerungseinheit (16), wobei die Datenübertragung zwischen den Sendeeinheiten (12, 14) und der mindestens einen Empfangseinheit (18) Folgendes umfasst:- Übertragung von redundanten Daten von den mindestens zwei Sendeeinheiten (12, 14) an die mindestens eine Datensteuerungseinheit (16);- Auswertung der von den Sendeeinheiten (12, 14) empfangenen Daten durch die Datensteuerungseinheit (16); und- Übertragung der empfangenen Daten von der mindestens einen Datensteuerungseinheit (16) an mindestens eine Empfangseinheit (18), wobei die Übertragung der Daten in Abhängigkeit des Auswerteergebnisses erfolgt und wobei die Übertragung der Daten entweder vollständig oder teilweise erfolgt.The invention relates to a method for efficiently controlling redundant data in a distributed system (10), in particular in a distributed robot system, comprising the following steps: - Transmission of data between at least two transmitter units (12, 14) and at least one receiver unit (18). at least one data control unit (16), wherein the data transmission between the transmitter units (12, 14) and the at least one receiver unit (18) comprises the following:- transmission of redundant data from the at least two transmitter units (12, 14) to the at least one data control unit ( 16);- evaluation of the data received from the transmission units (12, 14) by the data control unit (16); and- Transmission of the received data from the at least one data control unit (16) to at least one receiving unit (18), the data being transmitted depending on the evaluation result and the data being transmitted either completely or partially.
Description
Die vorliegende Erfindung betrifft ein Verfahren zur effizienten Steuerung redundanter Daten in einem verteilten System, insbesondere in einem verteilten Robotersystem. Zudem betrifft die vorliegende Erfindung ein entsprechendes System zur effizienten Steuerung redundanter Daten in einem verteilten System, insbesondere in einem verteilten Robotersystem.The present invention relates to a method for efficiently controlling redundant data in a distributed system, in particular in a distributed robotic system. In addition, the present invention relates to a corresponding system for the efficient control of redundant data in a distributed system, in particular in a distributed robot system.
Redundante Daten werden in verteilten Systemen eingesetzt, um die Ausfallsicherheit dieser Systeme zu erhöhen. Beispielsweise können in einem verteilten System mehrere Sensoren verwendet werden, die ein und dieselbe Messgröße erfassen, sodass das System auch bei Ausfall eines Sensors uneingeschränkt funktionsfähig bleibt, indem im Falle eines Ausfalls eines Sensors die Messdaten eines der zusätzlichen Sensoren verwendet werden.Redundant data is used in distributed systems to increase the reliability of these systems. For example, multiple sensors can be used in a distributed system that record one and the same measured variable, so that the system remains fully functional even if one sensor fails, by using the measurement data from one of the additional sensors in the event of a sensor failure.
In einem Robotersystem kann es beispielsweise zwingend erforderlich sein, die aktuelle Temperatur einer Komponente kontinuierlich zu überwachen und die Betriebsparameter entsprechend der aktuellen Temperatur anzupassen. Auch kann in einem Robotersystem vorgesehen sein, dass eine Komponente deaktiviert wird, sofern sich ihre Temperatur außerhalb eines vorgegebenen Temperaturbereiches befindet. Genauso können die von einem IMU (inertial measurement unit) empfangenen Messdaten für den ordnungsgemäßen Betrieb des Robotersystems erforderlich sein.In a robotic system, for example, it may be imperative to continuously monitor the current temperature of a component and adjust operating parameters according to the current temperature. Provision can also be made in a robot system for a component to be deactivated if its temperature is outside a specified temperature range. Likewise, the measurement data received from an IMU (inertial measurement unit) may be necessary for the correct operation of the robot system.
Bei den aus dem Stand der Technik bekannten Systemen werden daher mehrere Sendeeinheiten verwendet, die allesamt Daten (z.B. Messdaten) an eine Empfangseinheit senden. Sofern alle Sendeeinheiten ordnungsgemäß funktionieren, entscheidet die Empfangseinheit, welche der empfangenen Daten verwendet werden sollen. Fällt beispielsweise einer von insgesamt zwei Sendeeinheiten aus, so werden die Daten der funktionsfähigen Sendeeinheit verwendet. Therefore, in the systems known from the prior art, several transmission units are used, all of which transmit data (e.g. measurement data) to a reception unit. Provided that all sending units are working properly, the receiving unit decides which of the received data should be used. If, for example, one of a total of two transmission units fails, the data from the operational transmission unit is used.
Die aus dem Stand der Technik bekannten Systeme haben den Nachteil, dass diese eine hohe Bandbreite erfordern, da die Daten von sämtlichen Sendeeinheiten an die Empfangseinheit bzw. an die Empfangseinheiten übermittelt werden müssen. Zudem ist der mit der Übertragung der Daten verbundene Rechenaufwand relativ hoch.The systems known from the prior art have the disadvantage that they require a high bandwidth since the data has to be transmitted from all transmission units to the receiving unit or to the receiving units. In addition, the computing effort associated with the transmission of the data is relatively high.
Im Hinblick auf die vorstehend beschriebenen Nachteile ist es Aufgabe der vorliegenden Erfindung, ein Verfahren und ein System bereitzustellen, die eine effiziente Steuerung redundanter Daten ermöglichen.In view of the disadvantages described above, it is an object of the present invention to provide a method and a system which enable redundant data to be controlled efficiently.
Zur Lösung der vorstehend genannten Aufgabe wird gemäß der vorliegenden Erfindung ein Verfahren zur Steuerung redundanter Daten in einem verteilten System (insbesondere in einem verteilten Robotersystem) vorgeschlagen, das die nachfolgenden Schritte umfasst:
- - Übertragung von Daten zwischen mindestens zwei Sendeeinheiten und mindestens einer Empfangseinheit über mindestens eine Datensteuerungseinheit, wobei die Datenübertragung zwischen den Sendeeinheiten und der mindestens einen Empfangseinheit Folgendes umfasst:
- - Übertragung von redundanten Daten von den mindestens zwei Sendeeinheiten an mindestens eine Datensteuerungseinheit;
- - Auswertung der von den Sendeeinheiten empfangenen Daten durch die Datensteuerungseinheit; und
- - Übertragung der empfangenen Daten von mindestens einer Datensteuerungseinheit an mindestens eine Empfangseinheit, wobei die Übertragung der Daten in Abhängigkeit des Auswerteergebnisses erfolgt und wobei die Übertragung der Daten entweder vollständig oder teilweise erfolgt.
- - Transmission of data between at least two transmitter units and at least one receiver unit via at least one data control unit, the data transmission between the transmitter units and the at least one receiver unit comprising the following:
- - Transmission of redundant data from the at least two transmission units to at least one data control unit;
- - Evaluation of the data received from the transmission units by the data control unit; and
- - Transmission of the received data from at least one data control unit to at least one receiving unit, the data being transmitted as a function of the evaluation result and the data being transmitted either completely or partially.
Die vorliegende Erfindung erlaubt es, den Rechenaufwand in einem verteilten System, in dem die Daten mehrerer Sendeeinheiten zu einer Empfangseinheit übertragen werden, signifikant zu reduzieren, da die Datensteuerungseinheit die Daten der Sendeeinheiten nur dann überträgt, wenn diese benötigt werden. Dadurch wird die einem System verfügbare Bandbreite weniger stark beansprucht. Zudem erlaubt der Einsatz einer zusätzlichen Datensteuerungseinheit, den Datenfluss in einem System besonders flexibel zu gestalten, da die Übertragungsregeln in Abhängigkeit von den sich wandelnden Anforderungen (beispielsweise hohe Zuverlässigkeit versus niedrige Auslastung der Kommunikationskanäle) angepasst werden können. Dies ermöglicht eine zentrale Filterung der Daten bzw. eine zentrale Steuerung des Datenflusses innerhalb des Systems. Bei Bedarf können in ausgewählten Situationen die Daten mehrerer Sendeeinheiten berücksichtigt werden, sodass ein Mittelwert der bereitgestellten Daten ermittelt werden kann. Schließlich erlaubt es die vorliegende Erfindung, die Zuverlässigkeit des Gesamtsystems zu erhöhen, indem die Auswahl der von den Sendeeinheiten bereitgestellten Daten in Abhängigkeit von der Zuverlässigkeit der einzelnen Sendeeinheiten erfolgen kann. Zudem ist anzumerken, dass die vorliegende Erfindung nicht auf die Verwendung einer einzigen Empfangseinheit oder einer einzigen Datensteuerungseinheit begrenzt ist. Insbesondere können bevorzugt mehrere Datensteuerungseinheiten eingesetzt werden, sodass der Betrieb des Systems auch dann gewährleistet ist, wenn einer der Datensteuerungseinheiten ausfallen sollte.The present invention makes it possible to significantly reduce the computing effort in a distributed system in which the data from a number of transmission units is transmitted to a receiving unit, since the data control unit only transmits the data from the transmission units when they are required. This puts less strain on the bandwidth available to a system. In addition, the use of an additional data control unit allows the data flow in a system to be designed particularly flexibly, since the transmission rules can be adapted depending on the changing requirements (e.g. high reliability versus low utilization of the communication channels). This enables central filtering of the data and central control of the data flow within the system. If required, the data from several transmission units can be taken into account in selected situations, so that an average of the data provided can be determined. Finally, the present invention makes it possible to increase the reliability of the overall system in that the data provided by the transmission units can be selected as a function of the reliability of the individual transmission units. In addition, it should be noted that the present invention is not limited to the use of a single receiving unit or a single data control unit. In particular, multiple data control units can preferably be used, so that the Operation of the system is also guaranteed if one of the data control units should fail.
Im Rahmen der vorliegenden Erfindung können die Sendeeinheiten Sensoren umfassen, die beispielsweise in regelmäßigen Abständen Messwerte liefern, die für den ordnungsgemäßen Betrieb des Systems benötigt werden. Die redundanten Daten im Sinne der vorliegenden Erfindung können in diesem Fall die Messdaten unterschiedlicher Sensoren sein, welche dieselbe Messgröße erfassen. Insbesondere können die redundanten Daten Messwerte mehrerer Temperatursensoren oder IMUs umfassen. Die Messdaten können beispielsweise an unterschiedlichen Messpunkten im System aufgenommen werden. Anstatt die Messdaten direkt an die Empfangseinheit zu übertragen, werden diese an eine zwischen den Sendeeinheiten und Empfangseinheit angeordneten Datensteuerungseinheit übermittelt, welche die Daten zunächst auswertet und in Abhängigkeit des Ergebnisses der Auswertung die Daten an die Empfangseinheit überträgt.Within the scope of the present invention, the transmission units can include sensors that, for example, deliver measured values at regular intervals that are required for the proper operation of the system. In this case, the redundant data within the meaning of the present invention can be the measurement data from different sensors which record the same measurement variable. In particular, the redundant data may include readings from multiple temperature sensors or IMUs. The measurement data can be recorded at different measurement points in the system, for example. Instead of transmitting the measurement data directly to the receiving unit, they are transmitted to a data control unit arranged between the transmitting units and receiving unit, which first evaluates the data and, depending on the result of the evaluation, transmits the data to the receiving unit.
Ergibt die Auswertung beispielsweise, dass die von einer Sendeeinheit erhaltenen Daten nicht zuverlässig sind, so werden die Daten dieser Sendeeinheit nicht an die Empfangseinheit übermittelt. Dies kann zu einer signifikanten Einsparung der vorhandenen Ressourcen führen. Dies fällt umso mehr ins Gewicht, wenn in einem System mehrere Empfangseinheiten vorgesehen sind, die jeweils mit den redundanten Daten versorgt werden müssen.If the evaluation shows, for example, that the data received from a transmission unit is not reliable, then the data from this transmission unit are not transmitted to the reception unit. This can lead to a significant saving of the existing resources. This is all the more important when a number of receiving units are provided in a system, each of which has to be supplied with the redundant data.
Die Empfangseinheit kann beispielsweise eine Steuereinheit sein, die auf Grundlage der empfangenen Daten einzelne Komponente des Systems ansteuert. Beispielsweise kann die Empfangseinheit dazu ausgelegt sein, einzelne Komponenten eines Roboters in Abhängigkeit der empfangenen Daten anzusteuern. Auch kann die Empfangseinheit einen oder mehrere Aktuatoren aufweisen.The receiving unit can be a control unit, for example, which controls individual components of the system on the basis of the data received. For example, the receiving unit can be designed to control individual components of a robot depending on the data received. The receiving unit can also have one or more actuators.
Bevorzugt kann vorgesehen sein, dass
- - die Auswertung der von den Sendeeinheiten empfangenen Daten durch die Datensteuerungseinheit die Ermittlung eines Zuverlässigkeitswertes für jeden der Sendeeinheiten umfasst; und
- - die Übertragung der empfangenen Daten von mindestens einer Datensteuerungseinheit an mindestens eine Empfangseinheit in Abhängigkeit von den ermittelten Zuverlässigkeitswerten erfolgt.
- - the evaluation of the data received from the transmission units by the data control unit includes the determination of a reliability value for each of the transmission units; and
- - the received data are transmitted from at least one data control unit to at least one receiving unit as a function of the reliability values determined.
Der Zuverlässigkeitswert kann beispielsweise einen von mehreren vorgegebenen Werten annehmen. Beispielsweise kann der Zuverlässigkeitswert einen der Werte „online“, „verzögert“ oder „offline“ annehmen. In diesem Fall können bei der Auswertung der von den Sendeeinheiten empfangenen Daten nach vorgegebenen Kriterien überprüft werden, welche Klassifizierung für die jeweilige Sendeeinheit zutreffend ist. Werden beispielsweise keine Daten von einer Sendeeinheit empfangen, so kann diese Sendeeinheit als „offline“ klassifiziert werden. Werden die von einer Sendeeinheit empfangenen Daten nur unregelmäßig aktualisiert, so kann diese Sendeeinheit als „verzögert“ klassifiziert werden. Stellt die Datensteuerungseinheit hingegen fest, dass die von einer Sendeeinheit empfangenen Daten in regelmäßigen Abständen empfangen werden, so kann auf eine ordnungsgemäße Funktion der entsprechenden Sendeeinheit geschlossen werden und diese Sendeeinheit kann als „online“ klassifiziert werden. In Abhängigkeit von der Auswertung der von den Sendeeinheiten empfangenen Daten kann dann die Datensteuerungseinheit entscheiden, welche Daten weitergeleitet werden sollen. Ist beispielsweise eine Sendeeinheit als „online“ und die andere als „verzögert“ klassifiziert, so werden bevorzugt nur die Daten der als „online“ qualifizierten Sendeeinheit an die Empfangseinheit weitergeleitet. Ist hingegen eine Sendeeinheit als „verzögert“ und die andere als „offline“ eingestuft, so werden bevorzugt die verzögert bereitgestellten Daten an die Empfangseinheit weitergeleitet.The reliability value can, for example, assume one of a number of predetermined values. For example, the reliability value can assume one of the values "online", "delayed" or "offline". In this case, when evaluating the data received from the transmission units, it can be checked according to predetermined criteria which classification is applicable for the respective transmission unit. If, for example, no data is received from a transmission unit, this transmission unit can be classified as "offline". If the data received from a transmitter unit is only updated irregularly, this transmitter unit can be classified as "delayed". If, on the other hand, the data control unit establishes that the data received from a transmission unit is received at regular intervals, then it can be concluded that the corresponding transmission unit is functioning properly and this transmission unit can be classified as “online”. Depending on the evaluation of the data received from the transmission units, the data control unit can then decide which data should be forwarded. If, for example, one transmission unit is classified as “online” and the other as “delayed”, then preferably only the data from the transmission unit qualified as “online” is forwarded to the reception unit. On the other hand, if one transmission unit is classified as “delayed” and the other as “offline”, then the data provided with a delay is preferably forwarded to the reception unit.
Die vorstehend erläuterte Ausführungsform ist rein beispielhaft zu verstehen. Alternativ kann es vorgesehen sein, dass komplexe Auswerte- und Prüfalgorithmen zum Einsatz kommen und dass ein quasi-kontinuierlicher Zuverlässigkeitswert (beispielsweise ein Wert zwischen 0 und 100) für jede Sendeeinheit ermittelt wird und die Übertragung der Daten an die Empfangseinheit von den ermittelten Zuverlässigkeitswerten abhängt.The embodiment explained above is to be understood purely as an example. Alternatively, it can be provided that complex evaluation and test algorithms are used and that a quasi-continuous reliability value (for example a value between 0 and 100) is determined for each transmitting unit and the transmission of the data to the receiving unit depends on the determined reliability values.
Bevorzugt kann vorgesehen sein, dass bei der Ermittlung der Zuverlässigkeitswerte die Frequenz der von jeder Sendeeinheit empfangenen Daten in einem vorgegebenen Zeitraum ermittelt wird und dass die jeweiligen Zuverlässigkeitswerte in Abhängigkeit der ermittelten Frequenzen bestimmt werden. Beispielsweise kann geprüft werden, wie viele (oder alternativ: wie viele unterschiedliche) Werte von einer Sendeeinheit in den vergangenen 500 Millisekunden, in der vergangenen Sekunde, in den vergangenen 3 Sekunden oder 5 Sekunden empfangen wurden. Daraus kann anschließend die mittlere Frequenz der empfangenen Daten berechnet werden. Diese Frequenz kann dann als Maßstab dafür verwendet werden, wie zuverlässig die von einer Sendeeinheit empfangenen Daten zu bewerten sind. Beispielsweise kann ein Zuverlässigkeitswert auf den Wert „online“ gesetzt werden, wenn die für eine Sendeeinheit ermittelte Frequenz f > f1 ist (f1: erster Frequenz-Schwellwert), während ein Zuverlässigkeitswert auf den Wert „verzögert“ gesetzt wird, wenn die ermittelte Frequenz f1 > f > f2 ist (f2: zweiter Frequenz-Schwellwert) und der Zuverlässigkeitswert auf den Wert „offline“ gesetzt wird, wenn die ermittelte Frequenz f < f2 ist (dabei gilt: f1 > f2).It can preferably be provided that when determining the reliability values, the frequency of the data received by each transmission unit is determined in a predetermined period of time and that the respective reliability values are determined as a function of the determined frequencies. For example, it can be checked how many (or alternatively: how many different) values were received by a transmission unit in the past 500 milliseconds, in the past second, in the past 3 seconds or 5 seconds. The average frequency of the received data can then be calculated from this. This frequency can then be used as a benchmark for assessing how reliably the data received from a transmission unit is to be assessed. For example, a reliability value can be set to the value "online" if the frequency determined for a transmission unit is f>f1 (f1: first frequency threshold value), while a reliability value is set to the value "delayed". if the determined frequency is f1 > f > f2 (f2: second frequency threshold value) and the reliability value is set to the value "offline" if the determined frequency is f < f2 (the following applies: f1 > f2).
Ebenso ist eine feinere Aufteilung der Frequenzbereiche möglich, wenn eine präzisere Bewertung der Zuverlässigkeit der Sendeeinheiten gewünscht ist. A finer division of the frequency ranges is also possible if a more precise evaluation of the reliability of the transmission units is required.
Ferner kann bevorzugt vorgesehen sein, dass
- - bei der Ermittlung der Zuverlässigkeitswerte eine Plausibilitätsprüfung und/oder eine Wertebereichsprüfung erfolgt; und
- - die Übertragung der empfangenen Daten von mindestens einer Datensteuerungseinheit an mindestens eine Empfangseinheit in Abhängigkeit von den ermittelten Zuverlässigkeitswerten erfolgt.
- - when determining the reliability values, a plausibility check and/or a value range check is carried out; and
- - the received data are transmitted from at least one data control unit to at least one receiving unit as a function of the reliability values determined.
Liegen beispielsweise die von einer Sendeeinheit empfangenen Daten außerhalb eines erwarteten Wertebereichs, so kann die Datensteuerungseinheit daraus ableiten, dass die Sendeeinheit keine zuverlässigen Daten liefert. Folglich kann ein Zuverlässigkeitswert für eine Sendeeinheit festgesetzt werden, welcher diese mangelnde Zuverlässigkeit wiedergibt. Die Zuverlässigkeitswerte können binär („zuverlässig“ / „unzuverlässig“) oder aber auch abgestuft ausgestaltet sein. In den Zuverlässigkeitswert können Ergebnisse aus der Frequenzermittlung, der Plausibilitätsprüfung und/oder der Wertebereichsprüfung einfließen. Beispielsweise kann vorgesehen sein, dass bei der Frequenzermittlung, der Plausibilitätsprüfung und der Wertebereichsprüfung jeweils ein Wert ermittelt wird und der endgültig berechnete Zuverlässigkeitswert aus der Summe oder dem Produkt der Einzelwerte ermittelt wird. Auch wenn vorstehend ein konkretes Ausführungsbeispiel für die Plausibilitätsprüfung beschrieben wurde, können auch weitere Kriterien bei der Plausibilitätsprüfung hinzugenommen werden.If, for example, the data received by a transmission unit is outside an expected range of values, then the data control unit can deduce from this that the transmission unit is not supplying reliable data. Consequently, a reliability value can be established for a transmission unit which reflects this lack of reliability. The reliability values can be binary (“reliable”/“unreliable”) or graded. Results from the frequency determination, the plausibility check and/or the value range check can be included in the reliability value. For example, it can be provided that a value is determined in each case during the frequency determination, the plausibility check and the value range check and the finally calculated reliability value is determined from the sum or the product of the individual values. Even if a specific exemplary embodiment for the plausibility check was described above, other criteria can also be added to the plausibility check.
Werden die Ergebnisse der Plausibilitätsprüfung und der Wertebereichsprüfung miteinander oder aber auch mit dem Ergebnis der Frequenzbestimmung kombiniert, so kann eine besonders zuverlässige Aussage über die Zuverlässigkeit der empfangenen Daten getroffen werden.If the results of the plausibility check and the value range check are combined with one another or also with the result of the frequency determination, a particularly reliable statement can be made about the reliability of the data received.
Auch kann vorgesehen sein, dass
- - bei dem erfindungsgemäßen Verfahren mindestens zwei Datensteuerungseinheiten vorgesehen sind; und
- - die Übertragung der redundanten Daten von den Sendeeinheiten an mindestens zwei Datensteuerungseinheiten erfolgt.
- - At least two data control units are provided in the method according to the invention; and
- - the transmission of the redundant data from the transmission units to at least two data control units takes place.
Durch den Einsatz von mindestens zwei Datensteuerungseinheiten kann die Zuverlässigkeit des Systems weiter erhöht werden, da eine ordnungsgemäße Funktion des Systems auch dann gewährleistet ist, wenn eine der Datensteuerungseinheiten ausfällt. Dabei kann vorgesehen sein, dass die Sendeeinheiten ihre Daten an jede der Datensteuerungseinheiten übermitteln. Jede der Datensteuerungseinheiten ist dann in der Lage, die benötigten Daten an den Empfangseinheiten bereitzustellen.By using at least two data control units, the reliability of the system can be further increased, since proper functioning of the system is also guaranteed if one of the data control units fails. It can be provided that the transmission units transmit their data to each of the data control units. Each of the data control units is then able to provide the required data to the receiving units.
Ferner kann bevorzugt vorgesehen sein, dass die Datensteuerungseinheiten dazu ausgelegt sind, über einen gemeinsamen Kommunikationskanal miteinander zu kommunizieren. Auf diese Weise sind die Datensteuerungseinheiten permanent über den Zustand der anderen Datensteuerungseinheiten informiert. Fällt eine Datensteuerungseinheit aus oder liefert diese nur unzuverlässige Daten, so kann eine andere Datensteuerungseinheit die Aufgabe der nicht mehr zuverlässig funktionierenden Datensteuerungseinheit übernehmen.Furthermore, it can preferably be provided that the data control units are designed to communicate with one another via a common communication channel. In this way, the data control units are constantly informed about the status of the other data control units. If a data control unit fails or if it only supplies unreliable data, another data control unit can take over the task of the data control unit that is no longer functioning reliably.
Bevorzugt kann vorgesehen sein, dass die Datensteuerungseinheiten als Master- und Slave-Einheiten konfiguriert werden, wobei mindestens eine Master-Einheit dazu ausgelegt ist, die von den Sendeeinheiten empfangenen Daten an mindestens eine Empfangseinheit zu übertragen.Provision can preferably be made for the data control units to be configured as master and slave units, with at least one master unit being designed to transmit the data received from the transmitter units to at least one receiver unit.
Sofern mehrere Datensteuerungseinheiten ordnungsgemäß funktionieren, kann es vorgesehen sein, dass die als Maser-Einheit definierte Datensteuerungseinheit die von den Sendeeinheiten empfangenen Daten an die Empfangseinheiten übermittelt. Fällt die Master-Einheit aus, so kann die Slave-Einheit (bzw. eine der Slave-Einheiten) als neue Master-Einheit konfiguriert werden.If several data control units are functioning properly, it can be provided that the data control unit defined as the maser unit transmits the data received from the transmitting units to the receiving units. If the master unit fails, the slave unit (or one of the slave units) can be configured as the new master unit.
Zudem kann eine Priorisierung der Datensteuerungseinheiten festgelegt werden, durch die bestimmt ist, welche der Datensteuerungseinheiten zu bevorzugen ist, sofern mehrere Datensteuerungseinheiten zur Verfügung stehen.In addition, a prioritization of the data control units can be established, which determines which of the data control units is to be given preference if a number of data control units are available.
Auch kann bevorzugt vorgesehen sein, dass die Aktivität der Datensteuerungseinheiten überwacht wird und dass eine zuvor als Master-Einheit kategorisierte Datensteuerungseinheit als eine Slave-Einheit rekonfiguriert wird, sofern die Überwachung der Datensteuerungseinheiten ergeben hat, dass die zuvor als Master-Einheit konfigurierte Datensteuerungseinheit inaktiv ist.Provision can also preferably be made for the activity of the data control units to be monitored and for a data control unit previously categorized as a master unit to be reconfigured as a slave unit if the monitoring of the data control units has shown that the data control unit previously configured as a master unit is inactive .
Gemäß der vorliegenden Erfindung können unterschiedliche Sendeinheiten, die den gleichen Datentyp liefern (beispielsweise redundante Temperatur-Messwerte), eine Datengruppe bilden. Falls eine Sendeeinheit in einer Datengruppe ausfällt oder als unzuverlässig klassifiziert wird, so können die benötigten Daten durch eine alternative Sendeeinheit bereitgestellt werden.According to the present invention, different transmission units that supply the same type of data (for example redundant temperature measurement values) can form a data group. If a transmission unit in a data group fails or classified as unreliable, the required data can be provided by an alternative transmission unit.
Zudem kann vorgesehen sein, dass mehrere Datensteuerungseinheiten gemeinsam eine Redundanzgruppe bilden. Dabei können die Datensteuerungseinheiten, die gemeinsam eine Redundanzgruppe bilden, auf mehreren HostSystemen verteilt sein. Dadurch wird auf effiziente Weise verhindert, dass ein „Single Point of Failure“ entsteht.In addition, it can be provided that several data control units together form a redundancy group. The data control units, which together form a redundancy group, can be distributed over several host systems. This efficiently prevents a "single point of failure" from occurring.
Ferner wird zur Lösung der eingangs beschriebenen Aufgabe gemäß der vorliegenden Erfindung ein System zur effizienten Steuerung redundanter Daten in einem verteilten System, insbesondere in einem verteilten Robotersystem, vorgeschlagen mit
- - mindestens zwei Sendeeinheiten, wobei mindestens zwei der Sendeeinheiten dazu ausgelegt sind, redundante Daten bereitzustellen;
- - mindestens eine Datensteuerungseinheit, die dazu ausgelegt ist, die von den Sendeeinheiten bereitgestellten Daten zu empfangen und auszuwerten; wobei die Datensteuerungseinheit zudem dazu ausgelegt ist, die empfangenen Daten in Abhängigkeit der Auswertung weiterzuleiten;
- - mindestens einer Empfangseinheit, die dazu ausgelegt ist, die Daten von der Datensteuerungseinheit zu empfangen.
- - at least two transmission units, wherein at least two of the transmission units are designed to provide redundant data;
- - at least one data control unit, which is designed to receive and evaluate the data provided by the transmission units; wherein the data control unit is also designed to forward the received data depending on the evaluation;
- - at least one receiving unit, which is designed to receive the data from the data control unit.
Die Sendeeinheiten können insbesondere Sensoren aufweisen, die redundante Daten bereitstellen. Alternativ kann auch vorgesehen sein, dass die Sendeeinheiten einzelne Recheneinheiten eines Systems darstellen, die redundante Daten erzeugen. Die Datensteuerungseinheit kann als eine Recheneinheit ausgebildet sein, die dazu ausgelegt ist, den Datenfluss zwischen den Sendeeinheiten und den Empfangseinheiten zu steuern. Dabei kann vorgesehen sein, dass die Steuerparameter im Laufe des Betriebs adaptiert werden können, sodass beispielsweise ein Systemadministrator aktiv auf die Steuerung der Daten im System Einfluss nehmen kann. Auch kann vorgesehen sein, dass die Steuerparameter der Datensteuerungseinheit automatisch an die aktuelle Betriebssituation angepasst werden. Beispielsweise kann in einer Situation, in der die im System zur Verfügung stehende Bandbreite stark ausgelastet ist, in einen ersten Betriebsmodus der Datensteuerungseinheit geschaltet werden, in dem eine besonders geringe Datenmenge an die Empfangseinheiten übermittelt wird. In ähnlicher Weise kann in einer Situation, in der ausreichend Bandbreite zur Verfügung steht, in einen zweiten Betriebsmodus geschaltet werden, in dem deutlich mehr Daten übertragen werden, wobei der zweite Betriebsmodus eine erhöhte Zuverlässigkeit erlaubt, da beispielsweise der Mittelwert der empfangenen Messwerte ermittelt werden kann und dadurch etwaige Ausreißer innerhalb der Messwerte weniger stark ins Gewicht fallen.In particular, the transmission units can have sensors that provide redundant data. Alternatively, it can also be provided that the transmission units represent individual computing units of a system that generate redundant data. The data control unit can be embodied as a computing unit that is designed to control the data flow between the transmitting units and the receiving units. It can be provided that the control parameters can be adapted in the course of operation, so that for example a system administrator can actively influence the control of the data in the system. Provision can also be made for the control parameters of the data control unit to be automatically adapted to the current operating situation. For example, in a situation in which the bandwidth available in the system is heavily utilized, the data control unit can be switched to a first operating mode in which a particularly small amount of data is transmitted to the receiving units. Similarly, in a situation in which sufficient bandwidth is available, it is possible to switch to a second operating mode in which significantly more data is transmitted, with the second operating mode allowing increased reliability since, for example, the mean value of the measured values received can be determined and as a result, any outliers within the measured values are less important.
Bevorzugt kann vorgesehen sein, dass die Datensteuerungseinheit dazu ausgelegt ist, Zuverlässigkeitswerte für jede der Sendeeinheiten zu ermitteln und die von den Sendeeinheiten empfangenen Daten in Abhängigkeit der ermittelten Zuverlässigkeitswerte an mindestens eine Empfangseinheit weiterzuleiten.Provision can preferably be made for the data control unit to be designed to determine reliability values for each of the transmission units and to forward the data received from the transmission units to at least one receiving unit as a function of the determined reliability values.
Auch kann vorgesehen sein, dass das erfindungsgemäße System mindestens eine zweite Datensteuerungseinheit aufweist. Dadurch kann gewährleistet werden, dass das Gesamtsystem auch bei Ausfall einer Datensteuerungseinheit ordnungsgemäß funktionieren kann.Provision can also be made for the system according to the invention to have at least one second data control unit. This can ensure that the overall system can function properly even if a data control unit fails.
Ferner kann gemäß einer Ausführungsform der Erfindung vorgesehen sein, dass die mindestens zwei Datensteuerungseinheiten über einen gemeinsamen Kommunikationskanal Daten miteinander austauschen, wobei die ausgetauschten Daten insbesondere Statusdaten zu den Datensteuerungseinheiten aufweisen. Die Statusdaten können beispielsweise anzeigen, dass eine Datensteuerungseinheit „online“ ist. Die Datensteuerungseinheiten können dazu ausgelegt sein, in regelmäßigen Abständen ein entsprechendes Signal an die übrigen Datensteuerungseinheiten zu senden. Wird innerhalb eines definierten Zeitraums kein Signal einer Datensteuerungseinheit empfangen, so kann diese als „offline“ klassifiziert werden. Die Datensteuerungseinheiten können als Master- und Slave-Einheiten definiert sein. Sind mehrere Datensteuerungseinheiten aktiv und liefern zuverlässige Werte, so können gemäß einer Ausführungsform der Erfindung ausschließlich die Daten der Master-Einheit an die Empfangseinheit übermittelt werden. Fällt eine Master-Einheit aus oder liefert diese nur verzögert Werte, so kann diese Datensteuerungseinheit als Slave-Einheit klassifiziert werden, wobei eine der übrigen Datensteuerungseinheiten als Master-Einheit festgelegt werden kann.Furthermore, according to one embodiment of the invention, it can be provided that the at least two data control units exchange data with one another via a common communication channel, the data exchanged having in particular status data on the data control units. For example, the status data may indicate that a data control unit is "online." The data control units can be designed to send a corresponding signal to the other data control units at regular intervals. If no signal is received from a data control unit within a defined period of time, it can be classified as "offline". The data control units can be defined as master and slave units. If several data control units are active and deliver reliable values, according to one embodiment of the invention only the data of the master unit can be transmitted to the receiving unit. If a master unit fails or only delivers values with a delay, this data control unit can be classified as a slave unit, with one of the remaining data control units being able to be specified as the master unit.
Die vorliegende Erfindung wird nachfolgend anhand der Figuren erläutert. Dabei zeigen die
-
1 eine Ausführungsform des erfindungsgemäßen Verfahrens, -
2 eine Ausführungsform des erfindungsgemäßen Systems, -
3 eine weitere Ausführungsform des erfindungsgemäßen Systems, -
4 ein erster Betriebszustand des in der3 gezeigten Systems, -
5 ein zweiter Betriebszustand des in der3 gezeigten Systems, -
6 diverse Betriebsmodi einer weiteren Ausführungsform des erfindungsgemäßen Systems, -
7 Beispiel für eine Implementierung des erfindungsgemäßen Systems in ein Flugzeug, und -
8 Darstellung der Informationsflüsse innerhalb des in der7 gezeigten Systems.
-
1 an embodiment of the method according to the invention, -
2 an embodiment of the system according to the invention, -
3 another embodiment of the system according to the invention, -
4 a first operating state of the3 shown system, -
5 a second operating state of the3 shown system, -
6 various operating modes of a further embodiment of the system according to the invention, -
7 Example of an implementation of the system according to the invention in an aircraft, and -
8th Presentation of the information flows within the in the7 shown system.
In der
In der
Die Daten, die an die Datensteuerungseinheit 16 übertragen werden, können fest zugeordnete Prioritäten aufweisen. Die Prioritäten können wie folgt aufgeteilt sein:
- (1) Die Daten als aktuell bewertet werden, wenn diese mit der erwarteten Frequenz aktualisiert werden und eine vorgegebene Prüfung bestehen.
Die Datensteuerungseinheit 16 kann in diesem Fall die Daten weiterleiten, es sei denn, es liegen aktuelle Daten von einer anderen Sendeeinheit 12, 14 vor, die eine höhere Priorität aufweist. - (2) Die Daten werden von einer
12, 14 zu langsam oder überhaupt nicht gesendet. Diese Daten werden von der Datensteuerungseinheit 16 nicht weitergeleitet, es sei denn, andere Daten der Kategorie 1 stehen nicht zur Verfügung.Sendeeinheit - (3) Die Prüfung fällt negativ aus. In diesem Fall werden die von einer
12, 14 empfangenen Daten nicht anSendeeinheit die Empfangseinheit 18 weitergeleitet.
- (1) Data is considered up-to-date if it is updated at the expected frequency and passes a specified check. In this case, the
data control unit 16 can forward the data unless there is current data from another 12, 14 which has a higher priority.transmission unit - (2) The data are sent by a transmitting
12, 14 too slowly or not at all. This data is not forwarded by theunit data control unit 16 unless other Category 1 data is not available. - (3) The examination is negative. In this case, the data received by a transmitting
12, 14 are not forwarded to the receivingunit unit 18.
Die Prüfung der von den Sendeeinheiten 12, 14 empfangenen Daten kann insbesondere in zwei Schritten erfolgen. Dabei kann zunächst überprüft werden, ob eine Sendeeinheit 12, 14 überhaupt Daten sendet. Ist dies nicht der Fall, wird die entsprechende Sendeeinheit als „offline“ gekennzeichnet. Werden die von der Sendeeinheit 12, 14 empfangenen Daten nur verzögert gesendet, wird die entsprechende Sendeeinheit 12, 14 mit dem Wert „verzögert“ gekennzeichnet. Andernfalls wird die Sendeeinheit 12, 14 als „online“ gekennzeichnet.The data received from the
Anschließend können die Daten, die im ersten Schritt als „online“ oder „verzögert“ gekennzeichnet wurden, einer weiteren Prüfung unterzogen werden. Hierzu können beispielsweise zwei Prüfverfahren in der Datensteuerungseinheit 16 implementiert sein. Hierbei kann eine Prüfung nach Wertebereich sowie eine Selbstprüfung durch die Sendeeinheit 12, 14 (in der Regel das Treiber-Modul, das hierzu beispielsweise interne Informationen der Sendeeinheit 12, 14 auswerten kann) erfolgen. Alternativ hierzu kann auf eine externe Prüfung zurückgegriffen werden, um komplexere modellbasierte Verfahren zur Prüfung der Daten zu implementieren. Das externe Modul wertet dabei die empfangenen Daten aus und schickt die entsprechende Bewertung an die Datensteuerungseinheit 16 zurück. Die Prüffunktionen können optional auch miteinander kombiniert werden.The data that was marked as "online" or "delayed" in the first step can then be subjected to a further check. For this purpose, for example, two test methods can be implemented in the
Gemäß einer bevorzugten Ausführungsform der Erfindung können mehrere Datensteuerungseinheiten 16 auf redundanter Hardware im System eingesetzt und in Redundanz-Gruppen zusammengefasst werden. Dabei kann vorgesehen sein, dass mehrere Datensteuerungseinheiten 16 auf unterschiedlichen Hostsystemen zusammenarbeiten. In diesem Fall können Sendeeinheiten 12, 14 derselben Datengruppe im Rechnernetz verteilt werden. Falls eine Datensteuerungseinheit 16 ausfällt (beispielsweise durch einen Software-Fehler oder aufgrund des Ausfalls eines Hostsystems), so werden dessen Aufgaben von einer anderen Datensteuerungseinheit 16 aus derselben Redundanzgruppe übernommen. Ist eine Datensteuerungseinheit 16 zwar noch aktiv, kann aber Daten einer Datengruppe nicht mehr weiterleiten (beispielsweise weil alle Sendeeinheiten 12, 14 ausgefallen sind), kann eine andere Datensteuerungseinheit 16 auf einem anderen Hostsystem die fehlenden Daten ergänzen. Den einzelnen Datensteuerungseinheiten 16 können Prioritäten zugeordnet sein. Sind alle Sendeeinheiten 12, 14 aktiv und senden plausible Werte, wird die Datensteuerungseinheit 16 mit der höchsten Priorität zur Master-Einheit gewählt. Die übrigen Datensteuerungseinheiten 16 werden nur dann aktiv, falls die Master-Einheit dies explizit anordnet oder ausfällt.According to a preferred embodiment of the invention, several data control
In der
In der
In der
In der
- (1) Lokaler Bereitstellungsmodus:
16a, 16b leitet die empfangenen Daten anJede Datensteuerungseinheit 18a, 18b auf demselben Hostsystem 20a, 20b weiter. Bei dieser Betriebsart wird die verfügbare Bandbreite geschont und die Latenz bei der Übertragung reduziert.die Empfangseinheiten 18a, 18b erhalten jedoch unter Umständen unterschiedliche Werte.Die Empfangseinheiten - (2) Master-Bereitstellungsmodus:
16a, 16b wird als Master-Einheit festgelegt und leitet die Daten direkt anEiner der Datensteuerungseinheiten 18a, 18b.alle Empfangseinheiten - (3) Verteilter Bereitstellungsmodus: Die als Master-Einheit ausgewählte Datensteuerungseinheit 16a, 16b leitet die empfangenen Daten nur einmal an
16a,die übrigen Datensteuerungseinheiten 16b derselben Redundanzgruppe 24 weiter. 16a, 16b verteilen die empfangenen Daten dann anDie untergeordneten Datensteuerungseinheiten 18a, 18b.die lokalen Empfangseinheiten
- (1) Local delivery mode: Each data control
16a, 16b forwards the received data to the receivingunit 18a, 18b on theunits 20a, 20b. In this operating mode, the available bandwidth is spared and the latency during transmission is reduced. However, the receivingsame host system 18a, 18b may receive different values.units - (2) Master delivery mode: One of the
16a, 16b is designated as the master unit and directly forwards the data to all receivingdata control units 18a, 18b.units - (3) Distributed provision mode: The data control
16a, 16b selected as the master unit forwards the received data only once to the otherunit 16a, 16b of thedata control units same redundancy group 24. The subordinate 16a, 16b then distribute the received data to thedata control units 18a, 18b.local receiving units
Ein Vorteil des erfindungsgemäßen Systems 10 liegt darin, dass die Konfiguration der Datensteuerungseinheiten 16a, 16b in einer Konfigurationsdatei festgelegt werden kann. Dadurch lassen sich Änderungen im laufenden Betrieb übernehmen. Es sind dadurch keine Anpassungen der Software erforderlich. Das System 10 ist flexibel einstellbar, so dass ggf. notwendige Änderungen durch einen Betreiber oder aber auch automatisch in Abhängigkeit von der aktuellen Betriebssituation erfolgen können.An advantage of the
In der
In der
Zur Veranschaulichung der vorliegenden Erfindung wurde vorstehend im Zusammenhang mit den Figuren teilweise sehr konkrete Ausführungsbeispiele der Erfindung beschrieben. Dennoch wird es als selbstverständlich angesehen, dass die Figuren sowie die Figurenbeschreibung den Schutzumfang der vorliegenden Erfindung nicht einschränken. Der Schutzumfang wird hingegen durch die nachfolgenden Patentansprüche definiert.To illustrate the present invention, some very specific exemplary embodiments of the invention have been described above in connection with the figures. Nevertheless, it is taken for granted that the figures and the description of the figures do not limit the scope of protection of the present invention. The scope of protection, however, is defined by the following patent claims.
BezugszeichenlisteReference List
- 1010
- Systemsystem
- 1212
- erste Sendeeinheitfirst transmission unit
- 1414
- zweite Sendeeinheitsecond transmission unit
- 1616
- Datensteuerungseinheitdata control unit
- 16a16a
- erste Datensteuerungseinheitfirst data control unit
- 16b16b
- zweite Datensteuerungseinheitsecond data control unit
- 16c16c
- dritte Datensteuerungseinheitthird data control unit
- 1818
- Empfangseinheitreceiving unit
- 18a18a
- erste Empfangseinheitfirst receiving unit
- 18b18b
- zweite Empfangseinheitsecond receiving unit
- 18c18c
- dritte Empfangseinheitthird receiving unit
- 18a118a1
- erstes Modul der ersten Empfangseinheitfirst module of the first receiving unit
- 18a218a2
- zweites Modul der ersten Empfangseinheitsecond module of the first receiving unit
- 18b118b1
- erstes Modul der zweiten Empfangseinheitfirst module of the second receiving unit
- 18b218b2
- zweites Modul der zweiten Empfangseinheitsecond module of the second receiving unit
- 20a20a
- erstes Hostsystemfirst host system
- 20b20b
- zweites Hostsystemsecond host system
- 20c20c
- drittes Hostsystemthird host system
- 2222
- Datengruppedata group
- 2424
- Redundanzgrupperedundancy group
- 2626
- FlugzeugAirplane
- 2828
- dritte Sendeeinheitthird transmission unit
- 3030
- vierte Sendeeinheitfourth transmission unit
- 3232
- fünfte Sendeeinheitfifth transmission unit
- 100100
- Verfahrenprocedure
- 110110
- erster Verfahrensschrittfirst step in the process
- 120120
- zweiter Verfahrensschrittsecond process step
- 130130
- dritter Verfahrensschrittthird step
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102020129956.7A DE102020129956A1 (en) | 2020-11-13 | 2020-11-13 | Method for efficient control of redundant data in a distributed system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102020129956.7A DE102020129956A1 (en) | 2020-11-13 | 2020-11-13 | Method for efficient control of redundant data in a distributed system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102020129956A1 true DE102020129956A1 (en) | 2022-05-19 |
Family
ID=81345690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102020129956.7A Pending DE102020129956A1 (en) | 2020-11-13 | 2020-11-13 | Method for efficient control of redundant data in a distributed system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102020129956A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070282459A1 (en) | 2004-02-23 | 2007-12-06 | Continental Teves Ag & Co.Ohg | Method and Device for Monitoring Signal Processing Units for Sensors |
US9233763B1 (en) | 2014-08-19 | 2016-01-12 | Gulfstream Aerospace Corporation | Methods and systems for aircraft systems health trend monitoring |
US20200272110A1 (en) | 2015-09-16 | 2020-08-27 | SZ DJI Technology Co., Ltd. | Method and apparatus for operating mobile platform |
-
2020
- 2020-11-13 DE DE102020129956.7A patent/DE102020129956A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070282459A1 (en) | 2004-02-23 | 2007-12-06 | Continental Teves Ag & Co.Ohg | Method and Device for Monitoring Signal Processing Units for Sensors |
US9233763B1 (en) | 2014-08-19 | 2016-01-12 | Gulfstream Aerospace Corporation | Methods and systems for aircraft systems health trend monitoring |
US20200272110A1 (en) | 2015-09-16 | 2020-08-27 | SZ DJI Technology Co., Ltd. | Method and apparatus for operating mobile platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3766324B1 (en) | Method for executing an agricultural working process on a field | |
EP2040957B1 (en) | Method and device for checking the plausibility of measured values in the surroundings of a motor vehicle | |
DE102005014550B4 (en) | Brake by-wire control system | |
EP2587330B1 (en) | Control device for at least partially autonomous operation of a vehicle and vehicle with such a control device | |
EP2131254A2 (en) | Communication system for data exchange | |
EP1092177B1 (en) | Controller or engine controller, engine and method for adjusting a control or drive system or an engine | |
DE102012003242A1 (en) | Method for fail-safe operation of a process control system with redundant control devices | |
DE102017214068B4 (en) | Method, device and computer program for dynamic resource allocation in a multiprocessor computer system | |
DE102012224103A1 (en) | Device for outputting a measurement signal indicating a physical measurand | |
EP3983897B1 (en) | Method for ensuring and maintaining the function of a complete safety-critical system | |
DE102020129956A1 (en) | Method for efficient control of redundant data in a distributed system | |
DE102020121244A1 (en) | Fail-operational system for a vehicle with at least one independent redundant pair of components for controlling a vehicle function, vehicle and method | |
EP1733284B1 (en) | Control system for operating functions on interacting appliances | |
DE102022214445A1 (en) | Management system and method for its control for a battery management system | |
EP2449438B1 (en) | Method and system for driving at least one actuator | |
EP3143506B1 (en) | Method and system for assigning a control authorization to a computer | |
EP3470939A1 (en) | Method and devices for monitoring the security integrity of a security function provided by a security system | |
EP1649373A2 (en) | Method and device for monitoring a distributed system | |
DE102005007477B4 (en) | Programmable control for machine and / or plant automation with standard control and safety functions and communication with a safety I / O and method for operating the programmable controller | |
DE102011115318A1 (en) | Flight control system for aircraft, has actuator control electronics and actuators connected with each other through data network, where control electronics are connected in addition to another data network of redundant implemented system | |
EP3411767B1 (en) | Aircraft | |
DE102020107172A1 (en) | A method for controlling an aircraft, a control device for an aircraft and an aircraft with such a control device | |
DE102019132428A1 (en) | Function-oriented electronics architecture | |
DE102019117952B4 (en) | Method for operating a processing device for controlling and/or regulating a data stream | |
DE102017216749A1 (en) | Method for providing a control signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R081 | Change of applicant/patentee |
Owner name: ELEKTRA SOLAR GMBH, DE Free format text: FORMER OWNER: DEUTSCHES ZENTRUM FUER LUFT- UND RAUMFAHRT E.V., 53227 BONN, DE Owner name: DEUTSCHES ZENTRUM FUER LUFT- UND RAUMFAHRT E.V, DE Free format text: FORMER OWNER: DEUTSCHES ZENTRUM FUER LUFT- UND RAUMFAHRT E.V., 53227 BONN, DE |