[go: up one dir, main page]

DE102022108001A1 - System und verfahren zur bestimmung eines status einer zweiten ecu unter verwendung eines gemeinsam genutzten sensors in einem system mit zwei ecus - Google Patents

System und verfahren zur bestimmung eines status einer zweiten ecu unter verwendung eines gemeinsam genutzten sensors in einem system mit zwei ecus Download PDF

Info

Publication number
DE102022108001A1
DE102022108001A1 DE102022108001.3A DE102022108001A DE102022108001A1 DE 102022108001 A1 DE102022108001 A1 DE 102022108001A1 DE 102022108001 A DE102022108001 A DE 102022108001A DE 102022108001 A1 DE102022108001 A1 DE 102022108001A1
Authority
DE
Germany
Prior art keywords
ecu
determining
status
sensor
communication port
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
DE102022108001.3A
Other languages
English (en)
Inventor
Jason M. Erlenbeck
Rashmi Girmal
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.)
Steering Solutions IP Holding Corp
Original Assignee
Steering Solutions IP Holding Corp
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 Steering Solutions IP Holding Corp filed Critical Steering Solutions IP Holding Corp
Publication of DE102022108001A1 publication Critical patent/DE102022108001A1/de
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
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • B60W20/40Controlling the engagement or disengagement of prime movers, e.g. for transition between prime movers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/023Electric 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
    • B60R16/0231Circuits relating to the driving or the functioning of the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Transportation (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)

Abstract

Es werden technische Lösungen für ein System und Verfahren zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs beschrieben. Das Verfahren beinhaltet: Bestimmen eines Kontaktzustandes eines mit einem Sensor verbundenen Kommunikationsanschlusses durch eine erste ECU; Versorgen des Sensors mit Strom durch eine zweite ECU; und Bestimmen eines Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses durch die erste ECU. Die erste ECU kann die zweite ECU als nicht reagierend über eine Kommunikationsschnittstelle bestimmen, und die erste ECU kann den Status der zweiten ECU als Reaktion auf die Bestimmung der zweiten ECU als nicht reagierend über die Kommunikationsschnittstelle bestimmen. Die erste ECU kann den Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses als eingeschaltet und nicht reagierend, eingeschaltet und funktionierend oder ausgeschaltet bestimmen.

Description

  • QUERVERWEISE AUF VERWANDTE ANMELDUNGEN
  • Diese Patentanmeldung beansprucht die Priorität der am 9. April 2021 eingereichten vorläufigen US-Patentanmeldung mit der Seriennummer 63/172,958, die hier in vollem Umfang aufgenommen ist.
  • HINTERGRUND
  • Die vorliegende Anmeldung bezieht sich allgemein auf Verfahren und Systeme zur Bestimmung des Zustands einer sekundären elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs.
  • In Systemen mit zwei ECUs wird eine Inter-Microcontroller-Kommunikation (IMC) üblicherweise von einer ECU verwendet, um den Zustand der anderen ECU zu ermitteln. Wenn eine zweite ECU in dem System mit zwei ECUs ausfällt, zeigen IMC-Signale einen Fehlerstatus bei der ersten ECU an, was darauf hindeutet, dass die zweite ECU möglicherweise nicht mehr funktioniert. Es kann aber auch sein, dass die IMC selbst ausfällt, während die zweite ECU noch funktioniert. In solchen Fällen kann es für die erste ECU schwierig sein, den Zustand der zweiten ECU zu bestimmen, da der IMC-Ausfall nicht genügend Informationen liefert, um zwischen einem Kommunikationsfehler und einem ECU-Ausfall zu unterscheiden.
  • In einigen Systemen mit zwei ECUs können ein oder mehrere Sensorsignale von zwei ECUs gemeinsam genutzt werden. Ein Sensorsignal kann von der zweiten ECU mit Strom versorgt und sowohl von der ersten als auch von der zweiten ECU gelesen werden.
  • ZUSAMMENFASSUNG
  • Ein Aspekt der offenbarten Ausführungsformen umfasst ein Verfahren zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs. Das Verfahren umfasst: Bestimmen eines Kontaktzustandes eines Kommunikationsanschlusses, der mit einem Sensor verbunden ist, durch eine erste ECU; Versorgen des Sensors mit Strom durch eine zweite ECU; und Bestimmen eines Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses durch die erste ECU.
  • Ein Aspekt der offengelegten Ausführungsformen umfasst ein Verfahren zur Bestimmung eines Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs. Das Verfahren umfasst: Versorgen eines Sensors mit Strom durch eine zweite ECU; Feststellen, durch eine erste ECU, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert; Bestimmen, durch die erste ECU und als Reaktion auf das Feststellen, dass die zweite ECU nicht reagiert, von Sensorsignalprotokolldaten, basierend auf einem Kommunikationsanschluss, der mit einem Sensor verbunden ist; Feststellen, durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestehen; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestehen, eines Kontaktzustands des Kommunikationsanschlusses; und Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestehen, eines Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses. Der Kontaktzustand umfasst mindestens einen der folgenden Zustände: der Kommunikationsanschluss verbleibt für eine vorbestimmte Zeitspanne in einem Zustand mit gegebenem Logikpegel oder der Kommunikationsanschluss schaltet zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel um, indem er nicht für die vorbestimmte Zeitspanne in dem gegebenen Zustand mit hohem Logikpegel oder mit niedrigem Logikpegel verbleibt. Das Bestimmen des Status der zweiten ECU beinhaltet das Bestimmen des Status der zweiten ECU als eingeschaltet und funktionsfähig als Reaktion auf das Feststellen, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet. Das Bestimmen des Status der zweiten ECU beinhaltet das Bestimmen des Status der zweiten ECU als eingeschaltet und nicht reagierend als Reaktion auf das Feststellen, dass der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel bleibt. Sowohl die erste ECU als auch die zweite ECU sind so konfiguriert, dass sie mit dem Sensor unter Verwendung eines Single Edge Nibble Transmission Protokolls (SENT-Protokoll) kommunizieren. Das Bestimmen des Status der zweiten ECU beinhaltet das Bestimmen des Status der zweiten ECU als ausgeschaltet als Reaktion auf das Feststellen, dass der Kontaktzustand des Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt. Das Verfahren umfasst ferner: Durchführen einer ersten Steueraktion durch die erste ECU als Reaktion auf das Bestimmen des Status der zweiten ECU als eingeschaltet und nicht reagierend, wobei die erste Steueraktion zumindest das Initialisieren der Kommunikation mit dem Sensor umfasst; und Durchführen einer zweiten Steueraktion durch die erste ECU als Reaktion auf das Bestimmen des Status der zweiten ECU als ausgeschaltet, wobei die zweite Steueraktion zumindest das Bereitstellen von Strom für den Sensor und das Initialisieren der Kommunikation mit dem Sensor umfasst.
  • Ein Aspekt der offenbarten Ausführungsformen umfasst ein System zur Bestimmung eines Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs. Das System umfasst: einen Sensor mit einem Sensorausgangskontakt; und eine erste ECU mit einem ersten Kommunikationsanschluss in elektrischer Verbindung mit dem Sensorausgangskontakt. Die erste ECU ist so konfiguriert, dass sie Sensordaten von dem Sensor basierend auf einem Kontaktzustand des ersten Kommunikationsanschlusses liest. Das System umfasst auch eine zweite ECU mit einem zweiten Kommunikationsanschluss, der in elektrischer Verbindung mit dem Sensorausgangskontakt steht. Die zweite ECU ist so konfiguriert, dass sie die Sensordaten aus dem Sensor auf der Grundlage eines Kontaktzustands des zweiten Kommunikationsanschlusses liest. Die zweite ECU versorgt eine Sensorstromschiene mit Strom und spannt eine Spannung des ersten Kommunikationsanschlusses und des zweiten Kommunikationsanschlusses auf einen Zustand mit hohem Logikpegel vor. Die erste ECU ist so konfiguriert, dass sie einen Status der zweiten ECU auf der Grundlage des Kontaktzustands des ersten Kommunikationsanschlusses bestimmt.
  • Diese und andere Vorteile und Merkmale werden anhand der folgenden Beschreibung in Verbindung mit den Zeichnungen deutlicher.
  • Figurenliste
  • Der Gegenstand der vorliegenden Offenbarung ist in den Ansprüchen am Ende der Beschreibung besonders hervorgehoben und eindeutig beansprucht. Die vorgenannten und andere Merkmale und Vorteile der vorliegenden Offenbarung sind aus der folgenden detaillierten Beschreibung in Verbindung mit den beigefügten Zeichnungen ersichtlich, in denen:
    • 1 allgemein ein Fahrzeug nach den Prinzipien der vorliegenden Offenbarung zeigt.
    • 2 ein Blockdiagramm zeigt, das allgemein eine Konfiguration mit zwei elektronischen Steuereinheiten (ECUs) gemäß den Prinzipien der vorliegenden Offenbarung darstellt.
    • 3 allgemein ein schematisches Verdrahtungsschema zwischen zwei ECUs und einem Sensor gemäß den Prinzipien der vorliegenden Offenbarung zeigt.
    • 4 ein Diagramm der Spannung über die Zeit auf einer Kommunikationsleitung zwischen einem Sensor und einer ECU gemäß den Prinzipien der vorliegenden Offenbarung zeigt.
    • 5 ein Flussdiagramm ist, das allgemein ein erstes Verfahren zur Bestimmung eines ECU-Status in einem System mit zwei ECUs gemäß den Prinzipien der vorliegenden Offenbarung zeigt.
    • 6 ein Flussdiagramm ist, das allgemein ein zweites Verfahren zur Bestimmung eines ECU-Status in einem System mit zwei ECUs gemäß den Prinzipien der vorliegenden Offenbarung zeigt.
  • DETAILLIERTE BESCHREIBUNG
  • Mit Bezug nun auf die Figuren, in denen die vorliegende Offenbarung unter Bezugnahme auf bestimmte Ausführungsformen beschrieben wird, ohne diese einzuschränken, ist zu beachten, dass die offengelegten Ausführungsformen lediglich zur Veranschaulichung der vorliegenden Offenbarung dienen, die in verschiedenen und alternativen Formen ausgeführt werden kann. Die Figuren sind nicht notwendigerweise maßstabsgetreu; einige Merkmale können übertrieben oder verkleinert sein, um Details bestimmter Komponenten zu zeigen. Daher sind spezifische strukturelle und funktionelle Details, die hier offenbart werden, nicht als einschränkend zu verstehen, sondern lediglich als repräsentative Grundlage, um dem Fachmann zu zeigen, wie er die vorliegende Offenbarung auf verschiedene Weise anwenden kann.
  • Es werden ein System und ein Verfahren bereitgestellt, um ein gemeinsam genutztes Sensorsignal zwischen einer ersten und einer zweiten ECU zu verwenden, um einen Gesundheitszustand der zweiten ECU zu bestimmen. Das System und das Verfahren der vorliegenden Offenbarung können Informationen über den Gesundheitszustand der zweiten ECU bereitstellen, selbst wenn die Inter-Microcontroller-Kommunikation (IMC) zwischen der ersten und der zweiten ECU ausfällt oder nicht mehr verfügbar ist.
  • Das System und das Verfahren der vorliegenden Offenbarung können einen Gesundheitszustand der zweiten ECU auf der Grundlage von Sensorsignalen bestimmen, die von den beiden ECUs gemeinsam genutzt werden. Sie bieten eine Möglichkeit, den Zustand der anderen ECU im Falle eines IMC-Ausfalls zu bestimmen, wenn IMC-Daten nicht verwendet werden können, um den Status der anderen ECU zu bestimmen. Basierend auf der Signatur des Protokolls, das die Sensorsignale verwenden, können verschiedene Betriebszustände der ECU bestimmt werden.
  • Die hier verwendeten Begriffe Modul und Teilmodul beziehen sich auf eine oder mehrere Verarbeitungsschaltungen, wie z. B. eine anwendungsspezifische integrierten Schaltung (ASIC), eine elektronische Schaltung, einen Prozessor (gemeinsam genutzt, dediziert oder als Gruppe) mit Speicher, der ein oder mehrere Software- oder Firmware-Programme ausführt, eine kombinatorische Logikschaltung und/oder andere geeignete Komponenten, die die beschriebene Funktionalität bieten. Wie festzustellen ist, können die unten beschriebenen Teilmodule kombiniert und/oder weiter unterteilt werden.
  • Wie beschrieben umfasst ein Fahrzeug, wie z. B. ein Auto, ein Lastwagen, ein Sportnutzfahrzeug, ein Crossover, ein Mini-Van, ein Wasserfahrzeug, ein Flugzeug, ein Geländefahrzeug, ein Freizeitfahrzeug oder andere geeignete Fahrzeuge, typischerweise eine oder mehrere elektronische Steuereinheiten (ECUs). So kann das Fahrzeug beispielsweise eine oder mehrere ECUs enthalten, um verschiedene Aspekte eines Lenkungssystems des Fahrzeugs zu steuern. Ein oder mehrere Systeme innerhalb des Fahrzeugs können ein duales ECU-System mit zwei ECUs für Redundanzen verwenden.
  • Nun unter Bezugnahme auf die Figuren, in denen die technischen Lösungen unter Bezugnahme auf spezifische Ausführungsformen beschrieben werden, ohne diese einzuschränken, zeigt 1 allgemein ein Fahrzeug 10 gemäß den Prinzipien der vorliegenden Offenbarung. Das Fahrzeug 10 kann jedes geeignete Fahrzeug sein, wie z. B. ein Pkw, ein Lkw, ein Sportnutzfahrzeug, ein Mini-Van, ein Crossover, ein beliebiges anderes Personenfahrzeug, ein geeignetes Nutzfahrzeug oder ein anderes geeignetes Fahrzeug. Obwohl das Fahrzeug 10 als ein Personenfahrzeug mit Rädern und zur Verwendung auf Straßen dargestellt ist, können die Prinzipien der vorliegenden Offenbarung auch für andere Fahrzeuge gelten, wie z. B. Flugzeuge, Boote, Züge, Drohnen oder andere geeignete Fahrzeuge.
  • Das Fahrzeug 10 umfasst eine Fahrzeugkarosserie 12 und eine Motorhaube 14. Ein Fahrgastraum 18 ist zumindest teilweise durch die Fahrzeugkarosserie 12 definiert. Ein anderer Teil der Fahrzeugkarosserie 12 definiert einen Motorraum 20. Die Motorhaube 14 kann beweglich an einem Teil der Fahrzeugkarosserie 12 angebracht sein, so dass die Motorhaube 14 Zugang zum Motorraum 20 gewährt, wenn sich die Motorhaube 14 in einer ersten oder offenen Position befindet, und die Motorhaube 14 den Motorraum 20 abdeckt, wenn sich die Motorhaube 14 in einer zweiten oder geschlossenen Position befindet. In einigen Ausführungsformen kann der Motorraum 20 an einem hinteren Teil des Fahrzeugs 10 angeordnet sein, anders, als dies allgemein dargestellt ist.
  • Der Fahrgastraum 18 kann hinter dem Motorraum 20 angeordnet sein, kann aber auch vor dem Motorraum 20 angeordnet sein, wenn der Motorraum 20 im hinteren Teil des Fahrzeugs 10 angeordnet ist. Das Fahrzeug 10 kann jedes geeignete Antriebssystem umfassen, einschließlich eines Verbrennungsmotors, eines oder mehrerer Elektromotoren (z. B. eines Elektrofahrzeugs), einer oder mehrerer Brennstoffzellen, eines Hybridantriebsystems (z. B. eines Hybridfahrzeugs), das eine Kombination aus einem Verbrennungsmotor und einem oder mehreren Elektromotoren umfasst, und/oder jedes andere geeignete Antriebssystem.
  • In einigen Ausführungsformen kann das Fahrzeug 10 einen Benzinmotor, z. B. einen Fremdzündungsmotor, umfassen. In einigen Ausführungsformen kann das Fahrzeug 10 einen Dieselmotor, wie z. B. einen Selbstzündungsmotor, enthalten. Der Motorraum 20 beherbergt und/oder umschließt zumindest einige Komponenten des Antriebssystems des Fahrzeugs 10. Zusätzlich oder alternativ sind im Fahrgastraum 18 des Fahrzeugs 10 Antriebsbedienelemente, wie ein Beschleunigungsaktor (z.B. ein Gaspedal), ein Bremsenaktor (z.B. ein Bremspedal), ein Lenkrad und andere Komponenten angeordnet. Die Antriebsbedienelemente können von einem Fahrer des Fahrzeugs 10 betätigt oder gesteuert werden und können direkt mit den entsprechenden Komponenten des Antriebssystems verbunden sein, wie z. B. einer Drosselklappe, einer Bremse, einer Fahrzeugachse, einem Fahrzeuggetriebe und dergleichen. In einigen Ausführungsformen können die Antriebsbedienelemente Signale an einen Fahrzeugcomputer übermitteln (z. B. Drive-by-Wire), der seinerseits die entsprechende Antriebskomponente des Antriebssystems steuern kann. So kann das Fahrzeug 10 in einigen Ausführungsformen ein autonomes Fahrzeug sein.
  • In einigen Ausführungsformen umfasst das Fahrzeug 10 ein Getriebe, das über ein Schwungrad, eine Kupplung oder eine Flüssigkeitskupplung mit einer Kurbelwelle verbunden ist. In einigen Ausführungsformen umfasst das Getriebe ein Schaltgetriebe. In einigen Ausführungsformen umfasst das Getriebe ein Automatikgetriebe. Das Fahrzeug 10 kann im Falle eines Verbrennungsmotors oder eines Hybridfahrzeugs einen oder mehrere Kolben umfassen, die mit der Kurbelwelle zusammenarbeiten, um eine Kraft zu erzeugen, die über das Getriebe auf eine oder mehrere Achsen übertragen wird, die Räder 22 drehen. Wenn das Fahrzeug 10 einen oder mehrere Elektromotoren aufweist, liefert eine Fahrzeugbatterie und/oder eine Brennstoffzelle den Elektromotoren Energie, um die Räder 22 zu drehen.
  • Das Fahrzeug 10 kann automatische Fahrzeugantriebssysteme enthalten, wie z. B. eine Geschwindigkeitsregelung, eine adaptive Geschwindigkeitsregelung, eine automatische Bremssteuerung, andere automatische Fahrzeugantriebssysteme oder eine Kombination davon. Bei dem Fahrzeug 10 kann es sich um ein autonomes oder halbautonomes Fahrzeug oder einen anderen geeigneten Fahrzeugtyp handeln. Das Fahrzeug 10 kann zusätzliche oder weniger Merkmale als die hier allgemein dargestellten und/oder offenbarten aufweisen.
  • In einigen Ausführungsformen kann das Fahrzeug 10 eine Ethernet-Komponente 24, einen CAN-Bus (Controller Area Network-Bus) 26, eine MOST-Komponente (Media Oriented Systems Transport) 28, eine FlexRay-Komponente 30 (z. B. ein Brake-by-Wire-System und dergleichen) und eine LIN-Komponente (Local Interconnect Network Komponente) 32 umfassen. Das Fahrzeug 10 kann den CAN-Bus 26, die MOST-Komponente 28, die FlexRay-Komponente 30, die LIN-Komponente 32, andere geeignete Netzwerke oder Kommunikationssysteme oder eine Kombination davon verwenden, um verschiedene Informationen von z. B. Sensoren innerhalb oder außerhalb des Fahrzeugs an z. B. verschiedene Prozessoren oder Steuergeräte innerhalb oder außerhalb des Fahrzeugs zu übertragen. Das Fahrzeug 10 kann zusätzliche oder weniger Merkmale als die hier allgemein dargestellten und/oder offengelegten aufweisen.
  • In einigen Ausführungsformen kann das Fahrzeug 10 ein oder mehrere Steuergeräte oder elektronische Steuereinheiten (ECUs) enthalten. Die ECUs können auch als Steuergeräte bezeichnet werden. Wie in 2 allgemein dargestellt, umfasst ein Steuersystem 50 innerhalb des Fahrzeugs eine erste ECU 100 und eine zweite ECU 110, die jeweils mit einem Sensor 120 verbunden sind. Der Sensor 120 kann als gemeinsamer Sensor oder als gemeinsam genutzter Sensor bezeichnet werden, da er mit zwei oder mehr der ECUs 100, 110 verbunden ist. Jede der ersten ECU 100 und der zweiten ECU 110 kann ein beliebiges geeignetes Steuergerät enthalten. Die erste ECU 100 kann als primäre ECU oder primäres Steuergerät bezeichnet werden, und die zweite ECU 110 kann als sekundäre ECU oder sekundäres Steuergerät bezeichnet werden. Das Steuersystem 50 kann so konfiguriert sein, dass es z. B. verschiedene Aspekte des Fahrzeugs 10 steuert, wie z.B. Aspekte eines elektronischen Servolenkungssystems und/oder andere Merkmale oder Komponenten des Fahrzeugs 10. Die erste ECU 100 kann einen ersten Prozessor 102 und einen ersten Speicher 104 umfassen. Die zweite ECU 110 kann einen zweiten Prozessor 112 und einen zweiten Speicher 114 enthalten.
  • Jeder der Prozessoren 102, 112 kann jeden geeigneten Prozessor enthalten, etwa die hier beschriebenen. Zusätzlich oder alternativ kann eine oder beide der ersten ECU 100 und/oder der zweiten ECU 110 eine beliebige Anzahl von Prozessoren enthalten, zusätzlich zu oder abweichend von den ersten und zweiten Prozessoren 102, 112. Jeder der Speicher 104, 114 kann eine einzelne Platte oder eine Vielzahl von Platten (z. B. Festplatten) umfassen und enthält ein Speicherverwaltungsmodul, das eine oder mehrere Partitionen innerhalb der Speicher 104, 114 verwaltet. In einigen Ausführungsformen können einer oder beide der Speicher 104, 114 Flash-Speicher, Halbleiterspeicher (Solid-State-Speicher) oder Ähnliches enthalten. Der eine oder beide Speicher 104, 114 können einen Direktzugriffsspeicher (RAM), einen Festwertspeicher (ROM) oder eine Kombination davon enthalten. Der eine oder die beiden Speicher 104, 114 können Anweisungen enthalten, die, wenn sie von dem entsprechenden Prozessor 102, 112 ausgeführt werden, den entsprechenden Prozessor 102, 112 veranlassen, zumindest verschiedene Funktionen des Fahrzeugs 10 zu steuern.
  • Wie ebenfalls in 2 dargestellt, enthält das Steuerungssystem 50 eine Kommunikationsschnittstelle 130 zwischen der ersten ECU 100 und der zweiten ECU 110. Die Kommunikationsschnittstelle 130 stellt die Inter-Microcontroller-Kommunikation (IMC) zwischen der ersten ECU 100 und der zweiten ECU 110 bereit. In einigen Ausführungsformen kann die Kommunikationsschnittstelle 130 eine serielle periphere Schnittstelle (SPI) und/oder eine Inter-Integrated-Circuit-Schnittstelle (I2C) umfassen. Es kann jedoch auch jede andere Art von Kommunikationsprotokoll und/oder Schnittstelle verwendet werden. In einigen Ausführungsformen können auch ein oder mehrere andere Steuergeräte (nicht dargestellt) mit der Kommunikationsschnittstelle 130 verbunden sein. So kann die Kommunikationsschnittstelle 130 beispielsweise Teil eines Kommunikationsnetzes sein. Ein solches Kommunikationsnetz kann z. B. ein Controller Area Network (CAN), ein Local Interconnect Network (LIN), ein Ethernet usw. umfassen, obwohl auch andere Arten von Kommunikationsprotokollen und/oder Schnittstellen verwendet werden können.
  • Die vorliegende Offenbarung bietet ein Beispiel für ein elektrisches Servolenkungssystem (EPS) mit zwei ECUs, einschließlich einer ersten ECU 100 und einer zweiten ECU 110. Sowohl die erste ECU 100 als auch die zweite ECU 110 sind so konfiguriert, dass sie Informationen von dem Sensor 120 verwenden. Dies ist nur ein Beispiel, und das System und Verfahren der vorliegenden Offenbarung kann auf eine beliebige Anzahl von Sensoren oder eine beliebige Art von Steuersystem mit zwei oder mehr ECUs angewendet werden, vorausgesetzt, dass zwei der ECUs mit einem gemeinsam genutzten Sensor oder einer anderen Datenquelle verbunden sind.
  • In einigen Ausführungsformen ist der Sensor 120 so konfiguriert, dass er mit der ersten ECU 100 und/oder der zweiten ECU 110 über eine Punkt-zu-Punkt-Kommunikationsschnittstelle kommuniziert. In einigen Ausführungsformen umfasst die Punkt-zu-Punkt-Kommunikationsschnittstelle eine Spannungsschnittstelle, die Daten auf der Grundlage von Spannungsänderungen überträgt. In einigen Ausführungsformen umfasst die Punkt-zu-Punkt-Kommunikationsschnittstelle eine asynchrone Spannungsschnittstelle, wie z. B. das SENT-Protokoll (Single Edge Nibble Transmission Protocol), das im SAE International Standard J2716 beschrieben ist. Es können jedoch auch andere Kommunikationsschnittstellen und/oder -protokolle verwendet werden.
  • 3 zeigt ein schematisches Verdrahtungsdiagramm 200 zwischen der ersten ECU 100, der zweiten ECU 110 und dem Sensor 120. Eine Sensorstromschiene 202 weist eine Spannung, Vcc sekundär, auf und wird von der zweiten ECU 110 mit Strom versorgt. Der Sensor 120 verfügt über einen Sensor-Eingangs-/Ausgangsanschluss (E/A)-Anschluss 122, der über einen Pull-up-Widerstand 204, der den Sensor-E/A-Anschluss 122 auf die von der zweiten ECU 110 bereitgestellte Sekundärspannung Vcc sekundär zieht, mit der Sensorstromschiene 202 verbunden ist. Der Sensor-E/A-Anschluss 122 ist außerdem über einen ersten Strombegrenzungswiderstand 206 mit einem ersten Kommunikationsanschluss 106 der ersten ECU 100 verbunden. Die hochgezogene Spannung des Sensor-E/A-Anschlusses 122 kann von der ersten ECU 100 als Zustand mit hohem Logikpegel an dem ersten Kommunikationsanschluss 106 registriert werden. Der Sensor-E/A-Anschluss 122 ist außerdem über einen zweiten Strombegrenzungswiderstand 216 mit einem zweiten Kommunikationsanschluss 116 der zweiten ECU 110 verbunden. Die hochgezogene Spannung des Sensor-E/A-Anschlusses 122 kann von der zweiten ECU 110 als ein Zustand mit hohem Logikpegel an dem zweiten Kommunikationsanschluss 116 registriert werden.
  • Der erste Kommunikationsanschluss 106 der ersten ECU 100 kann eine Eingabehardware enthalten, die für Nur-Lese-Kommunikation konfiguriert ist. Mit anderen Worten, der erste Kommunikationsanschluss 106 der ersten ECU 100 kann als Eingabegerät konfiguriert sein, das nur Signale darauf liest oder misst und nicht in der Lage ist, den Wert einer Spannung oder eines anderen Signals darauf zu schreiben oder zu ändern. Alternativ kann der erste Kommunikationsanschluss 106 der ersten ECU 100 eine Eingangs-/Ausgangs-Hardware enthalten, die für bidirektionale Kommunikation konfiguriert ist.
  • Die zweite ECU 110 kann eine Eingangs-/Ausgangs-Hardware enthalten, die mit dem zweiten Kommunikationsanschluss 116 verbunden ist, um damit eine bidirektionale Kommunikation zu ermöglichen. Mit anderen Worten, die zweite ECU 110 kann so konfiguriert sein, dass sie sowohl von dem zweiten Kommunikationsanschluss 116 lesen als auch auf diesen schreiben kann. Zum Beispiel kann die zweite ECU 110 einen Spannungspegel an dem zweiten Kommunikationsanschluss 116 lesen und auch den Spannungspegel an dem zweiten Kommunikationsanschluss 116 einstellen. Die zweite ECU 110 kann eine oder mehrere Schaltvorrichtungen, wie z. B. Transistoren, enthalten, die so konfiguriert sind, dass sie den zweiten Kommunikationsanschluss 116 selektiv mit einer Masse oder Referenzspannung verbinden, um eine Spannung an dem zweiten Kommunikationsanschluss 116 zu reduzieren oder herunterzuziehen. Diese sich ändernde Spannung an dem zweiten Kommunikationsanschluss 116 kann von dem Sensor 120 als Spannungsänderung an seinem Sensor-E/A-Anschluss 122 empfangen werden.
  • Dies ist nur ein Beispiel, und es können auch andere Arten der Signalisierung verwendet werden.
  • Der Sensor 120 kann Eingangs-/Ausgangs-Hardware enthalten, die mit dem Sensor-E/A-Anschluss 122 verbunden ist, um damit eine bidirektionale Kommunikation zu ermöglichen. Mit anderen Worten, der Sensor 120 kann so konfiguriert sein, dass er sowohl Signale von dem Sensor-E/A-Anschluss 122 liest als auch einen elektrischen Status des Sensor-E/A-Anschlusses 122 ändert, um Daten darauf zu schreiben. Beispielsweise kann der Sensor 120 eine oder mehrere Schaltvorrichtungen enthalten, die so konfiguriert sind, dass sie den Sensor-E/A-Anschluss 122 selektiv mit einer Masse oder Referenzspannung verbinden, um eine Spannung am Sensor-E/A-Anschluss 122 zu reduzieren oder herunterzuziehen.
  • Das Sensorsignal an dem Sensor-E/A-Anschluss 122 wird so lange auf Hoch gezogen, wie Vcc sekundär hoch bleibt. Wenn der Sensor 120 kommuniziert, zieht er den Sensor-E/A-Anschluss 122 auf Niedrig, wodurch ein Umschaltmuster an dem Sensor-E/A-Anschluss 122 entsteht. Die auf Niedrig gezogene Spannung des Sensor-E/A-Anschlusses 122 kann von der ersten ECU 100 als ein Zustand mit niedrigem Logikpegel an dem ersten Kommunikationsanschluss 106 registriert werden. Die auf Niedrig gezogene Spannung des Sensor-E/A-Anschlusses 122 kann auch von der zweiten ECU 110 als Zustand mit niedrigem Logikpegel an dem zweiten Kommunikationsanschluss 116 registriert werden.
  • Wenn die zweite ECU 110 eingeschaltet ist, hält Vcc sekundär das Signal an dem ersten Kommunikationsanschluss 106 der ersten ECU 100 hoch. Der erste Kommunikationsanschluss 106 der ersten ECU 100 zeigt den Status „Hoch“ oder „Umschaltend“ an. Wenn die zweite ECU 110 ausgeschaltet ist, ist Vcc sekundär ebenfalls ausgeschaltet. Der erste Kommunikationsanschluss 106 der ersten ECU 100 wird auf Zustand mit niedrigem Logikpegel gehalten, den die erste ECU 100 interpretieren kann, um den AUS-Status der zweiten ECU 110 zu bestimmen.
  • 4 zeigt ein Diagramm 250 mit einer Darstellung 252 der Spannung über die Zeit auf einer Kommunikationsleitung zwischen dem Sensor 122 und der zweiten ECU 110. Dabei kann es sich beispielsweise um eine Spannung des Sensor-E/A-Anschlusses 122 handeln.
  • Die Darstellung 252 zeigt einen langen Impuls zwischen dem Zeitpunkt t0 und dem Zeitpunkt t1, bei dem die Spannung auf der Kommunikationsleitung auf einen niedrigen Spannungszustand abfällt. Dieser lange Impuls kann von der zweiten ECU 110 erzeugt werden und kann einen Befehl an den Sensor 120 darstellen, der den Sensor 120 auffordert, Daten zu liefern. Anschließend und zwischen den Zeitpunkten t2 und t3 zeigt die Darstellung 252 eine Reihe kürzerer Impulse mit niedriger Spannung, wobei die Zeit zwischen den Impulsen variiert. Diese Impulse zwischen den Zeitpunkten t2 und t3 stellen digitale Daten dar, die vom Sensor 120 über seinen Sensor-E/A-Anschluss 122 übermittelt werden.
  • Die erste ECU 100 kann so konfiguriert sein, dass sie die Kommunikationsleitung zwischen dem Sensor 122 und der zweiten ECU 110 überwacht und den Status der zweiten ECU 110 bestimmt. Alternativ oder zusätzlich kann die erste ECU 100 so konfiguriert sein, dass sie die vom Sensor 120 übertragenen Daten überwacht, um die Sensordaten unabhängig davon zu überwachen.
  • Die zweite ECU 110 kann so konfiguriert sein, dass sie den Befehl (d.h. den langen Impuls) regelmäßig an den Sensor 120 sendet. Wenn die erste ECU 100 den Befehl (d.h. den langen Impuls) für eine vorbestimmte Zeitspanne nicht erkennt, kann die erste ECU 110 feststellen, dass die zweite ECU 110 fehlerhaft ist. Die erste ECU 100 kann einen Logikpegel des ersten Kommunikationsanschlusses 106 verwenden, um einen Status der zweiten ECU 110 zu bestimmen. Die erste ECU 100 kann den ersten Kommunikationsanschluss 106 in einem aufrechterhaltenen Zustand mit niedrigem Logikpegel (z.B. eine Spannung unter einem vorbestimmten Wert) interpretieren, um festzustellen, dass sich die zweite ECU 110 in einem AUS-Zustand befindet. Ebenso kann die erste ECU 100 den ersten Kommunikationsanschluss 106 in einem aufrechterhaltenen Zustand mit hohem Logikpegel (z.B. eine Spannung über einem vorbestimmten Wert) interpretieren, um festzustellen, dass sich die zweite ECU 110 in einem EIN-Zustand befindet.
  • 5 ist ein Flussdiagramm, das allgemein ein erstes Verfahren 300 zur Bestimmung des ECU-Status in einem System mit zwei ECUs zeigt. Das erste Verfahren 300 kann in Software implementiert werden, z.B. in einem Programm, das von der ersten ECU 100 ausgeführt wird. Bei 302 prüft das erste Verfahren 300 Sensorsignalprotokolldaten. Zum Beispiel kann der erste Prozessor 102 den Status der Daten prüfen, die an dem ersten Kommunikationsanschluss 106, der mit dem Sensor 120 verbunden ist, empfangen wurden.
  • Bei 304 bestimmt das erste Verfahren 300, ob die Protokollprüfung bestanden wurde. Zum Beispiel kann der erste Prozessor 102 feststellen, ob die Sensorsignaldaten gültig sind. Dieser Schritt 304 kann z. B. die Überprüfung der Parität der Sensordaten, die Verwendung einer zyklischen Redundanzprüfung (CRC) oder eine andere Technik zur Überprüfung der Protokolldaten umfassen. Wird festgestellt, dass das Sensorsignal gültig ist, fährt das Verfahren 400 mit 306 fort; wird festgestellt, dass das Sensorsignal nicht gültig ist, fährt das erste Verfahren 300 mit 308 fort.
  • Bei 306 inkrementiert oder dekrementiert das erste Verfahren 300 einen Kontaktfehlerzähler alle 2 ms (Millisekunden) um 1, bis der Kontaktfehlerzähler zehn (10) erreicht. Wenn der Kontaktfehlerzähler zehn erreicht hat, geht das erste Verfahren 300 zu 316 weiter. Es ist zu beachten, dass 2 ms ein Beispiel ist und Schritt 306 das Inkrementieren oder Dekrementieren des Kontaktfehlerzählers um einen anderen Wert und/oder mit einer anderen Rate beinhalten kann.
  • Bei 308 erhält das erste Verfahren 300 den Kontaktzustand. Zum Beispiel kann der erste Prozessor 102 feststellen, ob der erste Kommunikationsanschluss 106, der mit dem Sensor 120 verbunden ist, einen hohen oder einen niedrigen Logikpegel aufweist.
  • Bei 310 trifft das erste Verfahren 300 eine Entscheidung auf der Grundlage des Kontaktzustands. Das erste Verfahren 300 geht weiter zu Schritt 312 als Reaktion auf die Feststellung, dass der Kontakt (z. B. der erste Kommunikationsanschluss 106) einen Zustand mit hohem Logikpegel aufweist. Das erste Verfahren 300 fährt mit Schritt 314 fort, wenn festgestellt wird, dass der Kontakt (z. B. der erste Kommunikationsanschluss 106) einen Zustand mit niedrigem Logikpegel aufweist.
  • Bei 312 dekrementiert das erste Verfahren 300 den Kontaktfehlerzähler alle 2 ms (Millisekunden) um 1, bis der Kontaktfehlerzähler Null (0) erreicht. Wenn der Kontaktfehlerzähler Null erreicht hat, geht das erste Verfahren 300 zu 316 weiter. Es ist zu beachten, dass 2 ms ein Beispiel ist und Schritt 312 das Dekrementieren des Kontaktfehlerzählers um einen anderen Wert und/oder mit einer anderen Rate beinhalten kann.
  • Bei 314 erhöht das erste Verfahren 300 den Kontaktfehlerzähler alle 2 ms (Millisekunden) um 1, bis der Kontaktfehlerzähler zwanzig (20) erreicht. Wenn der Kontaktfehlerzähler zwanzig erreicht hat, fährt das erste Verfahren 300 mit 316 fort. Es ist zu beachten, dass 2 ms ein Beispiel ist und Schritt 314 das Inkrementieren des Kontaktfehlerzählers um einen anderen Wert und/oder mit einer anderen Rate beinhalten kann.
  • Bei 316 trifft das erste Verfahren 300 eine Entscheidung, die auf dem Wert des Kontaktfehlerzählers basiert. Als Reaktion auf die Feststellung, dass der Kontaktfehlerzähler einen Wert von Null (0) aufweist, fährt das erste Verfahren 300 mit 318 fort. Als Reaktion auf die Feststellung, dass der Kontaktfehlerzähler einen Wert von zehn (10) aufweist, fährt das erste Verfahren 300 mit 320 fort. Als Reaktion auf die Feststellung, dass der Kontaktfehlerzähler einen Wert von zwanzig (20) aufweist, fährt das erste Verfahren 300 mit 322 fort.
  • Bei 318 stellt das erste Verfahren 300 fest, dass der Kontakt (z. B. der erste Kommunikationsanschluss 106) auf dem Zustand mit hohem Logikpegel festsitzt.
  • Somit kann das erste Verfahren 300 feststellen, dass die zweite ECU 110 eingeschaltet ist, aber nicht funktioniert.
  • Bei 320 stellt das erste Verfahren 300 fest, dass der Kontakt (z. B. der erste Kommunikationsanschluss 106) zwischen den Zuständen „Logikpegel hoch“ und „Logikpegel niedrig“ umschaltet. Somit kann das erste Verfahren 300 feststellen, dass die zweite ECU 110 eingeschaltet ist und funktioniert.
  • Bei 322 stellt das erste Verfahren 300 fest, dass der Kontakt (z.B. der erste Kommunikationsanschluss 106) in dem Zustand mit niedrigem Logikpegel festsitzt. Somit kann das erste Verfahren 300 feststellen, dass die zweite ECU 110 ausgeschaltet ist.
  • Die Software-Komponenten, die von diesem Sensor lesen, verwenden eingebaute Protokollprüfungen, um anzuzeigen, ob die Sensorsignale gültig sind. Solange gültige Signale von der ersten ECU 100 gelesen werden, wird die Sensorsignalprotokollprüfung bestanden. Dies zeigt an, dass der Sensor und die zweite ECU miteinander kommunizieren.
  • Wenn die Protokollprüfung auf der ersten ECU 100 fehlschlägt, bedeutet dies, dass die Sensorsignale nicht wie erwartet empfangen werden. In diesem Fall wird der Logikpegel des Kontakts bei der ersten ECU 100 gelesen. Bleibt der Logikpegel länger als ein Schwellenwertzeitgeber (20ms CBE) auf Hoch oder Niedrig, wird der Kontaktzustand auf „hoch festsitzend“ bzw. „niedrig festsitzend“ gesetzt. Dieser Kontaktzustand kann zur Bestimmung des Gesundheitszustands der zweiten ECU 110 verwendet werden. Der Schwellenwertzeitgeber kann jeden geeigneten Wert aufweisen und 20 ms ist nur ein Beispiel.
  • Basierend auf den Protokollsignaturen des Sensorsignals kann die in der nachstehenden Tabelle 1 dargestellte Korrelation zwischen Kontaktzustand und ECU-Zustand hergestellt werden. Diese Korrelation bildet die Grundlage für die Bestimmung des Gesundheitszustands der zweiten ECU 110. Tabelle 1
    Sensorsignalkontaktzustand auf der ersten ECU 100 Zustand der zweiten ECU 110
    Kontaktzustand hoch festsitzend ECU ist eingeschaltet, funktioniert aber nicht
    Kontaktzustand niedrig festsitzend ECU ist ausgeschaltet
    Kontaktzustand umschaltend (Protokollprüfung bestanden) ECU ist eingeschaltet und funktioniert
  • Die gesamte obige Logik ist unabhängig von den IMC-Signalen und dem Status der IMC-Kommunikationskanäle. Daher kann sie verwendet werden, um den Gesundheitszustand der zweiten ECU 110 zu bestimmen, selbst bei Vorliegen eines IMC-Fehlers.
  • Das System und Verfahren der vorliegenden Offenbarung kann ein gemeinsam genutztes Sensorsignal von dem Sensor 120 verwenden, der einen Drehmomentsensor in einem elektrischen Servolenkungssystem umfassen kann. Alternativ oder zusätzlich können das System und das Verfahren der vorliegenden Offenbarung andere Arten von gemeinsam genutzten Sensoren/Protokollen verwenden, um den Gesundheitszustand der zweiten ECU 110 zu bestimmen. Das System und das Verfahren der vorliegenden Offenbarung können vorhandene Hardware mit geringfügigen Software-Updates verwenden, um den Gesundheitszustand der zweiten ECU 110 unabhängig vom IMC-Status zu bestimmen.
  • Eine alternatives Verfahren zur Ermittlung des Gesundheitszustands einer ECU, selbst im Falle eines IMC-Ausfalls, besteht gemäß einem Aspekt der Offenbarung darin, Batteriespannungssignale einer ECU an die andere ECU weiterzuleiten, um den Status der ECU durch Überwachung des Batteriespannungssignals zu überprüfen. Dies kann jedoch zusätzliche Hardware und/oder Änderungen an der bestehenden Systemhardware erfordern.
  • 6 ist ein Flussdiagramm, das allgemein ein zweites Verfahren 400 zur Bestimmung des ECU-Status in einem System mit zwei ECUs zeigt. Das erste Verfahren 400 kann in Software implementiert werden, z.B. in einem Programm, das von der ersten ECU 100 ausgeführt wird. Bei 402 versorgt das erste Verfahren 400 einen Sensor durch eine zweite ECU mit Strom. Zum Beispiel kann die zweite ECU 110 den Sensor 120 über die Sensorstromschiene 202 mit elektrischer Energie versorgen.
  • Bei 404 stellt das erste Verfahren 400 durch eine erste ECU fest, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert.
  • Bei 406 bestimmt das erste Verfahren 400 durch die erste ECU und als Reaktion auf die Feststellung, dass die zweite ECU nicht reagiert, Sensorsignalprotokolldaten, die auf einem mit einem Sensor verbundenen Kommunikationsanschluss basieren.
  • Bei 408 bestimmt das erste Verfahren 400 durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestanden haben.
  • Bei 410 bestimmt das erste Verfahren 400 durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestanden haben, einen Kontaktzustand des Kommunikationsanschlusses.
  • Bei 412 bestimmt das erste Verfahren 400 durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestanden haben, einen Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses. Der Kontaktzustand kann mindestens eines der folgenden Merkmale umfassen: der Kommunikationsanschluss verbleibt für eine vorbestimmte Zeitspanne in einem Zustand mit gegebenem Logikpegel oder der Kommunikationsanschluss wechselt zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel, indem er für die vorbestimmte Zeitspanne nicht in einem gegebenen Zustand mit hohem Logikpegel oder einem Zustand mit niedrigem Logikpegel verbleibt.
  • In einigen Ausführungsformen umfasst das Bestimmen des Status der zweiten ECU in Schritt 412 das Bestimmen des Status der zweiten ECU als eingeschaltet und funktionsfähig als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet.
  • In einigen Ausführungsformen beinhaltet das Bestimmen des Status der zweiten ECU in Schritt 412 das Bestimmen des Status der zweiten ECU als eingeschaltet und nicht reagierend als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel bleibt.
  • In einigen Ausführungsformen sind sowohl die erste als auch die zweite ECU so konfiguriert, dass sie mit dem Sensor über ein SENT-Protokoll (Single Edge Nibble Transmission Protokoll) kommunizieren.
  • In einigen Ausführungsformen beinhaltet das Bestimmen des Status der zweiten ECU in Schritt 412 das Bestimmen des Status der zweiten ECU als ausgeschaltet als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt.
  • Bei 414 führt das erste Verfahren 400 durch die erste ECU eine erste Steueraktion als Reaktion auf die Feststellung aus, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst.
  • Bei 416 führt das erste Verfahren 400 durch die erste ECU eine zweite Steueraktion als Reaktion auf die Feststellung, dass der Status der zweiten ECU ausgeschaltet ist, durch, wobei die zweite Steueraktion zumindest die Bereitstellung von Energie für den Sensor und die Initialisierung der Kommunikation mit dem Sensor umfasst.
  • Gemäß einem Aspekt der Offenbarung wird ein Verfahren zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs bereitgestellt. Das Verfahren umfasst: Bestimmen eines Kontaktzustands eines mit einem Sensor verbundenen Kommunikationsanschlusses durch eine erste ECU; Versorgen des Sensors mit Strom durch eine zweite ECU; und Bestimmen eines Status der zweiten ECU auf der Grundlage des Kontaktzustands des Kommunikationsanschlusses durch die erste ECU.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Feststellen, durch die erste ECU, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert. Der Schritt des Bestimmens des Status der zweiten ECU kann als Reaktion auf die Feststellung, dass die zweite ECU nicht reagiert, über die Kommunikationsschnittstelle durchgeführt werden.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Bestimmen des Status der zweiten ECU auf der Grundlage dessen, dass der Kontaktzustand des Kommunikationsanschlusses für eine vorbestimmte Zeitspanne auf einem Zustand mit gegebenem Logikpegel verbleibt.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Verifizieren von Sensorsignalprotokolldaten auf der Grundlage des Kontaktzustands des Kommunikationsanschlusses; und Feststellen, durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestehen. Der Schritt der Bestimmung des Status der zweiten ECU kann davon abhängen, ob die Sensorsignalprotokolldaten die Protokollprüfung bestanden haben.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Feststellen, dass der Kontaktzustand des Kommunikationsanschlusses zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel umschaltet, durch die erste ECU, indem er für eine vorgegebene Zeitspanne nicht auf einem gegebenen Zustand mit hohem Logikpegel oder einem Zustand mit niedrigem Logikpegel verbleibt; und Bestimmen des Status der zweiten ECU als eingeschaltet und funktionierend durch die erste ECU als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Bestimmen, das der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf einem Zustand mit hohem Logikpegel verbleibt, durch die erste ECU; und Bestimmen, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, durch die erste ECU als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für die erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel bleibt.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Durchführen einer ersten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Feststellen, dass der Kontaktzustand des Kommunikationsanschlusses durch die erste ECU für eine zweite vorbestimmte Zeitspanne auf einem Zustand mit niedrigem Logikpegel verbleibt; und Bestimmen des Status der zweiten ECU als ausgeschaltet durch die erste ECU als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für die zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt.
  • In einigen Ausführungsformen kann das Verfahren ferner umfassen: Durchführen einer zweiten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU ausgeschaltet ist.
  • In einigen Ausführungsformen kann die zweite Steueraktion zumindest die Stromversorgung des Sensors und die Initialisierung der Kommunikation mit dem Sensor umfassen.
  • Gemäß einem Aspekt der Offenbarung wird ein Verfahren zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs bereitgestellt. Das Verfahren umfasst: Versorgen eines Sensors mit Strom durch eine zweite ECU; Feststellen, durch eine erste ECU, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die zweite ECU nicht reagiert, von Sensorsignalprotokolldaten basierend auf einem Kommunikationsanschluss, der mit einem Sensor verbunden ist; Feststellen, durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestehen; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestehen, eines Kontaktzustands des Kommunikationsanschlusses; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestehen, eines Status der zweiten ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses. Der Kontaktzustand kann mindestens einen der folgenden Zustände umfassen: der Kommunikationsanschluss verbleibt für eine vorbestimmte Zeitspanne bei einem Zustand mit gegebenem Logikpegel oder der Kommunikationsanschluss schaltet zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel um, indem er für die vorbestimmte Zeitspanne nicht in einem gegebenen Zustand mit hohem Logikpegel oder einem Zustand mit niedrigem Logikpegel bleibt. Der Schritt des Bestimmens des Status der zweiten ECU umfasst das Bestimmen, dass der Status der zweiten ECU eingeschaltet und funktionsfähig ist, als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet. Der Schritt des Bestimmens des Status der zweiten ECU beinhaltet das Bestimmen des Status der zweiten ECU als eingeschaltet und nicht reagierend als Reaktion auf das Bestimmen, dass der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne im Zustand mit hohem Logikpegel bleibt. Sowohl die erste ECU als auch die zweite ECU können so konfiguriert sein, dass sie mit dem Sensor unter Verwendung eines Single Edge Nibble Transmission Protokolls (SENT- Protokoll) kommunizieren. Der Schritt des Bestimmens des Status der zweiten ECU beinhaltet das Bestimmen des Status der zweiten ECU als ausgeschaltet als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt. Das Verfahren kann ferner die Durchführung einer ersten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, umfassen, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor beinhaltet; und die Durchführung einer zweiten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU ausgeschaltet ist, wobei die zweite Steueraktion zumindest die Bereitstellung von Energie für den Sensor und die Initialisierung der Kommunikation mit dem Sensor beinhaltet.
  • Gemäß einem Aspekt der Offenbarung wird ein System zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs bereitgestellt. Das System umfasst: einen Sensor mit einem Sensorausgangskontakt; eine erste ECU mit einem ersten Kommunikationsanschluss, der in elektrischer Verbindung mit dem Sensorausgangskontakt steht, wobei die erste ECU so konfiguriert ist, dass sie Sensordaten aus dem Sensor auf der Grundlage eines Kontaktzustands des ersten Kommunikationsanschlusses liest; und eine zweite ECU mit einem zweiten Kommunikationsanschluss, der in elektrischer Verbindung mit dem Sensorausgangskontakt steht, wobei die zweite ECU so konfiguriert ist, dass sie die Sensordaten aus dem Sensor auf der Grundlage eines Kontaktzustands des zweiten Kommunikationsanschlusses liest, wobei die zweite ECU eine Sensorstromschiene mit Strom versorgt und eine Spannung des ersten Kommunikationsanschlusses und des zweiten Kommunikationsanschlusses auf einen Zustand mit hohem Logikpegel vorspannt. Die erste ECU ist so konfiguriert, dass sie einen Status der zweiten ECU basierend auf dem Kontaktzustand des ersten Kommunikationsanschlusses bestimmt.
  • In einigen Ausführungsformen kann das System ferner umfassen: eine Kommunikationsschnittstelle zwischen der ersten ECU und der zweiten ECU und die Bereitstellung von Kommunikation zwischen ihnen. Die erste ECU kann so konfiguriert sein, dass sie den Status der zweiten ECU als Reaktion auf die Feststellung, dass die zweite ECU nicht über die Kommunikationsschnittstelle reagiert, bestimmt.
  • In einigen Ausführungsformen kann die erste ECU so konfiguriert sein, dass sie den Status der zweiten ECU auf der Grundlage des Kontaktzustands des ersten Kommunikationsanschlusses bestimmt, der für eine vorgegebene Zeitspanne auf einem Zustand mit gegebenem Logikpegel bleibt.
  • In einigen Ausführungsformen können sowohl die erste als auch die zweite ECU so konfiguriert sein, dass sie mit dem Sensor über ein SENT-Protokoll (Single Edge Nibble Transmission Protokoll) kommunizieren.
  • In einigen Ausführungsformen kann die erste ECU so konfiguriert sein, dass sie den Kontaktzustand des ersten Kommunikationsanschlusses, der zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel umschaltet, dadurch feststellt, dass der Zustand mit hohem Logikpegel oder der Zustand mit niedrigem Logikpegel für eine vorgegebene Zeitspanne nicht erhalten bleibt. Die erste ECU kann so konfiguriert sein, dass sie den Status der zweiten ECU als eingeschaltet und funktionsfähig bestimmt, als Reaktion darauf, dass festgestellt wird, dass der Kontaktzustand des ersten Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet.
  • In einigen Ausführungsformen kann die erste ECU so konfiguriert sein, dass sie feststellt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf einem Zustand mit hohem Logikpegel bleibt. Die erste ECU kann so konfiguriert sein, dass sie als Reaktion auf die Feststellung, dass der Kontaktzustand des ersten Kommunikationsanschlusses für die erste vorbestimmte Zeitspanne auf einem Zustand mit hohem Logikpegel verbleibt, den Status der zweiten ECU als eingeschaltet und nicht reagierend bestimmt.
  • In einigen Ausführungsformen kann die erste ECU so konfiguriert sein, dass sie eine erste Steueraktion als Reaktion auf die Feststellung, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, durchführt, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst.
  • In einigen Ausführungsformen kann die erste ECU so konfiguriert sein, dass sie den Kontaktzustand des ersten Kommunikationsanschlusses bestimmt, der für eine zweite vorbestimmte Zeitspanne auf einem Zustand mit niedrigem Logikpegel bleibt. Die erste ECU kann so konfiguriert sein, dass sie den Status der zweiten ECU als ausgeschaltet als Reaktion darauf bestimmt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für die zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel verbleibt.
  • In einigen Ausführungsformen ist die erste ECU so konfiguriert, dass sie eine zweite Steueraktion als Reaktion auf die Bestimmung des Status der zweiten ECU als ausgeschaltet durchführt. Die zweite Steueraktion kann zumindest die Versorgung des Sensors mit Strom und die Initialisierung der Kommunikation mit dem Sensor umfassen.
  • Obwohl die vorliegende Offenbarung nur im Zusammenhang mit einer begrenzten Anzahl von Ausführungsformen detailliert beschrieben wurde, sollte es leicht verständlich sein, dass die vorliegende Offenbarung nicht auf diese offengelegten Ausführungsformen beschränkt ist. Vielmehr kann die vorliegende Offenbarung modifiziert werden, um eine beliebige Anzahl von Variationen, Änderungen, Substitutionen oder gleichwertigen Anordnungen einzubeziehen, die bisher nicht beschrieben wurden, aber im Umfang mit der vorliegenden Offenbarung übereinstimmen. Darüber hinaus sind zwar verschiedene Ausführungsformen der vorliegenden Offenbarung beschrieben worden, es ist jedoch zu verstehen, dass Aspekte der vorliegenden Offenbarung nur einige der beschriebenen Ausführungsformen oder Kombinationen der verschiedenen Ausführungsformen umfassen können. Dementsprechend ist die vorliegende Offenbarung nicht als durch die vorangehende Beschreibung eingeschränkt zu betrachten.

Claims (20)

  1. Verfahren zur Bestimmung des Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs, umfassend: Bestimmen eines Kontaktzustands eines mit einem Sensor verbundenen Kommunikationsanschlusses durch eine erste ECU; Versorgen des Sensors mit Strom durch eine zweite ECU; und Bestimmen eines Status der zweiten ECU durch die erste ECU basierend auf dem Kontaktzustand des Kommunikationsanschlusses.
  2. Verfahren nach Anspruch 1, das ferner umfasst: Feststellen, durch die erste ECU, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert, und wobei das Bestimmen des Status der zweiten ECU als Reaktion darauf durchgeführt wird, dass festgestellt wird, dass die zweite ECU über die Kommunikationsschnittstelle nicht reagiert.
  3. Verfahren nach Anspruch 1, das ferner umfasst: Bestimmen des Status der zweiten ECU auf der Grundlage dessen, dass der Kontaktzustand des Kommunikationsanschlusses für eine vorgegebene Zeitspanne auf einem Zustand mit gegebenem Logikpegel verbleibt.
  4. Verfahren nach Anspruch 1, das ferner umfasst: Verifizieren von Sensorsignalprotokolldaten auf der Grundlage des Kontaktzustands des Kommunikationsanschlusses; und Feststellen, durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestehen, wobei das Bestimmen des Status der zweiten ECU davon abhängt, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestehen.
  5. Verfahren nach Anspruch 1, das ferner umfasst: Bestimmen, durch die erste ECU, dass der Kontaktzustand des Kommunikationsanschlusses zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel umschaltet, indem er nicht auf einem gegebenen Zustand mit hohem Logikpegel oder einem Zustand mit niedrigem Logikpegel für eine vorbestimmte Zeitspanne bleibt; und Bestimmen, durch die erste ECU, dass der Status der zweiten ECU eingeschaltet und funktionsfähig ist, als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet.
  6. Verfahren nach Anspruch 1, das ferner umfasst: Bestimmen, durch die erste ECU, dass der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf einem Zustand mit hohem Logikpegel bleibt; und Bestimmen, durch die erste ECU, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für die erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel bleibt.
  7. Verfahren nach Anspruch 6, das ferner umfasst: Durchführen einer ersten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst.
  8. Verfahren nach Anspruch 1, das ferner umfasst: Bestimmen, durch die erste ECU, dass der Kontaktzustand des Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf einem Zustand mit niedrigem Logikpegel bleibt; und Bestimmen, durch die erste ECU, dass der Status der zweiten ECU ausgeschaltet ist als Reaktion auf die Feststellung, dass der Kontaktzustand des Kommunikationsanschlusses für die zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt.
  9. Verfahren nach Anspruch 8, das ferner umfasst: Durchführen einer zweiten Steueraktion durch die erste ECU als Reaktion auf die Feststellung, dass der Status der zweiten ECU ausgeschaltet ist.
  10. Verfahren nach Anspruch 9, wobei die zweite Steueraktion zumindest die Stromversorgung des Sensors und die Initialisierung der Kommunikation mit dem Sensor umfasst.
  11. Verfahren zum Bestimmen eines Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs, umfassend: Versorgen eines Sensors mit Strom durch eine zweite ECU; Feststellen durch eine erste ECU, dass die zweite ECU über eine Kommunikationsschnittstelle nicht reagiert; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die zweite ECU nicht reagiert, von Sensorsignalprotokolldaten, die auf einem mit einem Sensor verbundenen Kommunikationsanschluss basieren; Feststellen, durch die erste ECU, ob die Sensorsignalprotokolldaten eine Protokollprüfung bestehen; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestanden haben, eines Kontaktzustands des Kommunikationsanschlusses; Bestimmen, durch die erste ECU und als Reaktion auf die Feststellung, dass die Sensorsignalprotokolldaten die Protokollprüfung nicht bestanden haben, eines Status der zweiten ECU auf der Grundlage des Kontaktzustands des Kommunikationsanschlusses, wobei der Kontaktzustand mindestens einen der folgenden Zustände umfasst: der Kommunikationsanschluss verbleibt für eine vorbestimmte Zeitspanne auf einem Zustand mit gegebenem Logikpegel, oder der Kommunikationsanschluss schaltet zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel um, indem er für die vorbestimmte Zeitdauer nicht auf dem gegebenen Zustand mit hohem Logikpegel oder dem Zustand mit niedrigem Logikpegel verbleibt, wobei das Bestimmen des Status der zweiten ECU das Bestimmen des Status der zweiten ECU als eingeschaltet und funktionsfähig als Reaktion darauf umfasst, dass bestimmt wird, dass der Kontaktzustand des Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet, wobei das Bestimmen des Status der zweiten ECU das Bestimmen des Status der zweiten ECU als eingeschaltet und nicht reagierend als Reaktion darauf umfasst, dass bestimmt wird, dass der Kontaktzustand des Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel verbleibt, wobei sowohl die erste ECU als auch die zweite ECU so konfiguriert sind, dass sie mit dem Sensor unter Verwendung eines Single Edge Nibble Transmission Protokolls (SENT- Protokolls) kommunizieren; wobei das Bestimmen des Status der zweiten ECU das Bestimmen des Status der zweiten ECU als ausgeschaltet als Reaktion darauf umfasst, dass bestimmt wird, dass der Kontaktzustand des Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt; Ausführen einer ersten Steueraktion durch die erste ECU als Reaktion auf die Bestimmung des Status der zweiten ECU als eingeschaltet und nicht reagierend, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst; Ausführen einer zweiten Steueraktion durch die erste ECU als Reaktion auf die Bestimmung des Status der zweiten ECU als ausgeschaltet, wobei die zweite Steueraktion zumindest das Bereitstellen von Energie für den Sensor und das Initialisieren der Kommunikation mit dem Sensor umfasst.
  12. System zur Bestimmung eines Status einer elektronischen Steuereinheit (ECU) in einem System mit zwei ECUs, das umfasst: einen Sensor mit einem Sensorausgangskontakt; eine erste ECU mit einem ersten Kommunikationsanschluss, der in elektrischer Verbindung mit dem Sensorausgangskontakt steht, wobei die erste ECU so konfiguriert ist, dass sie Sensordaten von dem Sensor auf der Grundlage eines Kontaktstatus des ersten Kommunikationsanschlusses liest; und eine zweite ECU mit einem zweiten Kommunikationsanschluss, der in elektrischer Verbindung mit dem Sensorausgangskontakt steht, wobei die zweite ECU so konfiguriert ist, dass sie die Sensordaten von dem Sensor auf der Grundlage eines Kontaktstatus des zweiten Kommunikationsanschlusses liest, wobei die zweite ECU eine Sensorstromschiene mit Strom versorgt und eine Spannung des ersten Kommunikationsanschlusses und des zweiten Kommunikationsanschlusses auf einen Zustand mit hohem Logikpegel vorspannt, und wobei die erste ECU so konfiguriert ist, dass sie einen Status der zweiten ECU basierend auf dem Kontaktzustand des ersten Kommunikationsanschlusses bestimmt.
  13. System nach Anspruch 12, das ferner umfasst: eine Kommunikationsschnittstelle zwischen der ersten ECU und der zweiten ECU, die für die Kommunikation zwischen diesen sorgt, und wobei die erste ECU so konfiguriert ist, dass sie den Status der zweiten ECU als Reaktion auf die Feststellung, dass die zweite ECU nicht über die Kommunikationsschnittstelle reagiert, bestimmt.
  14. System nach Anspruch 12, wobei die erste ECU so konfiguriert ist, dass sie den Status der zweiten ECU auf der Grundlage dessen bestimmt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für eine vorbestimmte Zeitspanne auf einem Zustand mit gegebenem Logikpegel verbleibt.
  15. System nach Anspruch 12, wobei sowohl die erste ECU als auch die zweite ECU so konfiguriert sind, dass sie mit dem Sensor unter Verwendung eines SENT-Protokolls (Single Edge Nibble Transmission Protokoll) kommunizieren.
  16. System nach Anspruch 12, wobei die erste ECU so konfiguriert ist, dass sie den Kontaktzustand des ersten Kommunikationsanschlusses, der zwischen einem Zustand mit hohem Logikpegel und einem Zustand mit niedrigem Logikpegel umschaltet, dadurch bestimmt, dass er für eine vorgegebene Zeitspanne nicht auf einem gegebenen Zustand mit hohem Logikpegel oder mit niedrigem Logikpegel bleibt, und wobei die erste ECU so konfiguriert ist, dass sie den Status der zweiten ECU als eingeschaltet und funktionsfähig als Reaktion darauf bestimmt, dass festgestellt wird, dass der Kontaktzustand des ersten Kommunikationsanschlusses zwischen dem Zustand mit hohem Logikpegel und dem Zustand mit niedrigem Logikpegel umschaltet.
  17. System nach Anspruch 12, wobei die erste ECU so konfiguriert ist, dass sie feststellt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für eine erste vorbestimmte Zeitspanne auf einem Zustand mit hohem Logikpegel verbleibt, und wobei die erste ECU so konfiguriert ist, dass sie den Status der zweiten ECU als eingeschaltet und nicht reagierend als Reaktion darauf bestimmt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für die erste vorbestimmte Zeitspanne auf dem Zustand mit hohem Logikpegel bleibt.
  18. System nach Anspruch 17, wobei die erste ECU so konfiguriert ist, dass sie eine erste Steueraktion als Reaktion auf die Feststellung, dass der Status der zweiten ECU eingeschaltet und nicht reagierend ist, durchführt, wobei die erste Steueraktion zumindest die Initialisierung der Kommunikation mit dem Sensor umfasst.
  19. System nach Anspruch 12, wobei die erste ECU so konfiguriert ist, dass sie feststellt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für eine zweite vorbestimmte Zeitspanne auf einem Zustand mit niedrigem Logikpegel bleibt, und wobei die erste ECU so konfiguriert ist, dass sie den Status der zweiten ECU als ausgeschaltet als Reaktion darauf bestimmt, dass der Kontaktzustand des ersten Kommunikationsanschlusses für die zweite vorbestimmte Zeitspanne auf dem Zustand mit niedrigem Logikpegel bleibt.
  20. System nach Anspruch 19, wobei die erste ECU so konfiguriert ist, dass sie als Reaktion auf die Bestimmung des Status der zweiten ECU als ausgeschaltet eine zweite Steueraktion durchführt, wobei die zweite Steueraktion zumindest die Stromversorgung des Sensors und die Initialisierung der Kommunikation mit dem Sensor umfasst.
DE102022108001.3A 2021-04-09 2022-04-04 System und verfahren zur bestimmung eines status einer zweiten ecu unter verwendung eines gemeinsam genutzten sensors in einem system mit zwei ecus Pending DE102022108001A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202163172958P 2021-04-09 2021-04-09
US63/172,958 2021-04-09

Publications (1)

Publication Number Publication Date
DE102022108001A1 true DE102022108001A1 (de) 2022-10-13

Family

ID=83361748

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102022108001.3A Pending DE102022108001A1 (de) 2021-04-09 2022-04-04 System und verfahren zur bestimmung eines status einer zweiten ecu unter verwendung eines gemeinsam genutzten sensors in einem system mit zwei ecus

Country Status (3)

Country Link
US (1) US12145572B2 (de)
CN (1) CN115195634B (de)
DE (1) DE102022108001A1 (de)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12309228B2 (en) * 2022-10-18 2025-05-20 Infineon Technologies Ag Security and reliability detection for a sensor communication channel
US20250147829A1 (en) * 2023-11-06 2025-05-08 Steering Solutions Ip Holding Corporation Systems and methods for distributed system state estimation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3031406B1 (fr) * 2015-01-05 2017-07-28 Valeo Schalter & Sensoren Gmbh Architecture pour systeme d'aide a la conduite a automatisation conditionnelle
US20180091290A1 (en) * 2016-09-26 2018-03-29 Mediatek Inc. Method for performing sensor clock estimation of one or more sensors in electronic device, and associated apparatus
GB201619479D0 (en) * 2016-11-17 2017-01-04 Trw Ltd Electric power assisted steering system
US10865726B2 (en) * 2018-02-04 2020-12-15 Ehsanollah Zadpour Fault diagnosis of electronic control unit (ECU)
US11158139B2 (en) * 2019-07-29 2021-10-26 Ford Global Technologies, Llc Vehicle telematics system

Also Published As

Publication number Publication date
US20220324434A1 (en) 2022-10-13
CN115195634A (zh) 2022-10-18
CN115195634B (zh) 2025-08-12
US12145572B2 (en) 2024-11-19

Similar Documents

Publication Publication Date Title
DE10348362B4 (de) Integriertes Fahrzeugsteuersystem
DE10243713B4 (de) Redundante Steuergeräteanordnung
DE102017210156B4 (de) Vorrichtung und Verfahren zum Ansteuern eines Fahrzeugmoduls
DE102018218127A1 (de) Servolenkungsvorrichtung mit Redundanz zur erhöhten Sicherheit
DE102005014550B4 (de) Brake By-Wire Steuersystem
DE102017119413B4 (de) Fahrzeug mit einem fehlertoleranten elektronischen brake-by-wire (bbw)-system
DE102021127390B4 (de) Redundantes Steuerungssystem, das bei einem elektronischen Bremssystem verwendet wird
DE102018113863B4 (de) Verfahren zur Fehlerisolierung für ein Controller Area Network
DE102021124495B4 (de) Elektronische parkbremssteuervorrichtung und -verfahren
DE102018114192B4 (de) Steuersystem mit mehrstufiger wahlsteuerung und verfahren zum betreiben eines steuersystems zum ausgeben eines gewählten befehls an eine aktuatorvorrichtung
DE102019111623A1 (de) Lenksteuerapparat und lenksteuerverfahren und lenksystem
DE102022108001A1 (de) System und verfahren zur bestimmung eines status einer zweiten ecu unter verwendung eines gemeinsam genutzten sensors in einem system mit zwei ecus
DE102014214467A1 (de) Im Fahrzeug eingebautes Laststeuerungssystem
EP3983274B1 (de) Einrichtung und verfahren zum ausführen zumindest einer fahrzeugfunktion für ein fahrzeug
DE102008009652A1 (de) Überwachungseinrichtung und Überwachungsverfahren für einen Sensor, sowie Sensor
DE102018218103A1 (de) Elektrische servolenkvorrichtung mit erhöhter anzahl von sensorsignalen, um die sicherheit zu erhöhen
DE102005019096B4 (de) Drosselklappenkörper-Baueinheit und Verfahren zur Auswahl von Abhilfemaßnahmen in einem elektronischen Drosselklappensteuerungssystem
DE102018220605A1 (de) Kraftfahrzeugnetzwerk und Verfahren zum Betreiben eines Kraftfahrzeugnetzwerks
DE102012221277A1 (de) Fahrzeugsteuervorrichtung
DE102021109434B4 (de) Systeme und Verfahren zur redundanten Buskommunikation einer elektronischen Servolenkung
DE102016203966A1 (de) Steuereinheit und Verfahren zur Ansteuerung von zumindest einem Aktuator eines Fahrzeugs
DE10321229B4 (de) Gegenkontrollierende Prozessoren für Antriebsstrangsteuerungssysteme, die eine dedizierte serielle Datenleitung verwenden
DE102023103614A1 (de) Generischer aktor mit einer spezifischen lokalen rückfall-funktion
DE102008003023A1 (de) Fahrzeugparameterinfrastruktur-Sicherheitsstrategie
DE102022116307A1 (de) Fahrzeugnetzwerk zur Datenkommunikation zwischen Komponenten eines Fahrzeugs sowie System und Fahrzeug damit und Verfahren dafür

Legal Events

Date Code Title Description
R012 Request for examination validly filed