DE102024102400A1 - Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicle - Google Patents
Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicleInfo
- Publication number
- DE102024102400A1 DE102024102400A1 DE102024102400.3A DE102024102400A DE102024102400A1 DE 102024102400 A1 DE102024102400 A1 DE 102024102400A1 DE 102024102400 A DE102024102400 A DE 102024102400A DE 102024102400 A1 DE102024102400 A1 DE 102024102400A1
- Authority
- DE
- Germany
- Prior art keywords
- bus
- control circuit
- data
- control
- power state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3253—Power saving in bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Small-Scale Networks (AREA)
Abstract
Ausführungsbeispiele der vorliegenden Erfindung schaffen ein Verfahren zur Durchführung durch eine Steuerungsschaltung zur Steuerung eines Busses. Das Verfahren umfasst Erhalten von Steuerungsdaten indikativ für einen Energiezustand des Busses und einen Energiezustand der Steuerungsschaltung. Der Energiezustand des Busses ist zur Übertragung von Daten mittels des Busses ausgebildet. Der Energiezustand des Busses verhindert ein Deaktivieren des Busses. Der Energiezustand der Steuerungsschaltung ist zur Verarbeitung von über den Bus empfangenen Daten ausgebildet. Ferner umfasst das Verfahren Einstellen eines Betriebsmodus der Steuerungsschaltung basierend auf den Steuerungsdaten und Steuern eines Betriebsmodus des Busses basierend auf den Steuerungsdaten. Das Steuern umfasst ein Einstellen des Energiezustands zur Übertragung von Daten mittels des Busses. Embodiments of the present invention provide a method for implementation by a control circuit for controlling a bus. The method comprises obtaining control data indicative of a power state of the bus and a power state of the control circuit. The power state of the bus is configured to transmit data via the bus. The power state of the bus prevents deactivation of the bus. The power state of the control circuit is configured to process data received via the bus. Furthermore, the method comprises setting an operating mode of the control circuit based on the control data and controlling an operating mode of the bus based on the control data. The controlling comprises setting the power state for transmitting data via the bus.
Description
In Bordnetzen moderner Fahrzeuge sind verschiedene elektronische Steuergeräte (Prozessoren) miteinander über spezielle Bussysteme, sogenannte Busse, verbunden. Diese Bussysteme dienen der Kommunikation zwischen den verschiedenen elektronischen Steuergeräten im Fahrzeug.In the on-board networks of modern vehicles, various electronic control units (processors) are connected to each other via special bus systems, so-called buses. These bus systems facilitate communication between the various electronic control units in the vehicle.
Das Bordnetz kann durch eine bedarfsgerechte Klemmenabschaltung angesteuert werden. D. h., nicht benötigte elektrische Verbraucher können ausgeschalten werden, wenn sie nicht in Gebrauch sind. Dies kann durch bedarfsgesteuerte Klemmenabschaltung erfolgen, bei der nicht essenzielle Verbraucher, beispielsweise ein nicht genutzter Bus und/oder ein Steuergerät, zeitweise deaktiviert wird, um Energie zu sparen. Durch die bedarfsgerechte Klemmenabschaltung kann jedoch eine Aufstartzeit des Bordnetz erhöht werden.The on-board electrical system can be controlled by demand-based terminal shutdown. This means that unnecessary electrical loads can be switched off when not in use. This can be achieved by demand-controlled terminal shutdown, in which non-essential loads, such as an unused bus and/or control unit, are temporarily deactivated to save energy. However, demand-based terminal shutdown can increase the start-up time of the on-board electrical system.
Es besteht daher ein Bedarf daran, ein Verfahren zur Steuerung eines Busses zu verbessern. Diesem Bedarf tragen das Verfahren, das Computerprogram, die Steuerungsschaltung und das Fahrzeug nach den unabhängigen Ansprüchen Rechnung.There is therefore a need to improve a method for controlling a bus. The method, the computer program, the control circuit, and the vehicle according to the independent claims address this need.
Ausführungsbeispiele basieren auf dem Kerngedanken, dass ein Betriebsmodus eines Busses und einer Steuerungsschaltung basierend auf Steuerungsdaten indikativ für einen Energiezustand des Busses und einen Energiezustand der Steuerungsschaltung gesteuert werden können. Dadurch kann ein Energiemanagement eines verteilten Systems umfassend eine Steuerungsschaltung und einen Bus verbessert werden. Insbesondere kann ein Energieverbrauch des Busses und der Steuerungsschaltung synchronisiert werden. Ferner kann eine Aufstartzeit verringert und/oder eine Funktion ohne Verzögerung ausgeführt werden.Embodiments are based on the core idea that an operating mode of a bus and a control circuit can be controlled based on control data indicative of a power state of the bus and a power state of the control circuit. This allows energy management of a distributed system comprising a control circuit and a bus to be improved. In particular, energy consumption of the bus and the control circuit can be synchronized. Furthermore, a startup time can be reduced and/or a function can be executed without delay.
Ausführungsbeispiele betreffen ein Verfahren zur Durchführung durch eine Steuerungsschaltung zur Steuerung eines Busses. Das Verfahren umfasst Erhalten von Steuerungsdaten indikativ für einen Energiezustand des Busses und einen Energiezustand der Steuerungsschaltung. Der Energiezustand des Busses ist zur Übertragung von Daten mittels des Busses ausgebildet. Der Energiezustand des Busses verhindert ein Deaktivieren des Busses. Der Energiezustand der Steuerungsschaltung ist zur Verarbeitung von über den Bus empfangenen Daten ausgebildet. Ferner umfasst das Verfahren Einstellen eines Betriebsmodus der Steuerungsschaltung basierend auf den Steuerungsdaten und Steuern eines Betriebsmodus des Busses basierend auf den Steuerungsdaten. Das Steuern umfasst ein Einstellen des Energiezustands zur Übertragung von Daten mittels des Busses. D. h., die Steuerungsschaltung kann einen Betriebsmodus bzw. einen Energiezustand des Busses und von sich selbst basierend auf den Steuerungsdaten steuern. D. h., ein Energiezustand des Busses und einen Energiezustand der Steuerungsschaltung kann durch die Steuerungsschaltung gesteuert bzw. eingestellt werden, so dass Betriebsmodi des Busses und der Steuerungsschaltung miteinander synchronisiert sein können. Dementsprechend kann die Steuerungsschaltung eine verfügbare Kommunikationsgeschwindigkeit und einen damit zusammenhängenden Energieverbrauch des Busses steuern, so dass diese an eine Betriebsmodus der Steuerungsschaltung angepasst sein kann.Embodiments relate to a method for implementation by a control circuit for controlling a bus. The method comprises obtaining control data indicative of a power state of the bus and a power state of the control circuit. The power state of the bus is configured to transmit data via the bus. The power state of the bus prevents deactivation of the bus. The power state of the control circuit is configured to process data received via the bus. Furthermore, the method comprises setting an operating mode of the control circuit based on the control data and controlling an operating mode of the bus based on the control data. Controlling comprises setting the power state for transmitting data via the bus. This means that the control circuit can control an operating mode or a power state of the bus and of itself based on the control data. This means that a power state of the bus and a power state of the control circuit can be controlled or set by the control circuit, so that operating modes of the bus and the control circuit can be synchronized with one another. Accordingly, the control circuit can control an available communication speed and a related power consumption of the bus so that it can be adapted to an operation mode of the control circuit.
In einem Ausführungsbeispiel kann der Energiezustand ein reduzierter Energiezustand sein. Der reduzierte Energiezustand kann ein minimaler Energiezustand sein. Der minimale Energiezustand kann eine Datenrate zur Übertragung von Daten ermöglichen, so dass die Datenrate lediglich ausreichend zur Übertragung eines Heartbeatsignals oder eines erweiterten Heartbeatsignals ist. D. h., der reduzierte Energiezustand kann einen Betriebsmodus des Busses mit einem minimalen Energieverbrauch entsprechen. Insbesondere kann der reduzierte Energiezustand lediglich zur Aufrechterhaltung einer Verbindung zwischen dem Bus und der Steuerungsschaltung oder einer weiteren Steuerungsschaltung dienen.In one embodiment, the power state may be a reduced power state. The reduced power state may be a minimum power state. The minimum power state may enable a data rate for transmitting data such that the data rate is only sufficient to transmit a heartbeat signal or an extended heartbeat signal. This means that the reduced power state may correspond to an operating mode of the bus with minimal power consumption. In particular, the reduced power state may serve only to maintain a connection between the bus and the control circuit or another control circuit.
In einem Ausführungsbeispiel kann das Erhalten der Steuerungsdaten ferner umfassen Bestimmen einer Auslastung der Steuerungsschaltung in Bezug auf eine Kommunikation mit dem Bus und/oder Empfangen von Funktionssteuerdaten indikativ für einen Energiezustand der Steuerungsschaltung. Ferner kann das Erhalten der Steuerungsdaten ein Bestimmen der Steuerungsdaten basierend auf der bestimmten Auslastung und/oder den empfangenen Funktionssteuerdaten umfassen. Durch ein Bestimmen der Auslastung und/oder ein Empfangen der Funktionssteuerdaten kann ein Betriebsmodus des Busses vorteilhaft an eine aktuelle Bedarfssituation angepasst werden.In one embodiment, obtaining the control data may further comprise determining a load of the control circuit with respect to communication with the bus and/or receiving functional control data indicative of a power state of the control circuit. Furthermore, obtaining the control data may comprise determining the control data based on the determined load and/or the received functional control data. By determining the load and/or receiving the functional control data, an operating mode of the bus can be advantageously adapted to a current demand situation.
In einem Ausführungsbeispiel kann das Erhalten der Steuerungsdaten ferner umfassen Erhalten von Auslastungsdaten indikativ für eine Auslastung des Busses und/oder Empfangen von Funktionssteuerdaten indikativ für einen Energiezustand des Busses. Ferner kann das Erhalten der Steuerungsdaten ein Bestimmen der Steuerungsdaten basierend auf den Auslastungsdaten und/oder den Funktionssteuerdaten umfassen. Basierend auf den Auslastungsdaten und/oder den Funktionssteuerdaten des Busses kann ein Betriebsmodus des Busses vorteilhaft an eine aktuelle Bedarfssituation angepasst werden.In one embodiment, obtaining the control data may further comprise obtaining utilization data indicative of a bus utilization and/or receiving function control data indicative of a bus energy state. Furthermore, obtaining the control data may comprise determining the control data based on the utilization data and/or the function control data. Based on the utilization data and/or the function control data of the bus, an operating mode of the bus may be advantageously adapted to a current demand situation.
In einem Ausführungsbeispiel kann das Erhalten der Steuerungsdaten ein Empfangen von einer zentralen Steuerungseinheit umfassen. Dadurch kann ein Betriebszustand des Busses von einer zentralen Steuereinheit gesteuert werden.In one embodiment, obtaining the control data may include receiving it from a central control unit. This allows an operating state of the bus to be controlled by a central control unit.
In einem Ausführungsbeispiel kann das Verfahren ferner umfassen Erhalten von Triggerdaten indikativ für ein Triggerereigniss und Bestimmen der Steuerungsdaten basierend auf den Triggerdaten. Dadurch kann eine Bestimmung der Steuerungsdaten getriggert werden. Beispielsweise kann ein Triggerereigniss, zum Beispiel an einem Sensor, der in einem Türgriff integriert bzw. diesem zugeordnet ist, detektiert werden. Zur Ausführung einer mit dem Türgriff verbunden Funktion kann ein bestimmter Betriebszustand des Busses erforderlich sein. Basierend auf dem Triggerereigniss können Steuerungsdaten bestimmt werden, um einen Betriebszustand des Busses und/oder der Steuerungsschaltung geeignet einzustellen.In one embodiment, the method may further comprise obtaining trigger data indicative of a trigger event and determining the control data based on the trigger data. This may trigger a determination of the control data. For example, a trigger event may be detected, for example, at a sensor integrated into or associated with a door handle. A specific operating state of the bus may be required to execute a function associated with the door handle. Based on the trigger event, control data may be determined in order to appropriately set an operating state of the bus and/or the control circuit.
In einem Ausführungsbeispiel kann das Erhalten der Triggerdaten ein Empfangen, an einer zentraler Steuerungseinheit, umfassen. Ferner kann das Bestimmen der Steuerungsdaten ein Bestimmen durch die zentrale Steuerungseinheit umfassen und das Erhalten der Steuerungsdaten kann ein Empfangen von der zentralen Steuerungseinheit umfassen. D. h., eine zentrale Steuerungseinheit kann für die Steuerung eines Bordnetzes eines Fahrzeugs verantwortlich sein. In diesem Fall kann die zentrale Steuerungseinheit die Steuerungsdaten bestimmen und an einen Bus und/oder der Steuerungsschaltung senden. D. h., die Steuerungsschaltung kann in einem Beispiel eine zentrale Steuerungseinheit sein.In one embodiment, obtaining the trigger data may include receiving it at a central control unit. Furthermore, determining the control data may include determining it by the central control unit, and obtaining the control data may include receiving it from the central control unit. This means that a central control unit may be responsible for controlling a vehicle's electrical system. In this case, the central control unit may determine the control data and send it to a bus and/or the control circuit. This means that the control circuit may be a central control unit in one example.
Ausführungsbeispiele schaffen auch ein Computerprogramm zur Durchführung eines der hierin beschriebenen Verfahren, wenn das Computerprogramm auf einem Computer, einem Prozessor, oder einer programmierbaren Hardwarekomponente abläuft.Embodiments also provide a computer program for performing any of the methods described herein when the computer program runs on a computer, a processor, or a programmable hardware component.
Ein weiteres Ausführungsbeispiel ist eine Steuerungsschaltung für eine Fahrzeug. Die Steuerungsschaltung umfasst eine Schnittstelle zur Kommunikation mit einem Bus und eine Datenverarbeitungsschaltung, die zur Durchführung zumindest eines der hierin beschriebenen Verfahren ausgebildet ist. Ausführungsbeispiele schaffen darüber hinaus ein Fahrzeug mit einer Steuerungsschaltung wie hierin beschrieben.Another embodiment is a control circuit for a vehicle. The control circuit comprises an interface for communication with a bus and a data processing circuit configured to perform at least one of the methods described herein. Embodiments further provide a vehicle with a control circuit as described herein.
Ausführungsbeispiele werden nachfolgend bezugnehmend auf die beiliegenden Figuren näher erläutert. Es zeigen:
-
1 zeigt eine schematische Darstellung eines Verfahrens zur Durchführung durch eine Steuerungsschaltung zur Steuerung eines Busses und der Steuerungsschaltung; -
2a-2d zeigen schematische Darstellungen einer Steuerung für ein Bordnetz; -
3 zeigt eine schematische Darstellung eines verteilten Rechensystems für ein Bordnetz; -
4 zeigt eine schematische Darstellung einer Ausführung einer Funktion durch ein Bordnetz eines Fahrzeugs; und -
5 zeigt ein Blockdiagramm eines Ausführungsbeispiels einer Steuerungsschaltung, z. B. als Teil eines Fahrzeugs.
-
1 shows a schematic representation of a method for implementation by a control circuit for controlling a bus and the control circuit; -
2a-2d show schematic representations of a control system for an on-board network; -
3 shows a schematic representation of a distributed computing system for an on-board network; -
4 shows a schematic representation of an execution of a function by an on-board network of a vehicle; and -
5 shows a block diagram of an embodiment of a control circuit, e.g. as part of a vehicle.
Der Energiezustand ist zur Übertragung von Daten mittels des Busses ausgebildet. D. h., der Energiezustand kann eine Übertragung von Daten zwischen verschiedenen Komponenten, beispielsweise Prozessoren, Sensoren, Aktoren, Bussen, ermöglichen. Dementsprechend kann für den Energiezustand eine Datenübertragung zwischen einer ersten Komponente und einer zweiten Komponente durch den Bus ermöglicht werden. D. h., der Bus kann sich in einem Energiezustand befinden, der eine Nutzung des Buses zur Ausführung einer Funktion des Fahrzeugs ermöglicht.The power state is configured to transmit data via the bus. This means that the power state can enable data transmission between different components, such as processors, sensors, actuators, and buses. Accordingly, the power state can enable data transmission between a first component and a second component via the bus. This means that the bus can be in a power state that allows the bus to be used to execute a function of the vehicle.
Alternativ kann der Energiezustand des Busses ein Deaktivieren des Busses verhindern. D. h., solange der Bus in dem Energiezustand ist, kann der Bus zur Übertragung von Daten konfiguriert bzw. ausgebildet sein. Dementsprechend kann ein Aktivierungsprozess des Busses umgangen werden, da der Bus nicht deaktiviert wird. Insbesondere kann der Energiezustand dazu dienen, den Bus in einen benötigten Betriebszustand zu bringen, damit eine Funktion des Fahrzeugs ausgeführt werden kann und ein Energieverbrauch des Fahrzeugs bzw. des Bordnetzes des Fahrzeugs, zur Ausführung dieser Funktion reduziert werden kann. Insbesondere kann ein Energieverbrauch des Fahrzeugs bzw. des Bordnetzes des Fahrzeugs an eine zu bearbeitende Funktion angepasst werden. D. h., durch die Steuerungsdaten kann ein Betriebsmodus des Busses an die Ausführung einer Funktion des Fahrzeugs angepasst werden.Alternatively, the power state of the bus can prevent deactivation of the bus. This means that as long as the bus is in the power state, the bus can be configured or designed to transmit data. Accordingly, an activation process of the bus can be bypassed because the bus is not deactivated. In particular, the power state can be used to bring the bus into a required operating state so that a function of the vehicle can be executed and energy consumption of the vehicle or the vehicle's electrical system can be reduced to execute this function. In particular, energy consumption of the vehicle or the vehicle's electrical system can be adapted to a function to be processed. This means that the control data can be used to adapt an operating mode of the bus to the execution of a function of the vehicle can be adapted.
Ferner sind die Steuerungsdaten, wie oben beschrieben, indikativ für einen Energiezustand der Steuerungsschaltung. Der Energiezustand der Steuerungsschaltung ist zur Verarbeitung von über den Bus empfangen Daten ausgebildet. D. h., durch die Steuerungsdaten kann ebenso ein Betriebsmodus der Steuerungsschaltung an eine Funktion des Fahrzeugs angepasst werden. Dadurch kann eine Synchronisierung zwischen dem Bus und der Steuerungsschaltung durchgeführt werden. Das Verfahren 100 kann also für eine Synchronisierung der Steuerungsschaltung und eines Busses, welcher kommunikativ mit der Steuerungsschaltung verbunden ist, eingesetzt werden. Dadurch können die Betriebsmodi der Steuerungsschaltung und des Busses aufeinander abgestimmt werden. Der Bus kann basierend auf den Steuerungsdaten, also auf einem benötigten Energiezustand des Busses, durch die Steuerungsschaltung angesteuert werden, so dass der Bus in einem benötigtem Betriebsmodus zur Übertragung von Daten zur Ausführung einer Funktion ist. Ferner kann die Steuerungsschaltung basierend auf den Steuerungsdaten, also dem Energiezustand für die Steuerungsschaltung, einen Betriebsmodus für die Steuerungsschaltung Einstellen. Dadurch kann die Steuerungsschaltung zur Ausführung einer Funktion basierend auf über den Bus empfangenen Daten ausgebildet sein. D. h., die Steuerungsschaltung kann einen eigenen Betriebsmodus basierend auf den Steuerungsdaten Einstellen und den Betriebsmodus des Busses basierend auf den Steuerungsdaten steuern. Dadurch können die Betriebsmodi von Steuerungsschaltung und Bus durch die Steuerungsschaltung aufeinander abgestimmt bzw. synchronisiert werden.Furthermore, as described above, the control data is indicative of a power state of the control circuit. The power state of the control circuit is designed to process data received via the bus. This means that an operating mode of the control circuit can also be adapted to a function of the vehicle using the control data. This allows synchronization between the bus and the control circuit. The method 100 can therefore be used to synchronize the control circuit and a bus that is communicatively connected to the control circuit. This allows the operating modes of the control circuit and the bus to be coordinated with one another. The bus can be controlled by the control circuit based on the control data, i.e., a required power state of the bus, so that the bus is in a required operating mode for transmitting data to execute a function. Furthermore, the control circuit can set an operating mode for the control circuit based on the control data, i.e., the power state for the control circuit. This allows the control circuit to be configured to execute a function based on data received over the bus. This means that the control circuit can set its own operating mode based on the control data and control the operating mode of the bus based on the control data. This allows the operating modes of the control circuit and the bus to be coordinated or synchronized by the control circuit.
Ein Abstimmen der Betriebsmodi von Steuerungsschaltung und Bus durch die Steuerungsschaltung kann insbesondere bedeuten, dass wenn der Bus beispielsweise dazu ausgebildet ist, lediglich ein Heartbeatsignal zu übertragen, die Steuerungsschaltung im Wesentlichen lediglich dazu ausgebildet ist die Daten des Heartbeatsignals zu verarbeiten. Das heißt ein Betriebsmodus der Steuerungsschaltung kann lediglich für die Ausführung von Prozessen zur Verarbeitung der über den Bus empfangenen Daten, z. B. des Heartbeatsignals, geeignet bzw. ausgebildet sein. Dadurch kann eine Energieverbrauch der Steuerungsschaltung an einen Energieverbrauch des Busses angepasst werden. D. h., die Betriebsmodi von Steuerungsschaltung und Bus können synchronisiert werden. Dadurch kann ein Energieverbrauch eines verteilten Systems umfassend Steuerungsschaltung und Bus reduziert werden.Coordinating the operating modes of the control circuit and the bus by the control circuit can mean, in particular, that if the bus is designed, for example, to transmit only a heartbeat signal, the control circuit is essentially designed only to process the data of the heartbeat signal. This means that an operating mode of the control circuit can be suitable or designed only for executing processes for processing the data received via the bus, e.g., the heartbeat signal. This allows the energy consumption of the control circuit to be adapted to the energy consumption of the bus. This means that the operating modes of the control circuit and the bus can be synchronized. This allows the energy consumption of a distributed system comprising the control circuit and the bus to be reduced.
Dementsprechend umfasst das Verfahren 100 ferner Einstellen 120 eines Betriebsmodus der Steuerungsschaltung basierend auf den Steuerungsdaten und Steuern 120 eines Betriebsmodus des Busses basierend auf den Steuerungsdaten. Das Steuern 120 umfasst ein Einstellen des Energiezustands zur Übertragung von Daten mittels des Busses. Durch das Einstellen des Energiezustand kann ein Betriebsmodus des Busses eingestellt werden. Allgemein bezieht sich der Energiezustand auf den aktuellen Energieverbrauch oder die Energieeinsparungseinstellungen eines Prozessors und der Betriebsmodus auf den aktuellen Zustand oder die Funktion des Prozessors während der Ausführung von Aufgaben. D. h., durch das Einstellen eines Energiezustands kann ein Betriebsmodus zur Ausführung einer Aufgabe festgelegt werden. Dementsprechend kann der Energiezustand zur Übertragung von Daten einem Betriebszustand des Busses entsprechen bzw. diesen bestimmen. D. h., durch das Einstellen des Energiezustands kann ein Betriebsmodus des Busses eingestellt werden. Der Energiezustand des Busses kann eine verfügbare Datenkommunikationsrate und/oder einen Energieverbrauch des Busses beeinflussen. Dementsprechend kann durch Einstellen des Energiezustands eine Datenkommunikationsrate und/oder ein Energieverbrauch des Busses eingestellt bzw. angepasst werden.Accordingly, the method 100 further comprises setting 120 an operating mode of the control circuit based on the control data and controlling 120 an operating mode of the bus based on the control data. Controlling 120 comprises setting the power state for transmitting data via the bus. By setting the power state, an operating mode of the bus can be set. In general, the power state refers to the current power consumption or energy-saving settings of a processor, and the operating mode refers to the current state or function of the processor during task execution. That is, by setting a power state, an operating mode for executing a task can be specified. Accordingly, the power state for transmitting data can correspond to or determine an operating state of the bus. That is, by setting the power state, an operating mode of the bus can be set. The power state of the bus can influence an available data communication rate and/or power consumption of the bus. Accordingly, by setting the power state, a data communication rate and/or power consumption of the bus can be set or adjusted.
Die Steuerungsschaltung kann also basierend auf den Steuerungsdaten einen Energiezustand bzw. einen Betriebsmodus des Busses steuern. Dadurch kann ein Energiezustand des Busses an einen aktuellen Einsatzfall, zum Beispiel eine aktuell auszuführende Funktion, angepasst werden. Insbesondere kann die Steuerungsschaltung basierend auf den Steuerungsdaten ein Deaktivieren des Busses verhindern. Dadurch kann in vorteilhafterweise eine Aufstartzeit des Busses verringert oder vermieden werden. Dementsprechend kann eine Reaktionszeit des Bordnetzes, welches den Bus umfasst, verringert werden. Ferner kann die Steuerungsschaltung basierend auf den Steuerungsdaten einen Energieverbrauch des Busses anpassen. Dadurch kann in vorteilhafterweise ein Energieverbrauch des Busses verringert werden.The control circuit can therefore control a power state or operating mode of the bus based on the control data. This allows the power state of the bus to be adapted to a current application, for example, a function currently being executed. In particular, the control circuit can prevent deactivation of the bus based on the control data. This advantageously reduces or prevents a bus startup time. Accordingly, a response time of the on-board electrical system, which includes the bus, can be reduced. Furthermore, the control circuit can adapt the bus's power consumption based on the control data. This advantageously reduces the bus's power consumption.
Ferner kann durch das Zusammenspiel des Betriebszustands der Steuerungsschaltung mit dem Betriebszustand des Busses eine Energieverwaltung eines Bordnetzes eines Fahrzeugs verbessert werden. Insbesondere kann eine Steuerung eines Energieverbrauchs eines verteilten Systems bestehend aus einer Steuerungsschaltung, z. B. umfassend einen Mikroprozessor, und einem Bus in Fahrzeugen erfolgen. Durch die Steuerung des Energieverbrauchs des verteilten Systems kann eine Energieverbrauch des Fahrzeugs, beispielsweise eines Bordnetzes des Fahrzeugs reduziert werden. Insbesondere kann der Energieverbrauch an eine auszuführende Funktion des Fahrzeugs angepasst werden.Furthermore, the interaction of the operating state of the control circuit with the operating state of the bus can improve energy management of a vehicle's electrical system. In particular, energy consumption of a distributed system consisting of a control circuit, e.g., comprising a microprocessor, and a bus in vehicles can be controlled. By controlling the energy consumption of the distributed system, energy consumption of the vehicle, e.g., of a vehicle's electrical system, can be reduced. In particular, In particular, energy consumption can be adapted to a function to be performed by the vehicle.
Beispielsweise kann das Verfahren 100 für eine Leistungsanpassung im Leerlauf des Busses und/oder der Steuerungsschaltung verwendet werden. D. h., wenn der Bus keine Daten überträgt, kann dieser in einen energieeffizienten Leerlaufmodus wechseln, um den Energieverbrauch zu senken. Dementsprechend kann die Steuerungsschaltung den Energiezustand des Busses auf einen Leerlaufmodus einstellen. In dem Leerlaufmodus kann die Energieversorgung reduziert und/oder teilweise abgeschaltet. Dementsprechend kann auch die Steuerungsschaltung in einen energieeffizienten Leerlaufmodus wechseln. D. h., die Steuerungsschaltung kann auf einen Leerlaufmodus eingestellt werden, der mit dem Leerlaufmodus des Busses synchronisiert ist.For example, the method 100 can be used for power adjustment during idle operation of the bus and/or the control circuit. This means that when the bus is not transmitting data, it can switch to an energy-efficient idle mode to reduce power consumption. Accordingly, the control circuit can set the power state of the bus to an idle mode. In the idle mode, the power supply can be reduced and/or partially shut down. Accordingly, the control circuit can also switch to an energy-efficient idle mode. This means that the control circuit can be set to an idle mode that is synchronized with the idle mode of the bus.
Beispielsweise kann das Verfahren 100 zum Einstellen eines Schlafmodus des Busses verwendet werden. Beispielsweise kann, wenn der Bus über einen bestimmten Zeitraum keine Kommunikationsaufgabe zu erfüllen hat, dessen Energiezustand durch die Steuerungsschaltung in den Schlafmodus gesteuert 130 bzw. auf diesen eingestellt werden. Im Schlafmodus können nicht unbedingt benötigte Teile der Hardware deaktiviert oder eine Kommunikation teilweise pausiert werden, um den Energieverbrauch weiter zu reduzieren. Insbesondere kann der Schlafmodus einem minimalen Energiezustand des Busses entsprechen. Trotzdem kann der Bus schnell aus dem Schlafmodus aufwachen, wenn eine Datenübertragung für eine Kommunikationsaufgabe benötigt wird. Dadurch kann eine Aufstartzeit und ein Energieverbrauch für den Bus verringert werden. Ebenso kann auch die Steuerungsschaltung in einen Schlafmodus eingestellt 120 werden. D. h., die Steuerungsschaltung kann in einen Schlafmodus, der mit dem Schlafmodus des Busses synchronisiert ist, eingestellt werden.For example, the method 100 can be used to set a sleep mode of the bus. For example, if the bus has no communication task to perform for a certain period of time, its power state can be controlled 130 or set to sleep mode by the control circuit. In sleep mode, non-essential parts of the hardware can be deactivated or communication can be partially paused to further reduce power consumption. In particular, the sleep mode can correspond to a minimum power state of the bus. Nevertheless, the bus can quickly wake up from sleep mode when data transmission is required for a communication task. This can reduce the startup time and power consumption for the bus. Likewise, the control circuit can also be set 120 to sleep mode. This means that the control circuit can be set to a sleep mode that is synchronized with the sleep mode of the bus.
Das Verfahren 100 kann zum Powermanagement eines Busses in Verbindung mit einer Steuerungsschaltung eingesetzt werden. Beispielsweise kann das Verfahren 100 zur Einstellung einer Datenrate des Busses verwendet werden. Der Energiezustand kann eine verfügbare Datenrate des Busses bestimmen. Beispielsweise kann eine Datenrate eines Busses mittels des Verfahrens 100 von 100% Datenrate bis zu einem langsamen Heartbeatsignal variiert werden. Beispielsweise kann ein erster Energiezustand einer Datenrate von 100% entsprechen und ein zweiter Energiezustand einer minimalen Datenrate, ausreichend zum Senden eines Heartbeatsignals, entsprechen. Beispielsweise kann das Verfahren 100 ein Einstellen eines retained mode für einen Bus über ISO/OSI Layer 1-5 ... 7 ermöglichen. Insbesondere kann der retained mode möglichst hoch eingestellt werden. Ferner kann das Verfahren 100 ein Halten von Com-Stacks ermöglichen. Optional kann das Powermanagement für den Bus in Abhängigkeit einer Auslastung des Busses gesteuert werden. D. h., die Steuerungsschaltung kann einen Energiezustand des Busses basierend auf einer Auslastung des Busses einstellen. Basierend auf den Steuerungsdaten, auf denen basierend der Energiezustand bzw. Betriebsmodus des Busses durch die Steuerungsschaltung gesteuert 130 wird, kann die Steuerungsschaltung einen eigenen Betriebsmodus basierend auf den Steuerungsdaten einstellen 120. Beispielsweise kann, wenn der Bus im ersten Energiezustand eine Datenübertragung von 100% ermöglicht, die Steuerungsschaltung ein Ausführen einer Aufgabe mit 100 % Rechenkapazität ermöglichen. D. h., wenn sich der Bus in einem Normalbetrieb findet, kann sich die Steuerungsschaltung ebenso in einem Normalbetrieb befinden. Alternativ kann, wenn der Bus zweiten Energiezustand eine Datenübertragung von lediglich einem Heartbeatsignal ermöglicht, die Steuerungsschaltung in einem Betriebsmodus befinden, der lediglich eine Verarbeitung des Heartbeatsignals ermöglicht. Dadurch kann ein Energieverbrauch der Steuerungsschaltung auf einen Energieverbrauch des Busses angepasst werden. Insbesondere kann dadurch ein Energieverbrauch für eine auszuführende Funktion angepasst werden. Durch ein Anpassen des Energieverbrauchs kann in einem verteilten System ein verbessertes Energiemanagement zur Verfügung gestellt werden. Insbesondere kann ein Energieverbrauch eines Bordnetzes eines Fahrzeugs reduziert werden.The method 100 can be used for power management of a bus in conjunction with a control circuit. For example, the method 100 can be used to set a data rate of the bus. The energy state can determine an available data rate of the bus. For example, a data rate of a bus can be varied using the method 100 from 100% data rate to a slow heartbeat signal. For example, a first energy state can correspond to a data rate of 100%, and a second energy state can correspond to a minimum data rate sufficient for sending a heartbeat signal. For example, the method 100 can enable setting a retained mode for a bus via ISO/OSI layers 1-5 ... 7. In particular, the retained mode can be set as high as possible. Furthermore, the method 100 can enable holding COM stacks. Optionally, the power management for the bus can be controlled depending on the bus load. This means that the control circuit can set an energy state of the bus based on the bus load. Based on the control data on which the power state or operating mode of the bus is controlled 130 by the control circuit, the control circuit can set its own operating mode based on the control data 120. For example, if the bus enables 100% data transmission in the first power state, the control circuit can enable execution of a task with 100% computing capacity. This means that if the bus is in normal operation, the control circuit can also be in normal operation. Alternatively, if the bus's second power state enables data transmission of only a heartbeat signal, the control circuit can be in an operating mode that only allows processing of the heartbeat signal. This allows the power consumption of the control circuit to be adapted to the power consumption of the bus. In particular, this allows the power consumption of a function to be executed to be adapted. By adapting the power consumption, improved energy management can be provided in a distributed system. In particular, the energy consumption of a vehicle's on-board electrical system can be reduced.
In einem Ausführungsbeispiel kann der Energiezustand ein reduzierter Energiezustand sein. Der reduzierte Energiezustand kann ein minimaler Energiezustand sein. Der minimale Energiezustand kann eine Datenrate zur Übertragung von Daten ermöglichen, so dass die Datenrate lediglich ausreichend zur Übertragung eines Heartbeatsignals oder eines erweiterten Heartbeatsignals ist. D. h., der reduzierte Energiezustand kann ein Betriebsmodus des Busses sein, in dem eine verfügbare Datenrate minimal ist. Dementsprechend kann der reduzierte Energiemodus des Busses lediglich zur Übertragung eines Heartbeatsignals ausgebildet sein. Eine weitere Datenübertragung, d. h., eine Datenübertragung, die über eine Informationsübertragung eines Heartbeatsignals hinausgeht, kann in dem reduzierten Energiemodus unmöglich sein. Der reduzierte Energiezustand kann also insbesondere nur zur Aufrechterhaltung einer Kommunikationsverbindung zwischen verschiedenen Komponenten dienen, wodurch eine Aufstartzeit verringert wird. Insbesondere kann eine Deaktivierung des Busses verhindert werden. In diesem Fall kann, wie oben beschrieben, der Energiezustand der Steuerungsschaltung ebenfalls ein minimaler Energiezustand sein. D. h., die Steuerungsschaltung kann sich in einen Betriebsmodus mit einem minimalen Energieverbrauch befinden.In one embodiment, the power state may be a reduced power state. The reduced power state may be a minimum power state. The minimum power state may enable a data rate for transmitting data such that the data rate is only sufficient for transmitting a heartbeat signal or an extended heartbeat signal. This means that the reduced power state may be an operating mode of the bus in which the available data rate is minimal. Accordingly, the reduced power mode of the bus may be configured only for transmitting a heartbeat signal. Further data transmission, i.e., data transmission that goes beyond the information transmission of a heartbeat signal, may be impossible in the reduced power mode. The reduced power state may thus, in particular, only serve to maintain a communication connection between different components, thereby reducing startup time. In particular, deactivation of the bus may be prevented. In this case, as described above, the power state of the control circuit may also be a minimum power state. This means that Control circuit can be in an operating mode with minimal power consumption.
Mögliche Energiezustände des Busses und/oder der Steuerungsschaltung sind hierbei nicht auf einen minimalen Betriebsmodus und einem Normalbetrieb, also einen maximalen Betriebsmodus, beschränkt. Der Bus und/oder die Steuerungsschaltung kann basierend auf den Steuerungsdaten auch in einem beliebigen Zwischenzustand eingestellt werden. In einem Zwischenzustand kann insbesondere der Bus und/oder die Steuerungsschaltung dazu ausgebildet sein eine Funktion aufrechtzuerhalten. Beispielsweise kann der Bus zur Übertragung eines Weckereignisses und die Steuerungsschaltung zur Auswertung des Wegereignisses ausgebildet sein. D. h., der Bus kann sich in einen Betriebsmodus befinden, indem eine Funktion zum Entriegeln des Fahrzeugs ausgeführt werden kann. Dementsprechend kann sich die Steuerungsschaltung in einen Betriebsmodus empfinden, in dem die Funktion zum Entriegeln des Fahrzeugs ausgeführt werden kann. D. h., der Bus und die Steuerungsschaltung können in Betriebsmodi ausgebildet sein, sodass eine Ausführung einer Funktion zum Entriegeln des Fahrzeugs ohne Verzögerung erfolgen kann. Andere Funktionen, wie zum Beispiel ein Laden des Fahrzeugs, kann in diesen Betriebsmodi hingegen nicht ermöglicht sein. Dadurch kann ein Energieverbrauch eines Bordnetzes eines Fahrzeugs geeignet an eine benötigte Funktionalität eines Fahrzeugs angepasst werden.Possible energy states of the bus and/or the control circuit are not limited to a minimum operating mode and normal operation, i.e., a maximum operating mode. The bus and/or the control circuit can also be set to any intermediate state based on the control data. In an intermediate state, the bus and/or the control circuit can, in particular, be configured to maintain a function. For example, the bus can be configured to transmit a wake-up event and the control circuit can be configured to evaluate the travel event. This means that the bus can be in an operating mode in which a function for unlocking the vehicle can be executed. Accordingly, the control circuit can be in an operating mode in which the function for unlocking the vehicle can be executed. This means that the bus and the control circuit can be configured in operating modes such that a function for unlocking the vehicle can be executed without delay. Other functions, such as charging the vehicle, may not be possible in these operating modes. This allows the energy consumption of a vehicle's on-board network to be adapted to the required functionality of a vehicle.
Optional können die Steuerungsdaten indikativ für eine Mehrzahl an reduzierten Energiezustände sein. Die Mehrzahl an reduzierten Energiezuständen kann insbesondere zur Aufrechterhaltung einer Kommunikationsverbindung zwischen verschiedenen Komponenten dienen. Ein Energiezustand der Mehrzahl an reduzierten Energiezustände kann dem reduzierten Energiezustand wie oben beschrieben entsprechen. D. h., dieser Energiezustand ist lediglich zur Informationsübertragung eines Heartbeatsignals ausgebildet. Dies ist zugleich der minimale Energiezustand, d. h. der Energiezustand mit dem geringsten Energieverbrauch des Busses. Weitere reduzierte Energiezustände, beispielsweise das erweiterte Heartbeatsignal, können zur Informationsübertragung eines Heartbeatsignals und weiterer Informationen ausgebildet sein, z. B., zur Übertragung eines Weckereignisses. Beispielsweise kann ein weiterer reduzierter Energiezustand zur Übertragung des erweiterten Heartbeatsignals ausgebildet sein. Beim erweiterten Heartbeatsignal kann eine Informationsübertragung eines Heartbeatsignals und von Funktionssteuerdaten, beispielsweise indikativ für ein Weckereignis oder auszuführende Aufgaben, erfolgen. Die Funktionssteuerdaten können insbesondere indikativ für auszuführende Aufgaben, also Rechenoperationen und/oder Kommunikationsoperationen, einer Steuerungsschaltung und/oder eines Busses eines Bordnetzes des Fahrzeugs sein. D. h., der weitere reduzierte Energiezustand kann eine Datenkommunikation aufrechterhalten und zeitgleich einen Datenaustausch zur Ausführung einer Funktion des Fahrzeugs ermöglichen. Beispielsweise kann der weitere reduzierte Energiezustand auch zur Übertragung von Triggerdaten, beispielsweise indikativ für einen Triggerereigniss in Form eines Weckereignis, ausgebildet sein. Der weitere reduzierte Energiezustand kann ein zweitniedrigster Energiezustand sein. D. h., der Betriebsmodus zur Übertragung des erweiterten Heartbeatsignals kann insbesondere lediglich eine Übertragung von Informationen ermöglichen, die zur Ausführung einer Funktion notwendig sind.Optionally, the control data can be indicative of a plurality of reduced energy states. The plurality of reduced energy states can serve, in particular, to maintain a communication connection between different components. One energy state of the plurality of reduced energy states can correspond to the reduced energy state as described above. This means that this energy state is only configured to transmit information from a heartbeat signal. This is also the minimum energy state, i.e., the energy state with the lowest energy consumption of the bus. Further reduced energy states, for example, the extended heartbeat signal, can be configured to transmit information from a heartbeat signal and other information, e.g., to transmit a wake-up event. For example, a further reduced energy state can be configured to transmit the extended heartbeat signal. With the extended heartbeat signal, information from a heartbeat signal and function control data, for example, indicative of a wake-up event or tasks to be executed, can be transmitted. The function control data can, in particular, be indicative of tasks to be performed, i.e., computing operations and/or communication operations, of a control circuit and/or a bus of a vehicle's electrical system. This means that the further reduced energy state can maintain data communication and simultaneously enable data exchange for executing a function of the vehicle. For example, the further reduced energy state can also be configured to transmit trigger data, for example, indicative of a trigger event in the form of a wake-up event. The further reduced energy state can be a second-lowest energy state. This means that the operating mode for transmitting the extended heartbeat signal can, in particular, only enable the transmission of information necessary to execute a function.
In einem Ausführungsbeispiel kann das Erhalten 110 der Steuerungsdaten ferner umfassen Bestimmen einer Auslastung der Steuerungsschaltung in Bezug auf eine Kommunikation mit dem Bus und/oder Empfangen von Funktionssteuerdaten indikativ für einen Energiezustand der Steuerungsschaltung. Ferner kann das Erhalten 110 der Steuerungsdaten ein Bestimmen der Steuerungsdaten basierend auf der bestimmten Auslastung und/oder den Funktionssteuerdaten umfassen. Die Funktionssteuerdaten können insbesondere funktionsbezogenen Steuerungsdaten sein. Die Funktionssteuerdaten können indikativ für eine durchzuführende Rechenoperation sein. Insbesondere kann die Rechenoperation mit einer auszuführenden Funktion im Zusammenhang stehen. D. h., die Funktionssteuerdaten können indikativ für eine durch die Steuerungsschaltung zu bearbeitende Funktion sein. Dementsprechend kann die Steuerungsschaltung basierend auf den Funktionssteuerdaten die Steuerungsdaten zum Einstellen 120 des Betriebsmodus der Steuerungsschaltung und zum Steuern 130 des Betriebsmodus des Busses bestimmen. Die Funktionssteuerdaten können also dezentral durch die Steuerungsschaltung bestimmt werden.In one embodiment, obtaining 110 the control data may further comprise determining a load of the control circuit with respect to communication with the bus and/or receiving function control data indicative of a power state of the control circuit. Furthermore, obtaining 110 the control data may comprise determining the control data based on the determined load and/or the function control data. The function control data may, in particular, be function-related control data. The function control data may be indicative of a computing operation to be performed. In particular, the computing operation may be related to a function to be executed. That is, the function control data may be indicative of a function to be processed by the control circuit. Accordingly, based on the function control data, the control circuit may determine the control data for setting 120 the operating mode of the control circuit and for controlling 130 the operating mode of the bus. The function control data may therefore be determined decentrally by the control circuit.
Optional oder alternativ kann die Steuerungsschaltung beispielsweise bestimmen ob Datenpakete, die mittels des Busses übertragen werden sollen, durch den Bus angenommen werden. D. h., die Steuerungsschaltung kann beispielsweise bestimmen, wie viele Datenpakete, die von der Steuerungsschaltung versendet werden sollen, auf eine Bearbeitung bzw. eine Annahme durch den Bus warten. Beispielsweise kann die Steuerungsschaltung eine Auslastung eines Sendepuffer (auch als Buffer TX bezeichnet) der Steuerungsschaltung bestimmen. Dementsprechend kann das Verfahren 100 eine Auslastung einer Kommunikationsverbindung zwischen der Steuerungsschaltung und dem Bus bestimmen. Abhängig von der Auslastung kann ein Energiezustand des Busses eingestellt werden. Optionally or alternatively, the control circuit can, for example, determine whether data packets to be transmitted via the bus are accepted by the bus. This means that the control circuit can, for example, determine how many data packets to be sent by the control circuit are waiting to be processed or accepted by the bus. For example, the control circuit can determine the utilization of a transmit buffer (also referred to as buffer TX) of the control circuit. Accordingly, method 100 can determine the utilization of a communication connection between the control circuit and the bus. Depending on the utilization, a power state of the bus can be set.
Beispielsweise kann bei einer Auslastung der Kommunikationsverbindung von 80% ein Energiezustand des Busses erhöht werden, sodass eine verfügbare Datenrate zur Kommunikation auf 100% erhöht werden kann.For example, if the utilization of the communication link is 80%, an energy state of the bus can be increased so that an available data rate for communication can be increased to 100%.
Optional oder alternativ kann die Steuerungsschaltung die Funktionssteuerdaten indikativ für einen Betriebsmodus der Steuerungsschaltung empfangen, beispielsweise von einer zentralen Steuerungseinheit. Basierend auf den Funktionssteuerdaten kann die Steuerungsschaltung eine benötigte Datenrate zur Kommunikation bestimmen. Beispielsweise kann die Steuerungsschaltung eine Funktion ausführen, für die ein Betriebsmodus mit einer höheren Rechenkapazität und/oder einer höheren benötigte Datenrate zur Kommunikation über den Bus notwendig sein kann. D. h., das Verfahren 100 kann ein Bestimmen einer benötigten Datenrate zur Kommunikation mit dem Bus basierend auf einem Betriebsmodus der Steuerungsschaltung und/oder ein Bestimmen eines Betriebsmodus der Steuerungsschaltung umfassen. Basierend auf der benötigten Datenrate kann ein Energiezustand des Busses und/oder der Steuerungsschaltung eingestellt werden. Dadurch kann sichergestellt werden, dass eine ausreichende Datenrate durch den Bus und Rechenkapazität durch die Steuerungsschaltung zur Verfügung gestellt werden kann. Die Funktionssteuerdaten können also insbesondere indikativ für eine durch die Steuerungsschaltung auszuführende Funktion sein. D. h., die Funktionssteuerdaten können die Kontrolldaten für eine durch die Steuerungsschaltung auszuführende Funktion sein. Abhängig von der Funktion kann die Steuerungsschaltung einen Kommunikationsbedarf und/oder eine Rechenbedarf aufweisen. Basierend auf diesem Kommunikationsbedarf kann eine benötigte Datenrate des Busses bestimmt werden. Die Steuerungsschaltung kann dann die Steuerungsdaten basierend auf dem Kommunikationsbedarf bestimmen. Dadurch kann ein Betriebsmodus eines Busses an einen aktuellen Betriebsmodus der Steuerungsschaltung angepasst werden. Optional kann abhängig von der Funktion eine benötigter Betriebsmodus der Steuerungsschaltung bestimmt werden. Die Steuerungsschaltung kann also die Steuerungsdaten basierend auf dem benötigten Betriebsmodus der Steuerungsschaltung bestimmen. Dadurch kann der Betriebsmodus der Steuerungsschaltung basierend auf den Funktionssteuerdaten angepasst werden. D. h., der Betriebsmodus des Busses und der Betriebsmodus der Steuerungsschaltung kann basierend auf einer Auslastung der Steuerungsschaltung und/oder der Funktionssteuerdaten eingestellt bzw. gesteuert werden. Dadurch kann der Bus mit der Steuerungsschaltung synchronisiert werden. Hierdurch kann ein Energieverbrauch eines verteilten Systems reduziert werden.Optionally or alternatively, the control circuit can receive the function control data indicative of an operating mode of the control circuit, for example, from a central control unit. Based on the function control data, the control circuit can determine a required data rate for communication. For example, the control circuit can execute a function for which an operating mode with a higher computing capacity and/or a higher required data rate for communication via the bus may be necessary. This means that method 100 can include determining a required data rate for communication with the bus based on an operating mode of the control circuit and/or determining an operating mode of the control circuit. Based on the required data rate, a power state of the bus and/or the control circuit can be set. This can ensure that a sufficient data rate can be provided by the bus and computing capacity by the control circuit. The function control data can therefore be indicative of a function to be performed by the control circuit. This means that the function control data can be the control data for a function to be performed by the control circuit. Depending on the function, the control circuit may have a communication requirement and/or a computing requirement. Based on this communication requirement, a required data rate of the bus can be determined. The control circuit can then determine the control data based on the communication requirement. This allows an operating mode of a bus to be adapted to a current operating mode of the control circuit. Optionally, depending on the function, a required operating mode of the control circuit can be determined. The control circuit can therefore determine the control data based on the required operating mode of the control circuit. This allows the operating mode of the control circuit to be adapted based on the function control data. This means that the operating mode of the bus and the operating mode of the control circuit can be set or controlled based on the load on the control circuit and/or the function control data. This allows the bus to be synchronized with the control circuit. This can reduce the energy consumption of a distributed system.
In einem Ausführungsbeispiel kann das Erhalten 110 der Steuerungsdaten ferner umfassen, Erhalten von Auslastungsdaten indikativ für eine Auslastung des Busses und/oder Empfangen von Funktionssteuerdaten indikativ für einen Betriebsmodus des Busses. Ferner kann das Erhalten 110 der Steuerungsdaten ein Bestimmen der Steuerungsdaten basierend auf den Auslastungsdaten und/oder den Funktionsdaten umfassen. Die Steuerungsschaltung kann beispielsweise bestimmen ob Datenpakete, die mittels des Busses übertragen werden sollen, durch den Bus übertragen werden bzw. wie viele Datenpakete in einer Warteschleife das Busses auf ein Versenden warten. D. h., die Steuerungsschaltung kann beispielsweise bestimmen, wie viele Datenpakete, die von dem Bus versendet werden sollen, auf ein Versenden durch den Bus warten. Dementsprechend kann das Verfahren 100 eine Auslastung einer Kommunikationsverbindung des Busses bestimmen. Abhängig von der Auslastung kann ein Energiezustand des Busses eingestellt werden. Beispielsweise kann, wenn eine Anzahl an Datenpaketen ein Grenzwert übersteigt, ein Energiezustand des Busses erhöht werden, sodass eine verfügbare Datenrate zur Kommunikation erhöht werden kann. Dadurch kann ein Versenden der Datenpakete beschleunigt werden.In one embodiment, obtaining 110 the control data may further comprise obtaining utilization data indicative of a utilization of the bus and/or receiving function control data indicative of an operating mode of the bus. Furthermore, obtaining 110 the control data may comprise determining the control data based on the utilization data and/or the function data. The control circuit may, for example, determine whether data packets to be transmitted via the bus are being transmitted by the bus or how many data packets are waiting in a queue of the bus to be sent. This means that the control circuit may, for example, determine how many data packets to be sent by the bus are waiting to be sent by the bus. Accordingly, the method 100 may determine a utilization of a communication connection of the bus. Depending on the utilization, a power state of the bus may be set. For example, if the number of data packets exceeds a threshold, the bus's power state can be increased, allowing the available data rate for communication to be increased. This can accelerate the transmission of data packets.
Optional oder alternativ kann die Steuerungsschaltung Funktionssteuerdaten indikativ für einen Betriebsmodus des Busses empfangen, beispielsweise von einer zentralen Steuerungseinheit. Basierend auf den Funktionssteuerdaten des Busses kann die Steuerungsschaltung eine benötigte Datenrate für den Bus bestimmen. Beispielsweise kann der Bus mit einer weiteren Steuerungsschaltung eine Datenrate benötigen, die ein Einstellen einer Datenrate von 100% erfordert. Dementsprechend kann die Steuerungsschaltung basierend auf dem Betriebsmodus des Busses einen Energiezustand des Busses steuern bzw. einstellen. D. h., das Verfahren 100 kann ein Bestimmen einer benötigten Datenrate des Busses basierend auf einen Betriebsmodus des Busses umfassen. Basierend auf der benötigten Datenrate kann ein Energiezustand des Busses eingestellt werden. Dadurch kann sichergestellt werden, dass eine ausreichende Datenrate für den Bus zur Verfügung steht bzw. durch den Bus zur Verfügung gestellt werden kann. D. h., die Steuerungsschaltung kann einen Betriebsmodus des Busses auch abhängig von einer Kommunikation des Busses mit einer weiteren Steuerungsschaltung steuern. Dementsprechend kann die Steuerungsschaltung einen Energiezustand des Busses abhängig von einem Energiezustand einer weiteren Steuerungsschaltung steuern.Optionally or alternatively, the control circuit can receive function control data indicative of an operating mode of the bus, for example, from a central control unit. Based on the function control data of the bus, the control circuit can determine a required data rate for the bus. For example, the bus with another control circuit may require a data rate that requires a data rate of 100% to be set. Accordingly, the control circuit can control or set a power state of the bus based on the operating mode of the bus. This means that method 100 can include determining a required data rate of the bus based on an operating mode of the bus. A power state of the bus can be set based on the required data rate. This can ensure that a sufficient data rate is available for the bus or can be provided by the bus. This means that the control circuit can also control an operating mode of the bus depending on communication between the bus and another control circuit. Accordingly, the control circuit can control a power state of the bus depending on a power state of another control circuit.
In einem Ausführungsbeispiel kann das Erhalten 110 der Steuerungsdaten ein Empfangen von einer zentralen Steuerungseinheit umfassen. Dadurch kann ein Betriebszustand des Busses von einer zentralen Steuereinheit gesteuert werden. Die zentrale Steuerungseinheit kann eine Mastereinheit sein. Die Mastereinheit kann insbesondere dazu ausgebildet sein, ein Powermanagement des Busses durchzuführen bzw. zu übernehmen.In one embodiment, obtaining 110 the control data may include receiving from a central control unit. This allows the operating state of the bus to be controlled by a central control unit. The central control unit can be a master unit. The master unit can, in particular, be designed to perform or assume power management of the bus.
Die zentrale Steuereinheit kann insbesondere zum Management der Funktionen des Fahrzeugs ausgebildet sein. D. h., die zentrale Steuereinheit kann eine Verwaltung der Funktionen des Fahrzeugs übernehmen. Dementsprechend kann die zentrale Steuereinheit die Funktionssteuerdaten an die Steuerungsschaltung senden. Die Verwaltung der Funktionen des Fahrzeugs und die Verwaltung des Energiemanagements kann also komplett durch die zentrale Steuereinheit ausgeführt werden. The central control unit can be designed, in particular, to manage the vehicle's functions. This means that the central control unit can manage the vehicle's functions. Accordingly, the central control unit can send the function control data to the control circuit. The management of the vehicle's functions and the management of energy management can thus be carried out entirely by the central control unit.
Alternativ kann das Energiemanagement dezentralen durch die Steuerungsschaltung erfolgen. D. h., die Steuerungsschaltung kann die Steuerungsdaten zum Einstellen 120 des Betriebsmodus der Steuerungsschaltung und zum Steuern 130 des Busses bestimmen bzw. generieren. In diesem Fall kann die zentrale Steuereinheit lediglich die Verwaltung der Funktionen des Fahrzeugs übernehmen.Alternatively, energy management can be performed decentrally by the control circuit. This means that the control circuit can determine or generate the control data for setting 120 the operating mode of the control circuit and for controlling 130 the bus. In this case, the central control unit can only manage the vehicle's functions.
In einem Ausführungsbeispiel kann das Verfahren 100 ferner umfassen Erhalten von Triggerdaten indikativ für ein Triggerereigniss und Bestimmen der Steuerungsdaten basierend auf den Triggerdaten. Ein Triggerereigniss kann beispielsweise ein Treten eines Fahrpedals, ein Ziehen eines Türgriffs, ein Öffnen einer Ladeklappe sein. Basierend auf dem Triggerereigniss kann eine Ausführung einer Funktion getriggert werden. Beispielsweise kann ein Ziehen eines Türgriffs ein Entriegeln des Fahrzeugs triggern. Das Ziehen des Türgriffs kann in diesem Zusammenhang auch als Weckereignis bezeichnet werden. Zum Entriegeln des Fahrzeugs kann eine Funktion in dem Bordnetz des Fahrzeugs ausgeführt werden. Basierend auf der auszuführenden Funktion kann ein Energiezustand des Busses eingestellt werden. Beispielsweise kann, wie oben beschrieben, ein Energiezustand bzw. ein Betriebsmodus des Busses und der Steuerungsschaltung dazu ausgebildet sein, die Ausführung der Funktion zur Entriegelung des Fahrzeugs instantan, also ohne ein Aufstarten der Funktion, durchzuführen. Dadurch kann ein verteiltes System in einen energetisch günstigen Zustand gebracht werden, der es erlaubt einzelne Funktionen auszuführen und einen gesamten Energieverbrauch eines Bordnetzes eines Fahrzeugs zu reduzieren.In one embodiment, method 100 may further comprise obtaining trigger data indicative of a trigger event and determining the control data based on the trigger data. A trigger event may, for example, be depressing an accelerator pedal, pulling a door handle, or opening a tailgate. Based on the trigger event, execution of a function may be triggered. For example, pulling a door handle may trigger unlocking of the vehicle. Pulling the door handle may also be referred to as a wake-up event in this context. To unlock the vehicle, a function may be executed in the vehicle's electrical system. Based on the function to be executed, a power state of the bus may be set. For example, as described above, a power state or an operating mode of the bus and the control circuit may be configured to execute the function for unlocking the vehicle instantly, i.e., without starting the function. This allows a distributed system to be brought into an energetically favorable state, which allows individual functions to be carried out and the overall energy consumption of a vehicle's electrical system to be reduced.
In einem Ausführungsbeispiel kann das Erhalten der Triggerdaten ein Empfangen, an einer zentraler Steuerungseinheit, umfassen. Ferner kann das Bestimmen der Steuerungsdaten ein Bestimmen durch die zentrale Steuerungseinheit umfassen und das Erhalten 110 der Steuerungsdaten kann ein Empfangen von der zentralen Steuerungseinheit umfassen. D. h., eine zentrale Steuerungseinheit kann für die Steuerung eines Bordnetzes eines Fahrzeugs verantwortlich sein. In diesem Fall kann die zentrale Steuerungseinheit die Steuerungsdaten bestimmen und an einen Bus senden. D. h., die Steuerungsschaltung kann eine zentrale Steuerungseinheit sein. D. h., die zentrale Steuerungseinheit kann sowohl die Verwaltung der Funktionen des Fahrzeugs als auch das Energiemanagement des Fahrzeugs übernehmen.In one embodiment, obtaining the trigger data may comprise receiving it at a central control unit. Furthermore, determining the control data may comprise determining it by the central control unit, and obtaining 110 the control data may comprise receiving it from the central control unit. This means that a central control unit may be responsible for controlling a vehicle's electrical system. In this case, the central control unit may determine the control data and send it to a bus. This means that the control circuit may be a central control unit. This means that the central control unit may manage both the vehicle's functions and the vehicle's energy management.
Weitere Einzelheiten und Aspekte werden im Zusammenhang mit den unten beschriebenen Ausführungsbeispielen erwähnt. Das in
Die Steuerungsschaltung N 210 und die Steuerungsschaltung N+1 230 umfassen einen Sendepuffer 218, 238 (Buffer RX) und einen Empfangspuffer 219, 239 (Buffer TX). Die beiden Steuerungsschaltungen N 210, N+1 230 sind über einen Bus 220 kommunikativ verbunden. D. h., eine Kommunikation zwischen der Steuerungsschaltung N 210 und der Steuerungsschaltung N+1 230 kann über den Bus 220 erfolgen. Die Steuerungsschaltung N+1 230 kann beispielsweise dazu ausgebildet sein, ein Verfahren wie mit Bezug zu
Beispielsweise kann eine Funktion 232 auf der Steuerungsschaltung N+1 230 aktiviert werden. Die Funktion 232 kann durch die Steuerungsschaltung N+1 230 prozessiert werden. Eine Prozessierung der Funktion 232 kann ein Senden von Daten über den Bus 220 umfassen. Beispielsweise können eine Mehrzahl an Funktionen auf der Steuerungsschaltung N+1 230 aktiviert werden. Dadurch kann eine Auslastung des Sendepuffers 238 erhöht werden. Abhängig von der Auslastung des Sendepuffers 238 kann die Steuerungsschaltung N+1 230 Steuerungsdaten indikativ für einen Energiezustand des Busses 220 bestimmen. Basierend auf den Steuerungsdaten kann die Steuerungsschaltung N+1 230 den Energiezustand des Busses 220 einstellen. Dadurch kann der Energiezustand des Busses 220 an einen Bedarf einer Datenrate der Steuerungsschaltung N+1 230 angepasst werden. Optional oder alternativ, können wie mit Bezug zu
In
Wie in den
Bei einer dezentralen Steuerung kann eine Mehrzahl an Steuerungsschaltungen eine Steuerung des Bordnetzes 200d übernehmen. Beispielsweise kann die Steuerungsschaltung N 210 und die Steuerungsschaltung N+1 230 eine eigene Steuerung übernehmen. Optional kann die Steuerungsschaltung N+1 230 auch eine Steuerung des Busses 220 übernehmen.With decentralized control, a plurality of control circuits can assume control of the on-board network 200d. For example, control circuit N 210 and control circuit N+1 230 can assume their own control. Optionally, control circuit N+1 230 can also assume control of bus 220.
Weitere Einzelheiten und Aspekte werden im Zusammenhang mit den unten und/oder oben beschriebenen Ausführungsbeispielen erwähnt. Das in
Weitere Einzelheiten und Aspekte werden im Zusammenhang mit den unten und/oder oben beschriebenen Ausführungsbeispielen erwähnt. Das in
Die Komponenten des Bordnetzes können in einem Ausgangszustand in verschiedenen Betriebsmodi sein. Beispielsweise kann die Steuerungsschaltung 401 in einem Performance Betriebsmodus (optimiert zur Verarbeitung von Aufgaben bzw. Codes) sein. Zum Beispiel kann die Steuerungsschaltung 401 eine zentrale Steuerungseinheit sein. In diesem Fall kann Steuerungsschaltung 401 eine Ausführung der Funktion orchestrieren. Der Aktor1 411, zum Beispiel Teil eines Fahrpedals, kann in einem Spar Betriebsmodus sein (optimiert zur Verringerung eines Stromverbrauchs). Der Aktor2 421, zum Beispiel Teil einer elektrischen Maschine, kann ebenso in einem Spar Betriebsmodus sein. Das SteuerungsgerätA 410 kann in einem niedrigen Performance Betriebsmodus sein. Das SteuerungsgerätB 420 kann in einem niedrigen Performance Betriebsmodus sein.The components of the vehicle electrical system can be in different operating modes in an initial state. For example, the control circuit 401 can be in a performance operating mode (optimized for processing tasks or codes). For example, the control circuit 401 can be a central control unit. In this case, the control circuit 401 can be a Orchestrate the execution of the function. Actuator 1 411, for example, part of an accelerator pedal, can be in an economy operating mode (optimized to reduce power consumption). Actuator 2 421, for example, part of an electrical machine, can also be in an economy operating mode. Control device A 410 can be in a low-performance operating mode. Control device B 420 can be in a low-performance operating mode.
Die in
Weitere Einzelheiten und Aspekte werden im Zusammenhang mit den unten und/oder oben beschriebenen Ausführungsbeispielen erwähnt. Das in
Die in
In Ausführungsbeispielen kann die Datenverarbeitungsschaltung 34 einem beliebigen Controller oder Prozessor oder einer programmierbaren Hardwarekomponente entsprechen. Beispielsweise kann die Datenverarbeitungsschaltung 34 auch als Software realisiert sein, die für eine entsprechende Hardwarekomponente programmiert ist. Insofern kann die Datenverarbeitungsschaltung 34 als programmierbare Hardware mit entsprechend angepasster Software implementiert sein. Dabei können beliebige Prozessoren, wie Digitale Signalprozessoren (DSPs) zum Einsatz kommen. Ausführungsbeispiele sind dabei nicht auf einen bestimmten Typ von Prozessor eingeschränkt. Es sind beliebige Prozessoren oder auch mehrere Prozessoren zur Implementierung der Datenverarbeitungsschaltung 34 denkbar.In exemplary embodiments, the data processing circuit 34 can correspond to any controller or processor or a programmable hardware component. For example, the data processing circuit 34 can also be implemented as software programmed for a corresponding hardware component. In this respect, the data processing circuit 34 can be implemented as programmable hardware with appropriately adapted software. Any processors, such as digital signal processors (DSPs), can be used. Exemplary embodiments are not limited to a specific type of processor. Any processor or even multiple processors are conceivable for implementing the data processing circuit 34.
Wie in
In einer Ausführungsform kann die Steuerungsschaltung 30 einen Speicher und mindestens eine Datenverarbeitungsschaltung 34 umfassen, die funktionsfähig mit dem Speicher gekoppelt und so konfiguriert ist, dass sie das unten beschriebene Verfahren durchführt.In one embodiment, the control circuit 30 may include a memory and at least one data processing circuit 34 operatively coupled to the memory and configured to perform the method described below.
In Beispielen kann die Schnittstelle 32 jedem Mittel zum Erhalten, Empfangen, Übertragen oder Bereitstellen von analogen oder digitalen Signalen oder Informationen entsprechen, z. B. jedem Anschluss, Kontakt, Stift, Register, Eingangsanschluss, Ausgangsanschluss, Leiter, Spur usw., der die Bereitstellung oder den Erhalt eines Signals oder einer Information ermöglicht. Die Schnittstelle 32 kann drahtlos oder drahtgebunden sein und kann so konfiguriert sein, dass sie mit weiteren internen oder externen Komponenten kommunizieren kann, z. B. Signale oder Informationen senden oder empfangen können.In examples, the interface 32 may correspond to any means for obtaining, receiving, transmitting, or providing analog or digital signals or information, e.g., any Terminal, contact, pin, register, input terminal, output terminal, conductor, trace, etc., that enables the provision or receipt of a signal or information. Interface 32 may be wireless or wired and may be configured to communicate with other internal or external components, e.g., to send or receive signals or information.
Bei der Steuerungsschaltung 30, dem Steuerungsgerät und/oder der zentralen Steuerungseinheit kann es sich um einen Computer, einen Prozessor, eine Steuereinheit, ein (feld)programmierbares Logik-Array ((F)PLA), ein (feld)programmierbares Gate-Array ((F)PGA), eine Grafikprozessoreinheit (GPU), eine anwendungsspezifische integrierte Schaltung (ASIC), eine integrierte Schaltung (IC) oder ein System-on-a-Chip-System (SoC) handeln.The control circuit 30, the control device and/or the central control unit can be a computer, a processor, a control unit, a (field) programmable logic array ((F)PLA), a (field) programmable gate array ((F)PGA), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), an integrated circuit (IC) or a system-on-a-chip (SoC).
In zumindest manchen Ausführungsbeispielen kann das Fahrzeug beispielsweise einem Landfahrzeug, einem Wasserfahrzeug, einem Luftfahrzeug, einem Schienenfahrzeug, einem Straßenfahrzeug, einem Auto, einem Bus, einem Motorrad, einem Geländefahrzeug, einem Kraftfahrzeug, oder einem Lastkraftfahrzeug entsprechen. Die Steuerungsschaltung 30 kann beispielsweise ein Teil eines Steuergeräts des Fahrzeugs 40 sein.In at least some embodiments, the vehicle may, for example, correspond to a land vehicle, a watercraft, an aircraft, a rail vehicle, a road vehicle, a car, a bus, a motorcycle, an off-road vehicle, a motor vehicle, or a truck. The control circuit 30 may, for example, be part of a control unit of the vehicle 40.
Weitere Ausführungsbeispiele sind ein Fahrzeug mit einer Fahrzeugelektronik 500. In zumindest manchen Ausführungsbeispielen kann das Fahrzeug beispielsweise einem Landfahrzeug, einem Wasserfahrzeug, einem Luftfahrzeug, einem Schienenfahrzeug, einem Straßenfahrzeug, einem Auto, einem Bus, einem Motorrad, einem Geländefahrzeug, einem Kraftfahrzeug, oder einem Lastkraftfahrzeug entsprechen.Further embodiments include a vehicle with vehicle electronics 500. In at least some embodiments, the vehicle may, for example, correspond to a land vehicle, a watercraft, an aircraft, a rail vehicle, a road vehicle, a car, a bus, a motorcycle, an off-road vehicle, a motor vehicle, or a truck.
Weitere Einzelheiten und Aspekte werden im Zusammenhang mit den oben beschriebenen Ausführungsbeispielen erwähnt. Das in
Weitere Ausführungsbeispiele sind Computerprogramme zur Durchführung eines der hierin beschriebenen Verfahren, wenn das Computerprogramm auf einem Computer, einem Prozessor, oder einer programmierbaren Hardwarekomponente abläuft. Je nach bestimmten Implementierungsanforderungen können Ausführungsbeispiele der Erfindung in Hardware oder in Software implementiert sein. Die Implementierung kann unter Verwendung eines digitalen Speichermediums, beispielsweise einer Floppy-Disk, einer DVD, einer Blu-Ray Disc, einer CD, eines ROM, eines PROM, eines EPROM, eines EEPROM oder eines FLASH-Speichers, einer Festplatte oder eines anderen magnetischen oder optischen Speichers durchgeführt werden, auf dem elektronisch lesbare Steuersignale gespeichert sind, die mit einer programmierbaren Hardwarekomponente derart zusammenwirken können oder zusammenwirken, dass das jeweilige Verfahren durchgeführt wird.Further embodiments are computer programs for carrying out one of the methods described herein when the computer program runs on a computer, a processor, or a programmable hardware component. Depending on specific implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be carried out using a digital storage medium, for example a floppy disk, a DVD, a Blu-ray disc, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, a hard disk, or another magnetic or optical storage device on which electronically readable control signals are stored that can interact or interact with a programmable hardware component in such a way that the respective method is carried out.
Eine programmierbare Hardwarekomponente kann durch einen Prozessor, einen Computerprozessor (CPU = Central Processing Unit), einen Grafikprozessor (GPU = Graphics Processing Unit), einen Computer, ein Computersystem, einen anwendungsspezifischen integrierten Schaltkreis (ASIC = Application-Specific Integrated Circuit), einen integrierten Schaltkreis (IC = Integrated Circuit), ein Ein-Chip-System (SOC = System on Chip), ein programmierbares Logikelement oder ein feldprogrammierbares Gatterarray mit einem Mikroprozessor (FPGA = Field Programmable Gate Array) gebildet sein.A programmable hardware component can be formed by a processor, a computer processor (CPU = Central Processing Unit), a graphics processor (GPU = Graphics Processing Unit), a computer, a computer system, an application-specific integrated circuit (ASIC = Application-Specific Integrated Circuit), an integrated circuit (IC = Integrated Circuit), a single-chip system (SOC = System on Chip), a programmable logic element or a field-programmable gate array with a microprocessor (FPGA = Field Programmable Gate Array).
Das digitale Speichermedium kann daher maschinen- oder computerlesbar sein. Manche Ausführungsbeispiele umfassen also einen Datenträger, der elektronisch lesbare Steuersignale aufweist, die in der Lage sind, mit einem programmierbaren Computersystem oder einer programmierbare Hardwarekomponente derart zusammenzuwirken, dass eines der hierin beschriebenen Verfahren durchgeführt wird. Ein Ausführungsbeispiel ist somit ein Datenträger (oder ein digitales Speichermedium oder ein computerlesbares Medium), auf dem das Programm zum Durchführen eines der hierin beschriebenen Verfahren aufgezeichnet ist.The digital storage medium can therefore be machine- or computer-readable. Some embodiments thus comprise a data carrier having electronically readable control signals capable of interacting with a programmable computer system or a programmable hardware component such that one of the methods described herein is performed. One embodiment is thus a data carrier (or a digital storage medium or a computer-readable medium) on which the program for performing one of the methods described herein is recorded.
Allgemein können Ausführungsbeispiele der vorliegenden Erfindung als Programm, Firmware, Computerprogramm oder Computerprogrammprodukt mit einem Programmcode oder als Daten implementiert sein, wobei der Programmcode oder die Daten dahin gehend wirksam ist bzw. sind, eines der Verfahren durchzuführen, wenn das Programm auf einem Prozessor oder einer programmierbaren Hardwarekomponente abläuft. Der Programmcode oder die Daten kann bzw. können beispielsweise auch auf einem maschinenlesbaren Träger oder Datenträger gespeichert sein. Der Programmcode oder die Daten können unter anderem als Quellcode, Maschinencode oder Bytecode sowie als anderer Zwischencode vorliegen.In general, embodiments of the present invention can be implemented as a program, firmware, computer program, or computer program product with program code or data, wherein the program code or data is effective to perform one of the methods when the program runs on a processor or a programmable hardware component. The program code or data can also be stored, for example, on a machine-readable medium or data carrier. The program code or data can be present, among other things, as source code, machine code, or bytecode, as well as other intermediate code.
BezugszeichenlisteList of reference symbols
- 3030
- SteuerungsschaltungControl circuit
- 3232
- Schnittstelleinterface
- 3434
- DatenverarbeitungsschaltungData processing circuit
- 4040
- Fahrzeugvehicle
- 100100
- Verfahren zur Steuerung eines BussesMethod for controlling a bus
- 110110
- Erhalten von SteuerungsdatenObtaining control data
- 120120
- Einstellen eines Betriebsmodus der SteuerungsschaltungSetting an operating mode of the control circuit
- 130130
- Steuern eines Betriebsmodus des BussesControlling an operating mode of the bus
- 200a, 200b, 200c, 200d200a, 200b, 200c, 200d
- BordnetzOn-board network
- 210210
- Prozessorprocessor
- 218218
- SendepufferSend buffer
- 219219
- EmpfangspufferReceive buffer
- 220220
- Busbus
- 230230
- Prozessorprocessor
- 232232
- Funktionfunction
- 238238
- SendepufferSend buffer
- 239239
- EmpfangspufferReceive buffer
- 401401
- SteuerungsschaltungControl circuit
- 410410
- SteuerungsgerätAControl deviceA
- 411411
- Aktor1Actor1
- 420420
- SteuerungsgerätBControl deviceB
- 421421
- Aktor2Actor2
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024102400.3A DE102024102400A1 (en) | 2024-01-29 | 2024-01-29 | Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024102400.3A DE102024102400A1 (en) | 2024-01-29 | 2024-01-29 | Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102024102400A1 true DE102024102400A1 (en) | 2025-07-31 |
Family
ID=96347379
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102024102400.3A Pending DE102024102400A1 (en) | 2024-01-29 | 2024-01-29 | Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicle |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102024102400A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE60313592T2 (en) * | 2002-03-22 | 2008-01-10 | Siemens Vdo Automotive Corporation, Auburn Hills | SHARING A SYNCHRONOUS COMMUNICATION INTERFACE TO COMMUNICATE WITH MULTIPLE DEVICES |
| DE102007037601A1 (en) * | 2006-08-11 | 2008-03-27 | Intel Corporation, Santa Clara | Interface frequency modulation to allow for an incomplete operation and power reduction |
-
2024
- 2024-01-29 DE DE102024102400.3A patent/DE102024102400A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE60313592T2 (en) * | 2002-03-22 | 2008-01-10 | Siemens Vdo Automotive Corporation, Auburn Hills | SHARING A SYNCHRONOUS COMMUNICATION INTERFACE TO COMMUNICATE WITH MULTIPLE DEVICES |
| DE102007037601A1 (en) * | 2006-08-11 | 2008-03-27 | Intel Corporation, Santa Clara | Interface frequency modulation to allow for an incomplete operation and power reduction |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102012014724B3 (en) | Apparatus, method and computer program for operating a data bus system of a motor vehicle | |
| DE112008004193B4 (en) | VEHICLE ELECTRONIC CONTROL SYSTEM, VEHICLE ELECTRONIC CONTROL UNIT AND VEHICLE CONTROL SYNCHRONIZATION METHOD | |
| DE102013221803B4 (en) | Smart Energy and Control Policy for Automotive Applications | |
| DE112008004194B4 (en) | ELECTRONIC VEHICLE CONTROL SYSTEM, ELECTRONIC VEHICLE CONTROL UNIT AND VEHICLE CONTROL SYNCHRONIZATION METHOD | |
| EP2649756B1 (en) | Method for operating an electrical system of a motor vehicle and bus system operating in accordance with said method | |
| EP2786225A1 (en) | Method for operating at least two data processing units with high availability, in particular in a vehicle, and device for operating a machine | |
| DE112013003590B4 (en) | LIN network slave node control system, LIN network slave node and method | |
| DE102014000248B3 (en) | Bus microcontroller and bus node circuit, as well as electronic control unit for a vehicle | |
| DE102018113209A1 (en) | Processor-implemented wireless vehicle update systems and methods | |
| DE112016001241B4 (en) | VEHICLE CONTROL DEVICE AND METHOD FOR CONTROLLING A VEHICLE CONTROL DEVICE | |
| EP1340137B1 (en) | Control or regulation system | |
| DE112017001527T5 (en) | Method and device for managing electrical load | |
| DE102019111623A1 (en) | STEERING APPARATUS AND STEERING PROCEDURE AND STEERING SYSTEM | |
| DE102016208749A1 (en) | OPERATING METHOD OF A COMMUNICATION NODE IN AN AUTOMOBILE NETWORK | |
| DE102021104422A1 (en) | Method for operating a communication system, communication system and computing system | |
| WO2005055056A1 (en) | Method for loading software modules | |
| DE102021201573A1 (en) | Activating a second processing unit of a processing device with a first processing unit and the second processing unit | |
| DE102024102400A1 (en) | Method for energy-efficient control of a control circuit and a bus connected to the control circuit, control circuit and vehicle | |
| DE112020005891T5 (en) | VEHICLE CONTROL DEVICE | |
| DE102006040442B4 (en) | Bus communication management in a motor vehicle with a plurality of control devices connected via a bus | |
| DE102015225132B4 (en) | Energy control device, vehicle having the same, and method of controlling the vehicle | |
| DE102022101828A1 (en) | IMPROVED PERFORMANCE MANAGEMENT | |
| DE102023110290A1 (en) | ELECTRICAL LOAD MANAGEMENT WITH THE IGNITION OFF FOR A VEHICLE | |
| DE102010030160B4 (en) | Method and control device for processing data in a network of a vehicle | |
| DE102020125473A1 (en) | Method for controlling at least one energy consumer in a vehicle, vehicle and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |