[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102018222086A1 - Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system - Google Patents

Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system Download PDF

Info

Publication number
DE102018222086A1
DE102018222086A1 DE102018222086.7A DE102018222086A DE102018222086A1 DE 102018222086 A1 DE102018222086 A1 DE 102018222086A1 DE 102018222086 A DE102018222086 A DE 102018222086A DE 102018222086 A1 DE102018222086 A1 DE 102018222086A1
Authority
DE
Germany
Prior art keywords
vehicle
configuration
control
control components
functions
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
Application number
DE102018222086.7A
Other languages
German (de)
Inventor
Ruby Moritz
Julian-Steffen Müller
Hendrik Decke
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Volkswagen AG
Original Assignee
Volkswagen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Volkswagen AG filed Critical Volkswagen AG
Priority to DE102018222086.7A priority Critical patent/DE102018222086A1/en
Publication of DE102018222086A1 publication Critical patent/DE102018222086A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/023Avoiding failures by using redundant parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Small-Scale Networks (AREA)

Abstract

Die Erfindung betrifft eine Steueranordnung (100) für ein Fahrzeug (1),mit einem fahrzeugexternen System (12) und einem fahrzeuginternen System (10) mit einer Mehrzahl von Steuerkomponenten (14), wobei das fahrzeugexterne und das fahrzeuginterne System (12,10) dazu eingerichtet sind, drahtlos miteinander zu kommunizieren,wobei das fahrzeugexterne System (12) dazu eingerichtet ist, wenigstens eine Konfigurationsvorgabe an das fahrzeuginterne System (10) zu übermitteln,wobei die Konfigurationsvorgabe eine Zuordnung dahingehend definiert, welche Funktionen von welchen Steuerkomponenten (14) des fahrzeuginternen Systems (10) bereitgestellt werden sollen.Ferner betrifft die Erfindung ein Fahrzeug (1) und ein Verfahren zum Konfigurieren eines fahrzeuginternen Systems (10).The invention relates to a control arrangement (100) for a vehicle (1), having a system (12) external to the vehicle and a system (10) internal to the vehicle having a plurality of control components (14), the system external and internal (12,10) are set up to communicate wirelessly with one another, the vehicle-external system (12) being set up to transmit at least one configuration specification to the vehicle-internal system (10), the configuration specification defining an assignment as to which functions of which control components (14) of the The invention also relates to a vehicle (1) and a method for configuring an in-vehicle system (10).

Description

Die Erfindung betrifft eine Steueranordnung für ein Fahrzeug, ein Fahrzeug und ein Verfahren zum Konfigurieren eines fahrzeuginternen Systems.The invention relates to a control arrangement for a vehicle, a vehicle and a method for configuring an in-vehicle system.

Fahrzeuge und insbesondere Personenkraftwagen umfassen in der Regel mehrere Steuerkomponenten. Hierbei kann es sich um Steuergeräte handeln und insbesondere um digitale bzw. elektronische Steuergeräte. Allgemein kann eine Steuerkomponente durch jegliche (digitale und/oder elektronische) Recheneinheit des Fahrzeugs bereitgestellt werden.Vehicles, and in particular passenger cars, generally comprise several control components. These can be control devices and in particular digital or electronic control devices. In general, a control component can be provided by any (digital and / or electronic) computing unit of the vehicle.

Die Steuerkomponenten sind dazu eingerichtet, Softwareapplikationen oder allgemein Computerprogrammprodukte auszuführen und dadurch Funktionen bereitzustellen. Im Kontext einer zunehmenden Teil- oder Vollautonomisierung des Fahrzeugbetriebs nimmt die Anzahl und die Sicherheitsrelevanz derartiger Softwareapplikationen zu.The control components are set up to execute software applications or generally computer program products and thereby provide functions. In the context of increasing partial or full autonomy of vehicle operation, the number and security relevance of such software applications is increasing.

Bisherige Steuerkomponenten zeichnen sich oftmals durch eine geringe Flexibilität aus und erreichen auch nicht immer ein gewünschtes Sicherheitsniveau. So ist es in der Regel nur innerhalb von Wartungsarbeiten oder teilweise auch gar nicht möglich, die Steuerkomponenten hinsichtlich der auszuführenden Funktionen zu verändern bzw. neu zu konfigurieren. Mit dieser geringen Flexibilität geht auch ein Sicherheitsrisiko einher, beispielsweise wenn bis zu einem nächsten Wartungsintervall gewartet werden muss, bevor die Steuerkomponenten auf Basis zwischenzeitlich gewonnener Erkenntnisse neu konfiguriert werden können.Previous control components are often characterized by low flexibility and do not always achieve the desired level of security. As a rule, it is only possible within maintenance work, or in some cases not at all, to change or reconfigure the control components with regard to the functions to be performed. This low flexibility also means that there is a security risk, for example if you have to wait until the next maintenance interval before the control components can be reconfigured based on knowledge gained in the meantime.

Weiter müssen vorab und typischerweise ohne Berücksichtigung fahrzeugspezifischer Eigenschaften weiterreichende Annahmen getroffen werden, um die Steuerkomponenten hinsichtlich der auszuführenden Funktionen zu konfigurieren. Dies kann nachteilig hinsichtlich des effizienten Betreibens der Steuerkomponenten sein. Ebenso kann hierdurch nicht stets ein gewünschtes Sicherheitsniveau erreicht werden.Furthermore, further assumptions must be made in advance and typically without taking vehicle-specific properties into account in order to configure the control components with regard to the functions to be performed. This can be disadvantageous with regard to the efficient operation of the control components. This also means that a desired level of security cannot always be achieved.

In der DE 199 09 157 A1 wird geschildert, dass zum Bereitstellen gewünschter Fahrzeugfunktionen verschiedene Software-Komponenten (d.h. Software-Applikationen) bereitgestellt sein können. Es werden Möglichkeiten offenbart, derartige Software-Komponenten in ein Fahrzeug nachzuladen und existierende Software-Komponenten zu konfigurieren, damit sie mit den nachgeladenen Software-Komponenten zusammenwirken können. Es wird auch gelehrt, je nach im Fahrzeug vorhandener Rechenkapazität Software-Komponenten bedarfsweise von fahrzeugexternen Systemen ausführen zu lassen. Hingegen wird keine flexible Zuordnung von im Fahrzeug vorhandenen Steuergeräten bzw. hardwarebasierten Steuerkomponenten und den in das Fahrzeug geladenen Software-Komponenten berücksichtigt oder ermöglicht.In the DE 199 09 157 A1 it is described that various software components (ie software applications) can be provided to provide desired vehicle functions. Possibilities are disclosed for reloading such software components into a vehicle and for configuring existing software components so that they can interact with the reloaded software components. It is also taught, depending on the computing capacity available in the vehicle, to have software components, if necessary, executed by systems external to the vehicle. On the other hand, no flexible assignment of control devices or hardware-based control components present in the vehicle and the software components loaded into the vehicle is taken into account or made possible.

Eine Aufgabe der vorliegenden Erfindung ist daher, das Betreiben von Steuerkomponenten eines Fahrzeugs zu verbessern.An object of the present invention is therefore to improve the operation of control components of a vehicle.

Diese Aufgabe wird durch eine Steueranordnung mit den Merkmalen von Anspruch 1, ein Fahrzeug mit den Merkmalen von Anspruch 9 und ein Verfahren mit den Merkmalen von 10 gelöst. Vorteilhafte Weiterbildungen sind in den abhängigen Ansprüchen angegeben. Sofern nicht anders ersichtlich oder angegeben, können sämtliche der einleitend erwähnten Merkmale auch bei der vorliegenden Lösung vorgesehen sein.This object is achieved by a control arrangement with the features of claim 1, a vehicle with the features of claim 9 and a method with the features of FIG. 10. Advantageous further developments are specified in the dependent claims. Unless otherwise indicated or stated, all of the features mentioned in the introduction can also be provided in the present solution.

Ein Grundgedanke der Erfindung besteht darin, ein fahrzeugexternes System (zum Beispiel ein fahrzeugexternes Konfigurationssystem oder, anders ausgedrückt, ein Backend) bereitzustellen, das dazu eingerichtet ist, ein fahrzeuginternes Steuersystem zu konfigurieren. Das fahrzeuginterne System (zum Beispiel ein fahrzeuginternes Steuersystem) kann fahrzeuggebunden sein und gemeinsam mit diesem bewegt werden. Das fahrzeugexterne System ist hingegen fahrzeugunabhängig und beispielsweise stationär.A basic idea of the invention is to provide an in-vehicle system (for example an in-vehicle configuration system or, in other words, a backend) that is configured to configure an in-vehicle control system. The in-vehicle system (for example, an in-vehicle control system) can be vehicle-bound and moved together with it. The system external to the vehicle, however, is vehicle-independent and stationary, for example.

Das fahrzeugexterne und fahrzeuginterne System können auch als ein gemeinsames verteiltes System verstanden werden. Wie nachstehend erläutert, kann das fahrzeuginterne System insbesondere eine Konfigurationssteuereinheit umfassen und diese kann optional verteilt innerhalb des Fahrzeugs ausgebildet sein.The vehicle-external and vehicle-internal system can also be understood as a common distributed system. As explained below, the vehicle-internal system can in particular comprise a configuration control unit and this can optionally be configured distributed within the vehicle.

Unter einem Konfigurieren kann insbesondere eine Festlegung oder, mit anderen Worten, eine Zuordnung dahingehend verstanden werden, welche Steuerkomponenten des fahrzeuginternen Systems welche Funktionen bereitstellen sollen. Letzteres kann das Ausführen von die Funktionen ermöglichenden Softwareapplikationen durch die Steuerkomponenten umfassen. A configuration can be understood in particular to mean a definition or, in other words, an assignment as to which control components of the in-vehicle system should provide which functions. The latter can include the execution of software applications that enable the functions by the control components.

Anders ausgedrückt kann das Konfigurieren das Zuordnen von Softwareapplikationen (oder auch Softwarekomponenten bzw. Computerprogrammprodukten) zu einzelnen Steuerkomponenten umfassen.In other words, the configuration can include the assignment of software applications (or also software components or computer program products) to individual control components.

Das Übermitteln einer gewünschten Konfiguration durch das fahrzeugexterne an das fahrzeuginterne System erfolgt bevorzugt über eine drahtlose Kommunikationsverbindung. Insbesondere kann diese Übermittlung ohne zwingende Bindung an Wartungsintervalle oder andere fest vorgegebene Zeitintervalle stattfinden. Stattdessen können zeitlich flexible und auch im Vergleich zu Wartungsintervallen zeitlich kurz hintereinander erfolgende (d. h. um wenige Monate beabstandete) Konfigurationsvorgaben des fahrzeugexternen Systems ermöglicht werden. Zumindest bei einer erstmaligen Auslieferung des Fahrzeugs ist es bevorzugt, dass eine Konfigurationsvorgabe durch das fahrzeugexterne System erfolgt bzw. bereits erfolgt ist.A desired configuration is preferably transmitted by the vehicle-external system to the vehicle-internal system via a wireless communication link. In particular, this transmission can take place without being bound to maintenance intervals or other fixed predetermined time intervals. Instead, time can be flexible and also compared to maintenance intervals Configuration specifications of the system external to the vehicle which are carried out in short succession (ie a few months apart) are made possible. At least when the vehicle is delivered for the first time, it is preferred that a configuration specification is made or has already been made by the vehicle-external system.

Allgemein kann das fahrzeuginterne System dazu eingerichtet sein, Konfigurationsvorgaben von dem fahrzeugexternen System anzufordern. Dies kann beispielsweise dann erfolgen, wenn das fahrzeuginterne System mit einer bestehenden Konfiguration Fehler oberhalb einer akzeptablen Fehlergrenze registriert und/oder erkennt, dass für bestimmte Fehlerfälle oder fehlerfreie Normal-Betriebszustände keine Konfigurationsvorgabe vorliegt. Die unter Umständen rechen- und zeitintensive Aufgabe des Ermittelns einer hierfür jeweils geeigneten Konfigurationsvorgabe kann dann durch das fahrzeugexterne System übernommen werden.In general, the in-vehicle system can be set up to request configuration specifications from the in-vehicle system. This can take place, for example, when the in-vehicle system with an existing configuration registers errors above an acceptable error limit and / or recognizes that there is no configuration specification for certain errors or error-free normal operating states. The possibly computationally and time-consuming task of determining a configuration specification suitable for this can then be taken over by the vehicle-external system.

Ein Vorteil der erfindungsgemäßen Lösung ist, dass Neukonfigurationen des fahrzeuginternen Systems bzw. von dessen Steuerkomponenten während der Lebensdauer des Fahrzeugs flexibel und auch aufwandsarm durchgeführt werden können. Beispielsweise kann ein Werkstattbesuch zum Durchführen derartiger Maßnahmen aufgrund der drahtlosen Kommunikationsverbindung, die eine Art Fernkonfiguration bzw. -wartung ermöglicht, nicht zwingend erforderlich sein.An advantage of the solution according to the invention is that new configurations of the vehicle-internal system or of its control components can be carried out flexibly and also with little effort during the service life of the vehicle. For example, a workshop visit to carry out such measures may not be absolutely necessary due to the wireless communication link, which enables a type of remote configuration or maintenance.

Im Detail wird eine Steueranordnung für ein Fahrzeug vorgeschlagen, insbesondere für ein Kraftfahrzeug und ferner insbesondere für einen Personenkraftwagen. Die Steueranordnung hat ein fahrzeugexternes System (oder, mit anderen Worten, ein fahrzeugexternes Konfigurationssystem oder ein fahrzeugexternes Backend) und ein fahrzeuginternes System (oder, mit anderen Worten, ein fahrzeuginternes Steuersystem) mit einer Mehrzahl von (vorzugsweise digitalen und/oder elektronischen sowie allgemein hardwarebasierten bzw. Hardware-bildenden) Steuerkomponenten, wobei das fahrzeugexterne und das fahrzeuginterne System dazu eingerichtet sind, drahtlos miteinander zu kommunizieren, wobei das fahrzeugexterne System dazu eingerichtet ist, wenigstens eine Konfigurationsvorgabe an das fahrzeuginterne System zu übermitteln, und wobei die Konfigurationsvorgabe eine Zuordnung dahingehend definiert, welche Funktionen von welchen Steuerkomponenten des fahrzeuginternen Systems bereitgestellt werden sollen.A control arrangement for a vehicle is proposed in detail, in particular for a motor vehicle and furthermore in particular for a passenger car. The control arrangement has an in-vehicle system (or, in other words, an in-vehicle configuration system or a back-end) and an in-vehicle system (or, in other words, an in-vehicle control system) with a plurality of (preferably digital and / or electronic and generally hardware-based) or hardware-forming) control components, the vehicle-external and the vehicle-internal system being set up to communicate wirelessly with one another, the vehicle-external system being set up to transmit at least one configuration specification to the vehicle-internal system, and the configuration specification defining an assignment accordingly Which functions are to be provided by which control components of the in-vehicle system.

Bei dem fahrzeugexternen und/oder fahrzeuginternen System kann es sich um ein elektronisch und/oder datenbasiert und/oder digital betriebenes System handeln. Beispielsweise können die Systeme bzw. deren Komponenten digitale Signale erzeugen und/oder verarbeiten. Insbesondere kann es sich bei der übermittelten Konfigurationsvorgabe um ein digitales Signal handeln und/oder um Daten bzw. einen Datensatz, aus dem die entsprechende Vorgabe hervorgeht.
Das fahrzeugexterne und/oder fahrzeuginterne System kann wenigstens eine Recheneinheit umfassen, um jegliche der hierin erwähnten Signale und/oder Vorgaben zu erzeugen und/oder zu verarbeiten. Die Recheneinheit kann wenigstens einen Mikroprozessor umfassen.
The vehicle-external and / or vehicle-internal system can be an electronically and / or data-based and / or digitally operated system. For example, the systems or their components can generate and / or process digital signals. In particular, the transmitted configuration specification can be a digital signal and / or data or a data record from which the corresponding specification emerges.
The vehicle-external and / or vehicle-internal system can comprise at least one computing unit in order to generate and / or process any of the signals and / or specifications mentioned herein. The computing unit can comprise at least one microprocessor.

Das fahrzeugexterne System kann (zum Beispiel mittels der oben genannten Recheneinheit) dazu eingerichtet sein, Konfigurationsvorgaben zu berechnen oder auszuwählen. Das fahrzeugexterne System kann, zusätzlich oder alternativ und zum Beispiel mittels einer (vorzugsweise drahtlosen) Kommunikationseinheit, dazu eingerichtet sein, Signale an das fahrzeuginterne System zu senden und/oder von diesem zu empfangen.The vehicle-external system can be set up (for example by means of the above-mentioned computing unit) to calculate or select configuration specifications. The vehicle-external system can, additionally or alternatively and for example by means of a (preferably wireless) communication unit, be set up to send and / or receive signals to the vehicle-internal system.

Bei den empfangenen Signalen kann es sich um fahrzeugspezifische Informationen handeln, beispielsweise betreffend Systemeigenschaften des fahrzeuginternen Systems. Die Systemeigenschaften können feststehend bzw. unveränderlich sein (zum Beispiel betriebszustandsunabhängig und insbesondere Hardwareeigenschaften betreffen). Alternativ oder zusätzlich können die Systemeigenschaften variabel sein (zum Beispiel betriebszustandsabhängig, insbesondere um Fehlerfälle anzuzeigen). Dass fahrzeugexterne System kann dazu eingerichtet sein, nach Maßgabe derartiger empfangener Informationen Konfigurationsvorgaben zu erzeugen und/oder zu übermitteln.The received signals can be vehicle-specific information, for example regarding the system properties of the in-vehicle system. The system properties can be fixed or unchangeable (for example, independent of the operating state and particularly affect hardware properties). As an alternative or in addition, the system properties can be variable (for example depending on the operating state, in particular to indicate errors). The system external to the vehicle can be set up to generate and / or transmit configuration specifications in accordance with such received information.

Das fahrzeuginterne System kann dazu eingerichtet sein, die Konfigurationsvorgabe zu empfangen, beispielsweise mittels einer Kommunikationseinheit. Das fahrzeugexterne System kann ferner dazu eingerichtet sein, Informationen an das fahrzeuginterne System (vorzugsweise drahtlos) zu übermitteln. Hierbei kann es sich um die vorstehend erläuterten fahrzeugspezifischen Informationen handeln. Allgemein ausgedrückt können somit sowohl das fahrzeuginterne als auch das fahrzeugexterne System dazu eingerichtet sein, (vorzugsweise drahtlos) Informationen an das jeweils andere System zu senden und/oder von diesem zu empfangen.The in-vehicle system can be set up to receive the configuration specification, for example by means of a communication unit. The vehicle-external system can also be set up to transmit information to the vehicle-internal system (preferably wirelessly). This can be the vehicle-specific information explained above. In general terms, both the vehicle-internal and the vehicle-external system can thus be set up to (preferably wirelessly) send and / or receive information to the other system.

Bei den Steuerkomponenten kann es sich jeweils um ein Steuergerät handeln oder zumindest um eine Recheneinheit, die beispielsweise wenigstens einem Mikroprozessor umfasst. Jede Steuerkomponente kann als baulich eigenständig handhabbare und/oder baulich integrierte Einheit ausgebildet sein, die beispielsweise eigenständig und/oder einstückig im Fahrzeug platzierbar ist. Die Steuerkomponenten können mit wenigstens einer weiteren Steuerkomponente oder allgemein miteinander kommunizieren, was jeweils zum Beispiel über einen Fahrzeugbus (d. h. zumindest abschnittsweise drahtgebunden) erfolgen kann. Zusätzlich oder alternativ können die Steuerkomponenten jeweils dazu eingerichtet sein, Signalverarbeitungen durchzuführen und/oder Signale zu empfangen und vorzugsweise auch zu senden. Bei den Signalen handelt es sich vorzugsweise erneut um digitale bzw. elektronische Signale.The control components can in each case be a control unit or at least a computing unit which, for example, comprises at least one microprocessor. Each control component can be designed as a structurally independently manageable and / or structurally integrated unit, which can be placed independently and / or in one piece in the vehicle, for example. The control components can with at least one other Control component or generally communicate with each other, which can be done in each case, for example, via a vehicle bus (ie at least in sections wired). Additionally or alternatively, the control components can each be set up to carry out signal processing and / or to receive and preferably also to send signals. The signals are preferably again digital or electronic signals.

Zusammengefasst können die Steuerkomponenten jeweils wenigstens eine Recheneinheit umfassen und die Steuerkomponenten sind vorzugsweise räumlich und/oder baulich voneinander getrennt. Letzteres wird insbesondere dann ermöglicht, wenn die Recheneinheiten in bzw. als entsprechend getrennte Steuergeräte ausgebildet sind. Die Steuerkomponenten können also allgemein im Fahrzeug räumlich verteilt sein.In summary, the control components can each comprise at least one computing unit and the control components are preferably spatially and / or structurally separated from one another. The latter is made possible in particular if the computing units are designed in or as correspondingly separate control units. The control components can therefore generally be spatially distributed in the vehicle.

Unter dem Begriff „drahtlose Kommunikation“ ist beispielsweise eine nicht kabelgebundene Kommunikation zu verstehen, die auf Signalübertragungen durch die Luft basiert. Dies kann beispielsweise mittels Mobilfunk oder einer (W)LAN Verbindung erfolgen.The term “wireless communication” means, for example, non-wired communication that is based on signal transmissions through the air. This can be done, for example, by means of mobile radio or a (W) LAN connection.

Es versteht sich, dass das fahrzeuginterne System allgemein dazu eingerichtet sein kann, die erhaltene Konfigurationsvorgabe umzusetzen. Dies kann beispielsweise durch Einstellen oder Festlegen der von den Steuerkomponenten jeweils ausgeführten Funktionen erfolgen. Beispielsweise können bei den Steuerkomponenten entsprechende, die Funktionen ermöglichende Softwaremodule, Softwareapplikationen und/oder Computerprogrammprodukte freigeschaltet werden oder an die Steuerkomponenten übermittelt werden.It goes without saying that the in-vehicle system can generally be set up to implement the configuration specification received. This can be done, for example, by setting or specifying the functions carried out by the control components. For example, in the case of the control components, corresponding software modules, software applications and / or computer program products that enable the functions can be activated or transmitted to the control components.

Allgemein kann eine Funktion durch Ausführen eines dazugehörigen Computerprogrammprodukts, Softwaremoduls, Softwareapplikation oder Softwarekomponente auf einer zugeordneten Steuerkomponente bereitgestellt werden. Einer Steuerkomponente können auch mehrere Funktionen zugeordnet werden.In general, a function can be provided by executing an associated computer program product, software module, software application or software component on an associated control component. Several functions can also be assigned to a control component.

Bei den Funktionen kann es sich zum Beispiel um Steuerfunktionen handeln, um Systeme und/oder Komponenten des Fahrzeugs in einer gewünschten Weise anzusteuern bzw. betreiben zu können und/oder hiervon erzeugte Signale verarbeiten zu können. Insbesondere kann es sich um im Rahmen eines zumindest teilautonomen Fahrbetriebs benötigte Funktionen handeln. Beispielsweise kann es sich um eine Lokalisationsfunktion, eine Umfelderkennungsfunktion, die zum Beispiel auf dem Verarbeiten von Umfeldsensordaten (z.B. Lidardaten) beruht, eine Fahrplanungsfunktion, mit der bspw. erforderliche Fahreingriffe festgelegt werden können, oder eine Parkhausassizenzfunktion handeln, die das Navigieren in einem Parkhaus erleichtert.The functions can be control functions, for example, in order to be able to control or operate systems and / or components of the vehicle in a desired manner and / or to be able to process signals generated thereby. In particular, they can be functions required in the context of at least partially autonomous driving operation. For example, it can be a localization function, an environment recognition function that is based, for example, on the processing of environment sensor data (e.g. lidar data), a scheduling function that can be used, for example, to determine required driver intervention, or a parking garage license function that facilitates navigation in a parking garage .

Gemäß einer Weiterbildung der Erfindung werden eine Mehrzahl von Konfigurationsvorgaben (von dem fahrzeugexterne System) übermittelt, die jeweils betriebszustandsabhängig sind, und das fahrzeuginterne System ist dazu eingerichtet, in Abhängigkeit eines Betriebszustand eine diesem Betriebszustand zugeordnete Konfigurationsvorgabe umzusetzen (d. h. einzustellen oder, mit anderen Worten, die von der Konfigurationsvorgabe definierte Zuordnung einzurichten).
Bei den Betriebszuständen kann es sich um Fahrzustände handeln und/oder allgemeine (d. h. auch stehende) Fahrzeugzustände. Allgemein ist unter einem Betriebszustand nicht zwingend ein Fahrbetrieb zu verstehen. Insbesondere können die Betriebszustände Normalbetriebszustände umfassen, die bei einem fehlerfreien Normalbetrieb des Fahrzeugs vorliegen, und/oder Fehlerbetriebszustände, die bei einem fehlerbehafteten Betrieb des Fahrzeugs vorliegen.
According to a development of the invention, a plurality of configuration specifications (from the vehicle-external system) are transmitted, each of which is dependent on the operating state, and the vehicle-internal system is set up to implement (ie to adjust or, in other words, to set up the assignment defined by the configuration specification).
The operating states can be driving states and / or general (ie also stationary) vehicle states. In general, an operating state is not necessarily to be understood as driving operation. In particular, the operating states can include normal operating states which are present when the vehicle is operating normally and / or fault operating states which are present when the vehicle is operating incorrectly.

Die Fehlerbetriebszustände können insbesondere Fehlerzustände des fahrzeuginterne Systems umfassen oder betreffen. Werden Fehler dieses Systems festgestellt, zum Beispiel da einzelne Steuerkomponenten ausfallen oder fehlerhafte Signale ausgeben, kann es beispielsweise erforderlich sein, eine neue Zuordnung von Funktionen zu noch funktionstüchtigen Steuerkomponenten vorzunehmen. Ein Fehlerbetriebszustand kann auch durch Abstürzen einer eine Funktion bereitstellenden Softwareapplikation hervorgerufen werden.The fault operating states can in particular include or relate to fault states of the vehicle-internal system. If faults in this system are found, for example because individual control components fail or output faulty signals, it may be necessary, for example, to reassign functions to still functional control components. An error operating state can also be caused by the crash of a software application providing a function.

Ein Vorteil der geschilderten Ausführungsform ist, dass von vornherein geeignete Konfigurationsvorgaben hinterlegt werden können, zum Beispiel in einer Speichereinrichtung des fahrzeuginternen Systems. Diese können dann je nach den auftretenden Betriebszuständen und insbesondere etwaigen Fehlerbetriebszuständen umgesetzt werden, beispielsweise durch Auslesen aus einer derartigen Speichereinrichtung. Hierdurch kann eine schnelle Reaktion auf auftretende Fehler ermöglicht und die Fahrzeugsicherheit erhöht werden.An advantage of the described embodiment is that suitable configuration specifications can be stored from the outset, for example in a storage device of the in-vehicle system. These can then be implemented depending on the operating states that occur and in particular any fault operating states, for example by reading from such a memory device. This enables a quick reaction to occurring errors and increases vehicle safety.

Allgemein kann vorgesehen sein, dass das fahrzeuginterne System dazu eingerichtet ist, Betriebszustände des Fahrzeugs zu ermitteln und/oder eine Übereinstimmung zu Betriebszuständen festzustellen, für die Konfigurationsvorgaben vorliegen.In general, it can be provided that the vehicle-internal system is set up to determine operating states of the vehicle and / or to determine a correspondence to operating states for which configuration specifications exist.

Gemäß einer Ausführungsform der Erfindung ist das fahrzeuginterne System dazu eingerichtet, für zumindest einen Betriebszustand, für den keine zugeordnete Konfigurationsvorgabe von dem fahrzeugexternen Steuersystem übermittelt wurde, eine Konfigurationsvorgabe festzulegen. Dies kann beispielsweise anhand eines Regelsatzes erfolgen, der definiert, wie auf bestimmte Fehlerzustände reagiert werden soll (z.B. in Form einer Schrittfolge, insbesondere hinsichtlich, ob/welche Steuerkomponenten neu gestartet werden sollen). Der Regelsatz kann, zusätzlich oder alternativ, eine Schrittfolge zur Überprüfung hinsichtlich alternativ verfügbarer Steuerkomponenten und/oder zum Wiederherstellen benötigter Datenströme oder Kommunikationsverbindungen umfassen. Der Regelsatz kann auf einer Speichereinrichtung z.B. des fahrzeuginternen Systems hinterlegt sein, insbesondere in Form von Programmanweisungen.
Das fahrzeuginterne System kann, insbesondere mittels nachstehend geschilderter Konfigurationssteuereinheit, dazu eingerichtet sein, selbständig Zuordnungen im Sinne von Konfigurationsvorgaben zu ermitteln oder zumindest auszuwählen und/oder umzusetzen (z.B. aus einer vorab übermittelten Mehrzahl von Konfigurationsvorgaben). Dies ist vorteilhaft, falls eine Kommunikationsverbindung zu dem fahrzeugexternen System nicht immer gewährleistet werden kann und/oder nicht innerhalb eines gewünschten Zeitrahmens möglich ist.
According to one embodiment of the invention, the vehicle-internal system is set up to define a configuration specification for at least one operating state for which no assigned configuration specification has been transmitted by the control system external to the vehicle. This can be done, for example, using a rule set that defines how to react to certain error conditions (e.g. in the form of a sequence of steps, especially with regard to whether / which control components should be restarted). The rule set can additionally or alternatively comprise a sequence of steps for checking with regard to alternatively available control components and / or for restoring required data streams or communication connections. The rule set can be stored on a storage device, for example of the in-vehicle system, in particular in the form of program instructions.
The vehicle-internal system can, in particular by means of the configuration control unit described below, be set up to independently determine or at least select and / or implement assignments in the sense of configuration specifications (for example from a previously transmitted plurality of configuration specifications). This is advantageous if a communication connection to the system external to the vehicle cannot always be guaranteed and / or is not possible within a desired time frame.

Allgemein kann das fahrzeuginterne System, insbesondere mittels nachstehend geschilderter Konfigurationssteuereinheit und/oder zum Einstellen einer Konfiguration, für wenigstens eines der folgenden eingerichtet sein: Funktionen starten, Funktionen stoppen, Funktionen pausieren, Funktionen zu einer anderen Steuerkomponente migrieren, Funktionen isolieren, Kommunikationskanäle (zum Beispiel von, zu oder zwischen Steuerkomponenten) freigeben oder blockieren.In general, the in-vehicle system, in particular by means of the configuration control unit described below and / or for setting a configuration, can be set up for at least one of the following: starting functions, stopping functions, pausing functions, migrating functions to another control component, isolating functions, communication channels (for example release or block from, to or between control components).

Ein weiterer Aspekt der Erfindung sieht vor, dass die von der (wenigstens einen) Konfigurationsvorgabe definierte Zuordnung von Funktionen und Steuerkomponenten basierend auf fahrzeugspezifischen Informationen erfolgt. Dies kann das vorstehend erwähnte Empfangen von derartigen Informationen durch das fahrzeugexterne System umfassen. Das fahrzeugexterne System kann dann eine Konfigurationsvorgabe nach Maßgabe derartiger Information erstellen oder auswählen, beispielsweise um besonders effiziente oder sichere Zuordnungen von Funktionen und Steuerkomponenten zu ermöglichen. Ein Vorteil dieser Variante ist, dass auf die spezifischen Gegebenheiten des Fahrzeugs Rücksicht genommen werden kann.Another aspect of the invention provides that the assignment of functions and control components defined by the (at least one) configuration specification is based on vehicle-specific information. This may include the aforementioned receipt of such information by the in-vehicle system. The vehicle-external system can then create or select a configuration specification based on such information, for example in order to enable particularly efficient or secure assignments of functions and control components. An advantage of this variant is that the specific circumstances of the vehicle can be taken into account.

Allgemein kann die von der Konfigurationsvorgabe definierte Zuordnung von Funktionen und Steuerkomponenten unter Berücksichtigung wenigstens einer der folgenden Eigenschaften definiert sein:

  • - Einer gewünschten Rechenauslastung der Steuerkomponenten. Hierunter kann insbesondere eine (zeitlich) gleichmäßige Rechenauslastung der Steuerkomponenten fallen und/oder eine zwischen den Steuerkomponenten vergleichbare Rechenauslastung. Hieraus ergeben sich Vorteile hinsichtlich der Verfügbarkeit der einzelnen Funktionen.
  • - Ein Kommunikationsbedarf wenigstens einer der Funktionen und/oder einer Kommunikationsfähigkeit der Steuerkomponenten. Unter der Kommunikationsfähigkeit kann allgemein die Art der kommunizierbaren Informationen (beispielsweise die Daten- und/oder Signalrart) und/oder das Ausmaß der kommunizierbaren Informationen verstanden werden (beispielsweise die Daten- und/oder Signalrate). Unter dem Kommunikationsbedarf kann eine zum Ausführen der Funktionen benötige Daten- und/oder Signalrate verstanden werden.
In general, the assignment of functions and control components defined by the configuration specification can be defined taking into account at least one of the following properties:
  • - A desired computing load of the control components. This can include, in particular, a (temporally) uniform computing load on the control components and / or a computing load comparable between the control components. This results in advantages with regard to the availability of the individual functions.
  • - A communication requirement of at least one of the functions and / or a communication capability of the control components. Communication capability can generally be understood to mean the type of communicable information (for example the type of data and / or signal) and / or the extent of the communicable information (for example the data and / or signal rate). The communication requirement can be understood to mean a data and / or signal rate required to carry out the functions.

Insbesondere kann es bevorzugt sein, Funktionen, bei denen ein erhöhter Kommunikationsbedarf besteht (beispielsweise aufgrund einer hohen Eingangs- oder Ausgangsdatenrate), auf Steuerkomponenten auszuführen, die für einen entsprechend hohen Kommunikationsbedarf ausgelegt sind und/oder über entsprechend geeignete Kommunikationsverbindungen verfügen. Insbesondere können Funktionen, die miteinander kommunizieren müssen (zum Beispiel zwecks Datenabgleich), auf Steuerkomponenten ausgeführt werden, die für eine effiziente Kommunikation miteinander ausgelegt sind. Dies betrifft zum Beispiel Steuerkomponenten, die über einen Fahrzeugbus vergleichsweise schnell miteinander kommunizieren können, beispielsweise da sie über einen vergleichsweise kurzen Abschnitt des Fahrzeugbusses miteinander verbunden sind. Anders ausgedrückt kann vorgesehen sein, Funktionen, die über einen erhöhten Kommunikationsbedarf miteinander verfügen, auf Steuerkomponenten auszuführen, die im Vergleich zu anderen Paaren von Steuerkomponenten schnell miteinander kommunizieren können.In particular, it can be preferred to carry out functions in which there is an increased communication requirement (for example due to a high input or output data rate) on control components which are designed for a correspondingly high communication requirement and / or have correspondingly suitable communication connections. In particular, functions that have to communicate with one another (for example for the purpose of data synchronization) can be carried out on control components that are designed for efficient communication with one another. This relates, for example, to control components which can communicate with one another comparatively quickly via a vehicle bus, for example because they are connected to one another via a comparatively short section of the vehicle bus. In other words, functions that have an increased need for communication with one another can be carried out on control components that can quickly communicate with one another in comparison to other pairs of control components.

Allgemein kann eine Steuerkomponente auch mehrere Funktionen ausführen. Funktionen mit einem erhöhten Kommunikationsbedarf können deshalb auch auf einer gemeinsamen Steuerkomponente ausgeführt werden, da dann zur Kommunikation z.B. kein Zugriff auf einen Fahrzeugbus erfolgen muss.In general, a control component can also perform several functions. Functions with an increased need for communication can therefore also be carried out on a common control component, since then e.g. there is no need to access a vehicle bus.

Der Kommunikationsbedarf von Funktionen und die Kommunikation der Steuerkomponenten ist allgemein unabhängig von der drahtloses Kommunikation mit dem fahrzeugexternen System zu verstehen und erfolgt bevorzugt überwiegend oder ausschließlich fahrzeugintern.

  • - Eine gewünschte Redundanz wenigstens einer Funktion innerhalb des fahrzeuginternen Systems. Dies kann umfassen, dass insbesondere sicherheitsrelevante Funktionen mehreren Steuerkomponenten und somit redundant zugeordnet werden. Die Konfigurationsvorgabe kann also auch eine Redundanzvorgabe umfassen.
The need for communication of functions and the communication of the control components is generally to be understood independently of the wireless communication with the system external to the vehicle and is preferably carried out predominantly or exclusively within the vehicle.
  • - A desired redundancy of at least one function within the in-vehicle system. This can include that, in particular, safety-relevant functions are assigned to several control components and thus redundantly. The configuration specification can therefore also include a redundancy specification.

Gemäß einer erfindungsgemäßen Weiterbildung umfasst das fahrzeuginterne System zum Umsetzen der (vom fahrzeugexternen System übermittelten) Konfigurationsvorgabe eine Konfigurationssteuereinheit. Die Konfigurationssteuereinheit kann auch dazu eingerichtet sein, mittels der Konfigurationsvorgabe festgelegte Funktionen selbst auszuführen, was aber lediglich optional ist. In jedem Fall ist es bevorzugt, dass die Konfigurationssteuereinheit dazu eingerichtet ist, den Steuerkomponenten die entsprechenden Funktion zuzuordnen. Hierfür kann sie Signale an die Steuerkomponenten und/oder Softwaremodule, Softwareapplikationen, Computerprogrammprodukte oder Softwarekomponenten an die Steuerkomponenten übermitteln, mittels derer die entsprechenden Funktionen bereitstellbar sind. Alternativ kann sie Aktivierungssignale der Freischaltsignale an die Steuerkomponenten übermitteln, welche dann zum Bereitstellen der Funktion benötigte Softwaremodule, Softwareapplikationen, Computerprogrammprodukte oder Softwarekomponenten aktivieren und/oder aus Speichereinrichtungen auslesen können.According to a further development according to the invention, the vehicle-internal system for implementing the configuration specification (transmitted by the vehicle-external system) comprises a configuration control unit. The configuration control unit can also be set up to carry out functions defined by means of the configuration specification itself, but this is only optional. In any case, it is preferred that the configuration control unit is set up to assign the corresponding function to the control components. For this purpose, it can transmit signals to the control components and / or software modules, software applications, computer program products or software components to the control components, by means of which the corresponding functions can be provided. Alternatively, it can transmit activation signals of the activation signals to the control components, which can then activate software modules, software applications, computer program products or software components required for providing the function and / or read them out from memory devices.

Die Konfigurationssteuereinheit kann eine oder mehrere Steuerkomponenten gemäß jeglicher der vorstehenden und nachstehenden Varianten umfassen oder auf diesen ausgeführt werden, beispielsweise Steuerkomponenten mit einer Recheneinheit oder einem Mikroprozessor sowie entsprechenden Signalverarbeitungsfähigkeiten. Dabei kann es sich zumindest teilweise um Steuerkomponenten handeln, auf denen Funktionen gemäß der Konfigurationsvorgabe ausführbar sind und/oder die bereits im Fahrzeug vorhanden sind.The configuration control unit can comprise or be executed on or in accordance with any of the above and below variants, for example control components with a computing unit or a microprocessor and corresponding signal processing capabilities. These can be control components, at least in part, on which functions can be carried out according to the configuration specification and / or which are already present in the vehicle.

Die Konfigurationssteuereinheit kann für eine selbständige Konfiguration eingerichtet sein, zum Beispiel mittels einem vorstehend erläuterten Regelsatz. Die Konfigurationssteuereinheit kann auch zum Durchführen sogenannter Selbstheilungsmaßnahmen eingerichtet sein. Letzteres kann das Neustarten von Teilsystemen bzw. Steuerkomponenten umfassen und/oder das Wiederherstellen von Redundanzen, zum Beispiel wenn infolge einer fehlerhaften Steuerkomponenten oder Funktion auf eine redundante Steuerkomponenten oder Funktion gewechselt wurde und die fehlerhafte Steuerkomponenten bzw. Funktion wiederhergestellt werden muss.The configuration control unit can be set up for an independent configuration, for example by means of a rule set explained above. The configuration control unit can also be set up to carry out so-called self-healing measures. The latter can include restarting subsystems or control components and / or restoring redundancies, for example if a faulty control component or function has been used to switch to a redundant control component or function and the faulty control component or function has to be restored.

Gemäß einer Variante ist die Konfigurationssteuereinheit eine softwarebasierte Einheit, deren einzelne Sofwaremodule und/oder -applikationen auf mehreren (vorzugsweise bereits vorhandenen Steuerkomponenten) verteilt ausgeführt werden. Anders ausgedrückt kann die Konfigurationssteuereinheit über mehrere Steuerkomponenten verteilt sein und sich vorzugsweise die Steuerkomponenten mit weiteren auszuführenden Funktionen teilen.According to one variant, the configuration control unit is a software-based unit, the individual software modules and / or applications of which are distributed over a number of (preferably already existing control components). In other words, the configuration control unit can be distributed over several control components and preferably share the control components with further functions to be carried out.

Zusammengefasst kann die Konfigurationssteuereinheit allgemein mehrere Konfigurationssoftwareapplikationen umfassen, die auf im Fahrzeug räumlich getrennt voneinander angeordneten Steuerkomponenten ausführbar sind.In summary, the configuration control unit can generally comprise a plurality of configuration software applications that can be executed on control components that are spatially separated from one another in the vehicle.

Alternativ oder zusätzlich kann die Konfigurationssteuereinheit mehrere Konfigurationssteuerkomponenten umfassen (welche wiederum gemäß jeglicher der vorstehenden und nachstehenden Varianten von Steuerkomponenten ausgebildet sein können) und die Konfigurationssteuerkomponenten sind im Fahrzeug räumlich getrennt voneinander angeordnet. Die Konfigurationssteuerkomponenten können für eine Kommunikation miteinander eingerichtet sein, beispielsweise über einen Fahrzeugbus.Alternatively or additionally, the configuration control unit can comprise a plurality of configuration control components (which in turn can be designed in accordance with any of the above and below variants of control components) and the configuration control components are arranged spatially separated from one another in the vehicle. The configuration control components can be set up for communication with one another, for example via a vehicle bus.

Allgemein können die Konfigurationssteuerkomponenten gleichartig ausgebildet sein und insbesondere jeweils über eine Speichereinrichtung verfügen, auf der mit den jeweils anderen Konfigurationssteuerkomponenten synchronisierte Informationen und/oder synchronisiertes Wissen gespeichert sind/ist. Hierbei kann es sich zum Beispiel um Informationen bezüglich der umzusetzenden Konfigurationsvorgabe(n) handeln. Jede der Konfigurationssteuerkomponenten kann dazu eingerichtet sein, eine oder mehrere Konfigurationsvorgaben und insbesondere sämtliche von dem fahrzeugexternen System übermittelten Konfigurationsvorgaben umzusetzen. Auch die Konfigurationssoftwareapplikationen über entsprechend geteilte/synchronisierte Informationen verfügen (z.B. durch dazugehörige Speicherfunktionen) und/oder jeweils zum Umsetzen von Konfigurationsvorgaben eingerichtet sein. Hierüber wird eine Redundanz geschaffen.In general, the configuration control components can be of identical design and in particular each have a storage device on which information and / or information synchronized with the other configuration control components is / is stored. This can be, for example, information relating to the configuration specification (s) to be implemented. Each of the configuration control components can be set up to implement one or more configuration specifications and in particular all configuration specifications transmitted by the system external to the vehicle. The configuration software applications also have appropriately shared / synchronized information (e.g. through associated storage functions) and / or each set up to implement configuration specifications. This creates redundancy.

Zusammengefasst können die Konfigurationskomponenten und/oder Konfigurationssoftwareapplikationen jeweils über Informationen bezüglich der umzusetzenden Konfigurationsvorgabe(n) verfügen.In summary, the configuration components and / or configuration software applications can each have information relating to the configuration specification (s) to be implemented.

Die Erfindung betrifft ferner ein Fahrzeug (insbesondere ein Kraftfahrzeug und ferner insbesondere einem Personenkraftwagen), umfassend eine Steueranordnung nach einem der vorangehenden Ansprüche.The invention further relates to a vehicle (in particular a motor vehicle and furthermore in particular a passenger car) comprising a control arrangement according to one of the preceding claims.

Die Erfindung betrifft ferner ein Verfahren zum Konfigurieren eines fahrzeuginternen Systems für ein Fahrzeug, mit:

  • - Übermitteln einer Konfigurationsvorgabe von einem fahrzeugexternen System an ein fahrzeuginternes System über eine drahtlose Kommunikationsverbindung, wobei das fahrzeuginterne System eine Mehrzahl von Steuerkomponenten umfasst; und
  • - Umsetzen der Konfigurationsvorgabe durch das fahrzeuginterne System;
wobei die Konfigurationsvorgabe eine Zuordnung dahingehend definiert, welche Funktionen von welchen Steuerkomponenten des fahrzeuginternen Systems bereitgestellt werden sollen.The invention further relates to a method for configuring an in-vehicle system for a vehicle, comprising:
  • - Transmitting a configuration specification from an in-vehicle system to an in-vehicle system via a wireless communication link, the in-vehicle system comprising a plurality of control components; and
  • - Implementation of the configuration specification by the in-vehicle system;
wherein the configuration specification defines an assignment as to which functions are to be provided by which control components of the in-vehicle system.

Das Verfahren kann jeglichen weiteren Schritt und jegliches weitere Merkmal umfassen, um sämtliche der vorstehend und nachstehend erläuterten Funktionen und Betriebszustände bereitzustellen. Sämtliche Weiterbildungen und Varianten der Anordnungsmerkmale gelten ebenso für die entsprechenden Verfahrensmerkmalen. Insbesondere kann das Verfahren mit einer Steueranordnung gemäß jeglichem der vorstehenden und nachstehenden Aspekte ausführbar sein.The method may include any further step and feature to provide all of the functions and operating states discussed above and below. All further developments and variants of the arrangement features also apply to the corresponding process features. In particular, the method can be executable with a control arrangement according to any of the above and below aspects.

Insbesondere kann das Verfahren den Schritt des Ermittelns eines Betriebszustands und/oder einer für einen Betriebszustand vorgesehenen Konfigurationsvorgabe umfassen, wobei der Betriebszustand insbesondere ein Fehlerbetriebszustand sein kann.In particular, the method can include the step of determining an operating state and / or a configuration specification provided for an operating state, wherein the operating state can in particular be an error operating state.

Die Erfindung wird im Folgenden anhand der beigefügten schematischen 1 erläutert.

  • 1 zeigt eine schematische Übersichtsdarstellung einer Anordnung gemäß einem erfindungsgemäßen Ausführungsbeispiel.
The invention is described below with reference to the attached schematic 1 explained.
  • 1 shows a schematic overview of an arrangement according to an embodiment of the invention.

In 1 ist ein Fahrzeug 1 schematisch angedeutet, das ein fahrzeuginternes System (Steuersystem) 10 umfasst. Unter dem Begriff „fahrzeugintern“ ist dabei allgemein ein fahrzeuggebundenes System 10 zu verstehen, das gemeinsam mit diesem bewegt wird. Ferner ist in 1 ein fahrzeugexternes System 12 in Form eines zum Beispiel serverbasierten Backends gezeigt. Das fahrzeuginterne und fahrzeugexterne System 10, 12 sind Bestandteil einer Steueranordnung 100 für das Fahrzeug 1.In 1 is a vehicle 1 schematically indicated that an in-vehicle system (control system) 10th includes. The term "in-vehicle" is generally a vehicle-related system 10th to understand that is moved together with this. Furthermore, in 1 a system external to the vehicle 12 shown in the form of a server-based backend, for example. The in-vehicle and in-vehicle system 10th , 12 are part of a control arrangement 100 for the vehicle 1 .

Das fahrzeuginterne Steuersystem 10 umfasst eine Mehrzahl von Steuerkomponenten 14. Diese sind als in dem Fahrzeug 1 räumlich getrennt voneinander positionierte Steuergeräte ausgebildet. Dies ist aber nicht zwingend. Allgemein kann eine Steuerkomponente 14 von einer Recheneinheit gebildet werden, wobei eine Mehrzahl entsprechender Recheneinheiten auch in einem einzigen Steuergerät zusammengefasst sein kann.The in-vehicle control system 10th includes a plurality of control components 14 . These are as in the vehicle 1 Control units positioned spatially separate from one another. However, this is not mandatory. Generally, a control component 14 are formed by a computing unit, wherein a plurality of corresponding computing units can also be combined in a single control device.

Ferner angedeutet ist eine Konfigurationssteuereinheit 16. Diese kann eigene Steuerkomponenten 14 umfassen bzw. auf gesondert hierfür bereitgestellten Steuergeräten ausgeführt werden. In dem gezeigten Beispiel ist die Konfigurationssteuereinheit 16 jedoch als eine softwarebasierte Steuereinheit ausgebildet und umfasst mehrere Softwareapplikationen (Konfigurationssoftwareapplikationen). Diese werden auf den bereits existierenden Steuerkomponenten 14 des Fahrzeugs 1 ausgeführt, welche auch die nachstehend erläuterten Funktionen ausführen. Dies ist in 1 durch strichlierte Verbindungen zwischen den Merkmalen 14 und 16 angedeutet. Jede Konfigurationssoftwareapplikationen kann dabei eigenständig nachstehend erläuterte Konfigurationsvorgabe umsetzen, sodass die Konfigurationssoftwareapplikationen allgemein redundant angelegt sind bzw. jeweils die gewünschten Funktionen der Konfigurationssteuereinheit 16 bereitstellen. Dies erhöht die Sicherheit und Fehlertoleranz, zum Beispiel bei Ausfall einer einzelnen Steuerkomponenten 14. Die Konfigurationssoftwareapplikationen kommunizieren ferner untereinander und verfügen jeweils über eine miteinander synchronisierte Wissensdatenbanken, in denen beispielsweise nachstehend erläuterte Konfigurationsvorgaben hinterlegt sind.A configuration control unit is also indicated 16 . This can have its own control components 14 include or be executed on control units provided for this purpose. In the example shown is the configuration control unit 16 However, it is designed as a software-based control unit and comprises several software applications (configuration software applications). These are based on the already existing control components 14 of the vehicle 1 executed, which also perform the functions explained below. This is in 1 through dashed connections between the features 14 and 16 indicated. Each configuration software application can independently implement the configuration specification explained below, so that the configuration software applications are generally redundant or the desired functions of the configuration control unit 16 provide. This increases safety and fault tolerance, for example if a single control component fails 14 . The configuration software applications also communicate with one another and each have a knowledge database which is synchronized with one another and in which, for example, the configuration specifications explained below are stored.

Die Konfigurationssteuereinheit 16 aus 1 ist somit nicht als eine körperlich/bauliche Einheit zu verstehen, sondern vielmehr als ein funktionales Merkmal, das mittels oder, genauer gesagt, durch Ausführen auf den Steuerkomponenten 14 realisiert wird.The configuration control unit 16 out 1 is therefore not to be understood as a physical / structural unit, but rather as a functional feature that can be achieved by means of or, more precisely, by executing on the control components 14 is realized.

Allgemein wird die Konfigurationssteuereinheit 16 bzw. werden deren jeweilige Softwareapplikationen (Konfigurationssoftwareapplikationen) von den Steuerkomponenten 14 oder von anderen Steuergeräten des Fahrzeugs 1 über auftretende Fehlerfälle informiert, aber auch über allgemeine Betriebszustände des Fahrzeugs, die einen Normalbetrieb betreffen. Jede Softwareapplikation der Konfigurationssteuereinheit 16 ist somit über den aktuellen Betriebszustand des Fahrzeugs und auch etwaige Fehlerfälle informiert und kann die Konfiguration des fahrzeuginternen Systems 10 betriebszustandsabhängig anpassen.Generally, the configuration control unit 16 or their respective software applications (configuration software applications) from the control components 14 or from other vehicle control units 1 Informed about occurring errors, but also about general operating conditions of the vehicle that affect normal operation. Any software application of the configuration control unit 16 is thus informed about the current operating state of the vehicle and any errors and can configure the vehicle's internal system 10th Adapt depending on the operating status.

Das fahrzeugexterne System 12 (Backend) kann z.B. auf einem Server ausgeführt werden. Dieser umfasst auch eine Kommunikationseinheit 18, die mit einer korrespondierenden Kommunikationseinheit 20 des Fahrzeugs 1 drahtlos kommunizieren kann, beispielsweise mittels Mobilfunk. Die drahtlose Kommunikationsverbindung ermöglicht ein Senden und Empfangen (d.h. Austauschen) von Daten zwischen dem Fahrzeug 1 und dem Backend 12. Allgemein berechnet das Backend 12 Konfigurationsvorgaben und, in dem gezeigten Beispiel, betriebszustandsabhängige Konfigurationsvorgaben. Je nach auftretendem Betriebszustand sollen dann die entsprechenden Konfigurationsvorgaben in dem Fahrzeug 1 bzw. dessen fahrzeuginternen System 10 umgesetzt werden.The system external to the vehicle 12 (Backend) can be executed on a server, for example. This also includes a communication unit 18th with a corresponding communication unit 20th of the vehicle 1 can communicate wirelessly, for example by means of mobile radio. The wireless communication link enables data to be sent and received (ie exchanged) between the vehicle 1 and the backend 12 . Generally the backend calculates 12 Configuration specifications and, in the example shown, operating state-dependent configuration specifications. Depending on operating state occurring should then the corresponding configuration specifications in the vehicle 1 or its in-vehicle system 10th be implemented.

Die Konfigurationsvorgaben betreffen jeweils eine Zuordnung von bereitzustellenden Funktionen durch eine jeweilige Steuerkomponente 14. Genauer gesagt werden hierdurch den Steuerkomponenten 14 Funktionen zugeordnet werden, die diese bereitstellen sollen. Dabei kann eine Steuerkomponente 14 auch mehrere Funktionen bereitstellen. Je nach auftretendem Betriebszustand wird das fahrzeuginterne System somit nach Maßgabe einer für diesen Betriebszustand vorgesehenen Konfigurationsvorgabe (sofern vorhanden) passend konfiguriert.The configuration specifications each relate to an assignment of functions to be provided by a respective control component 14 . Specifically, this will be the control components 14 Functions are assigned that should provide them. It can be a control component 14 also provide several functions. Depending on the operating state that occurs, the in-vehicle system is thus appropriately configured in accordance with a configuration specification provided for this operating state (if present).

Bei den Funktionen handelt es sich beispielsweise um einleitend aufgelistete Funktionen, die für ein teil- oder vollautonomes Fahren des Fahrzeugs 1 benötigt werden.The functions are, for example, functions listed in the introduction, which are used for partially or fully autonomous driving of the vehicle 1 are needed.

Die Konfigurationsvorgaben können unter Berücksichtigung der vorstehend allgemein diskutierten Zielsetzungen erfolgen (siehe Rechen-/Speicherauslastung, Kommunikationsbedarf, Redundanz). Zusätzlich oder alternativ können die Konfigurationsvorgaben in Anbetracht möglicher Fehlerfälle definiert sein bzw. geeignete Neukonfigurationen und somit Reaktionen auf entsprechende Fehlerfälle definieren. Jeder Fehlerfall kann dabei einen vordefinierten Betriebszustand darstellen und zum Beispiel den Ausfall einzelner Steuerkomponenten 14 oder das Abstürzen darauf ausgeführter, die Funktionen bereitstellender Softwareapplikationen betreffen.The configuration specifications can be made taking into account the objectives generally discussed above (see computation / memory utilization, communication requirements, redundancy). In addition or as an alternative, the configuration specifications can be defined in view of possible error cases or define suitable new configurations and thus reactions to corresponding error cases. Each fault case can represent a predefined operating state and, for example, the failure of individual control components 14 or the crash of software applications executing on it that provide the functions.

Eine Bestimmung der Konfigurationsvorgaben kann allgemein vorab erfolgen, beispielsweise im Rahmen eines Entwicklungsprozesses des Fahrzeugs 1. Während der Lebensdauer des Fahrzeugs 1 können aber aufgrund zwischenzeitlich gewonnener Erkenntnisse neue Konfigurationsvorgaben entwickelt werden. Diese können dann über die drahtlose Kommunikationsverbindung an das Fahrzeug 1 übermittelt werden, was auch außerhalb von Wartungsintervallen erfolgen kann. Bevorzugt wird eine Übermittlung in einer Ruhephase des Fahrzeugs, beispielsweise wenn dieses nicht fährt. Optional ist es aber auch möglich, dass das Fahrzeug 1 Konfigurationsvorgaben anfordert, beispielsweise wenn es mit bestehenden Konfigurationsvorgaben zu häufigen Fehlern kommt oder für im Realbetrieb auftretende Fehler-Betriebszustände bisher keine Konfigurationsvorgaben ermittelt wurden.The configuration specifications can generally be determined in advance, for example as part of a development process of the vehicle 1 . During the life of the vehicle 1 However, based on the knowledge gained in the meantime, new configuration specifications can be developed. These can then be sent to the vehicle via the wireless communication link 1 be transmitted, which can also take place outside of maintenance intervals. Transmission in a resting phase of the vehicle is preferred, for example when the vehicle is not running. Optionally, it is also possible for the vehicle 1 Requests configuration specifications, for example if there are frequent errors with existing configuration specifications or no configuration specifications have so far been determined for error operating states that occur in real operation.

Die übermittelten Konfigurationsvorgaben werden von der fahrzeuggebundenen Kommunikationseinheit 20 direkt oder mittelbar an die Konfigurationssteuereinheit 16 bzw. deren nicht gesondert dargestellten Softwareapplikationen übermittelt. Dabei kann eine der Konfigurationsvorgaben als Standardkonfigurationsvorgabe gekennzeichnet sein und durch die Konfigurationssteuereinheit 16 anfänglich umgesetzt werden. Weiteren Konfigurationsvorgabe werden hingegen hinterlegt (zum Beispiel in einer nicht gesondert dargestellten Speichervorrichtung des fahrzeuginternen Systems 10) und dann bei Auftreten eines entsprechenden zugeordneten Betriebszustandes umgesetzt.The transmitted configuration specifications are from the vehicle-bound communication unit 20th directly or indirectly to the configuration control unit 16 or their software applications not shown separately. One of the configuration specifications can be identified as a standard configuration specification and by the configuration control unit 16 initially implemented. On the other hand, further configuration specifications are stored (for example in a storage device of the in-vehicle system that is not shown separately) 10th ) and then implemented when a corresponding assigned operating state occurs.

Unter dem Umsetzen einer Konfigurationsvorgabe kann das Zuweisen der auszuführenden Funktionen zu den einzelnen Steuerkomponenten 14 verstanden werden. Wie vorstehend diskutiert, kann dies das Bereitstellen, Aktiveren, Freischalten oder Übersenden von Funktions-Softwareapplikationen an die bzw. in den Steuerkomponenten 14 beinhalten. Die Steuerkomponenten 14 können daraufhin die Softwareapplikationen ausführen und hierdurch die gewünschten Funktionen bereitstellen. Im weiteren Betrieb des Fahrzeugs 1 kann die Konfigurationssteuereinheit 16 überwachen, ob Fehler auftreten oder an sie gemeldet werden. Hierdurch kann auf Fehler-Betriebszustände geschlossen werden und wenn dies der Fall ist, eine für diesen Fehler-Betriebszustand hinterlegte, anfänglich übermittelte Konfigurationsvorgabe ausgelesen und umgesetzt werden.When implementing a configuration specification, the functions to be performed can be assigned to the individual control components 14 be understood. As discussed above, this can include providing, activating, enabling or sending functional software applications to or in the control components 14 include. The control components 14 can then run the software applications and thereby provide the desired functions. During further operation of the vehicle 1 can the configuration control unit 16 monitor whether errors occur or are reported to them. In this way, fault operating states can be inferred and, if this is the case, an initially transmitted configuration specification stored for this fault operating state can be read out and implemented.

Zusätzlich überwacht die Konfigurationssteuereinheit 16 vorzugsweise auch normale Betriebszustände, beispielsweise auf Basis von nicht gesondert dargestellten Fahrzeugsensoren, die eine Umfelderfassung vornehmen. Werden dabei bestimmte vorab definierte Betriebszustände erkannt (z.B. eine bestimmte Fahrsituation), können, sofern vorhanden, für diesen Betriebszustand anfänglich übermittelte Konfigurationsvorgaben ausgewählt und umgesetzt werden.The configuration control unit also monitors 16 preferably also normal operating states, for example on the basis of vehicle sensors, which are not shown separately, and which carry out an environment detection. If certain predefined operating states are recognized (for example, a certain driving situation), if available, configuration specifications initially transmitted for this operating state can be selected and implemented.

Somit kann auf aktuell vorliegende Betriebszustände stets durch Umsetzen geeigneter Konfigurationsvorgaben reagiert werden, was die Sicherheit erhöht. Letzteres gilt insbesondere dann, wenn der Ausfall bzw. das Abstürzen von Softwareapplikationen festgestellt wird oder auch der Ausfall von Steuerkomponenten 14. Für derartige Fehlerfälle können die Konfigurationsvorgaben festlegen, welche Steuerkomponenten 14 alternativ betrieben werden sollen bzw. wie die nicht mehr ausführbaren Funktionen alternativ bereitgestellt werden sollen.This means that current operating states can always be reacted to by implementing suitable configuration specifications, which increases safety. The latter applies in particular if the failure or the crash of software applications is detected or the failure of control components 14 . For such errors, the configuration specifications can determine which control components 14 to be operated alternatively or how the functions that can no longer be carried out are to be provided alternatively.

Zusammengefasst können der Konfigurationssteuereinheit 16 also wenigstens eine der folgenden Informationen bereitgestellt werden:

  • - Es können Rückmeldungen von den Steuerkomponenten 14 oder allgemein von dem fahrzeuginternen System 10 erhalten werden, beispielsweise hinsichtlich der Funktionsfähigkeit der Steuerkomponenten 14 bzw. des Systems 10. Insbesondere wenn dabei Fehler erkannt werden, können neue, für diesen Betriebszustand vorgesehene Konfigurationsvorgaben umgesetzt werden, sofern derartige Vorgaben vorab ermittelt wurden.
  • - Die einzelnen Funktionen können Informationen hinsichtlich ihrer Funktionsfähigkeit an die Konfigurationssteuereinheit 16 übermitteln. Werden hierbei Fehler festgestellt, wie z.B. eine mangelnde Effizienz oder allgemein eine nicht mehr mögliche Funktionserfüllung, können für diesen (Fehler-)Betriebszustand geeignete Konfigurationsvorgaben ausgelesen und umgesetzt werden, sofern derartige Vorgaben vorab ermittelt wurden.
  • - Es können Informationen bezüglich allgemeiner Betriebszustände oder allgemein der Fahrsituation des Fahrzeugs 1 an die Konfigurationssteuereinheit 16 übermittelt werden. Die Konfigurationssteuereinheit 16 kann dann z.B. auf das Vorliegen bestimmter Fahrsituationen schließen und eine für diesen Betriebszustand vorgesehene Konfigurationsvorgabe identifizieren und umsetzen, sofern derartige Vorgaben vorab ermittelt wurden.
In summary, the configuration control unit 16 at least one of the following information is provided:
  • - There can be feedback from the control components 14 or generally from the in-vehicle system 10th are obtained, for example with regard to the functionality of the control components 14 or the system 10th . In particular if errors are detected, new configuration specifications provided for this operating state can be implemented, provided such specifications have been determined in advance.
  • - The individual functions can provide information regarding their functionality to the configuration control unit 16 to transfer. If errors are found here, such as a lack of efficiency or generally no longer possible to fulfill a function, suitable configuration specifications for this (error) operating state can be read out and implemented, provided such specifications have been determined in advance.
  • - There can be information regarding general operating conditions or the driving situation of the vehicle in general 1 to the configuration control unit 16 be transmitted. The configuration control unit 16 can then conclude, for example, the existence of certain driving situations and identify and implement a configuration specification provided for this operating state, provided such specifications have been determined in advance.

Die vorstehenden Fälle richten sich allgemein darauf, dass anfänglich übermittelte Konfigurationsvorgaben, die für entsprechende Betriebszustand vorgesehen sind, umgesetzt werden. Bevorzugt ist die Konfigurationssteuereinheit 16 aber auch dazu eingerichtet, eigene Konfigurationsvorgaben zu erstellen und/oder umzusetzen, beispielsweise wenn für einen bestimmten Betriebszustand keine geeignete Konfigurationsvorgabe vorliegt. Zusätzlich oder alternativ kann dies dann erforderlich sein, wenn keine Kommunikationsverbindung zu dem fahrzeugexternen System 12 möglich ist oder im Rahmen einer zulässigen Zeitspanne nicht mehr aufgebaut werden kann.The above cases generally aim at implementing initially transmitted configuration specifications, which are provided for the corresponding operating state. The configuration control unit is preferred 16 but also set up to create and / or implement your own configuration specifications, for example if there is no suitable configuration specification available for a specific operating state. Additionally or alternatively, this may be necessary if there is no communication connection to the system external to the vehicle 12 is possible or can no longer be built up within a permissible period of time.

Ist dies der Fall, kann die Konfigurationssteuereinheit 16 dazu eingerichtet sein, eigenständige Konfigurationsvorgaben für das fahrzeuginterne System 10 festzulegen (beispielsweise gemäß einem vorstehend erläuterten Regelsatz) und diese auch umzusetzen. Dies kann mit sogenannten Selbstheilungsmaßnahmen einhergehen, wonach fehlerhafte Steuerkomponenten 14 oder Softwareapplikationen neu gestartet werden und/oder Redundanzen wieder hergestellt werden, wenn z.B. eine Steuerkomponente 14 ausgefallen ist und auf eine Backup-Steuerkomponente 14 zum Ausführen einer bestimmten Funktion gewechselt wurde. In diesem Fall muss zum Wiederherstellen der Redundanz für die eigentliche Backup-Steuerkomponente 14 eine weitere Steuerkomponente 14 ausgewählt werden, die dann als Primär- oder als neue Backup-Steuerkomponente 14 für die entsprechende Funktion dient.If this is the case, the configuration control unit 16 to be set up independent configuration specifications for the in-vehicle system 10th to define (for example, according to a rule set explained above) and to implement them. This can go hand in hand with so-called self-healing measures, according to which defective control components 14 or software applications are restarted and / or redundancies are restored if, for example, a control component 14 has failed and on a backup engine 14 has been switched to perform a specific function. In this case, you need to restore redundancy for the actual backup engine 14 another control component 14 selected, which will then be the primary or new backup engine 14 serves for the corresponding function.

Vorteile des gezeigten Ausführungsbeispiels betreffen insbesondere die Flexibilität hinsichtlich des Anpassens von Konfigurationen des fahrzeuginternen Systems 10, wobei unter Konfiguration die Zuordnung von Funktionen zu Steuerkomponenten 14 zu verstehen ist. Weiter wird die Sicherheit erhöht, da betriebszustandsabhängige Konfigurationsvorgaben vorab hinterlegt und situationsgerecht sowie insbesondere als Reaktion auf Fehler umgesetzt werden können.Advantages of the exemplary embodiment shown relate in particular to the flexibility with regard to adapting configurations of the in-vehicle system 10th , under configuration the assignment of functions to control components 14 is to be understood. Security is also increased, since operating state-dependent configuration specifications can be stored in advance and can be implemented according to the situation and in particular in response to errors.

BezugszeichenlisteReference symbol list

11
Fahrzeugvehicle
1010th
fahrzeuginternes System (Steuersystem)in-vehicle system (control system)
1212
fahrzeugexternes System (Backend)external system (backend)
1414
SteuerkomponenteControl component
1616
KonfigurationssteuereinheitConfiguration control unit
18, 2018, 20
KommunikationseinheitCommunication unit
100100
SteueranordnungTax arrangement

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 documents listed by the applicant has been generated automatically and is only included 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 PatentliteraturPatent literature cited

  • DE 19909157 A1 [0006]DE 19909157 A1 [0006]

Claims (11)

Steueranordnung (100) für ein Fahrzeug (1), mit einem fahrzeugexternen System (12) und einem fahrzeuginternen System (10) mit einer Mehrzahl von Steuerkomponenten (14), wobei das fahrzeugexterne und das fahrzeuginterne System (12,10) dazu eingerichtet sind, drahtlos miteinander zu kommunizieren, wobei das fahrzeugexterne System (12) dazu eingerichtet ist, wenigstens eine Konfigurationsvorgabe an das fahrzeuginterne System (10) zu übermitteln, wobei die Konfigurationsvorgabe eine Zuordnung dahingehend definiert, welche Funktionen von welchen Steuerkomponenten (14) des fahrzeuginternen Systems (10) bereitgestellt werden sollen.Control arrangement (100) for a vehicle (1), with a vehicle-external system (12) and a vehicle-internal system (10) with a plurality of control components (14), the vehicle-external and vehicle-internal system (12, 10) being set up to communicate wirelessly with one another, wherein the vehicle-external system (12) is set up to transmit at least one configuration specification to the vehicle-internal system (10), The configuration specification defines an assignment as to which functions are to be provided by which control components (14) of the in-vehicle system (10). Steueranordnung (100) nach Anspruch 1, wobei die Steuerkomponenten (14) jeweils wenigstens eine Recheneinheit umfassen und die Steuerkomponenten (14) räumlich und/oder baulich getrennt voneinander sind,Control arrangement (100) after Claim 1 , wherein the control components (14) each comprise at least one computing unit and the control components (14) are spatially and / or structurally separate from one another, Steueranordnung (100) nach Anspruch 1 oder 2, wobei eine Mehrzahl von Konfigurationsvorgaben übermittelt werden, die jeweils betriebszustandsabhängig sind, und wobei das fahrzeuginterne System (10) dazu eingerichtet ist, in Abhängigkeit eines Betriebszustands eine diesem Betriebszustand zugeordnete Konfigurationsvorgabe umzusetzen.Control arrangement (100) after Claim 1 or 2nd , A plurality of configuration specifications are transmitted, each of which is dependent on the operating state, and the in-vehicle system (10) is set up to implement a configuration specification assigned to this operating state as a function of an operating state. Steueranordnung (100) nach einem der vorangehenden Ansprüche, wobei das fahrzeuginterne System (10) dazu eingerichtet ist, für zumindest einen Betriebszustand, für den keine zugeordnete Konfigurationsvorgabe durch das fahrzeugexterne System (12) übermittelt wurde, eine Konfigurationsvorgabe festzulegen.Control arrangement (100) according to one of the preceding claims, wherein the vehicle-internal system (10) is set up to define a configuration default for at least one operating state for which no assigned configuration specification has been transmitted by the vehicle-external system (12). Steueranordnung (100) nach einem der vorangehenden Ansprüche, wobei die von der Konfigurationsvorgabe definierte Zuordnung von Funktionen und Steuerkomponenten basierend auf fahrzeugspezifischen Informationen erfolgt.Control arrangement (100) according to one of the preceding claims, wherein the assignment of functions and control components defined by the configuration specification takes place based on vehicle-specific information. Steueranordnung (100) nach einem der vorangehenden Ansprüche, wobei die von der Konfigurationsvorgabe definierte Zuordnung von Funktionen und Steuerkomponenten (14) unter Berücksichtigung wenigstens einer der folgenden Eigenschaften definiert ist: - einer gewünschten Rechenauslastung der Steuerkomponenten (14); - ein Kommunikationsbedarf wenigstens einer der Funktionen und/oder einer Kommunikationsfähigkeit wenigstens einer der Steuerkomponenten (14); - eine gewünschten Redundanz wenigstens einer Funktion innerhalb des fahrzeuginternen Systems (10).Control arrangement (100) according to one of the preceding claims, wherein the assignment of functions and control components (14) defined by the configuration specification is defined taking into account at least one of the following properties: - A desired computing load of the control components (14); - A communication requirement of at least one of the functions and / or a communication capability of at least one of the control components (14); - A desired redundancy of at least one function within the in-vehicle system (10). Steueranordnung (100) nach einem der vorangehenden Ansprüche, wobei das fahrzeuginterne System (10) zum Umsetzen der Konfigurationsvorgabe eine Konfigurationssteuereinheit (16) umfasst.Control arrangement (100) according to one of the preceding claims, wherein the in-vehicle system (10) for implementing the configuration specification comprises a configuration control unit (16). Steueranordnung (100) nach Anspruch 7, wobei die Konfigurationssteuereinheit (16) mehrere Konfigurationssteuerkomponenten umfasst, die im Fahrzeug (1) räumlich getrennt voneinander angeordnet sind, und/oder mehrere Konfigurationssoftwareapplikationen, die auf im Fahrzeug (1) räumlich getrennt voneinander angeordneten Steuerkomponenten (14) ausführbar sind.Control arrangement (100) after Claim 7 The configuration control unit (16) comprises a plurality of configuration control components which are arranged spatially separated from one another in the vehicle (1) and / or a plurality of configuration software applications which can be executed on control components (14) arranged spatially separated from one another in the vehicle (1). Steueranordnung (100) nach Anspruch 8, wobei die Konfigurationskomponenten und/oder Konfigurationssoftwareapplikationen jeweils über Informationen bezüglich der umzusetzenden Konfigurationsvorgabe verfügen.Control arrangement (100) after Claim 8 , the configuration components and / or configuration software applications each having information relating to the configuration specification to be implemented. Fahrzeug (1), umfassend eine Steueranordnung (100) nach einem der vorangehenden Ansprüche.Vehicle (1), comprising a control arrangement (100) according to one of the preceding claims. Verfahren zum Konfigurieren eines fahrzeuginternen Systems (10), mit: - Übermitteln einer Konfigurationsvorgabe von einem fahrzeugexternen System (12) an ein fahrzeuginternes System (10) über eine drahtlose Kommunikationsverbindung, wobei das fahrzeuginterne System (10) eine Mehrzahl von Steuerkomponenten (14) umfasst; und - Umsetzen der Konfigurationsvorgabe durch das fahrzeuginterne System (10); wobei die Konfigurationsvorgabe eine Zuordnung dahingehend definiert, welche Funktionen von welchen Steuerkomponenten (14) des fahrzeuginternen Systems (10) bereitgestellt werden sollen.Method for configuring an in-vehicle system (10), with: - Transmission of a configuration specification from a system external to the vehicle to a system internal to the vehicle (10) via a wireless communication link, the system internal to the vehicle (10) comprising a plurality of control components (14); and - Implementation of the configuration specification by the in-vehicle system (10); The configuration specification defines an assignment as to which functions are to be provided by which control components (14) of the in-vehicle system (10).
DE102018222086.7A 2018-12-18 2018-12-18 Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system Pending DE102018222086A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102018222086.7A DE102018222086A1 (en) 2018-12-18 2018-12-18 Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018222086.7A DE102018222086A1 (en) 2018-12-18 2018-12-18 Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system

Publications (1)

Publication Number Publication Date
DE102018222086A1 true DE102018222086A1 (en) 2020-06-18

Family

ID=70858854

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018222086.7A Pending DE102018222086A1 (en) 2018-12-18 2018-12-18 Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system

Country Status (1)

Country Link
DE (1) DE102018222086A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021104977B3 (en) 2021-03-02 2022-02-24 Audi Aktiengesellschaft Method for operating a motor vehicle and motor vehicle
US20220137932A1 (en) * 2020-11-05 2022-05-05 Ivex Method and a system for the automatic generation of an embedded source code for the electronic control unit of an AD/ADAS road vehicle

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19909157A1 (en) 1999-03-02 2000-09-21 Daimler Chrysler Ag Distributed vehicle information processing and control system
DE102005042384A1 (en) * 2005-09-06 2007-04-26 Volkswagen Ag Vehicle component exchange decision system has components exchanging information over communication system and logic controlling changeovers
DE102006056021A1 (en) * 2006-11-28 2008-06-12 Volkswagen Ag Discriminator system has analysis device for controlling interaction of components of apparatus, which are integrated in communication system on which information between components is exchanged
US20160112542A1 (en) * 2001-04-24 2016-04-21 Eagle Harbor Holdings, Llc Method and system for dynamic configuration of multiprocessor system
DE102016225425A1 (en) * 2015-12-21 2017-06-22 Bayerische Motoren Werke Aktiengesellschaft Monitoring and modification of motor vehicle functions in a motor vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19909157A1 (en) 1999-03-02 2000-09-21 Daimler Chrysler Ag Distributed vehicle information processing and control system
US20160112542A1 (en) * 2001-04-24 2016-04-21 Eagle Harbor Holdings, Llc Method and system for dynamic configuration of multiprocessor system
DE102005042384A1 (en) * 2005-09-06 2007-04-26 Volkswagen Ag Vehicle component exchange decision system has components exchanging information over communication system and logic controlling changeovers
DE102006056021A1 (en) * 2006-11-28 2008-06-12 Volkswagen Ag Discriminator system has analysis device for controlling interaction of components of apparatus, which are integrated in communication system on which information between components is exchanged
DE102016225425A1 (en) * 2015-12-21 2017-06-22 Bayerische Motoren Werke Aktiengesellschaft Monitoring and modification of motor vehicle functions in a motor vehicle

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220137932A1 (en) * 2020-11-05 2022-05-05 Ivex Method and a system for the automatic generation of an embedded source code for the electronic control unit of an AD/ADAS road vehicle
US12131135B2 (en) * 2020-11-05 2024-10-29 Ivex Method and a system for the automatic generation of an embedded source code for the electronic control unit of an AD/ADAS road vehicle
DE102021104977B3 (en) 2021-03-02 2022-02-24 Audi Aktiengesellschaft Method for operating a motor vehicle and motor vehicle
DE102021104977B8 (en) 2021-03-02 2022-06-23 Audi Aktiengesellschaft Method for operating a motor vehicle and motor vehicle

Similar Documents

Publication Publication Date Title
DE102017209721A1 (en) Device for controlling a safety-relevant process, method for testing the functionality of the device, and motor vehicle with the device
DE102012200184A1 (en) Safe operation of a motor vehicle
DE102018222086A1 (en) Control arrangement for a vehicle, vehicle and method for configuring an in-vehicle system
EP1700211A1 (en) Method of loading software modules
DE102021124495A1 (en) ELECTRONIC PARKING BRAKE CONTROL DEVICE AND METHOD
EP2962162B1 (en) Method for setting up and/or implementing a programming process of a control device of a transport means
DE112016006679T5 (en) Control device and recovery processing method for control device
DE102019004612A1 (en) Method for operating a vehicle with a control device
DE112022001622T5 (en) 6VEHICLE CONTROL DEVICE AND VEHICLE CONTROL SYSTEM
EP3724758B1 (en) Method for carrying out an update to a software application in a device which is operating, and device and motor vehicle
DE102017201467A1 (en) Updating a software scope of a means of transport
EP4004518A1 (en) Method for testing a motor vehicle
EP3647794A1 (en) Method for controlling communication between a recording unit and a speed sensor of a tachograph system of a motor vehicle and corresponding tachograph system and recording unit for said tachograph system
EP1289190A2 (en) Automatic BUS configuration
EP4211525B1 (en) Device and method for generating and transmitting control commands for an autonomously driving motor vehicle
EP4144003B1 (en) Method for producing a software component for an electronic computing device of a motor vehicle, computer program product, computer-readable storage medium and motor-vehicle-external update system
DE102019134872B4 (en) Improvement of the operating parameters of a computing system in the vehicle
DE102016202524A1 (en) Method for programming a control device of a motor vehicle
DE10226697B4 (en) Electronics architecture for a transport
DE102021206145A1 (en) Method for braking an autonomous motor vehicle
DE112017005300T5 (en) Method and device with operating mode
EP4187858A1 (en) A secondary control unit for a vehicle with a primary control unit and a data transmission path
DE102012218665A1 (en) Application system for control device of vehicle, has adapter for converting network protocols into wireless protocols, where network protocols serves for communication with control device
DE102022116307A1 (en) Vehicle network for data communication between components of a vehicle as well as the system and vehicle therewith and method therefor
DE102021209627A1 (en) System and method for running functionally identical applications

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication