DE102018207542A1 - Method and device for the control of a safety-relevant process, as well as vehicle - Google Patents
Method and device for the control of a safety-relevant process, as well as vehicle Download PDFInfo
- Publication number
- DE102018207542A1 DE102018207542A1 DE102018207542.5A DE102018207542A DE102018207542A1 DE 102018207542 A1 DE102018207542 A1 DE 102018207542A1 DE 102018207542 A DE102018207542 A DE 102018207542A DE 102018207542 A1 DE102018207542 A1 DE 102018207542A1
- Authority
- DE
- Germany
- Prior art keywords
- control
- calculation
- cores
- safety
- microcontrollers
- 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.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/023—Avoiding failures by using redundant parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/0484—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures for reaction to failures, e.g. limp home
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0006—Digital architecture hierarchy
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Steering Mechanism (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
Die Erfindung setzt auf eine besondere Hardware-Architektur für die Steuerung eines sicherheitsrelevanten Vorgangs. Dabei werden wenigstens zwei Mikrocontroller (256, 356) eingesetzt, wobei jeder der wenigstens zwei Mikrocontroller (256, 356) für die Steuerung des sicherheitsrelevanten Vorgangs ausgebildet wird. Es handelt sich also um ein redundantes System. Die beiden Mikrocontroller (256, 356) sind jeweils mit wenigstens zwei Rechenkernen (252, 254, 352, 354) ausgerüstet, in denen der gleiche Algorithmus gerechnet wird. Das erfindungsgemäße Verfahren zur Steuerung des sicherheitsrelevanten Vorgangs zeichnet sich dadurch aus, dass wenigstens bestimmte Rechenergebnisse der Rechenkerne (252, 254, 352, 354) verglichen werden, wobei zur Überprüfung die Rechenergebnisse unter den Rechenkernen (252, 254, 352, 354) ausgetauscht werden. Bei Erkennung einer Abweichung wird eine Mehrheitsentscheidung über wenigstens drei der verteilten Entscheidermodule (261, 262, 361, 362) gebildet. Diese bewirkt dann, dass die Steuerung des sicherheitsrelevanten Vorgangs durch den Mikrocontroller des Steuerstrangs, in dem der Rechenkern (252, 254, 352, 354) lokalisiert ist, dessen Rechenergebnis von den Rechenergebnissen in wenigstens zwei anderen Rechenkernen (252, 254, 352, 354) abweicht, unterbunden wird, wenn die Abweichung in wenigstens zwei der verteilten Entscheidermodule (261, 262, 361, 362) bestätigt wird. So wird die dritte Instanz durch Verteilung der Entscheidermodule über die Rechenkerne, die alle die Rechenergebnisse überprüfen, und Mehrheitsbildung realisiert und es kann ein weiterer Mikrocontroller eingespart werden.The invention relies on a special hardware architecture for controlling a security-relevant process. In this case, at least two microcontrollers (256, 356) are used, each of the at least two microcontrollers (256, 356) being designed to control the security-relevant process. It is therefore a redundant system. The two microcontrollers (256, 356) are each equipped with at least two arithmetic cores (252, 254, 352, 354) in which the same algorithm is calculated. The method according to the invention for controlling the security-relevant process is characterized in that at least certain calculation results of the calculation cores (252, 254, 352, 354) are compared, the calculation results being exchanged among the computing cores (252, 254, 352, 354) for checking purposes , Upon detection of a deviation, a majority decision is made over at least three of the distributed arbitrator modules (261, 262, 361, 362). This then causes the control of the safety-relevant process by the microcontroller of the control line, in which the arithmetic core (252, 254, 352, 354) is located, whose arithmetic result of the computational results in at least two other arithmetic cores (252, 254, 352, 354 ), if the deviation is confirmed in at least two of the distributed decision modules (261, 262, 361, 362). Thus, the third instance is realized by distributing the decision modules via the calculation cores, which all check the calculation results, and majority formation and it can be saved another microcontroller.
Description
In heutigen Fahrzeugen werden größtenteils elektromechanische Lenksysteme (
In naher Zukunft werden autonome Fahrsysteme in den Fahrzeugen eingesetzt, die es ermöglichen, dass der Fahrer nicht mehr dauerhaft mit der Fahraufgabe beschäftigt ist und bei aktivem Fahrsystem Nebentätigkeiten (Lesen, Schlafen, Nachrichten schreiben...) durchführen kann. Der Fahrer steht dem Lenksystem deshalb nicht mehr als Rückfallebene im Fehlerfall zur Verfügung. Demnach muss das in Verbindung mit einem autonomen Fahrsystem eingesetzte Lenksystem auch nach einem Fehler noch in der Lage sein, das Fahrzeug zu führen und eine Bewegung an der Zahnstange einzustellen.In the near future autonomous driving systems will be used in the vehicles, which will make it impossible for the driver to be permanently occupied with the driving task and to carry out ancillary activities (reading, sleeping, writing messages ...) while the driving system is active. The driver is therefore no longer available to the steering system as a fallback in the event of a fault. Accordingly, the steering system used in conjunction with an autonomous driving system must still be able to guide the vehicle and set a movement on the rack even after a fault.
Unter autonomem Fahren (manchmal auch automatisches Fahren, automatisiertes Fahren oder pilotiertes Fahren genannt) ist die Fortbewegung von Fahrzeugen, mobilen Robotern und fahrerlosen Transportsystemen zu verstehen, die sich weitgehend autonom verhalten. Es gibt verschiedene Abstufungen des Begriffs autonomes Fahren. Dabei wird auf bestimmten Stufen auch dann von autonomen Fahren gesprochen, wenn noch ein Fahrer im Fahrzeug befindlich ist, der ggfs. nur noch die Überwachung des automatischen Fahrvorgangs übernimmt. In Europa haben die verschiedenen Verkehrsministerien (in Deutschland war die Bundesanstalt für Straßenwesen beteiligt) zusammengearbeitet und die folgenden Autonomiestufen definiert.
- • Level 0: „Driver only“, der Fahrer fährt selbst, lenkt, gibt Gas, bremst etc.
- • Level 1: Bestimmte Assistenzsysteme helfen bei der Fahrzeugbedienung (u.a. ein Abstandsregelsystem - Automatic Cruise Control ACC).
- • Level 2: Teilautomatisierung. U.a. automatisches Einparken, Spurhaltefunktion, allgemeine Längsführung, Beschleunigen, Abbremsen etc. werden von den Assistenzsystemen übernommen (u.a. Stauassistent).
- • Level 3: Hochautomatisierung. Der Fahrer muss das System nicht dauernd überwachen. Das Fahrzeug führt selbstständig Funktionen wie das Auslösen des Blinkers, Spurwechsel und Spurhalten durch. Der Fahrer kann sich anderen Dingen zuwenden, wird aber bei Bedarf innerhalb einer Vorwarnzeit vom System aufgefordert, die Führung zu übernehmen. Diese Form der Autonomie ist auf Autobahnen technisch machbar. Der Gesetzgeber arbeitet darauf hin, Level 3-Fahrzeuge zuzulassen. Die gesetzlichen Rahmenbedingungen wurden dafür bereits geschaffen.
- • Level 4: Vollautomatisierung. Die Führung des Fahrzeugs wird dauerhaft vom System übernommen. Werden die Fahraufgaben vom System nicht mehr bewältigt, kann der Fahrer aufgefordert werden, die Führung zu übernehmen.
- • Level 5: Kein Fahrer erforderlich. Außer dem Festlegen des Ziels und dem Starten des Systems ist kein menschliches Eingreifen erforderlich.
- • Level 0: Driver only, the driver drives, steers, accelerates, brakes, etc.
- • Level 1: Certain assistance systems help with vehicle operation (including a cruise control system - Automatic Cruise Control ACC).
- • Level 2: partial automation. Automatic parking, lane keeping, general longitudinal guidance, acceleration, deceleration etc. are taken over by the assistance systems (eg traffic jam assistant).
- • Level 3: high automation. The driver does not have to constantly monitor the system. The vehicle autonomously performs functions such as triggering the turn signal, lane change and lane keeping. The driver can turn to other things, but is prompted by the system if necessary within a warning time to take the lead. This form of autonomy is technically feasible on motorways. Legislators are working to allow Level 3 vehicles. The legal framework has already been created for this purpose.
- • Level 4: full automation. The guidance of the vehicle is permanently taken over by the system. If the system no longer copes with the driving tasks, the driver can be asked to take the lead.
- • Level 5: No driver required. There is no human intervention beyond setting the goal and starting the system.
Automatisierte Fahrfunktionen ab Stufe
Bekannt ist dabei die zweifach redundante Ausführung der Lenksystemelektronik. Dabei werden bereits die Eingangssignale in das Lenkhilfe-Steuergerät zweifach zur Verfügung gestellt. Auch der Logikteil ist doppelt ausgeführt, wo eine parallele, unabhängige Signalverarbeitung stattfindet. Das betrifft auch den Leistungsteil, der ebenfalls doppelt ausgeführt ist und einen oder mehrere geeignete Elektromotoren (z.B. 6-Phasen oder 12-Phasen-Motor) ansteuert. Tritt nun in einem der beiden Teilsysteme ein Fehler auf, ist das andere Teilsystem grundsätzlich in der Lage, zumindest eine reduzierte Lenkunterstützung zur Erzeugung einer Zahnstangenbewegung bereitzustellen.Known is the dual redundant design of the steering system electronics. In this case, the input signals are already made available twice in the power steering control unit. The logic part is also duplicated, where a parallel, independent signal processing takes place. This also applies to the power unit, which is also dual and which drives one or more suitable electric motors (e.g., 6-phase or 12-phase motor). If an error occurs in one of the two subsystems, the other subsystem is fundamentally capable of providing at least a reduced steering assistance for generating a rack movement.
Eine Herausforderung besteht bei dieser Struktur darin, dass ein erkannter Fehler auch mit quantifizierbarer Sicherheit als solcher identifiziert werden muss. Um die Sicherheitsanforderungen zu erfüllen und zur Vermeidung ungerechtfertigter Leistungsreduzierungen und Abschaltungen ist es notwendig, dass der Fehler durch eine separate Instanz bestätigt werden muss.One challenge with this structure is that a detected error must also be identified as such with quantifiable security. To meet the safety requirements and to To avoid unjustified power cuts and shutdowns, it is necessary that the fault be confirmed by a separate instance.
Der andere Steuerstrang kommt hier jedoch nicht allein in Frage, da im Falle einer gegenteiligen Entscheidung die Wahrscheinlichkeit, dass diese Prüfung ein falsches Ergebnis geliefert hat, genauso hoch ist wie die Wahrscheinlichkeit, dass der von dem anderen Steuerstrang detektierte Fehler als fehlerhaft erkannt wurde.However, the other control thread is not alone in this case, since in the case of a decision to the contrary, the probability that this test has given a wrong result is the same as the probability that the error detected by the other control branch was recognized as being defective.
Es ist also eine dritte Instanz notwendig, die in diesem Fall den Ausschlag gibt, ob der Fehler als solcher bestätigt oder nicht bestätigt wird (2 aus 3-Entscheidung). Eine mögliche Lösung ist die Verwendung eines dritten, unabhängigen Mikroprozessors (Stand der Technik in Luft- und Raumfahrt). Da diese Lösung jedoch zusätzlichen Hardwareaufwand mit zusätzlichem Platzbedarf und erhöhten Kosten mit sich bringt, weist sie einige Nachteile auf.Thus, a third instance is necessary, which in this case determines whether the error is confirmed or not confirmed as such (2 of 3 decision). One possible solution is the use of a third independent microprocessor (aerospace state-of-the-art). However, since this solution involves additional hardware overhead with additional space requirements and increased costs, it has some disadvantages.
Aus der
Aus der
Aus der
Im Rahmen der Erfindung wurde erkannt, dass das Sicherheitserfordernis, dass ein Fehler durch eine separate Instanz bestätigt werden muss, ohne zusätzlichen Hardwareaufwand nicht leicht zu realisieren ist.In the context of the invention, it has been recognized that the security requirement that an error must be confirmed by a separate instance is not easy to implement without additional hardware complexity.
Die Erfindung setzt sich zur Aufgabe, eine Lösung zu finden, wie eine weitere unabhängige Instanz implementiert werden kann, ohne einen zusätzlichen Prozessor einsetzen zu müssen.The object of the invention is to find a solution for implementing a further independent entity without having to use an additional processor.
Diese Aufgabe wird durch ein Verfahren für die Steuerung eines sicherheitsrelevanten Vorgangs gemäß Anspruch 1, eine Vorrichtung zur Steuerung eines sicherheitsrelevanten Vorgangs gemäß Anspruch 7 sowie ein Kraftfahrzeug gemäß Anspruch 11 gelöstThis object is achieved by a method for controlling a safety-relevant process according to claim 1, a device for controlling a safety-relevant process according to claim 7 and a motor vehicle according to claim 11
Die abhängigen Ansprüche beinhalten vorteilhafte Weiterbildungen und Verbesserungen der Erfindung entsprechend der nachfolgenden Beschreibung dieser Maßnahmen.The dependent claims contain advantageous developments and improvements of the invention according to the following description of these measures.
Die Erfindung setzt dabei auf eine besondere Hardware-Architektur. Für die Steuerung eines sicherheitsrelevanten Vorgangs werden wenigstens zwei Mikrocontroller eingesetzt, wobei jeder der wenigstens zwei Mikrocontroller für die Steuerung des sicherheitsrelevanten Vorgangs ausgebildet wird. Es handelt sich also um ein redundantes System. Dabei sind die beiden Mikrocontroller jeweils mit wenigstens zwei Rechenkernen ausgerüstet, in denen der gleiche Algorithmus gerechnet wird. Das erfindungsgemäße Verfahren zur Steuerung des sicherheitsrelevanten Vorgangs zeichnet sich dadurch aus, dass wenigstens bestimmte Rechenergebnisse der Rechenkerne in über die Rechenkerne verteilten Entscheidermodulen überprüft werden, wobei zur Überprüfung die Rechenergebnisse unter den Rechenkernen ausgetauscht werden und miteinander verglichen werden. Bei Erkennung einer Abweichung wird eine Mehrheitsentscheidung über wenigstens drei der verteilten Entscheidermodule gebildet. Diese bewirkt dann, dass die Steuerung des sicherheitsrelevanten Vorgangs durch den Mikrocontroller des Steuerstrangs, in dem der Rechenkern lokalisiert ist, dessen Rechenergebnis von den Rechenergebnissen in wenigstens zwei anderen Rechenkernen abweicht, unterbunden wird, wenn die Abweichung in wenigstens zwei der verteilten Entscheidermodule bestätigt wird. So wird die dritte Instanz durch Verteilung der Entscheidermodule über die Rechenkerne, die alle die Rechenergebnisse überprüfen, und Mehrheitsbildung realisiert und es kann ein weiterer Mikrocontroller eingespart werden.The invention is based on a special hardware architecture. At least two microcontrollers are used for controlling a safety-related process, wherein each of the at least two microcontrollers is designed to control the safety-relevant process. It is therefore a redundant system. The two microcontrollers are each equipped with at least two arithmetic cores, in which the same algorithm is calculated. The method according to the invention for controlling the security-relevant process is characterized in that at least certain calculation results of the calculation cores are checked in decision modules distributed over the computing cores, the calculation results being exchanged among the computing cores for verification and compared with one another. Upon detection of a deviation, a majority decision is made over at least three of the distributed arbitrator modules. This then causes the control of the safety-relevant process is prevented by the microcontroller of the control line, in which the arithmetic core is located, whose calculation result differs from the computational results in at least two other cores, if the deviation is confirmed in at least two of the distributed decision modules. Thus, the third instance is realized by distributing the decision modules via the calculation cores, which all check the calculation results, and majority formation and it can be saved another microcontroller.
Die Entscheidermodule werden als „virtuelle“ oder „logische“ Entscheider realisiert, sind also nicht physikalisch in einem Baustein vorhanden, sondern werden als Softwaremodule in den Rechenkernen der beiden vorhandenen Mikrocontroller verteilt ausgeführt.The decision modules are realized as "virtual" or "logical" decision makers, so are not physically present in a block, but are executed distributed as software modules in the cores of the two existing microcontroller.
Die Unterbindung der Steuerung des sicherheitsrelevanten Vorgangs kann in vorteilhafter Weise durch Abschaltung oder Teilabschaltung der Steuerung des sicherheitsrelevanten Vorgangs von dem Mikrocontroller selbst durchgeführt werden, in dem der Rechenkern lokalisiert ist, bei dessen Rechenergebnis die Abweichung festgestellt wurde. Dies entspricht einer einfach zu realisierenden Variante. In einer anderen Ausführungsform kann die Ausgestaltung auch so sein, dass ein Rechenkern in dem anderen Mikrocontroller die Abschaltung vornimmt.The suppression of the control of the safety-relevant process can be advantageously carried out by switching off or partial shutdown of the control of the safety-relevant operation of the microcontroller itself, in which the arithmetic core is located, was found in the calculation result, the deviation. This corresponds to an easy-to-implement variant. In another embodiment, the embodiment may also be such that a computing core in the other microcontroller performs the shutdown.
Besonders vorteilhaft für die Implementierung ist es, wenn der Steuerungsvorgang in Funktionsgruppen aufgeteilt wird und für jede Funktionsgruppe eine Überprüfung eines Rechenergebnisses vorgesehen wird, wobei für jede Funktionsgruppe ein gleichartiges Entscheidermodul vorgesehen wird und wobei das Ergebnis der Überprüfung seitens eines Entscheidermoduls an die nächste Funktionsgruppe weitergereicht wird. Dieser modulare Aufbau der Steuerungssoftware vereinfacht sehr den Entwicklungsvorgang. Es werden jeweils zusätzlich zur notwendigen Funktion die immer gleichartig ausgeführten Blöcke zum Ergebnisvergleich und zur Entscheidungsbildung implementiert. Insbesondere in der Software ist es so möglich, eine einmal entwickelte, getestete und freigegebene Struktur mehrfach einzusetzen, was die Entwicklungsaufwände deutlich reduziert. Die genaue Anzahl der Funktionsgruppen kann vorteilhaft auf Basis der Sicherheitsanforderungen bzgl. der Fehlerabdeckung festgelegt werden.It is particularly advantageous for the implementation when the control process is divided into functional groups and a review of a calculation result is provided for each functional group, for each function group a similar decision module is provided and the result of the review by a decision module is passed on to the next function group , This modular structure of the control software greatly simplifies the development process. In addition to the necessary function, the blocks, which are always executed identically, are implemented to compare the results and to make decisions. Especially in the software, it is possible to use a once developed, tested and released structure multiple times, which significantly reduces development costs. The exact number of functional groups can be advantageously determined based on the security requirements regarding the error coverage.
Der Vorschlag kann besonders für den Anwendungsfall der Steuerung eines Lenkvorgangs bei einem Fahrzeug eingesetzt werden. Eine sinnvolle Einteilung in Funktionsgruppen besteht in der Aufteilung in die Funktionsgruppen: Verarbeitung der Eingangssignale, Berechnung der Spurstangenposition oder des Soll-Motormomentes zur Einstellung des Lenkwinkels, Erfassung des tatsächlichen von dem Mikrocontroller abgegebenen Steuersignals oder Erfassung des tatsächlichen von einer Umsetzereinheit abgegebenen Steuersignals.The proposal can be used especially for the application of controlling a steering operation in a vehicle. A useful division into functional groups consists in the division into the functional groups: processing of the input signals, calculation of the tie rod position or the target engine torque for adjusting the steering angle, detection of the actual output by the microcontroller control signal or detection of the actual output from a converter control signal.
Bei dem Lenksystem besteht der Steuerungsvorgang darin, dass bestimmte Phasen eines Mehrphasen-Elektromotors für den Lenkvorgang von jedem der wenigstens zwei Mikrocontroller angesteuert werden, um eine Zahnstangenbewegung entsprechend des Lenkbefehls herbeizuführen. Im Fehlerfall wird die Steuerung des Lenkvorgangs durch Trennung der Verbindung zwischen dem Mikrocontroller, in dem der als fehlerhaft erkannte Rechenkern lokalisiert ist, und den zugehörigen Phasen des Mehrphasen-Elektromotors unterbunden. Dafür kann ein Phasentrenner eingesetzt werden.In the steering system, the control operation is that certain phases of a multi-phase electric motor for the steering operation are driven by each of the at least two microcontrollers to effect a rack movement in accordance with the steering command. In the event of a fault, control of the steering operation is prevented by disconnecting the connection between the microcontroller in which the arithmetic core identified as defective is located, and the associated phases of the multiphase electric motor. For this purpose, a phase separator can be used.
Für eine entsprechende Vorrichtung für die Steuerung eines sicherheitsrelevanten Vorgangs sind die entsprechenden Maßnahmen vorteilhaft. Die Vorrichtung wird mit wenigstens zwei Mikrocontrollern redundant aufgebaut, und jeder der wenigstens zwei Mikrocontrollern wird für die Steuerung des sicherheitsrelevanten Vorgangs ausgebildet. Dabei ist es entsprechend des Vorschlages vorteilhaft, wenn die zwei Mikrocontroller jeweils wenigstens zwei Rechenkerne aufweisen, auf denen die gleichen Steuerungsfunktionen gerechnet werden. Jeder Rechenkern weist einen Vergleicher auf, in dem die unter den Rechenkernen ausgetauschten Rechenergebnisse verglichen werden. Weiterhin weist jeder Rechenkern ein Entscheidermodul auf, in dem eine Mehrheitsentscheidung gebildet wird mit den Überprüfungsergebnissen von wenigstens drei der Rechenkerne. Durch Mehrheitsentscheidung wird bestätigt, dass ein Fehlerfall bei einem der Rechenkerne vorliegt, und es erfolgt eine Unterbindung der Steuerung des sicherheitsrelevanten Vorgangs durch den Mikrocontroller des Steuerstrangs, in dem der Rechenkern lokalisiert ist, bei dem der Fehlerfall erkannt wurde.For a corresponding device for controlling a safety-relevant process, the corresponding measures are advantageous. The device is constructed redundantly with at least two microcontrollers, and each of the at least two microcontrollers is designed for the control of the safety-relevant process. It is advantageous according to the proposal, if the two micro-controllers each have at least two computing cores on which the same control functions are calculated. Each calculation kernel has a comparator in which the calculation results exchanged under the calculation kernels are compared. Furthermore, each calculation kernel has a decision module in which a majority decision is formed with the verification results of at least three of the calculation kernels. By majority decision is confirmed that an error occurs in one of the cores, and there is a suppression of the control of the security-relevant operation by the microcontroller of the control line, in which the arithmetic core is located, in which the error was detected.
Für den Datenaustausch ist wenigstens ein Kommunikationsbus vorgesehen, der die wenigstens zwei Mikrocontrollern miteinander verbindet. Dieser kann vorteilhaft in Form eines Ethernet-Kommunikationsbusses, FlexRay-Kommunikationsbusses oder CAN(-FD)-Kommunikationsbusses ausgebildet werden. Dabei steht CAN-FD für das Controller Area Network-Flexible Data Rate.For the data exchange at least one communication bus is provided, which connects the at least two microcontrollers with each other. This can be advantageously designed in the form of an Ethernet communication bus, FlexRay communication bus or CAN (-FD) communication bus. CAN-FD stands for Controller Area Network-Flexible Data Rate.
Eine weitere vorteilhafte Maßnahme besteht darin, dass wenigstens einer der Rechenkerne der Mikrocontroller mit Lockstep-Kern ausgerüstet wird, der somit in der Lage ist, eigene zufällige Rechenfehler Fehler zu erkennen. Das Ergebnis dieses Kerns kann dadurch als zuverlässig betrachtet werden.A further advantageous measure is that at least one of the computation cores of the microcontroller is equipped with lockstep core, which is thus able to detect its own random arithmetic errors. The result of this core can therefore be considered reliable.
Die Vorrichtung kann vorteilhaft zur Steuerung eines Lenkvorgangs in einem Fahrzeug eingesetzt werden. The device can be advantageously used to control a steering operation in a vehicle.
Die Erfindung kann in allen Fahrzeugen mit einer automatisierten Fahrfunktion ab Stufe
Ein Ausführungsbeispiel der Erfindung ist in den Zeichnungen dargestellt und wird nachfolgend anhand der Figuren näher erläutert.An embodiment of the invention is illustrated in the drawings and will be explained in more detail with reference to FIGS.
Es zeigen:
-
1 das typische Cockpit eines Fahrzeuges; -
2 eine Gesamtansicht eines typischen Lenksystems für ein Fahrzeug; -
3 ein Blockschaltbild der Kfz-Elektronik des Fahrzeuges; -
4 ein Blockschaltbild des Lenkhilfe-Steuergerätes; -
5 ein erstes Blockschaltbild der beiden Microcontroller in dem Lenkhilfe-Steuergerät; -
6 ein zweites Blockschaltbild der beiden Microcontroller in dem Lenkhilfe-Steuergerät mit einer Ansicht der logischen Entscheiderstufe; -
7 ein drittes Blockschaltbild der beiden Microcontroller in dem Lenkhilfe-Steuergerät mit einer Abfolge einer Fehlerüberprüfung; und -
8 ein Prinzipbild für die Aufteilung der Steuerungsfunktion in Funktionsgruppen.
-
1 the typical cockpit of a vehicle; -
2 an overall view of a typical steering system for a vehicle; -
3 a block diagram of the vehicle electronics of the vehicle; -
4 a block diagram of the power steering control unit; -
5 a first block diagram of the two microcontroller in the power steering control unit; -
6 a second block diagram of the two microcontroller in the power steering control unit with a view of the logical decision stage; -
7 a third block diagram of the two microcontroller in the power steering controller with a sequence of error checking; and -
8th a schematic diagram for the distribution of the control function in function groups.
Die vorliegende Beschreibung veranschaulicht die Prinzipien der erfindungsgemäßen Offenbarung. Es versteht sich somit, dass Fachleute in der Lage sein werden, verschiedene Anordnungen zu konzipieren, die zwar hier nicht explizit beschrieben werden, die aber Prinzipien der erfindungsgemäßen Offenbarung verkörpern und in ihrem Umfang ebenfalls geschützt sein sollen.The present description illustrates the principles of the disclosure of the invention. It will thus be understood that those skilled in the art will be able to devise various arrangements which, while not explicitly described herein, are intended to embody principles of the invention and to be equally limited in scope.
Die für die Erfindung wesentliche Komponente in dem Fahrzeug
Der berührungsempfindliche Bildschirm
Zurück zum Lenksystem des Fahrzeuges
Die Anzeigeeinheit
Die Speichereinrichtung
Die weiteren Teile des Infotainment-Systems Kamera
Der Kommunikationsbus
Im Folgenden wird genauer auf das Lenkhilfe-Steuergerät
Es ist, wie schon erwähnt, aus Sicherheitsgründen redundant aufgebaut. Der Lenkvorgang wird durch zwei parallele Stränge gesteuert. Dabei sind die Teile Eingangselektrik
Eine Realisierung könnte auch so gestaltet werden, dass beide Steuerungs-Stränge jeder einzeln die volle Lenkunterstützung liefern können.A realization could also be designed so that both control strands can individually provide the full steering assistance.
Damit wäre es auch möglich, dass das Fahrzeug nach einem aufgetretenen Fehler in einem Strang noch mit dem verbliebenen funktionsfähigen Strang selbsttätig die Fahrt bis „Zündung Aus“ beendet. Zur Sicherheit wäre danach aber ein wiederholtes Einschalten der automatischen Fahrfunktion blockiert.Thus, it would also be possible for the vehicle after a fault occurred in a strand even with the remaining functional strand automatically stops the drive to "ignition off". For safety reasons, however, a repeated switching on of the automatic driving function would then be blocked.
In den Eingangs-Elektrikteilen
Auch der Leistungsteil des Lenkhilfe-Steuergerätes
In den folgenden Figuren bezeichnen die gleichen Bezugszahlen jeweils die gleichen Komponenten wie in
In
Hier wurde bei den Vergleichen in allen Rechenkernen festgestellt, dass das Ergebnis in Rechenkern
In dem weiteren betrachteten Fall sind die Ergebnisse der Vergleiche wie folgt:
Hier wurde bei dem Vergleich in Rechenkern
Weitere Konstellationen sind möglich, die aber hier nicht im Einzelnen betrachtet werden müssen. Dadurch, dass immer drei Entscheidermodule involviert sind, ergibt sich immer Einstimmigkeit, wenn alles ok ist, oder eine 2/3-Mehrheit, wenn einer der Kerne von einem Defekt betroffen ist. Wenn keine Abweichung festgestellt wird, ist alles in Ordnung und es muss keine Abschaltung erfolgen. Es werden immer die Vergleichsergebnisse in drei Rechenkernen zur Plausibilisierung einer erkannten Abweichung herangezogen. Dadurch, dass die Entscheidermodule (
Im Folgenden wird ein besonders vorteilhafter modularer Aufbau der Steuerungssoftware vorgestellt. Dabei ist auch der Vergleichsvorgang und das Entscheidermodul berücksichtigt. Der modulare Aufbau ist in
Um die Entscheiderstruktur so umzusetzen, wird die Software und Elektronik in Funktionsgruppen aufgeteilt, auf denen jeweils zusätzlich zur notwendigen Funktion die immer gleichartig ausgeführten Blöcke zum Ergebnisvergleich und zur Entscheidung implementiert sind. Das Ergebnis der Entscheider kann positiver oder negativer Logik folgen. Dabei bedeuten:
- - Positive Logik: eine logische 1 bedeutet alles ist in Ordnung, dann besteht der Vergleicher aus logischen UND Gattern
- - Negative Logik: eine logische 0 bedeutet alles ist in Ordnung, dann besteht der Vergleicher aus logischen ODER Gattern. Beide Varianten haben Vor- und Nachteile und es wird nach Bedarf entschieden, welche Logik für das jeweilige Projekt geeignet ist.
- - Positive logic: a logical 1 means everything is fine, then the comparator consists of logical AND gates
- - Negative logic: a logical 0 means everything is fine, then the comparator consists of logical OR gates. Both variants have advantages and disadvantages and it is decided as needed which logic is suitable for the respective project.
Insbesondere in der Software ist es so möglich, eine einmal entwickelte, getestete und freigegebene Struktur mehrfach einzusetzen, was die Entwicklungsaufwände deutlich reduziert.Especially in the software, it is possible to use a once developed, tested and released structure multiple times, which significantly reduces development costs.
Alle hierin erwähnten Beispiele wie auch bedingte Formulierungen sind ohne Einschränkung auf solche speziell angeführten Beispiele zu verstehen. So wird es zum Beispiel von Fachleuten anerkannt, dass das hier dargestellte Blockdiagramm eine konzeptionelle Ansicht einer beispielhaften Schaltungsanordnung darstellt. In ähnlicher Weise ist zu erkennen, dass ein dargestelltes Flussdiagramm, Zustandsübergangsdiagramm, Pseudocode und dergleichen verschiedene Varianten zur Darstellung von Prozessen darstellen, die im Wesentlichen in computerlesbaren Medien gespeichert und somit von einem Computer oder Prozessor ausgeführt werden können.All examples mentioned herein as well as conditional formulations are to be understood without limitation to such specifically mentioned examples. For example, it will be appreciated by those skilled in the art that the block diagram presented here represents a conceptual view of exemplary circuitry. Similarly, it will be appreciated that an illustrated flowchart, state transition diagram, pseudocode, and the like are various variants for representing processes that may be stored substantially in computer-readable media and thus executed by a computer or processor.
Es sollte verstanden werden, dass das vorgeschlagene Verfahren und die zugehörigen Vorrichtungen in verschiedenen Formen von Hardware, Software, Firmware, Spezialprozessoren oder einer Kombination davon implementiert werden können. Spezialprozessoren können anwendungsspezifische integrierte Schaltungen (ASICs), Reduced Instruction Set Computer (RISC) und / oder Field Programmable Gate Arrays (FPGAs) umfassen. Vorzugsweise wird das vorgeschlagene Verfahren und die Vorrichtung als eine Kombination von Hardware und Software implementiert. Die Software wird vorzugsweise als ein Anwendungsprogramm auf einer Programmspeichervorrichtung installiert. Typischerweise handelt es sich um eine Maschine auf Basis einer Computerplattform, die Hardware aufweist, wie beispielsweise eine oder mehrere Zentraleinheiten (CPU), einen Direktzugriffsspeicher (RAM) und eine oder mehrere Eingabe/Ausgabe (I/O) Schnittstelle(n). Auf der Computerplattform wird typischerweise außerdem ein Betriebssystem installiert. Die verschiedenen Prozesse und Funktionen, die hier beschrieben wurden, können Teil des Anwendungsprogramms sein oder ein Teil, der über das Betriebssystem ausgeführt wird.It should be understood that the proposed method and apparatus may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof. Special purpose processors may include Application Specific Integrated Circuits (ASICs), Reduced Instruction Set Computer (RISC), and / or Field Programmable Gate Arrays (FPGAs). Preferably, the proposed method and apparatus is implemented as a combination of hardware and software. The software is preferably installed as an application program on a program storage device. Typically, it is a machine platform based on a computer platform that includes hardware, such as one or more central processing units (CPU), random access memory (RAM), and one or more input / output (I / O) interface (s). The computer platform also typically installs an operating system. The various processes and functions described herein may be part of the application program or part that is executed via the operating system.
Die Offenbarung ist nicht auf die hier beschriebenen Ausführungsbeispiele beschränkt. Es gibt Raum für verschiedene Anpassungen und Modifikationen, die der Fachmann aufgrund seines Fachwissens als auch zu der Offenbarung zugehörend in Betracht ziehen würde. The disclosure is not limited to the embodiments described herein. There is room for various adjustments and modifications that would be considered by those skilled in the art, as well as to the disclosure.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 1010
- Fahrzeugvehicle
- 2020
- berührungsempfindliche Anzeigeeinheittouch-sensitive display unit
- 3030
- Gatewaygateway
- 4040
- Recheneinheitcomputer unit
- 5050
- Eingabeeinheitinput unit
- 6060
- Speichereinheitstorage unit
- 7070
- Datenleitung zur AnzeigeeinheitData line to the display unit
- 8080
- Datenleitung zur SpeichereinheitData line to the storage unit
- 9090
- Datenleitung zur EingabeeinheitData line to the input unit
- 100100
- 1. Datenbus1st data bus
- 102102
- 2. Datenbus2nd data bus
- 104104
- 3. Datenbus3rd data bus
- 106106
- 4. Datenbus4. Data bus
- 110110
- Kombiinstrumentinstrument cluster
- 120120
- Telefonphone
- 130130
- Navigationsgerätnavigation device
- 140140
- Radioradio
- 150150
- Kameracamera
- 160160
- Kommunikationsmodulcommunication module
- 172172
- MotorsteuergerätEngine control unit
- 174174
- ESP-SteuergerätESP control unit
- 176176
- Getriebe-SteuergerätTransmission controller
- 182182
- Abstandsregelungs-SteuergerätDistance control ECU
- 184184
- Fahrwerk-SteuergerätSuspension control unit
- 186186
- Lenkhilfe-SteuergerätSteering control device
- 190190
- On-Board DiagnosesteckerOn-board diagnostic connector
- 220220
- EingangselektrikElectrical input
- 222222
- Stromanschlusspower connection
- 224224
- DMEDME
- 226226
- KommunikationsbusanschlussCommunication bus
- 228228
- Filterstufefilter stage
- 250250
- Logikteillogic part
- 251251
- DatenprüfungsereignisData validation event
- 252252
-
Rechenkern
1 solver1 - 253253
- Lockstep-EinheitLockstep unit
- 254254
-
Rechenkern
2 solver2 - 256 256
-
Mikrocontroller
1 microcontroller1 - 257257
-
Betriebssystem Rechenkern
1 Operating system calculation kernel1 - 258258
-
Betriebssystem Rechenkern
2 Operating system calculation kernel2 - 259259
- Kommunikationbuscommunication bus
- 260260
- Logische EntscheiderstufeLogical decision maker level
- 261261
-
Entscheidungsmodul
E1 decision moduleE1 - 262262
-
Entscheidungsmodul
E2 decision moduleE2 - 264264
-
Programmablaufkontrolle
1 Program flow control1 - 270270
- Leistungsteilpower unit
- 272272
-
GDU Umsetzer
1 GDU converter1 - 274274
-
GDU Umsetzer
2 GDU converter2 - 276276
-
Phasentrenner
1 phase separator1 - 278278
-
Phasentrenner
2 phase separator2 - 320320
- EingangselektrikElectrical input
- 322322
- Stromanschlusspower connection
- 326326
- KommunikationsbusanschlussCommunication bus
- 328328
- Filterstufefilter stage
- 350350
- Logikteillogic part
- 352352
-
Rechenkern
1 solver1 - 353353
- Lockstep-EinheitLockstep unit
- 354354
-
Rechenkern
2 solver2 - 356356
-
Mikrocontroller
2 microcontroller2 - 361361
-
Entscheidungsmodul
E3 decision moduleE3 - 362362
-
Entscheidungsmodul
E4 decision moduleE4 - 364364
-
Programmablaufkontrolle
2 Program flow control2 - 370370
- Leistungsteilpower unit
- 372372
-
GDU Umsetzer
1 GDU converter1 - 374374
-
GDU Umsetzer
2 GDU converter2 - 376376
-
Phasentrenner
1 phase separator1 - 378378
-
Phasentrenner
2 phase separator2 - 410410
- Mehrphasen-ElektromotorPolyphase electric motor
- EDED
- Fehlererkennungs-EreignisError detection event
- EC1EC1
-
Fehlerüberprüfung in Entscheidungsmodul
E2 Error check in decision moduleE2 - EC2EC2
-
Fehlerüberprüfung in Entscheidungsmodul
E3 Error check in decision moduleE3 - EHEH
- Fehlerbehandlungerror handling
- FG1FG1
- 1. Funktionsgruppe1st function group
- FG2FG2
- 2. Funktionsgruppe2nd function group
- FG1VFG1V
-
Vergleicher Funktionsgruppe
1 Comparator function group1 - FG2VFG2V
-
Vergleicher Funktionsgruppe
2 Comparator function group2 - FG1FFG1F
-
Funktion
1 function1 - FG2F FG2F
-
Funktion
2 function2 - FG1EFG1E
-
Entscheidermodul Funktionsgruppe
1 Decision module Function group1 - FG2EFG2E
-
Entscheidermodul Funktionsgruppe
2 Decision module Function group2 - FG1MFG1M
-
Mehrheitsbilder Funktionsgruppe
1 Majority images Function group1 - FG2MFG2M
-
Mehrheitsbilder Funktionsgruppe
2 Majority images Function group2 - FG1WFG1W
-
Ergebnisweiterleitung Funktionsgruppe
1 Result forwarding function group1 - FG2WFG2W
-
Ergebnisweiterleitung Funktionsgruppe
2 Result forwarding function group2
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- EP 2450261 A2 [0009]EP 2450261 A2 [0009]
- DE 102016203090 A1 [0010]DE 102016203090 A1 [0010]
- DE 102016205109 A1 [0011]DE 102016205109 A1 [0011]
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102018207542.5A DE102018207542B4 (en) | 2018-05-15 | 2018-05-15 | Method and device for controlling a safety-relevant process and vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102018207542.5A DE102018207542B4 (en) | 2018-05-15 | 2018-05-15 | Method and device for controlling a safety-relevant process and vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102018207542A1 true DE102018207542A1 (en) | 2019-11-21 |
| DE102018207542B4 DE102018207542B4 (en) | 2021-01-14 |
Family
ID=68419664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102018207542.5A Expired - Fee Related DE102018207542B4 (en) | 2018-05-15 | 2018-05-15 | Method and device for controlling a safety-relevant process and vehicle |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102018207542B4 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022142598A (en) * | 2021-03-16 | 2022-09-30 | 株式会社ジェイテクト | Steering control device |
| CN119348698A (en) * | 2024-09-03 | 2025-01-24 | 浙江吉利控股集团有限公司 | Emergency steering test method, power steering control system and vehicle |
| DE102023122907A1 (en) * | 2023-08-25 | 2025-02-27 | HELLA GmbH & Co. KGaA | Control unit for a control system of a motor vehicle, control system and motor vehicle |
| WO2026001791A1 (en) * | 2024-06-24 | 2026-01-02 | 中国第一汽车股份有限公司 | Multi-level hardware monitoring system for vehicle, and vehicle |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102023211923A1 (en) * | 2023-11-29 | 2025-06-05 | Volkswagen Aktiengesellschaft | Method and arrangement for controlling electronic components |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110307142A1 (en) * | 2009-03-09 | 2011-12-15 | Honda Motor Co., Ltd. | Vehicle motion control system |
| DE102011084534A1 (en) * | 2010-10-18 | 2012-04-19 | Continental Teves Ag & Co. Ohg | Fail-safe parking brake for motor vehicles |
| EP2450261A2 (en) * | 2010-11-09 | 2012-05-09 | Audi AG | Device for controlling an electric motor for a power steering system |
| DE102013203978A1 (en) * | 2013-03-08 | 2014-09-11 | Bayerische Motoren Werke Aktiengesellschaft | Vehicle steering system |
| EP3113355A1 (en) * | 2014-02-28 | 2017-01-04 | NSK Ltd. | Motor control device and electric power-steering device and vehicle using said motor control device |
| DE102016203090A1 (en) * | 2016-02-26 | 2017-08-31 | Robert Bosch Gmbh | Control device, in particular for a motor vehicle, with microcontrollers connected via Ethernet |
| DE102016205109A1 (en) * | 2016-03-29 | 2017-10-05 | Robert Bosch Gmbh | Microprocessor, in particular for a motor vehicle |
-
2018
- 2018-05-15 DE DE102018207542.5A patent/DE102018207542B4/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110307142A1 (en) * | 2009-03-09 | 2011-12-15 | Honda Motor Co., Ltd. | Vehicle motion control system |
| DE102011084534A1 (en) * | 2010-10-18 | 2012-04-19 | Continental Teves Ag & Co. Ohg | Fail-safe parking brake for motor vehicles |
| EP2450261A2 (en) * | 2010-11-09 | 2012-05-09 | Audi AG | Device for controlling an electric motor for a power steering system |
| DE102013203978A1 (en) * | 2013-03-08 | 2014-09-11 | Bayerische Motoren Werke Aktiengesellschaft | Vehicle steering system |
| EP3113355A1 (en) * | 2014-02-28 | 2017-01-04 | NSK Ltd. | Motor control device and electric power-steering device and vehicle using said motor control device |
| DE102016203090A1 (en) * | 2016-02-26 | 2017-08-31 | Robert Bosch Gmbh | Control device, in particular for a motor vehicle, with microcontrollers connected via Ethernet |
| DE102016205109A1 (en) * | 2016-03-29 | 2017-10-05 | Robert Bosch Gmbh | Microprocessor, in particular for a motor vehicle |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022142598A (en) * | 2021-03-16 | 2022-09-30 | 株式会社ジェイテクト | Steering control device |
| JP7605668B2 (en) | 2021-03-16 | 2024-12-24 | 株式会社ジェイテクト | Steering control device |
| DE102023122907A1 (en) * | 2023-08-25 | 2025-02-27 | HELLA GmbH & Co. KGaA | Control unit for a control system of a motor vehicle, control system and motor vehicle |
| WO2026001791A1 (en) * | 2024-06-24 | 2026-01-02 | 中国第一汽车股份有限公司 | Multi-level hardware monitoring system for vehicle, and vehicle |
| CN119348698A (en) * | 2024-09-03 | 2025-01-24 | 浙江吉利控股集团有限公司 | Emergency steering test method, power steering control system and vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102018207542B4 (en) | 2021-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3584140B1 (en) | Vehicle and method and apparatus for controlling a safety-relevant process | |
| DE102018207542B4 (en) | Method and device for controlling a safety-relevant process and vehicle | |
| EP2176106B1 (en) | Brake system for a vehicle and method for operating a brake system for a vehicle | |
| DE102013020177A1 (en) | Motor car, has sensor systems actuated by main control unit in nominal operating mode, and replacement control unit controlling sensor systems if mistake arises in main control unit in emergency operation state | |
| EP3741635B1 (en) | Brake control system | |
| DE102017209721A1 (en) | Device for controlling a safety-relevant process, method for testing the functionality of the device, and motor vehicle with the device | |
| DE102005005995A1 (en) | Method and device for monitoring signal processing units for sensors | |
| DE102019007715A1 (en) | Steer by wire system | |
| EP3473512B1 (en) | Functional module, control unit for an operating assisting system and working device | |
| EP3385934A1 (en) | Device for controlling a safety-relevant process, method for testing the functionality of the device, and motor vehicle using the device | |
| EP3983274B1 (en) | Device and method for carrying out at least one vehicle function for a vehicle | |
| WO2014040892A2 (en) | Operating a rail vehicle by means of an etcs device | |
| DE102017218438A1 (en) | Method and system for operating a vehicle | |
| DE112022003755T5 (en) | Vehicle system | |
| DE102018220605A1 (en) | Motor vehicle network and method for operating a motor vehicle network | |
| DE10142511A1 (en) | Error handling of software modules | |
| DE102008036772A1 (en) | Method for operating vehicle, involves determining multiple transverse guide-reference-information, where multiple assistance devices determine transverse-reference-information of multiple transverse-reference-information | |
| DE102020202466B4 (en) | Redundant on-board power system and motor vehicle | |
| DE102021206184A1 (en) | Mechatronic system architecture for the fusion of a vehicle's steering and braking systems | |
| WO2015039947A1 (en) | Integrated and combined door-operating system for commercial vehicles | |
| WO2018050648A1 (en) | Device for energy and/or data transmission | |
| DE102021112121A1 (en) | Method for data transmission within a vehicle control system, control system and motor vehicle | |
| DE102019132428A1 (en) | Function-oriented electronics architecture | |
| DE102023200911B3 (en) | Method and assistance system for controlling a vehicle | |
| AT506439B1 (en) | REDUNDANT BUS SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: B62D0005300000 Ipc: B62D0005040000 |
|
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |