DE19650104B4 - Elektronische Steuervorrichtung für ein Kraftfahrzeug - Google Patents

Elektronische Steuervorrichtung für ein Kraftfahrzeug Download PDF

Info

Publication number
DE19650104B4
DE19650104B4 DE19650104A DE19650104A DE19650104B4 DE 19650104 B4 DE19650104 B4 DE 19650104B4 DE 19650104 A DE19650104 A DE 19650104A DE 19650104 A DE19650104 A DE 19650104A DE 19650104 B4 DE19650104 B4 DE 19650104B4
Authority
DE
Germany
Prior art keywords
computer
processor
main processor
operating state
sub
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.)
Expired - Fee Related
Application number
DE19650104A
Other languages
English (en)
Other versions
DE19650104A1 (de
Inventor
Masato Okamoto
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of DE19650104A1 publication Critical patent/DE19650104A1/de
Application granted granted Critical
Publication of DE19650104B4 publication Critical patent/DE19650104B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
    • 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/03Electric 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 supply of electrical power to vehicle subsystems or for
    • B60R16/0315Electric 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 supply of electrical power to vehicle subsystems or for using multiplexing techniques
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H61/00Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
    • F16H61/12Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures
    • F16H2061/122Avoiding failures by using redundant parts
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H61/00Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
    • F16H61/12Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures
    • F16H2061/1256Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures characterised by the parts or units where malfunctioning was assumed or detected
    • F16H2061/126Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures characterised by the parts or units where malfunctioning was assumed or detected the failing part is the controller
    • F16H2061/1268Electric parts of the controller, e.g. a defect solenoid, wiring or microprocessor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)

Abstract

Eine elektronische Steuervorrichtung für ein Kraftfahrzeug, bei der die Vorrichtung eine Mehrzahl von Steuerungen durchführt, die beim Betrieb des Kraftfahrzeuges (1) anfallen, wobei die Vorrichtung folgendes aufweist:
eine Mehrzahl von Computern (10, 11) zur voneinander unabhängigen Ausführung der Steuerungen;
mindestens eine Überwachungssleitung (47, 48), die einer Mehrzahl der Computer (10, 11) einen gegenseitigen Austausch bestimmter Signale zwischen den Computern (10, 11) erlaubt, die zur Überwachung der Betriebszustände der Computer (10, 11) notwendig sind; wobei
jeder Computer (10, 11,) funktionell wenigstens einer zugehörigen Steuerung zugewiesen ist. und diese ausführt;
jeder Computer (10, 11) den Betriebszustand mindestens eines anderen Computers (11, 10) überwacht;
jeder Computer einen Hauptprozessor (21, 26) umfaßt, der mindestens eine der zugewiesenen Steuerungen ausführt; und
die Steuervorrichtung dadurch gekennzeichnet ist, daß wenigstens eine Verbindungsleitung (45, 46) vorgesehen ist, die einer Mehrzahl der Computer (10, 11) einen gegenseitigen Austausch bestimmter Daten zwischen den Computern...

Description

  • Die vorliegende Erfindung betrifft eine elektronische Steuervorrichtung für ein Kraftfahrzeug, nach dem Oberbegriff des Anspruches 1.
  • Die vorliegende Erfindung betrifft eine elektronische Steuervorrichtung, die für verschiedene Arten von Steuerungen ausgelegt ist, die während des Betriebs eines Kraftfahrzeuges durchgeführt werden. Die elektronische Steuervorrichtung, ist mit einer Mehrzahl von Computern ausgestattet, welche funktionell zugehörigen verschiedenen Arten von Steuerungen zugewiesen sind, welche die Motorsteuerung eines Kraftfahrzeuges umfassen und welche separat voneinander die entsprechenden Steuerungen durchführen.
  • Es sind elektronische Steuervorrichtungen bekannt, welche die allgemeine oder übliche elektronische Steuerung von Vorrichtungen durchführen, die in einem Kraftfahrzeug vorhanden sind, beispielsweise im Motor, Getriebe und Aufhängungssystem. Diese bekannte Art von elektronischer Steuervorrichtung weist eine arithmetische Betriebs-Steuerschalteinheit auf, die einen Eingangssignal-Verarbeitungsschaltkreis, einen arithmetischen Rechenschaltkreis, einen Ausgangssignal-Verarbeitungsschaltkreis (Treiberschaltkreis) und. einen Energieversorgungsschaltkreis umfaßt. Ein Beispiel einer derartigen elektronischen Steuervorrichtung weist eine Mehrzahl von Computern oder Rechnern auf, welche funktionell entsprechenden verschiedenen Arten von Steuerungen zugeordnet sind, welche beispielsweise die Motorsteuerung umfassen und welche die entsprechenden Steuerungen voneinander unabhängig durchführen. Die elektronische Steuereinheit mit einer Mehrzahl von Computern ermöglicht es den einzelnen Computern, die Betriebszustände der ande ren Computer zu überwachen, so daß der Betriebszustand der gesamten Vorrichtung laufend überwacht werden kann.
  • Die ungeprüfte Japanische Patentveröffentlichung Nr. Sho 63-183254 offenbart eine Computersystem-Überwachungsvorrichtung, die zwei Computer (Prozessoren) aufweist. Gemäß 5 haben erste und zweite Prozessoren 60 und 70, welche diese Überwachungsvorrichtung bilden, jeweils einen Datenbus und sog. hand-shake-Busanschlüsse 61, die untereinander über eine Datenleitung und eine Steuerleitung 67 verbunden sind. Die Prozessoren 60 und 70 haben exklusive Überwachungs-Ausgangsanschlüsse 62 und 74 zur Ausgabe dynamischer Überwachungssignale, das heißt, Rechteckwellensignalen, die sich zu jeder gegebenen Periode oder Zeitdauer invertieren, an die zusammenwirkenden Prozessoren 70 und 60. Die Prozessoren 60 und 70 haben auch exklusive Software-Rücksetz-Ausgangsanschlüsse 63 und 75 zur Ausgabe statischer Rücksetzsignale, das heißt Signalen mit hohem oder niedrigem logischen Pegel an die Prozessoren 60 und 70. Die Prozessoren 60 und 70 schicken die Überwachungssignale von den Überwachungs-Ausgangsanschlüssen 62 und 74 zu zugehörigen UND-Gatter 79 und 80 über zugehörige Pump- oder Treiberschaltkreise 77 und 78. Auf ähnliche Weise schicken die Prozessoren 60 und 70 die statischen Rücksetzsignale von den Rücksetz-Ausgangsanschlüssen 63 und 75 an die zugehörigen UND-Gatter 79 und 80. Die Prozessoren 60 und 70 weisen weiterhin Überwachungs-Erkennungsanschlüsse 64 und 72 auf, die die Überwachungssignale von den zugehörigen Pumpschaltkreisen 78 und 77 über zugeordnete Leitungen 85 und 89 erhalten. Die Prozessoren 60 und 70 weisen Rücksetzanschlüsse 65 und 73 auf, die Signale von den zugehörigen UND-Gattern 80 und 79 über ODER-Gatter 82 und 81 und Leitungen 86 und 90 erhalten. Auf der Grundlage der Überwachungssignale und Rücksetzsignale von den Anschlüssen 64, 72, 65 und 73 überwachen die Prozessoren 60 und 70 die Betriebszustände der anderen Komponenten und spezifizieren eine Abnormalität, wenn diese im Motor oder in einer anderen Fahrzeugkomponente auftritt.
  • Bei der beschriebenen Überwachungsvorrichtung gemäß der genannten Japanischen Veröffentlichung führen die Leitungen 89 und 85 zwischen den Pumpschaltkreisen 77 und 78 und den zugeordneten Überwachungs-Erkennungsanschlüssen 64 und 72 und die Leitungen 90 und 86 zwischen den UND-Gattern 79 und 80 und den zugehörigen Rücksetzanschlüssen 73 und 65 statische Signale mit logisch hohem oder niedrigem Pegel. Wenn daher irgendeine der Leitungen 89, 85, 90 und 86 unterbrochen oder kurzgeschlossen wird, wird das jeweilige Signal, welches von der unterbrochenen oder kurzgeschlossenen Leitung 89, 85, 90 oder 86 dem zugehörigen Anschluß 72, 64, 73 oder 65 zugeführt werden sollte, auf logisch niedrigem oder hohem Pegel festgehalten. Infolgedessen können die Prozessoren 60 und 70 die Unterbrechung oder den Kurzschluß in einer der Leitungen 89, 85, 90 oder 86 nicht als Abnormalität erkennen. Weiterhin können die Prozessoren 60 und 70 die Art der Abnormalität nicht spezifizieren.
  • Es sei beispielsweise angenommen, daß in einem normalen Betriebszustand ein logisch niedriges Signal dem Rücksetzanschluß 73 des zweiten Prozessors 70 über die Leitung 90 eingegeben wird. Es sei nun weiter angenommen, daß diese Leitung 90 kurzgeschlossen wird und der zweite Prozessor 70 soeben aus welchem Grund auch immer nicht korrekt gearbeitet hat. In diesem Fall erkennt der erste Prozessor 60 über den Erkennungsanschluß 64, daß das Überwachungssignal nicht vom Ausgangsanschluß 74 des zweiten Prozessors 70 ausgeschickt wurde und erkennt somit eine Abnormalität im Prozessor 70. Zu diesem Zeitpunkt schickt der erste Prozessor 60 das Rücksetzsignal von dem Rücksetz-Ausgangsanschluß 63 aus, um den Betrieb des zweiten Prozessors 70 zurückzusetzen. Wenn die Leitung 90 kurzgeschlossen ist, kann der erste Prozessor 60 jedoch das hochpegelige Rücksetzsignal, das eine Abnormalität des zweiten Prozessors 70 anzeigt, nicht an den Rücksetzanschluß 73 des zweiten Prozessors 70 ausgeben. Somit kann der abnormale Betrieb des zweiten Prozessors 70 nicht sofort angehalten oder unterbrochen werden.
  • Weiteres zum Stand der Technik enthält die DE 32 26 195 C2 , die ein Mikrocomputer-Überwachungs- und -Steuerungssystem für ein Kraftfahrzeug zur periodischen Überwachung und Nachstellung von Fahrzeugfunktionen mit wenigstens zwei Mikrocomputern betrifft, die getrennt Überwachungsund/oder Steuerungsfunktionen am Fahrzeug ausführen, sich periodisch gegenseitig überwachen und im Falle einer Fehlfunktion sich gegenseitig sichern, wobei den einzelnen Mikrocomputern für den Normalbetrieb unterschiedliche Überwachungs- und Steuerungsaufgaben zugewiesen sind und im Falle einer Fehlfunktion einer der Mikrocomputer der andere Mikrocomputer von den eigenen, ihm zugewiesenen Aufgaben und von den Aufgaben des gestörten Mikrocomputers nur solche weiterhin ausführt bzw. übernimmt, die zum sicheren Betrieb des Fahrzeugs unerläßlich sind.
  • DE 37 20 385 A1 offenbart ein Kraftfahrzeug-Steuersystem mit einer Hauptsteuereinheit und einer Hilfssteuereinheit zum Steuern von Einrichtungen bzw. Hilfseinrichtungen, die in das Kraftfahrzeug eingebaut sind, wobei die elektronische Hauptsteuereinheit zum Steuern der in das Kraftfahrzeug eingebauten Einrichtungen und die elektronische Hilfssteuereinheit zum Steuern der Hilfssteuereinrichtungen und die elektronische Hilfssteuereinheit ständig die elektronische Hauptsteuereinheit überwacht, erste Fehlererfassungsmittel für die elektronische Hauptsteuereinheit zum Erfassen eines Fehlers in der elektronischen Hilfssteuereinheit vorgesehen sind, und zweite Fehlererfassungsmittel für die elektronische Hilfssteuereinheit zum Erfassen eines Fehlers in der elektronischen Hauptsteuereinheit vorgesehen sind.
  • Es ist demnach Aufgabe der vorliegenden Erfindung, eine elektronische Steuervorrichtung zu schaffen, die mit mindestens einem Paar von Computern ausgestattet ist, die funktionell verschiedenen Arten von Steuerungen zugeordnet sind, wobei diese Steuerungen die Motorsteuerung eines Kraftfahrzeuges umfassen und die unabhängig die entsprechenden Steuerungen durchführen, das Auftreten einer Abnormalität in jedem Computer korrekt erkennen und den Ort des Auftretens der Abnormalität spezifizieren.
  • Die Lösung dieser Aufgabe erfolgt erfindungsgemäß durch die im Anspruch 1 angegebenen Merkmale. Vorteilhafte Weiterbildungen der Erfindung sind Gegenstand der Unteransprüche.
  • Weitere Einzelheiten, Aspekte und Vorteile der vorliegenden Erfindung ergeben sich aus der nachfolgenden Beschreibung illustrativer Ausführungsformen anhand der Zeichnung.
  • Es zeigt:
  • 1 ein Blockdiagramm des Aufbaus einer ersten elektronischen Steuereinheit (ECU = electronic control unit) gemäß einer Ausführungsform der vorliegenden Erfindung;
  • 2 ein Blockdiagramm des Aufbaus einer zweiten ECU;
  • 3 ein schematisches Strukturdiagramm zur Veranschaulichung einer elektronischen Steuervorrichtung und einer durch diese Vorrichtung zu steuernden Einheit;
  • 4 die schematische Darstellung eines Kraftfahrzeuges; und
  • 5 ein Blockdiagramm einer bekannten Überwachungsvorrichtung für ein Computersystem.
  • Eine elektronische Steuervorrichtung für ein Kraftfahrzeug gemäß einer ersten Ausführungsform der vorliegenden Erfindung, die speziell für ein Automobil oder Kraftfahrzeug ausgelegt ist, wird nachfolgend unter Bezugnahme auf die beigefügte Zeichnung näher erläutert.
  • 4 zeigt schematisch ein Fahrzeug 1, bei dem eine Ausführungsform der vorliegenden Erfindung zur Anwendung gelangen kann. Das Fahrzeug 1 weist nichtangetriebene Räder 2 und angetriebene Räder 3 auf, ist also im vorliegenden Ausführungsbeispiel mit Hinterradantrieb versehen und ist beispielsweise mit einem Zwölfzylinder-Motor 4 des V-Typs in Frontbauweise ausgestattet. Ein elektronisch gesteuertes Automatikgetriebe 5, das mit der (nicht dargestellten) Abtriebswelle des Motors 4 verbunden ist, ist über eine Kardanwelle 6, ein Differentialgetriebe 7 und eine Antriebswelle 8 mit den angetriebenen Rädern 3 in Verbindung. Eine elektronische Steuervorrichtung 9 des Fahrzeuges 1 weist erste und zweite elektronische Steuereinheiten (ECU) 10 und 11 als erste und zweite Computer auf. In dieser Ausführungsform weist jeder Computer in der ECU 10 oder 11 wenig stens eine Speichereinheit, eine arithmetische Recheneinheit, eine Steuereinheit und eine Eingabe/Ausgabe-Einheit auf. Die Speichereinheit speichert Informationen, Befehle und dergleichen. Die arithmetische Recheneinheit führt unter anderem verschiedene arithmetische Rechenvorgänge und normale logische Arbeitsvorgänge durch. Die Steuereinheit dekodiert Befehle und steuert die zugehörige Steuereinheit. Die Eingabe/Ausgabe-Einheit empfängt und sendet Informationen von und zu externen Einheiten.
  • Die ECUs 10 und 11 sind funktionell verschiedenen Arten von Steuerungen zugeordnet, welche den Betrieb des Fahrzeuges 1 betreffen, beispielsweise Steuerung des Motors 4, Steuerung des Automatikgetriebes 5 etc. und führen die zugeordneten Steuerungen unabhängig voneinander durch. Zusätzlich überwacht jede ECU 10 oder 11 die andere ECU 11 oder 10, um zu überprüfen, ob die betreffende ECU korrekt arbeitet. Das Fahrzeug 1 ist auch mit einer Traktionssteuerung (TRC) und einem Antiblockier-Bremssystem (ABS) ausgestattet.
  • 3 zeigt schematisch die Struktur oder den Aufbau der elektronischen Steuervorrichtung 9 und des Motors 4, sowie des Automatikgetriebes 5, wobei Motor 4 und Getriebe 5 von der Vorrichtung 9 gesteuert werden. Im dargestellten Ausführungsbeispiel hat jede der linken und rechten Reihen 4a und 4b des Motors 4 sechs Zylinder. Zwei Luftansaugkanäle 12a und 12b, die den Zylinderreihen 4a und 4b zugeordnet sind, liefern Außenluft an die einzelnen Zylinder der Zylinderreihen 4a und 4b. Drosselklappen 13a und 13b, die in den jeweiligen Luftansaugkanälen 12a und 12b angeordnet sind, werden jeweils von Stellmotoren 14a und 14b betrieben. Das Drosselventil oder die Drosselklappe 13a und das Drossenventil oder die Drosselklappe 13b stellt die Luftmenge ein, die den einzelnen Zylindern der zugehörigen Zylinderreihe 4a oder 4b zugeführt wird. Kraftstoffzufuhrvorrichtungen (nicht dargestellt) für jede der Zylinderreihen 4a und 4b stellen die Kraftstoffmenge ein, die den Zylindern in den Zylinderreihen 4a und 4b zugeführt werden soll. Eine Zündvorrichtung (nicht dargestellt) für jede der Zylinderreihen 4a und 4b steuert die Zündzeitpunkte für ein Luft/Kraftstoff-Gemisch in den Zylindern der Zylinderreihen 4a oder 4b. Das Automatikgetriebe 5 möge im dargestellten Ausführungsbeispiel vier Gänge haben.
  • Die erste ECU 10 hat als Hauptprozessor eine erste zentrale Hauptverarbeitungseinheit (CPU) 21, als Unterprozessor eine erste Unter-CPU 22, einen ersten integrierten Leistungsschaltkreis 23 und zwei Kommunikations-Bausteine 24 und 25. In dieser Ausführungsform weist der Prozessor, der die Haupt-CPU und die Unter-CPU aufweist neben den vier oben beschriebenen im Computer enthaltenen Einheiten noch die arithmetische Recheneinheit und die Steuereinheit auf. Die Haupt-CPU 21 führt unabhängig Steuerungen durch, die der linken Zylinderreihe 4a des Motors 4 zugeordnet sind, sowie Steuerungen des Automatikgetriebes 5. Die Unter-CPU 22 überwacht den Betriebszustand der Haupt-CPU 21. Der Leistungsschaltkreis 23 liefert Leistung oder Betriebsspannung an die einzelnen CPUs 21 und 22 und überwacht den Betriebszustand der Haupt-CPU 21. Die Komunikations-Bausteine 24 und 25 sind integrierte Bausteine und tauschen untereinander bestimmte Daten und andere Signale aus, die für die verschiedenen Steuervorgänge zwischen den anderen Schaltkreisen notwendig sind, die nicht in der ersten CPU 10 und der Haupt-CPU 21 enthalten sind.
  • Die zweite ECU 12 weist eine zweite Haupt-CPU 26 als Hauptprozessor, eine zweite Unter-CPU 27 als Unterprozessor, einen zweiten integrierten Leistungsschaltkreis 28 und einen Kommunikations-Baustein 29 auf. Die Haupt-CPU 26 führt unabhängig Steuerungen durch, die der rechten Zylinderreihe 4b des Motors 4 zugeordnet sind. Die Unter-CPU 27 überwacht die Betriebszustände der Haupt-CPU 26. Die ersten und zweiten Unter-CPUs 22 und 27 haben einfachen Aufbau, der beispielsweise maximal ein Bit an Information verarbeiten kann. Der Leistungsschaltkreis 28 liefert Leistung oder Betriebsspannung an die einzelnen CPUs 26 und 27 und überwacht den Betriebsszustand der Haupt-CPU 26. Der Kommunikations-Baustein 29 tauscht bestimmte Daten oder andere Signale aus, die für die verschiedenen Steuerungen notwendig sind, wobei dieser Datenaustausch zwischen dem Kommunikations-Baustein 24 in der ersten ECU 10 erfolgt.
  • Die erste Haupt-CPU 21 in der ersten ECU 10 tauscht Informationen, die für eine Steuerung notwendig sind, mit einer Anzeige-Meßvorrichtung 31 auf, die am Instrumentenbrett (nicht dargestellt) des Fahrzeuges 1 angeordnet ist, sowie mit einem Klimaanlagensystem 32 des Fahrzeuges 1 und einer Karosserie-ECU 33, wobei dieser Datenaustausch über den Kommunikations-Baustein 25 erfolgt. Die Anzeige 31 steuert eine Alarmlampe 34. Wenn in der elektronischen Steuervorrichtung 9 eine Abnormaiität auftritt, erkennt die erste oder die zweite ECU 10 oder 11 diesen Zustand und sendet ein Erkennungssignal an die Anzeige 31. Bei Empfang des Erkennungssignales betreibt die Anzeige 31 die Alarmlampe 34. Die Haut-CPUs 21 und 26 in den beiden ECU 10 und 11 tauschen Informationen aus, die zur Steuerung nötig sind, wobei dieser Informationsaustausch über eine TRC/ABS.ECU 30 über die Kommunikations-Bausteine 24 und 29 erfolgt. Die TRC/ABS.ECU 30 steuert das TRC-System (Traktionssteuerung) und das Antiblockiersystem (ABS), die im Fahrzeug 1 vorhanden sind.
  • Die 1 und 2 zeigen jeweils den detaillierten Aufbau der ersten und zweiten ECUs 10 und 11; die individuellen oder einzelnen Kommunikations-Bausteine 24, 25 und 29 von 3 sind in den beiden Darstellung von 1 und 2 weggelassen. Die ECU 10 hat erste und zweite externe Ausgangsanschlüsse 41a und 41b und erste und zweite externe Eingangsanschlüsse 43a und 43b und die ECU 11 hat auf ähnliche Weise erste und zweite externe Ausgangsanschlüsse 42a und 42b und erste und zweite externe Eingangsanschlüsse 44a und 44b.
  • Eine erste Verbindungsleitung 45 ist zwischen den ersteri externen Ausgangsanschluß 41a der ersten ECU 10 und den ersten externen Eingangsanschluß 44a der zweiten ECU 11 geschaltet. Auf ähnliche Weise ist eine zweite Verbindungsleitung 46 zwischen den ersten externen Eingangsanschluß 43a der ersten ECU 10 und den ersten externen Ausgangsanschluß 42a der zweiten ECU 11 geschaltet. Diese beiden Verbindungsleitungen 45 und 46 erlauben, daß die ECUs 10 und 11 bestimmte Daten untereinander austauschen, die zur Steuerung notwendig sind. Kommunikationsdaten, die zur Steuerung zwischen den beiden ECUs 10 und 11 notwendig sind, verlaufen über die Verbindungsleitungen 45 und 46. Wenn jedoch die Haupt-CPU 21 oder 26 ausfällt, wird der Dateninhalt unbestimmt oder es werden keine Daten übertragen.
  • Eine erste Überwachungsleitung 47 ist zwischen den zweiten externen Eingangsanschluß 43b der ersten ECU 10 und den zweiten externen Ausgangsanschluß 42b der zweiten ECU 11 geschaltet. Ruf ähnliche Weise ist eine zweite Überwachungsleitung 48 zwischen den zweiten externen Ausgangsanschluß 41b der ersten ECU 10 und den zweiten externen Eingangsanschluß 44b der zweiten ECU 11 geschaltet. Diese beiden Überwachungsleitungen 47 und 48 erlauben, daß die ECUs 10 und 11 bestimmte Signale untereinander austauschen, die zur Überwachung der jeweiligen Betriebszustände der ECUs 10 und 11 notwendig sind.
  • Wie in 1 gezeigt, weist die erste ECU 10 ein ODER-Gatter 35 und einen Abnormalitäts-Bestimmungsschaltkreis 36 zusätzlich zu der Haupt-CPU 21, der Unter-CPU 22 und dem Leistungsschaltkreis 23 auf. Dieser Abnormalitäts-Bestimmungsschaltkreis 36 ist mit einem (nicht dargestellten) Treiberschaltkreis für die Kraftstoffzufuhr-Vorrichtung der linken Zylinderreihe 4a und einem Treiberschalt kreis (nicht dargestellt) für den Motor 14a der Drosselklappe 13a verbunden.
  • Die erste Haupt-CPU 21 weist einen Kommunikationsdaten-Ausgangsanschluß 51, einen Kommunikationsdaten-Eingangsanschluß 52, einen Eingangsanschluß 53 für die Bestimmung einer Abnormalität der ECU, einen Ausgangsanschluß 54 für eine Bestimmung der Unter-CPU, einen Rücksetz-Eingangsanschluß 55, einen Überwachungs-Ausgangsanschluß 56, einen Überwachungs-Erkennungsanschluß 57 und einen Alarm-Rusgangsanschluß 58 auf.
  • Die erste Unter-CPU 22 weist einen Rusgangsanschluß 61 für die Bestimmung der Haupt-CPU, einen Überwachungs-Ausgangsanschluß 62 und einen Überwachungs-Erkennungsanschluß 63 auf.
  • Der erste integrierte Leistungsschaltkreis 23 weist einen Rücksetz-Ausgangsanschluß 71 und einen Überwachungs-Erkennungsanschluß 72 auf.
  • Wie in 2 gezeigt, weist die zweite ECU 12 ein ODER-Gatter 37 und einen Abnormalitäts-Schaltkreis 38 zusätzlich zur Haupt-CPU 26, der Unter-CPU 27 und dem integrierten Leistungsschaltkreis 28 auf. Der Abnormalitäts-Erkennungsschaltkreis 38 ist mit einem (nicht dargestellten) Treiberschaltkreis für die Kraftstoffzufuhrvorrichtung der rechten Zylinderreihe 4b und einem (ebenfalls nicht dargestellten) Treiberschaltkreis für den Motor 14b der Drosselklappe 13b verbunden.
  • Die zweite Haupt-CPU 26 in der ECU 11 weist einen Kommunikationsdaten-Ausgangsanschluß 81, einen Kommunikationsdaten-Eingangsanschluß 82, einen Abnormalitätsbestimmungs-Eingangsanschluß 83 für die Bestimmung einer abnormalen Arbeitsweise der ECU, einen Bestimmungs-Ausgangsanschluß 84 für die Unter-CPU, einen Rücksetz-Eingangsanschluß 85, ei nen Überwachungs-Ausgangsanschluß 86, einen Überwachungs-Erkennungsanschluß 87 und einen Alarm-Ausgangsanschluß 88 auf.
  • Die zweite Unter-CPU 27 weist einen Bestimmungs-Ausgangsanschluß 91 für die Haupt-CPU, einen Überwachungs-Ausgangsanschluß 92 und einen Überwachungs-Erkennungsanschluß 93 auf.
  • Der zweite integrierte Leistungsschaltkreis 28 weist einen Rücksetz-Ausgangsanschluß 101 und einen Überwachungs-Erkennungsanschluß 102 auf.
  • Wie sich aus dem obigen ergibt, haben die beiden ECUS 10 und 11 im wesentlichen die gleichen Grundstrukturen oder den gleichen grundlegenden Aufbau, so daß nur der Aufbau der ersten ECU 10 nachfolgend näher erläutert werden wird, um eine reduntante Beschreibung bezüglich der zweiten ECU 11 zu vermeiden. Es sei jedoch festgehalten, daß die die erste ECU 10 betreffende Beschreibung auch gleichermaßen auf die zweite ECU 11 zutrifft bzw. den Aufbau der zweiten ECU 11 darlegt oder erläutert.
  • Der Ausgangsanschluß 56 in der Haupt-CPU 21 der ersten ECU 10 ist mit den Erkennungsanschlüssen 63 und 72 der Unter-GPU 22 und dem Leistungsschaltkreis 23 verbunden. Die Haupt-GPU 21 schickt ein Überwachungs-Impulssignal, welches sich zu jeder gegebenen Zeitdauer invertiert an die Erkennungsanschlüsse 63 und 72 der Unter-GPU 22 und dem Leistungsschaltkreis 23. Die Ausgabe dieser Signale erfolgt vom Ausgangsanschluß 56. Wenn die Arbeitsweise der Haupt-CPU 21 normal ist, ist das von dem Ausgangsanschluß 56 ausgegebene Impulssignal ebenfalls normal. Wenn die Arbeitsweise der Haupt-GPU 21 abnormal ist, wird auch das vom Ausgangsanschluß 56 ausgegebene Ausgangssignal abnormal. Die Unter-GPU 22 überwacht das Impulssignal, das von dem Erkennungsanschluß 63 erfaßt wird. Auf der Grundlage dieses Im pulssignales bestimmt die Unter-CPU 22, ob die Haupt-CPU 21 korrekt arbeitet oder nicht.
  • Der Ausgangsanschluß 62 der Unter-CPU 22 ist mit dem Erkennungsanschluß 57 der Haupt-CPU 21 verbunden. Die Unter-GPU 22 schickt ein Überwachungs-Impulssignal, das sich zu jeder bestimmten Zeitperiode oder Zeitdauer invertiert an den Erkennungsanschluß 57 der Haupt-GPU 21. Die Signalübertragung erfolgt von dem Ausgangsanschluß 62. Wenn die Arbeitsweise der Unter-GPU 22 normal ist, ist das vom Ausgangsanschluß 62 ausgegebene Impulssignal ebenfalls normal. Wenn die Arbeitsweise der Unter-GPU 22 abnormal ist, wird auch das von dem Ausgangsanschluß 62 ausgegebene Impulssignal abnormal. Die Haupt-GPU 21 überwacht das Impulssignal, das von dem Erkennungsanschluß 57 empfangen wird. Auf der Grundlage dieses Impulssignales bestimmt die CPU 21, ob die Unter-GPU 22 korrekt arbeitet oder nicht.
  • Bei dieser Ausführungsform tauschen somit die beiden CPUs 21 und 22 die Überwachungs-Pulssignale, die für die Überwachungszwecke notwendig sind, über die Ausgangsanschlüsse 56 und 62 und die Erkennungsanschlüsse 57 und 63 untereinander aus. Somit überwacht die CPU 21 den Betriebszustand der CPU 22 und die CPU 22 denjenigen der CPU 21.
  • Der Ausgangsanschluß 71 des Leistungsschaltkreises 23 ist mit dem Eingangsanschluß 55 der Haupt-GPU 21 verbunden. Der Leistungsschaltkreis 23 überwacht das Impulssignal, das von dem Erkennungsanschluß 72 erfaßt wird. Auf der Grundlage dieses Impulssignales bestimmt der Leistungsschaltkreis 23, ob die Haupt-GPU 21 korrekt arbeitet oder nicht. Wenn festgestellt wird, daß die Haupt-GPU 21 abnormal arbeitet, schickt der integrierte Leistungsschaltkreis 23 das Reset- oder Rücksetzsignal aus, um den Betrieb der Haupt-CPU 21 über den Eingangsanschluß 55 der Haupt-GPU 21 zwangsweise anzuhalten. Die Abgabe dieses Signales erfolgt über den Ausgangsanschluß 71. In diesem Fall wird somit die Energie- oder Leistungszufuhr zu der Haupt-CPU 21 zwangsweise unterbrochen.
  • Der Ausgangsanschluß 51 der Haupt-CPU 21 ist mit dem externen Ausgangsanschluß 41a verbunden. Die Haupt-CPU 21 gibt bestimmte Kommunikationsdaten, welche die zweite ECU 11 benötigt, aus, was über den Ausgangsanschluß 51 erfolgt. Diese Kommunikationsdaten umfassen ein Laufimpulssignal als dynamisches Signal, das den normalen Zustand der Haupt-CPU 21 anzeigt. Dieses Laufimpulssignal besteht aus einem dynamischen Signal, das sich zu jeder gegebenen Zeitdauer invertiert. Die Kommunikationsdaten werden über die Verbindungsleitung 45 dem externen Eingangsanschluß 44a der zweiten ECU 11 von dem externen Ausgangsanschluß 41a eingegeben und werden von dem Kommunikationsdaten-Eingangsanschluß 82 der zweiten Haupt-CPU 26 empfangen.
  • Der Eingangsanschluß 52 der Haupt-CPU 21 ist mit dem externen Eingangsanschluß 43a verbunden. Die Haupt-CPU 21 empfängt am Eingangsanschluß 52 bestimmte Kommunikationsdaten, welche von dem Ausgangsanschluß 81 der zweiten ECU 11 auf die oben beschriebene Weise über den externen Ausgangsanschluß 42a, die Verbindungsleitung 46 und den externen Eingangsanschluß 43a geschickt werden. Die ankommenden Kommunikationsdaten enthalten ein Laufimpulssignal, das den normalen Zustand der zweiten Haupt-CPU 26 der zweiten ECU 11 darstellt. Mit anderen Worten, festgelegte oder vorherbestimmte Daten, welche zwischen den beiden ECUs 10 und 11 ausgetauscht werden, um deren Steuervorgänge aneinander anzupassen, werden dem Eingangsanschluß 52 zugeführt. Gleichzeitig wird das Laufimpulssignal, welches das Überwachungsergebnis bezüglich des Betriebszustandes der Haupt-CPU 26 der zugehörigen ECU 11 darstellt, im Eingangsanschluß 52 zugeführt. Bei dieser Ausführungsform ist die Haupt-CPU 21, welche den Ausgangsanschluß 51 und den Eingangsanschluß 52 umfaßt, äquivalent zu einer Kommunikationsvorrichtung.
  • Eine Auflistung der von den Ausgangsanschlüssen 51 und 81 der Haupt-CPUs 21 und 25 in den ersten und zweiten ECUS 10 und 11 ausgegebenen Kommunikationsdaten findet sich in den nachfolgenden Tabellen 1 und 2. Liste der Kommunikationsdaten, die von dem Kommunikationsdaten-Ausgangsanschluß der ersten Haupt-CPU ausgegeben werden Tabelle 1:
    Figure 00150001
    Liste von Kommunikationsdaten, die von dein Kommunikationsdaten-Ausgangsanschluß der zweiten Haupt-CPU ausgegeben werden Tabelle 2:
    Figure 00160001
  • Es ergibt sich aus den Tabellen 1 und 2, daß, wenn jede Haupt-CPU 21 oder 26 normal arbeitet, dann das Bestimmungssignal für die Haupt-CPU ein Laufimpulssignal hat, das sich zu jeder gegebenen Zeitdauer wiederholt invertiert. Wenn eine der CPUs 21 oder 26 abnormal ist, hat das Bestimmungssignal für die Haupt-CPU ein undefiniertes oder unspezifiziertes Signal von entweder hohem oder niedrigem logischen Pegel.
  • Das Bestimmungssignal für die Unter-CPU zeigt das Ergebnis der Bestimmung entweder an der Unter-CPU 22 oder der Unter-CPU 27 an, wobei diese Bestimmung auf der Grundlage desjenigen erfolgt, was am zugehörigen Überwachungs-Erkennungsanschluß 57 oder 87 empfangen wird. Wenn jede der Unter-CPUs 22 oder 27 normal arbeitet, hat das Bestimmungssignal niedrigen logischen Pegel. Wenn eine der Unter-CPUs 22 oder 27 abnormal ist, hat das entsprechende Bestimmungssignal hohen Pegel.
  • Die Überwachungsleitung und das Bestimmungssignal für periphere Schaltkreise zeigt das Ergebnis der Bestimmung an, die an der jeweiligen Überwachungsleitung 47 und 48 erfolgt, wobei diese Bestimmung darauf basiert, was an dem jeweiligen Abnormalitäts-Erkennungseingangsanschluß 53 oder 83 anliegt. Wenn jede Überwachungsleitung 47 oder 48 normal ist, hat das Bestimmungssignal niedrigen Pegel. Wenn eine der Überwachungsleitungen 47 oder 48 abnormal ist, hat das Bestimmungssignal hohen Pegel.
  • Der Bestimmungs-Ausgangsanschluß 54 der Haupt-CPU 21 in der ersten ECU 10 ist mit dem ersten Eingangsanschluß des ODER-Gatters 35 verbunden. Wenn bestimmt wird, daß die Unter-GPU 22 normal ist, sendet die Haupt-GPU 21 ein laufendes Impulssignal, das sich zu jeder gegebenen Zeitdauer invertiert an das ODER-Gatter 35 von dem Bestimmungs-Ausgangsanschluß 54. Wenn festgestellt wird, daß die Unter-GPU 22 in einem abnormalen Betriebszustand ist, sendet die Haupt-GPU 21 ein hochpegeliges Signal an das ODER-Gatter 35 von dem Bestimmungs-Ausgangsanschluß 54.
    yxc
  • Der Bestimmungs-Ausgangsanschluß 61 der Unter-GPU 22 ist mit dem zweiten Eingangsanschluß des ODER-Gatters 35 verbunden. Wenn bestimmt wird, daß die Haupt-GPU 21 normal ist, sendet die Unter-GPU 22 ein niedrig pegeliges Signal von dem Bestimmungs-Ausgangsanschluß 61 an das ODER-Gatter 35. Wenn bestimmt wird, daß die Haupt-GPU 21 abnormal arbeitet, sind die Unter-GPU 22 vom Bestimmungs-Ausgangsanschluß 61 ein hochpegeliges Signal an das ODER-Gatter 35.
  • Der Ausgangsanschluß des ODER-Gatters 35 ist mit dem externen Ausgangsanschluß 41b und dem Abnormalitäts-Bestimmungsschaltkreis 36 verbunden. Wenn das laufende Impulssignal, das den normalen Zustand der Unter-CPU 22 anzeigt und das niedrig pegelige Signal, das den normalen Zustand der Haupt-CPU 21 anzeigt, dem ODER-Gatter 35 zugeführt werden, gibt das ODER-Gatter 35 ein normales laufendes Impulssignal (dynamisches Signal) aus, das den normalen Zustand der ersten ECU 10 darstellt. Dieses laufende Impulssignal ist ein Überwachungssignal. Wenn das hochpegelige Signal, das den abnormalen Zustand der Unter-CPU 22 anzeigt oder das hochpegelige Signal, das den abnormalen Zustand der Haupt-CPU 21 anzeigt, dem ODER-Gatter 35 zugeführt wird, gibt das ODER-Gatter 35 ein hochpegeliges Signal aus, das als Überwachungssignal den abnormalen Zustand der ersten ECU 10 anzeigt. Diese Überwachungssignale werden über die Überwachungsleitung 48 dem externen Eingangsanschluß 44b der zweiten ECU 11 von dem externen Ausgangsanschluß 41b eingegeben und dann dem Abnormalitätsbetstimmungs-Eingangsanschluß 83 der Haupt-CPU 26 zugeführt.
  • Auf diese Art und Weise senden die Haupt-CPU 21 mit dem Bestimmungs-Ausgangsanschluß 54, die Unter-CPU 22 mit dem Bestimmungs-Ausgangsanschluß 61 und das ODER-Gatter 35 die Überwachungsergebnisse aus. Es sei nun angenommen, daß die von den Bestimmungs-Ausgangsanschlüsse 54 und 61 der CPUs 21 und 22 ausgegebenen Signale anzeigen, daß die Betriebszustände der anderen CPSs 22 und 21 normal sind. Das ODER-Gatter 35 sendet dann das normal verlaufende Impulssignal aus, was sich zu jeder bestimmten oder gegebenen Zeitdauer oder Periode invertiert, wobei dieses Signal das Überwachungssignal ist, das der zugehörigen zweiten ECU 11 über die Überwachungsleitung 48 zugeführt wird. Es sei weiter angenommen, daß das von dem Bestimmungs-Ausgangsanschluß 54 oder 61 der CPU 21 oder 22 ausgeschickte Signal nicht anzeigt, daß der Betriebszustand der anderen CPU 22 oder 21 normal ist. Dann sendet das ODER-Gatter 35 ein hochpegeli ges Signal, das sich von dem normal verlaufenden Impulssignal unterscheidet, als Überwachungssignal an die zugeordnete zweite ECU 11 über die Überwachungsleitung 48.
  • Der Abnormalitätsbestimmungs-Eingangsanschluß 53 der Haupt-CPU 21 ist mit dem externen Eingangsanschluß 43b verbunden. Die Haupt-CPU 21 empfängt an dem Abnormalitätsbestimmungs-Eingangsanschluß 53 das Überwachungssignal, das von dem ODER-Gatter 37 der zweiten ECU 11 auf oben beschriebene Weise ausgegeben wird und über den Ausgangsanschluß 42b, die erste Überwachungsleitung 47 und den externen Eingangsanschluß 43b ausgegeben wird. Die Haupt-CPU 21 überwacht dieses Überwachungssignal und Kommunikationsdaten, die an dem Kommunikationsdaten-Eingangsanschluß 52 eingegeben werden, um eine Abnormalität betreffend die zugeordnete ECU 11 zu bestimmen. Die Stelle der Abnormalität kann dadurch spezifiziert oder festgelegt werden, indem Inhalt des Überwachungssignales und Inhalt der Kommunikationsdaten kombiniert werden.
  • Die nachfolgende Tabelle 3 zeigt die Beziehungen zwischen dem Inhalt der Kommunikationsdaten und dem Überwachungssignal, wobei diese Signale den Haupt-CPUs 21 und 26 in den ersten und zweiten ECUs 10 und 11 eingegeben werden, sowie die Festlegung. der zu bestimmenden Abnormalität.
  • Figure 00200001
  • Wie sich aus Tabelle 3 unmittelbar ergibt, ist es möglich, zu spezifizieren, ob der Ort der Abnormalität in der Haupt-CPU 21 oder 26, der Unter-CPU 22 oder 27, der Kommunikationsleitung 45 oder 46 oder der Überwachungsleitung 47 oder 48 bzw. in einem peripheren Schaltkreis liegt, in dem der Inhalt des Bestimmungssignales für die Haupt-CPU, des Bestimmungssignales die Unter-CPU und die Bestimmungssigna- le für Überwachungsleitung und periphere Schaltkreise inklusive der Kommunikationsdaten, sowie Inhalt des Überwachungssignales kombiniert werden.
  • Wenn die Haupt-CPU 21 in der ersten ECU 10 eine Abnormalität in der zugeordneten ECU 11 erkennt, schickt die Haupt-CPU 21 ein bestimmtes Steuersignal von dem Alarm-Ausgangsanschluß 58 aus, um die Warnlampe 34 anzutreiben. Bei Empfang dieses Steuersignales schaltet die Anzeige 31 die Warnlampe oder Alarmlampe 34 ein. Mit anderen Worten, die Haupt-CPU 21 mit dem Alarmlampen-Ausgangsanschluß 58 überwacht das laufende Impulssignal, das über die Kommunikationsleitung 46 und die Überwachungsleitung 47 läuft, um in dieser Ausführungsform eine Abnormalität in der zugeordneten ECU 11 zu erkennen.
  • Das Überwachungssignal von dem ODER-Gatter 35 wird dem Abnormalitäts-Bestimmungsschaltkreis 36 zugeführt. Auf der Grundlage dieses Überwachungssignales bestimmt der Abnormalitäts-Bestimmungsschaltkreis 36, ob die örtliche ECU 10 normal ist. Wenn bestimmt wird, daß die örtliche ECU 10 abnormal ist, schickt der Abnormalitäts-Bestimmungsschaltkreis 36 ein vorab festgelegtes Steuersignal an den Treiberschaltkreis für die Kraftstoffzufuhrvorrichtung, um die Kraftstoffzufuhr für die linke Zylinderreihe 4a zu unterbrechen. Wenn bestimmt wird, daß die örtliche ECU 10 abnormal ist, schickt der Abnormalitäts-Bestimmungsschaltkreis 36 gleichzeitig ein vorab bestimmtes Steuersignal an den Treiberschaltkreis für den Motor 14a, um die Drosselklappe 13a für die linke Zylinderreihe 4a völlig zu schließen. Mit anderen Worten, wenn das ODER-Gatter 35 ein hochpegeliges Signal ausgibt, bestimmt der Abnormalitäts-Bestimmungsschaltkreis 36, daß die lokale oder örtliche ECU 10 abnormal arbeitet und schränkt die Arbeitsweisen oder den Betrieb von Kraftstoffzuführvorrichtung und Drosselklappe 13a für die linke Zylinderreihe 4a ein.
  • Gemäß obiger Beschreibung sind bei dieser Ausführungsform die Haupt-CPUs 21 und 26 in den ECUs 10 und 11 funktionell den verschiedenen Arten von Steuerungen für den Betrieb des Kraftfahrzeuges 1 zugeordnet und führen unabhängig voneinander die zugeordneten Steuerungen durch. Das bedeutet, daß die Haupt-CPUs 21 und 26 unabhängig voneinander die zugewiesenen Steuerungen für die Zylinderreihen 4a und 4b des Motors 4 durchführen. Die CPU 21 führt die ihr zugewiesene Steuerung für das Automatikgetriebe 5 durch. Die Unter-CPUs 22 und 27 überwachen die Betriebszustände der Haupt-CPUs 21 und 26. Die Haupt-CPU 21 oder 26 und die Unter-GPU 22 oder 27 überwachen die Betriebszustände der zugeordneten EPUs auf der Grundlage der Überwachungs-Impulssignale, die von den zugeordneten CPUs ausgegeben werden.
  • Es sei angenommen, daß die Haupt-CPUs 21 und 26 und die Unter-CPUs 22 und 27 anzeigen, daß die Betriebszustände der zugeordneten CPUs normal sind. Dann geben die ODER-Gatter 35 und 37 normal verlaufende Impulssignale aus, die die normalen Zustände sowohl in der Haupt-GPU 21 und 26 als auch der Unter-CPUs 22 und 27 anzeigen. Diese Impulssignale sind die Überwachungssignale für die zugeordneten ECUS 11 und 10 und werden von den lokalen ECUs 10 und 11 über die Überwachungsleitungen 45 und 48 ausgegeben.
  • Wird angenommen, daß die Haupt-CPUs 21 und 26 oder die Unter-CPUs 22 und 27 nicht anzeigen, daß die Betriebszustände der zugeordneten CPUs normal sind, geben die ODER-Gatter 35 oder 37 ein hochpegeliges Signal aus, was den abnormalen Zustand zumindest einer der Haupt-CPUs 21 und 26 oder der Unter-CPUs 22 und 27 anzeigt. Dieses hochpegelige Signal ist das Überwachungssignal, das an die zugeordnete ECU 11 oder 10 von der örtlichen ECU 10 oder 11 über die Überwachungsleitung 47 oder 48 ausgegeben wird.
  • Wenn die lokale ECU 10 oder 11 normal arbeitet, schickt die Haupt-GPU 21 oder 26 Kommunikationsdaten inklusive dem laufenden Impulssignal an die zugeordnete ECU 11 oder 10 über die Kommunikationsleitung 45 oder 46. Wenn die lokale ECU 10 oder 11 nicht normal ist, sendet die Haupt-CPU 21 oder 26 Kommunikationsdaten inklusive eines gegebenen Signales mit hohem oder niedrigem Pegel an die zugeordnete ECU 11 oder 10.
  • Die Haupt-CPU 21 oder 26 überwacht die Kommunikationsdaten und das Überwachungssignal, welche über die Kommunikationsleitung 45 oder 46 und die Überwachungsleitung 47 oder 48 geschickt werden. Auf der Grundlage des Inhaltes dieser Signale erkennt die Haupt-CPU 21 oder 26 eine Abnormalität in der zugeordneten ECU 11 oder 10 und bestimmt den Ort der Abnormalität. In dieser Ausführungsform werden das Vorhandensein oder Fehlen des laufenden Impulssignales in den Kommunikationsdaten und das Vorhandensein oder Fehlen des laufenden Impulssignales in dem Überwachungssignal, wobei diese beiden Signale von der Haupt-CPU 21 oder 26 überwacht werden, kombiniert. Demzufolge ist es möglich, den abnormalen Zustand oder normalen Zustand für die Haupt-CPU 21 oder 26 oder die Unter-CPU 22 oder 27 in der zugeordneten ECU 11 oder 10 zu spezifizieren, sowie den abnormalen Zustand oder normalen Zustand in der Kommunikationsleitung 45 oder 46 oder der Überwachungsleitung 47 oder 48. Es ist von daher möglich, eine Abnormalität in jeder der ECUs 10 oder 11 korrekt zu erkennen und den Ort der Abnormalität in der Haupt-CPU 21 oder 26, der Unter-CPU 22 oder 27, der Verbindungsleitung 45 oder 46, sowie der Überwachungsleitung 47 oder 48 zu spezifizieren. Wenn in diesem Fall die Unter-CPU 22 oder 27 in jeder ECU 10 oder 11 abnormal ist, bestimmt die Haupt-CPU 21 oder 26 in dieser ECU 10 oder 11 diese Abnormalität. Wenn die Haupt-CPU 21 oder 26 in jeder ECU 10 oder 11 abnormal ist, bestimmt die Haupt-CPU 26 oder 21 in der zugeordneten ECU 11 oder 10 diese Abnormalität.
  • Bei dieser Ausführungsform gibt das ODER-Gatter 35 oder 37 in jeder ECU 10 oder 11 ein hochpegeliges Überwachungs signal aus. Zu dieser Zeit bestimmen die Abnormalitäts-Bestimmungsschaltkreise 36 oder 38, daß die lokale ECU 10 oder 11 abnormal ist und schränken den Betrieb des Bereiches ein, der von der lokalen ECU 10 oder 11 gesteuert oder kontrolliert wird. Genauer gesagt, die Kraftstoffzufuhr zu den Zylindern jeder Zylinderreihe 4a oder 4b in dem Motor 4 wird unterbrochen und die Drosselklappe 13a oder 13b wird vollständig geschlossen, um die Zufuhr von Außenluft zu unterbinden.
  • Es ist somit möglich, einen fehlerhaften Betrieb der Einheiten zu unterdrücken, die von der lokalen ECU 10 oder 11 gesteuert werden, wenn in diesen ECUs eine Abnormalität erkannt wird. Wenn beispielsweise eine Abnormalität nur in der ersten ECU 10 auftritt, bestimmt diese ECU 10 die Abnormalität über den Abnormalitäts-Bestimmungsschaltkreis 36. Dann beendet diese ECU 10 die Kraftstoffzufuhr und die Zufuhr von Ansaugluft an die Zylinder der linken Zylinderreihe 4a, um die Verbrennung des Luft/Kraftstoff-Gemisches in jedem Zylinder der linken Zylinderreihe 4a anzuhalten. Dies verhindert, daß die fehlerhaft oder abnormal arbeitende ECU 10 fehlerhaft die einzelnen Zylinder in der linken Zylinderreihe 4a steuert und betreibt. In diesem Fall werden die einzelnen Zylinder in der rechten Zylinderreihe 4b von der normal arbeitenden zweiten ECU 11 gesteuert und betrieben, so daß der Motor 4 nicht anhält. Selbst wenn. die genannte Abnormalität während des Betriebs des Fahrzeuges 1 auftritt, wird die Arbeit oder der Betrieb der linken Zylinderreihe 4a des Motors 4 unterbrochen und nur der Betrieb der rechten Zylinderreihe 4b wird fortgeführt. Von daher läuft der Motor 4 mit geringerer Leistung, wobei jedoch der Fahrer das Fahrzeug 1 nach wie vor bewegen kann. Dies bedeutet, daß es möglich ist, die Funktionen, die von der abnormalen ECU 10 gesteuert werden, quasi auszublenden, während es möglich ist, die Funktionen weiterhin wirksam zu verwenden, die von der verbleibenden und normal arbeitenden ECU 11 durchgeführt werden.
  • Wenn bei dieser Ausführungsform entweder die ECU 10 oder 11 eine Abnormalität in der zugeordneten ECU 11 oder 10 entdeckt, wird die Alarmlampe 34 eingeschaltet. Dies erlaubt dem Fahrer des Fahrzeuges 1, sofort eine Abnormalität in der ECU 10 oder 11 zu erkennen, so daß der Fahrer entsprechend schnell auf Abnormalitäten in der ECU 10 oder 11 reagieren kann.
  • Wenn bei dieser Auführungsform eine Abnormalität entweder in der Haupt-CPU 21 oder 26 oder in der zugeordneten ECU 10 oder 11 auftritt, stoppt der zugeordnete integrierte Leistungsschaltkreis 23 oder 28 die Energiezufuhr an die abnormale Haupt-CPU 21 oder 26. Betriebsabläufe, die von der abnormalen Haupt-CPU 21 oder 26 gesteuert werden, können daher sofort unterbrochen werden, so daß verhindert wird, daß Betriebsabläufe in den zugeordneten Steuerzielen fehlerhaft gesteuert werden.
  • Mit anderen Worten, wenn bei dieser Ausführungsform eine Abnormalität in entweder der ECU 10 oder der ECU 11 auftritt, erkennt die zugeordnete ECU 11 oder 10 diese Abnormalität und schaltet die Alarmlampe 34 ein, um den Fahrer vom Auftreten der Abnormalität oder des Fehlers zu informieren. Jede der ECUs 10 oder 11 gibt jedoch keinen Befehl aus, um die Kontrolle der zugeordneten ECU 11 oder 10 zu unterbrechen. Jede ECU 10 oder 11 bestimmt ihre eigene Abnormalität über den lokalen oder örtlichen Abnormalitäts-Bestimmungsschaltkreis 36 oder 38 und stoppt nur die Steuerung an den Peripherieeinheiten, welche sie selbst steuert. Wenn daher eine Abnormalität in der örtlichen ECU 10 oder 11 auftritt, werden die Steuervorgänge der zugeordneten oder benachbarten ECU 11 oder 10 nicht angehalten.
  • Bei der beschriebenen Ausführungsform können die ECUs 10 und 11 unabhängig die Steuerziele für die linken und rechten Zylinderreihen 4a und 4b des Motors 4 steuern und können Abnormalitäten wie beispielsweise Leitungsunterbrechungen in den Verbindungsleitungen 45 und 46 feststellen. Wenn daher eine Abnormalität in der Verbindungsleitung 45' oder 46 auftritt, kann die zugeordnete ECU 11 oder 10 zuverlässig diesen Vorgang bestimmen und die Alarmlampe 34 einschalten. Weiterhin kann jede ECU 10 und 11 zuverlässig ihre eigenen Steuerziele kontrollieren oder steuern. Wenn eine Abnormalität in der Verbindungsleitung 45 oder 46 auftritt, finden keine fehlerhaften Steuerabläufe in der ECU 11 oder 10 statt, bevor der Fahrer nicht durch Einschalten der Lampe 34 von dieser Abnormalität informiert wurde.
  • Bei dieser Ausführungsform sind eine Haupt-CPU 21 oder 26 und eine Unter-CPU 22 oder 27, welche die Haupt-CPU überwacht, für jede ECU 10 oder 11 vorgesehen. Eine hohe Leistungsfähigkeit ist für die Unter-CPUs 22 und 27 nicht notwendig. Sie sollten beispilsweise lediglich eine Kapazität von ungefähr ein Bit an Information haben. Von daher kompliziert die zusätzliche Bereitstellung der Unter-CPUs 22 und 27 den Aufbau der ECUs 10 oder 11 nicht und führt auch nicht zu einen hohen Kostenanstieg.
  • Obgleich nur eine Ausführungsform der vorliegenden Erfindung als exemplarische Darstellung beschrieben wurde, ergibt sich dem Fachmann auf diesem Gebiet, daß eine Vielzahl von Abwandlungen und Modifikationen möglich ist, ohne den Rahmen der vorliegenden Erfindung zu verlassen. Nachfolgend sollen noch Abwandlungsformen der vorliegenden Erfindung – ebenfalls exemplarisch – aufgeführt werden: In der beschriebenen Ausführungsform ist das Paar von Verbindungs- oder Kommunikationsleitungen 45 und 46 zwischen den ECUs 10 und 11 vorgesehen, um den beiden ECUs i0 und 11 einen Austausch von Kommunikationsdaten zu ermöglichen. Die Funktionen dieser Verbindungleitungen 45 und 46 können aber auch auf eine einzelne Busleitung übertragen werden, um einen derartigen Datenaustausch in einer seriellen Kommunikation zu bewerkstelligen.
  • Die Steuerziele, deren Steuerung durch die Abnormalitäts-Bestimmungsschaltkreise 36 und 38 in den ECUs 10 und 11 zu unterbrechen sind, sind in der beschriebenen Ausführungsform die Kraftstoffzufuhrvorrichtung und die nicht untereinander verbundenen Drosselklappen 13a und 13b. Anstelle hiervon können die Steuerziele, deren Steuerung durch die Abnormalitäts-Bestimmungsschaltkreise 36 und 38 anzuhalten ist, entweder die Kraftstoffzufuhrvorrichtungen oder die Drosselklappen sein.
  • Alternativ hierzu können die Energieversorgungen für die Motoren 14a und 14b für die Drosselklappen 13a und 13b so ausgelegt sein, daß sie separat von den Kraftstoffzuführvorrichtungen sind, so daß, wenn eine Abnormalität in der Haupt-CPU 21 oder 26 auftritt, die Energiezufuhr zu dem zugeordneten Motor 13a oder 13b unterbrochen wird.
  • In der beschriebenen Ausführungsform bestimmt der Abnormalitäts-Bestimmungsschaltkreis 36 oder 38 eine Abnormalität in der lokalen oder örtlichen ECU 10 oder 11 auf der Grundlage des Bestimmungsausgangssignales des zugehörigen ODER-Gatters 35 oder 37, das die Überwachungsergebnisse einer jeden Haupt-CPU 21 oder 26 und jeder Unter-CPU 22 oder 27 in der lokalen ECU 10 oder 11 erhalten hat. Eine Abwandlung kann hier so gemacht werden, daß jeder Abnormalitäts-Bestimmungsschaltkreis 36 oder 38 in jeder ECU 10' oder 11 direkt das Überwachungsergebnis von jeder Unter-CPU 22 oder 27 empfängt, um eine Abnormalität in der lokalen ECU 10 oder 11 zu bestimmen. Ein Grund hierfür kann sein, daß, wenn die Arbeitsweise jeder Haupt-CPU 21 oder 26 abnormal wird, jede Unter-CPU 22 oder 27 ein Ausgangssignal ausgibt, das diese Abnormalität wiedergibt. Ein anderer Grund ist, daß, wenn die Haupt-CPU 21 oder 26 abnormal ist, die Steue rung an den Steuerzielen zumindest eingeschränkt werden sollte.
  • In dieser Ausführungsform wird der Betriebszustand jeder Haupt-CPU 21 oder 26 in der ECU 10 oder 11 von dem zugeordneten Leistungsschaltkreis 23 oder 28 überwacht. Weiterhin sind die integrierten Leistungsschaltkreise 23 und 28 so ausgelegt, daß sie die Energiezufuhr zu den zugeordneten Haupt-CPUs 21 und 26 unterbrechen können, wenn dies notwendig ist. Es kann jedoch auch auf diese Leistungsschaltkreise 23 und 28 verzichtet werden.

Claims (8)

  1. Eine elektronische Steuervorrichtung für ein Kraftfahrzeug, bei der die Vorrichtung eine Mehrzahl von Steuerungen durchführt, die beim Betrieb des Kraftfahrzeuges (1) anfallen, wobei die Vorrichtung folgendes aufweist: eine Mehrzahl von Computern (10, 11) zur voneinander unabhängigen Ausführung der Steuerungen; mindestens eine Überwachungssleitung (47, 48), die einer Mehrzahl der Computer (10, 11) einen gegenseitigen Austausch bestimmter Signale zwischen den Computern (10, 11) erlaubt, die zur Überwachung der Betriebszustände der Computer (10, 11) notwendig sind; wobei jeder Computer (10, 11,) funktionell wenigstens einer zugehörigen Steuerung zugewiesen ist. und diese ausführt; jeder Computer (10, 11) den Betriebszustand mindestens eines anderen Computers (11, 10) überwacht; jeder Computer einen Hauptprozessor (21, 26) umfaßt, der mindestens eine der zugewiesenen Steuerungen ausführt; und die Steuervorrichtung dadurch gekennzeichnet ist, daß wenigstens eine Verbindungsleitung (45, 46) vorgesehen ist, die einer Mehrzahl der Computer (10, 11) einen gegenseitigen Austausch bestimmter Daten zwischen den Computern (10, 11) erlaubt, die zur Ausführung von Steuerungen notwendig sind; wobei jeder Computer (10, 11) einen Unterprozessor (22, 27), umfaßt; der Hauptprozessor (21, 26) und der zugeordnete Unterprozessor (22, 27) derart ausgeführt sind, daß sie bestimmte Signale austauschen, die notwendig sind, um eine gegenseitige Überwachung des Betriebszustand des anderen zu ermöglichen, um zu bestimmen, ob der Betriebzustand des überwachten Prozessors (22, 27, 21, 26) normal ist; jeder Computer. (10, 11), derart ausgeführt ist, daß er ein erstes dynamisches Signal, das bestimmte Daten enthält, mit einem beliebigen anderen der Computer (11, 10) mittels der Verbindungsleitung (45, 46) austauscht, wenn der Betriebszustand des Computers (10, 11) normal ist; jeder Computer (10, 11) derart ausgeführt ist, daß er ein zweites dynamisches Signal an den beliebigen anderen Computer (11, 10) mittels der Überwachungsleitung (47, 48) überträgt, wenn sowohl der Hauptprozessor (21, 26) als auch der zugeordnete Unterprozessor (22, 27) des Computers gegenseitig feststellen, daß der Betriebszustand der überwachten Prozessor (21, 22, 26, 27) normal ist; jeder Computer (10, 11) derart ausgeführt ist, daß er ein Signal, das sich vom zweiten dynamischen Signal unterscheidet, an den beliebigen anderen Computer (11, 10) mittels der Überwachungsleitung (47, 48) übermittelt, wenn entweder der Hauptprozessor (21, 26? oder der zugeordnete Unterprozessor (22, 27) des Computers (10, 11) feststellt, daß der Betriebszustand des gegenseitig überwachten Prozessors (22, 27, 21, 26) abnormal ist, wobei die Abnormalität in der Haupt-CPU (21, 26), der Unter-CPU (22, 27), der Verbindungsleitung (45,46) sowie der Überwachungsleitung spezifiziert wird; und jeder Computer (10, 11) derart ausgeführt ist, daß er eine Abnormalität des beliebigen anderen Computers (11, 10) durch Überwachung sowohl des ersten dynamischen Signals als auch des zweiten dynamischen Signals erkennt, die mittels der Verbindungsleitung (45, 46) und der Überwachungsleitung (47, 48) vom beliebigen anderen Computer (11, 10) übertragen werden.
  2. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß jeder Computer (10, 11) die Durchführung wenigstens einer zugewiesenen Steuerung einschränkt, wenn jeder Computer (10, 11) das Signal anders als das zweite dynamische Signal an den anderen Computer (11, 10) überträgt, das anzeigt, daß der Betriebszustand des Computers (10, 11) abnormal ist.
  3. Vorrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß jeder Computer (10, 11) einen Leistungsschaltkreis (23, 28) beinhaltet, wobei der Leistungsschalt kreis (23, 28) Betriebsenergie an den Hauptprozessor (21, 26) des zugeordneten Computers (10, 11) liefert und den Betriebszustand des Hauptprozessors (21, 26) überwacht und bestimmt, ob der Betriebszustand des Hauptprozessors (21, 26) abnormal ist, wobei der Leistungsschaltkreis (23, 28) ein Rücksetzsignal überträgt, das zwangsweise den Betrieb des Hauptprozessors (21, 26) in dem zugeordneten Computer (10, 11) verhindert, wenn der Leistungsschaltkreis (23, 28) bestimmt, daß der überwachte Betriebszustand abnormal ist.
  4. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß der Hauptprozessor (21, 26) ein dynamisches Signal an den Leistungsschaltkreis (23, 28) überträgt, wenn der Betriebszustand des Hauptprozessors (21, 26) normal ist, wobei der Leistungsschaltkreis (23, 28) das vom Hauptprozessor (21, 26) übertragene dynamische Signal überwacht und den Betriebszustand des Hauptprozessors (21, 26) auf der Grundlage des dynamischen Signals bestimmt.
  5. Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß das Fahrzeug (1) einen Motor (4) mit V-Zylinderanordnung aufweist mit einer ersten Zylinderreihe (4a) und einer zweiten Zylinderreihe (4b), wobei jede Zylinderreihe (4a, 4b) mit Luft für Verbrennung versorgt wird und untereinander nicht verbundene Drosselklappen (13a, 14a, 13b, 14b) beinhaltet, um die Menge der zugeführten Luft einzustellen, wobei der Hauptprozessor (21) des ersten Computers (10) die Drosselklappen (13a, 14a) der ersten Zylindereihe (4a) und wobei der Hauptprozessor (26) des zweiten Computers (11) die Drosselklappen (13b, 14b) der zweiten Zylinderreihe (4b) steuert.
  6. Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, daß das Fahrzeug ein Automatikgetriebe (5) aufweist, das von dem Motor (4) angetrieben wird, wobei der Hauptprozessor (21) des ersten Computers (10) zusätzlich das Getriebe (5) steuert.
  7. Vorrichtung nach einem der vorhergehenden Ansprüche, gekennzeichnet durch eine Warnvorrichtung (31, 34) zur Warnung im Falle einer Abnormalität, wobei die Warnvorrichtung (31, 34) arbeitet, wenn jeder Computer (10, 11) eine Abnormalität des anderen Computers (11, 10) erkennt.
  8. Vorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß jeder Hauptprozessor (21, 26) und zugeordnete Unterprozessor (22, 27) den Betriebszustand des anderen überwacht und wobei jeder Hauptprozessor (21, 26) und zugeordnete Unterprozessor (22, 27) dynamische Signale an den zugeordneten Prozessor (22, 27, 21, 26) überträgt, wenn der Betriebszustand jedes Prozessors (21, 26, 22, 27) normal ist, wobei jeder Hauptprozessor (21, 26) den Betriebszustand des zugeordneten Unterprozessors (22, 27) auf der Grundlage des von dem Unterprozessor (22, 27) übertragenen dynamischen Signales bestimmt und wobei jeder Unterprozessor (22, 27) den Betriebszustand des zugeordneten Hauptprozessors (21, 26) auf der Grundlage des von dem zugeordneten Hauptprozessors (21, 26) übertragenen dynamischen Signales bestimmt.
DE19650104A 1995-12-04 1996-12-03 Elektronische Steuervorrichtung für ein Kraftfahrzeug Expired - Fee Related DE19650104B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPP7-315376 1995-12-04
JP31537695A JP3358412B2 (ja) 1995-12-04 1995-12-04 車両用電子制御装置

Publications (2)

Publication Number Publication Date
DE19650104A1 DE19650104A1 (de) 1997-06-05
DE19650104B4 true DE19650104B4 (de) 2004-01-22

Family

ID=18064669

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19650104A Expired - Fee Related DE19650104B4 (de) 1995-12-04 1996-12-03 Elektronische Steuervorrichtung für ein Kraftfahrzeug

Country Status (3)

Country Link
US (1) US5987365A (de)
JP (1) JP3358412B2 (de)
DE (1) DE19650104B4 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007010264A1 (de) * 2007-03-02 2008-09-04 Continental Automotive Gmbh Verfahren zum Betreiben eines ersten und eines zweiten Steuergeräts und Geräteanordnung mit dem ersten und dem zweiten Steuergerät

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19743463A1 (de) * 1997-10-01 1999-04-08 Itt Mfg Enterprises Inc Verfahren zur Fehlerkennung von Mikroprozessoren in Steuergeräten eines Kfz.
DE19749068B4 (de) * 1997-11-06 2005-03-10 Bosch Gmbh Robert Verfahren und Vorrichtung zur Überwachung eines Rechnersystems bestehend aus wenigstens zwei Prozessoren
US6076160A (en) * 1997-11-20 2000-06-13 Advanced Micro Devices, Inc. Hardware-based system for enabling data transfers between a CPU and chip set logic of a computer system on both edges of bus clock signal
DE19753907A1 (de) * 1997-12-05 1999-06-10 Itt Mfg Enterprises Inc Verbundsystem zur Regelung des Fahrverhaltens eines Kraftfahrzeugs
JP4061694B2 (ja) * 1998-02-19 2008-03-19 株式会社デンソー 電子制御装置及び制御システム
DE19811235A1 (de) * 1998-03-14 1999-09-16 Valeo Electronics Gmbh & Co Kg Computer-System für Kraftfahrzeuge
DE19851438A1 (de) * 1998-11-09 2000-05-11 Volkswagen Ag Rechnersystem für ein Kraftfahrzeug
DE19933086B4 (de) * 1999-07-15 2008-11-20 Robert Bosch Gmbh Verfahren und Vorrichtung zur gegenseitigen Überwachung von Steuereinheiten
US7072745B2 (en) 1999-07-30 2006-07-04 Oshkosh Truck Corporation Refuse vehicle control system and method
US6922615B2 (en) 1999-07-30 2005-07-26 Oshkosh Truck Corporation Turret envelope control system and method for a fire fighting vehicle
US7006902B2 (en) 1999-07-30 2006-02-28 Oshkosh Truck Corporation Control system and method for an equipment service vehicle
US7729831B2 (en) 1999-07-30 2010-06-01 Oshkosh Corporation Concrete placement vehicle control system and method
US6993421B2 (en) 1999-07-30 2006-01-31 Oshkosh Truck Corporation Equipment service vehicle with network-assisted vehicle service and repair
US7024296B2 (en) * 1999-07-30 2006-04-04 Oshkosh Truck Corporation Control system and method for an equipment service vehicle
US6553290B1 (en) 2000-02-09 2003-04-22 Oshkosh Truck Corporation Equipment service vehicle having on-board diagnostic system
US6421593B1 (en) * 1999-07-30 2002-07-16 Pierce Manufacturing Inc. Military vehicle having cooperative control network with distributed I/O interfacing
US7107129B2 (en) 2002-02-28 2006-09-12 Oshkosh Truck Corporation Turret positioning system and method for a fire fighting vehicle
US6909944B2 (en) * 1999-07-30 2005-06-21 Oshkosh Truck Corporation Vehicle control system and method
US6882917B2 (en) * 1999-07-30 2005-04-19 Oshkosh Truck Corporation Steering control system and method
US7184866B2 (en) 1999-07-30 2007-02-27 Oshkosh Truck Corporation Equipment service vehicle with remote monitoring
US7127331B2 (en) 1999-07-30 2006-10-24 Oshkosh Truck Corporation Turret operator interface system and method for a fire fighting vehicle
US7162332B2 (en) 1999-07-30 2007-01-09 Oshkosh Truck Corporation Turret deployment system and method for a fire fighting vehicle
US7184862B2 (en) 1999-07-30 2007-02-27 Oshkosh Truck Corporation Turret targeting system and method for a fire fighting vehicle
DE19944939C1 (de) * 1999-09-20 2001-08-30 Mannesmann Vdo Ag Steuergerät für ein Kraftfahrzeug
US6446593B1 (en) * 1999-10-19 2002-09-10 Sanshin Kogyo Kabushiki Kaisha Electrical system for marine outboard drive
DE10030085A1 (de) * 2000-06-19 2002-03-07 Siemens Ag Elektronische Getriebesteuerung
DE10137850B4 (de) * 2000-08-04 2007-02-22 Matsushita Electric Industrial Co., Ltd., Kadoma Notfallinformationsendgerät und ein das Endgerät einschliessendes Notfallinformationssystem
JP2002108835A (ja) * 2000-09-29 2002-04-12 Mitsubishi Electric Corp 車載電子制御装置
US20050131613A1 (en) * 2000-10-24 2005-06-16 Jurgen Bohm Method and device for controlling or regulating the brake system of a motor vehicle according to the "brake by wire" principle
US20050173980A1 (en) * 2000-10-24 2005-08-11 Continental Teves Ag & Co. Ohg Method and device for controlling or regulating the brake system of a motor vehicle according to the "brake by wire" principle
JP2002158668A (ja) * 2000-11-17 2002-05-31 Denso Corp 車両用ネットワークシステムの異常検出装置
US7379797B2 (en) 2001-01-31 2008-05-27 Oshkosh Truck Corporation System and method for braking in an electric vehicle
US7277782B2 (en) 2001-01-31 2007-10-02 Oshkosh Truck Corporation Control system and method for electric vehicle
JP3939961B2 (ja) * 2001-10-31 2007-07-04 株式会社デンソー 車両用電子制御装置
US7792618B2 (en) 2001-12-21 2010-09-07 Oshkosh Corporation Control system and method for a concrete vehicle
US7302320B2 (en) 2001-12-21 2007-11-27 Oshkosh Truck Corporation Failure mode operation for an electric vehicle
JP2003333675A (ja) * 2002-05-14 2003-11-21 Hitachi Ltd 通信系制御装置およびそれの異常監視方法
JP2004017676A (ja) * 2002-06-12 2004-01-22 Denso Corp 車両用通信システム、初期化装置及び車両用制御装置
US7412307B2 (en) 2002-08-02 2008-08-12 Oshkosh Truck Corporation Refuse vehicle control system and method
DE10303383A1 (de) * 2003-01-29 2004-08-05 Zf Lenksysteme Gmbh Verfahren und Vorrichtung zur Überwachung des sicheren Betriebs einer Funktionseinheit in einem Kraftfahrzeug
JP4155112B2 (ja) * 2003-06-02 2008-09-24 トヨタ自動車株式会社 冗長型制御装置を備えた自動車
DE10343305A1 (de) * 2003-09-19 2005-04-21 Volkswagen Ag Steuerungssystem für eine Antriebs- oder Bremseinrichtung eines Kraftfahrzeugs
JP4155198B2 (ja) 2004-01-19 2008-09-24 トヨタ自動車株式会社 車両の制御システムの異常検知装置
DE102004016473A1 (de) * 2004-03-31 2005-10-20 Bosch Gmbh Robert Ablaufsteuerung von Funktionen auf miteinander wechselwirkenden Geräten
US7472337B2 (en) 2005-03-22 2008-12-30 Cummins, Inc. Method and system for detecting faults in an electronic engine control module
JP2007172359A (ja) * 2005-12-22 2007-07-05 Hitachi Ltd コンピュータシステム
US8947531B2 (en) 2006-06-19 2015-02-03 Oshkosh Corporation Vehicle diagnostics based on information communicated between vehicles
US8139109B2 (en) 2006-06-19 2012-03-20 Oshkosh Corporation Vision system for an autonomous vehicle
US7617412B2 (en) * 2006-10-25 2009-11-10 Rockwell Automation Technologies, Inc. Safety timer crosscheck diagnostic in a dual-CPU safety system
DE102006057743B4 (de) * 2006-12-07 2015-07-30 Continental Automotive Gmbh Verfahren zur Überwachung der Funktionssoftware von Steuergeräten in einem Steuergeräteverbund
JP4525762B2 (ja) * 2008-02-04 2010-08-18 株式会社デンソー 車両用電子制御装置
EP2304331B1 (de) * 2008-05-09 2018-01-03 Kidde-Fenwal, Inc. Zündsteuerung mit sicherheitsfunktion
US20100075264A1 (en) * 2008-09-22 2010-03-25 Robertshaw Controls Company Redundant Ignition Control Circuit and Method
WO2010119731A1 (ja) * 2009-04-14 2010-10-21 ヤンマー株式会社 電子制御式エンジン
JP2010257121A (ja) * 2009-04-23 2010-11-11 Toshiba Mach Co Ltd ステータス表示切替
US9058036B1 (en) * 2010-09-24 2015-06-16 The Boeing Company Vehicle capability monitoring and adaptation system and method therefor
JP5844038B2 (ja) * 2010-11-15 2016-01-13 新電元工業株式会社 電子制御装置、および、電子制御装置の制御方法
DE102011088764A1 (de) * 2011-12-15 2013-06-20 Robert Bosch Gmbh Verfahren zum Betreiben eines Steuergeräts
KR101394815B1 (ko) * 2012-12-24 2014-05-13 주식회사 유라코퍼레이션 통합형 제어기의 전원 보상용 회로 장치
DE102013201702C5 (de) * 2013-02-01 2017-03-23 Mtu Friedrichshafen Gmbh Verfahren und Anordnung zur Steuerung einer Brennkraftmaschine
JP6045967B2 (ja) * 2013-04-05 2016-12-14 本田技研工業株式会社 車両の制御システム
US9845191B2 (en) 2013-08-02 2017-12-19 Oshkosh Corporation Ejector track for refuse vehicle
JP6107565B2 (ja) * 2013-09-24 2017-04-05 株式会社デンソー ハイブリッド車制御装置
CN104296999B (zh) * 2014-10-28 2017-09-22 上海自仪泰雷兹交通自动化系统有限公司 一种二乘二取二车载二线维护及测试平台
JP6558043B2 (ja) * 2015-04-14 2019-08-14 株式会社デンソー 車両の制御装置
JP6468148B2 (ja) * 2015-09-22 2019-02-13 株式会社デンソー 電子制御装置
JP6474046B2 (ja) * 2015-11-24 2019-02-27 株式会社デンソー 電子制御装置
CN109562764B (zh) 2016-08-10 2021-10-22 日立安斯泰莫株式会社 车辆控制装置
JP6838395B2 (ja) 2016-12-27 2021-03-03 株式会社ジェイテクト 操舵制御装置
JP6812788B2 (ja) * 2016-12-27 2021-01-13 株式会社ジェイテクト 操舵制御装置
WO2018225352A1 (ja) * 2017-06-05 2018-12-13 日立オートモティブシステムズ株式会社 車両制御装置および車両制御システム
JP7425615B2 (ja) * 2020-02-05 2024-01-31 マツダ株式会社 車両用制御システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3720385A1 (de) * 1986-06-19 1987-12-23 Isuzu Motors Ltd Kraftfahrzeug-steuersystem
DE3226195C2 (de) * 1981-07-13 1988-01-28 Nissan Motor Co., Ltd., Yokohama, Kanagawa, Jp
JPS63183254A (ja) * 1987-01-15 1988-07-28 ローベルト・ボッシュ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツング 2つのプロセッサからなる自動車のコンピュータシステムを監視する装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575518A (en) * 1980-06-11 1982-01-12 Toyota Motor Corp Trouble checking device for car electronics
DE4114999C2 (de) * 1991-05-08 2001-04-26 Bosch Gmbh Robert System zur Steuerung eines Kraftfahrzeuges
JPH0571410A (ja) * 1991-09-09 1993-03-23 Honda Motor Co Ltd 車両用電子制御装置
JPH05231233A (ja) * 1992-02-26 1993-09-07 Toyota Motor Corp フェールセーフ機能を備えた通信装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3226195C2 (de) * 1981-07-13 1988-01-28 Nissan Motor Co., Ltd., Yokohama, Kanagawa, Jp
DE3720385A1 (de) * 1986-06-19 1987-12-23 Isuzu Motors Ltd Kraftfahrzeug-steuersystem
JPS63183254A (ja) * 1987-01-15 1988-07-28 ローベルト・ボッシュ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツング 2つのプロセッサからなる自動車のコンピュータシステムを監視する装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007010264A1 (de) * 2007-03-02 2008-09-04 Continental Automotive Gmbh Verfahren zum Betreiben eines ersten und eines zweiten Steuergeräts und Geräteanordnung mit dem ersten und dem zweiten Steuergerät
DE102007010264B4 (de) * 2007-03-02 2014-07-03 Continental Automotive Gmbh Verfahren zum Betreiben eines ersten und eines zweiten Steuergeräts und Geräteanordnung mit dem ersten und dem zweiten Steuergerät

Also Published As

Publication number Publication date
JPH09151780A (ja) 1997-06-10
JP3358412B2 (ja) 2002-12-16
US5987365A (en) 1999-11-16
DE19650104A1 (de) 1997-06-05

Similar Documents

Publication Publication Date Title
DE19650104B4 (de) Elektronische Steuervorrichtung für ein Kraftfahrzeug
EP0976012B1 (de) Mikroprozessorsystem für sicherheitskritische regelungen
DE19529434B4 (de) Microprozessorsystem für sicherheitskritische Regelungen
DE10136036B4 (de) Verfahren und System zum Erfassen von Abnormitäten mit einer Sleep-Modus-Prüffunktion
DE19647394A1 (de) Verteiltes Steuersystem für eine schwere Baumaschine
DE102005014550B4 (de) Brake By-Wire Steuersystem
DE102012205731B4 (de) Elektronische fahrzeugsteuervorrichtung
DE10254233A1 (de) Motorsteuervorrichtung am Fahrzeug
EP0981783B1 (de) Mikroprozessorsystem für kfz-regelungssysteme
DE4126449C2 (de) Kontroll- bzw. Steuerungsvorrichtung für Fahrzeuge
DE10243589A1 (de) Fahrzeugelektroniksteuereinrichtung
WO2017137222A1 (de) Rechner- und funktionsarchitektur zur erhöhung der ausfallsicherheit einer hilfskraftlenkung
EP0886823B1 (de) Verfahren zur überprüfung der funktionsfähigkeit einer recheneinheit
DE19750026B4 (de) Verfahren und Vorrichtung zum Betreiben von Steuereinrichtungen für ein Fahrzeug
EP2207097A1 (de) Verfahren und Vorrichtung zum Betreiben eines Steuergerätes
DE19923594B4 (de) Multiplexkommunikationssystem
EP0207051B1 (de) Mikrorechnersystem
DE102008009652A1 (de) Überwachungseinrichtung und Überwachungsverfahren für einen Sensor, sowie Sensor
DE10142511B4 (de) Fehlerbehandlung von Softwaremodulen
EP1962193B1 (de) Schaltungsvorrichtung und entsprechendes Verfahren zum Ansteuern einer Last
DE60312041T2 (de) Tcet-expander
DE4416879B4 (de) Steuergerät mit Mitteln zur Umschaltung zwischen zwei Datenleitungen
DE102016223670B4 (de) Elektronische Steuereinheit
DE4302482B4 (de) Verfahren zur Prüfung eines elektronischen Steuergerätes mit Hilfe eines externen Diagnosegerätes
DE102007046706A1 (de) Steuervorrichtung für Fahrzeuge

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8339 Ceased/non-payment of the annual fee