DE69027507T2 - Kraftfahrzeugsteuerungssystem und Steuerungseinheit dafür - Google Patents
Kraftfahrzeugsteuerungssystem und Steuerungseinheit dafürInfo
- Publication number
- DE69027507T2 DE69027507T2 DE69027507T DE69027507T DE69027507T2 DE 69027507 T2 DE69027507 T2 DE 69027507T2 DE 69027507 T DE69027507 T DE 69027507T DE 69027507 T DE69027507 T DE 69027507T DE 69027507 T2 DE69027507 T2 DE 69027507T2
- Authority
- DE
- Germany
- Prior art keywords
- control unit
- control
- control system
- signal
- units
- 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
Links
- 230000004044 response Effects 0.000 claims description 58
- 230000005540 biological transmission Effects 0.000 claims description 43
- 239000000725 suspension Substances 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 12
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 10
- 238000012986 modification Methods 0.000 claims description 4
- 230000004048 modification Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 239000000446 fuel Substances 0.000 description 9
- 238000013016 damping Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000035939 shock Effects 0.000 description 2
- 239000006096 absorbing agent Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/06—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/0195—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the regulation being combined with other vehicle control systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/10—Conjoint control of vehicle sub-units of different type or different function including control of change-speed gearings
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/22—Conjoint control of vehicle sub-units of different type or different function including control of suspension systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/1819—Propulsion control with control means using analogue circuits, relays or mechanical links
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/263—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/266—Electrical 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2500/00—Indexing codes relating to the regulated action or device
- B60G2500/10—Damping action or damper
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2600/00—Indexing codes relating to particular elements, systems or processes used on suspension systems or suspension control systems
- B60G2600/02—Retarders, delaying means, dead zones, threshold values, cut-off frequency, timer interruption
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
- B60R16/0315—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0044—In digital systems
- B60W2050/0045—In digital systems using databus protocols
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
- B60W2050/021—Means for detecting failure or malfunction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/06—Ignition switch
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H61/00—Control 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/12—Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures
- F16H2061/1208—Detecting malfunction or potential malfunction, e.g. fail safe; Circumventing or fixing failures with diagnostic check cycles; Monitoring of failures
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Automation & Control Theory (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Vehicle Body Suspensions (AREA)
Description
- Die vorliegende Erfindung betrifft ein Kraftfahrzeugsteuerungssystem, wie etwa für ein Automobil. Speziell, jedoch nicht ausschließlich, betrifft die vorliegende Erfindung ein Kraftfahrzeugsteuerungssystem, das mit einer Mehrzahl von Steuerungseinheiten versehen ist, wie dies aus US- A-4.825.362 bekannt ist.
- Für die Steuerung der Kraftstoffzufuhr oder der Zündzeitpunktverstellung bei einem Kraftfahrzeugmotor ist der Einsatz von Mikrocomputern bekannt, wodurch der Kraftstoffverbrauch und die Abgasemissionen verbessert werden sollen. Die Mikrocomputersteuerung des Betriebs bzw. des Zustands des Kraftfahrzeugmotors kann durch wiederholte Berechnungen innerhalb eines außerordentlich kurzen Zeitraums auf der Basis der Rechenergebnisse der Ausgabedaten eines Sensors ausgeführt werden, wie dies etwa in der Japanischen Patentoffenlegungsschrift mit der Nummer 54-59529 (1979) offenbart wird.
- In letzter Zeit haben jedoch die Anforderungen für eine verbesserte Funktionsweise, eine verbesserte Fahrbarkeit sowie einen besseren Fahrkomfort an Bedeutung gewonnen, wobei eine präzise und hochentwickelte Steuerung der Traktion, der automatischen Gangwechsel und/oder der Aufhängung erforderlich sind. Folglich wurden verschiedene Steuerungseinrichtungen vorgeschlagen, wie etwa durch einen Mikrocomputer gesteuerte Traktionsvorrichtungen, wie zum Beispiel gemäß der Offenbarung in der Japanischen Patentoffenlegungsschrift mit der Nummer 63- 314332 (1988), mikrocomputergesteuerte Gangwechsel eines Automatikgetriebes, wie zum Beispiel gemäß der Offenbarung in der Japanischen Patentoffenlegungsschrift mit der Nummer 63- 57953 (1988), oder eine mikrocomputergesteuerte Aufhängungseinrichtung, wie zum Beispiel gemäß der Offenbarung in der Japanischen Patentoffenlegungsschrift mit der Nummer 61- 295112 (1986).
- Andererseits wurden neue Annäherungen hinsichtlich einer Gesantsteuerung eines Kraftfahrzeugs erörtert und verfolgt, wobei diese Gesamtsteuerung als kooperative Steuerung bezeichnet wird, die Steuereinrichtungen gemäß der vorstehenden Beschreibung umfaßt, wobei diese Einrichtungen jedoch nicht unabhängig voneinander arbeiten, sondern soweit wie möglich zusammenwirkend, so daß sie bei bestimmten Bedingungen eine optimale Leistungsfähigkeit erzielen.
- Gemäß dem Stand der Technik wurde die bestimmte Konfiguration der Steuerungseinheiten im Verhältnis zu der Gesamtleistung der Steuerung eines Kraftfahrzeugs bisher nicht ausreichend berücksichtigt. Mit anderen Worten unterscheiden sich die Anforderungen für Kraftfahrzeuge je nach Typ bzw. Modell in großem Maße, wobei bei einigen zum Beispiel bessere Reisefunktionen oder ein besserer Kraftstoffverbrauch notwendig sind, während andere Modelle eine verbesserte Fahrbarkeit bzw. mehr Komfort voraussetzen. Folglich können sich zu installierende Steuerungseinheiten gemäß den speziellen Anforderungen erheblich unterscheiden, wobei sie aus Gründen der Wirtschaftlichkeit manchmal ganz weggelassen werden.
- Um eine optimale Gesamtsteuerung für ein Kraftfahrzeug vorzusehen, muß die Konfiguration der Gesantsteuerung in dem Kraftfahrzeug gemäß der Art und der Anzahl der zu verwendenden Steuerungseinheiten sorgfältig berücksichtigt werden. Zu diesem Zweck müssen die Einzelheiten und der Inhalt jeder Steuerungseinheit durch sorgfältige Berücksichtigung der kooperativen Steuerungszuweisungen zwischen allen Steuerungseinheiten festgestellt werden. Wenn bei der Konstruktion eines neuen Kraftfahrzeugfabrikats bzw. Modells eine Steuerungseinheit verändert werden mußte, so war es somit erforderlich, die Steuerungsfunktionen anderer, verwandter Steuerungseinheiten ebenfalls zu verändern.
- Dadurch ergaben sich Schwierigkeiten, die zu längeren Entwicklungszeiten für die Steuerungseinheiten, einer Beeinträchtigung der Massenproduktion sowie der Betriebsfähigkeit und dergleichen führten.
- Der vorliegenden Erfindung liegt die Aufgabe zugrunde, eine Kraftfahrzeugsteuerung vorzusehen, bei der eine Modifizierung einer Steuerungseinheit zwischen verschiedenen Fabrikaten/Modellen nicht mehr erforderlich ist, wodurch eine schnelle Entwicklung von Steuerungseinheiten, die Massenproduktion und die Betriebsfähigkeit auf dem Markt weiter verbessert werden.
- Vorgesehen ist gemäß der vorliegenden Erfindung ein Kraftfahrzeugsteuerungssystem mit einer Mehrzahl von Steuerungseinheiten, mit einer Übertragungseinrichtung, die ein Abfragesignal an andere Steuerungseinheiten übertragen kann, sowie mit einer Empfangseinrichtung, die als Reaktion auf die Abfragesignale Antwortsignale von den genannten anderen Steuerungseinheiten empfangen kann, wobei eine der Steuerungseinheiten aus der Mehrzahl dieser als Verarbeitungs-Steuerungseinheit funktioniert, wobei sich jede Steuerungseinheit dazu eignet, auf der Basis der Ausgabe eines Sensors, der die Informationen für das genannte Kraftfahrzeugsteuerungssystem erfaßt, einen Steuerungsparameter zu berechnen und mindestens eine Betätigungseinrichtung für die Betätigung einer zugeordneten Vorrichtung für das genannte Kraftfahrzeugsteuerungssystem gemäß dem berechneten Parameter zu steuern, gekennzeichnet durch eine Modifikationseinrichtung, die den Steuerungsparameter abhängig von dem Vorhandensein von Antworten verändern kann, die von der Empfangseinrichtung empfangen werden, wobei es sich bei der genannten Verarbeitungs-Steuerungseinheit zum Beispiel um eine Motorsteuerungseinheit handeln kann, und wobei es sich bei den anderen Einheiten um mindestens eine der folgenden Einheiten handelt: eine Automatikschaltungs-Steuerungseinheit, eine Traktions-Steuerungseinheit, eine Aufhängungs-Steuerungseinheit und eine Klopf-Steuerungseinheit; wobei in der Verarbeitungs- Steuerungseinheit eine Speichereinrichtung zum Speichern einer Mehrzahl von Daten vorgesehen ist, um die genannte mindestens eine Betätigungseinrichtung so zu steuern, daß die genannte zugeordnete Vorrichtung für das genannte Kraftfahrzeugsteuerungssystem betätigt wird; und mit Identifizierungs- und Datenauswahleinrichtungen zur Identifizierung des Vorhandenseins der genannten Mehrzahl von Steuerungseinheiten, durch deren Antwort auf das Abfragesignal sowie zur Auswahl von Daten, die von einer oder mehreren der genannten Steuerungseinheiten angefordert werden, die auf das Abfragesignal der Verarbeitungs-Steuerungseinheit geantwortet haben, und die für die Ausführung einer Kraftfahrzeugsteuerungsfunktion notwendig sind.
- In vorteilhafter Weise wird das Abfragesignal mindestens zweimal zu den genannten anderen Steuerungseinheiten übertragen, und praktischer Weise wird das genannte Abfragesignal übertragen, wenn der Zündschalter des Kraftfahrzeugs eingeschaltet wird. Vorzugsweise umfaßt die Modifikationseinrichtung eine Speichereinrichtung, die gespeicherte Daten sichern kann, die die empfangenen Antwortsignale betreffen, und mit einer Einrichtung, die das Vorhandensein eines empfangenen Antwortsignals in die genannte Speichereinrichtung schreiben kann.
- In vorteilhafter Weise ist eine Vergleichseinrichtung vorgesehen, die ein empfangenes Antwortsignal mit einem vorher gespeicherten Antwortsignal vergleichen kann, und mit einer Einrichtung zur Bestimmung eines abnormalen Zustands, die eine Absenz bzw. einen abnormalen Zustand in den abgefragten steuerungseinheiten unter Verwendung der Vergleichsergebnisse aus der Vergleichseinrichtung identifizieren kann.
- In vorteilhafter Weise kann eine Pseudosignal- Generatoreinrichtung ein ausfallssicheres Signal ausgeben, um eine der genannten anderen Steuerungseinheiten zu simulieren, für die durch die Einrichtung zur Bestimmung eines abnormalen Zustands das Vorhandensein eines abnormalen Zustands bestimmt worden ist.
- Praktischer Weise kann die Verarbeitungs-Steuerungseinheit bei eingeschaltetem Zündschalter zuerst auf vorherige, in der genannten Speichereinrichtung gespeicherte Daten einwirken. In vorteilhafter Weise kann jede Steuerungseinheit ihre Funktion gemäß den in der Speichereinrichtung gespeicherten Daten fortführen, bis als Reaktion auf das Abfragesignal ein Antwortsignal empfangen wird.
- Vorzugsweise kann jede Steuerungseinheit nach der Bestätigung des Vorhandenseins der genannten Antwortsignale ein die Konfiguration prüfendes Abschlußsignal ausgeben, und in vorteilhafter Weise umfaßt jede Steuerungseinheit eine Aktualisierungseinrichtung zur Aktualisierung der in der genannten Speichereinrichtung gespeicherten Daten, nachdem das Vorhandensein oder das Fehlen des genannten Antwortsignals bestätigt worden ist.
- In vorteilhafter Weise sind alle Steuerungseinheiten über eine serielle Übertragungsleitung verbunden.
- Praktischer Weise handelt es sich bei dem Abfragesignal um ein serielles Übertragungssignal, das ein Startbit, ein Datenbit und ein Stoppbit umfaßt, und wobei die Übertragungssignale einen oberen Bitabschnitt umfassen, der eine Steuerungseinheit- Adresse bezeichnet, und mit einem unteren Bitabschnitt, der Steuerungsinformationen in bezug auf die Steuerungseinheit bezeichnet.
- Vorzugsweise umfaßt die Modifikationseinrichtung einen Mikrocomputer, wobei der Mikrocomputer die genannte Speichereinrichtung, die Schreibeinrichtung, die vergleichseinrichtung, die Einrichtung zur Bestimmung eines abnormalen Zustands und die genannte Pseudosignal- Erzeugungseinrichtung aufweist.
- Im besonderen übermittelt eine Steuerungseinheit bei der vorliegenden Erfindung einen Adressenaufruf an andere Steuerungseinheiten, und wenn eine Antwort erfolgt, schaltet die genannte Steuerungseinheit automatisch um und wählt aus einem Steuerungsmenü ein Programm aus, das eine kooperative Steuerung mit den genannten anderen Steuerungseinheiten ermöglicht, die geantwortet haben.
- Aufgrund der Tatsache, daß die Steuerungseinheit automatisch eine Steuerungsspezifikation bzw. Einzelheiten von anderen Steuerungseinheiten auswählt, ist eine Veränderung der ganzen Konfiguration der Steuerungseinheit bei einer Veränderung einer einzelnen Steuerungseinheit für eine kooperative Steuerung nicht erforderlich, wodurch auf einfache Weise eine kooperative Steuerung zwischen den Steuerungseinheiten in einem Fahrzeug gemäß der aktuellen Gesamtkonfiguration der Einheiten vorgesehen wird.
- Die Erfindung wird nachstehend beispielhaft in bezug auf die beigefügten Zeichnungen beschrieben. Es zeigen:
- Figur 1 ein Kraftfahrzeugsteuerungssystem;
- Figur 2 schematisch ein Kraftfahrzeugsystem von Steuerungseinheiten;
- Figur 3 eine schematische Blockdarstellung von Steuerungseinheiten gemäß einem ersten Ausführungsbeispiel der vorliegenden Erfindung;
- Figur 4(a) die Konfiguration des Senden und Empfangens von Signalen;
- Figur 4(b) eine Steuerungseinheit-Mikrocomputerschnittstelle;
- Figur 4(c) Initialisierungszeiten verschiedener Steuerungseinheiten;
- Figur 5(a) ein Flußdiagramm, das den Informationsaustausch der Motorsteuerungseinheit mit anderen Steuerungseinheiten sowie die Datenkonfiguration des Sendens und Empfangens von Signalen darstellt und erläutert;
- die Figuren 5(b) und 5(c) die Datenkonfiguration des Sendens und Empfangens von Signalen;
- Figur 6 eine Kennzeichenkonfiguration, die das Vorhandensein einer Steuerungseinheit anzeigt;
- die Figuren 7(a) - (c), 8(a) - (d) und 9 Flußdiagramme des Informationsaustauschs zwischen der Motorsteuerungseinheit und den anderen Steuerungseinheiten sowie Datenkonfigurationen des Sendens und Empfangens von Signalen;
- Figur 10 ein Flußdiagramm der Folge der Aktualisierung der Konfigurationsdaten in den Steuerungseinheiten, mit Ausnahme der Motorsteuerungseinheit;
- Figur 11(a) ein Flußdiagramm der Einzelheiten der Steuerung der Motorsteuerungseinheit;
- die Figuren 11(b) - (e) Datenkonfigurationen des Senden und Empfangens von Signalen;
- Figur 12(a) ein Flußdiagramm der Einzelheiten der Steuerung einer Aufhängungs-Steuerungseinheit;
- Figur 12(b) die Datenkonfiguration eines übermittelten Dämpfungsveränderungssignals;
- die Figuren 13(a) und (b) entsprechend ein Flußdiagramm der Einzelheiten der Steuerung einer Automatikschaltungs- Steuerungseinheit und der Datenkonfiguration des diesbezüglichen Senden und Empfangens von Signalen;
- Figur 14 eine Konfiguration von Steuerungseinheiten gemäß einem zweiten Ausführungsbeispiel der vorliegenden Erfindung; und
- Figur 15 ein Flußdiagramm der Einzelheiten der Steuerung des zweiten Ausführungsbeispiels.
- In den Figuren bezeichnen übereinstimmende Bezugsziffern gleiche Teile.
- Das in den Figuren 1 und 2 dargestellte Kraftfahrzeugsteuerungssystem umfaßt vorzugsweise eine Mehrzahl von Steuerungseinheiten, wie zum Beispiel eine Motorsteuerungseinheit 1 (ECU), eine Automatikschaltungs- Steuerungseinheit (ACU), eine Traktions-Steuerungseinheit 3 (TCU) und eine Aufhängungs-Steuerungseinheit 4 (SCU).
- Jede dieser Steuerungseinheiten wird nachstehend erläutert.
- In speziellem bezug auf Figur 1 berechnet die Motorsteuerungseinheit 1 (ECU) auf der Basis der Ausgaben eines Luftstromsensors 5 und eines Kurbelwinkelsensors 6 die den Verbrennungskammern zuzuführende Kraftstoffmenge und sie steuert eine Kraftstoffeinspritzeinrichtung 7 und berechnet gleichzeitig die Zündzeitpunktverstellung zur Steuerung eines Zündungs-Leistungstransistors 19, der mit einem Hochspannungsverteiler 20 verbunden ist.
- Die Traktions-Steuerungseinheit 3 (TCU) berechnet auf der Basis der Ausgaben eines Drosselklappen-Öffnungssensors 9 und anderer Sensoren, die in Figur 1 nicht dargestellt sind, wie etwa eines Radumdrehungssensors zur Erfassung des Umdrehungszustands der Räder, eines Drehmomentsensors zur Erfassung des Drehmoments der Antriebswelle und eines Beschleunigungssensors zur Erfassung der Höhe der Beschleunigung, das Ausmaß der Steuerung für ein Betätigungsglied 8, so daß das Betätigungsglied abhängig von den zugeordneten Sensorausgaben gesteuert wird.
- In bezug auf Figur 2 berechnet die Automatikschaltungs- Steuerungseinheit 2 (ACU) auf der Basis der Ausgaben eines Geschwindigkeitsmessers 13 und eines Kurbelwinkelsensors 6 das erforderliche Übersetzungsverhältnis, und sie steuert eine Getriebeeinheit 10, so daß das erforderliche Übersetzungsverhältnis den Ausgaben der Wellenumdrehungssensoren 11 und 12 angeglichen wird, die entsprechend die Geschwindigkeiten der Antriebs- und Abtriebswellen der Getriebeeinheit erfassen.
- Die Aufhängungs-Steuerungseinheit 4 (SCU) berechnet und ermittelt auf der Basis eines Schwingungssensors 14 die Dämpfungskapazität der Stoßdämpfer 15 bis 18.
- Gemäß der Darstellung aus Figur 3 sind alle Steuerungseinheiten über eine serielle Übertragungsleitung 401 miteinander verbunden. Jede Steuerungseinheit übermittelt und empfängt Steuersignale über die serielle Übertragungsleitung zum Austausch erforderlicher Steuerungsinformationen zwischen den Steuerungseinheiten.
- Jede Steuerungseinheit tauscht Steuerungsinformationen durch Senden oder Empfangen eines Signals aus, wobei das Signal ein Startbit, 8 Datenbits und ein Stoppbit umfaßt, wie dies in Figur 4(a) dargestellt ist.
- Das den Datenbits voranstehende Startbit bezeichnet den Beginn der Datenübertragung, während das auf die Datenbits folgende Stoppbit das Ende der Datenübertragung bezeichnet. Die 8 Datenbits sind ferner in zwei Teile unterteilt; einen oberen Teil mit 4 Bits und einen unteren Teil mit 4 Bits. In dem oberen Teil mit 4 Bits sind die Daten gespeichert, die den Merkmalen der Daten in dem unteren Teil mit 4 Bit zugeordnet sind, wie etwa die Adreßcodes und dergleichen, die den Empfänger und Absender anzeigen. In dem unteren Teil mit 4 Bits sind Datencodes und dergleichen gespeichert, die direkt dem Inhalt der Übertragung zugeordnet sind.
- Nachstehend wird der Informationsfluß zwischen allen Steuerungseinheiten beim Anlassen des Motors in bezug auf die Figuren 4(b), 4(c), 5(a) - (c), 6, 7(a) - (c), 8(a) - (d) beschrieben.
- Wenn die Anfangseinstellung der Mikrocomputer für jede Steuerungseinheit beim Einschalten des Zündschlüssels beendet ist, tauschen alle Steuerungseinheiten über die Übertragungsleitung Daten aus, um den Zustand und die Integrität anderer Steuerungseinheiten gegenseitig zu bestätigen.
- Der Datenaustausch wird für jede Steuerungseinheit unter Verwendung einer Übermittlungsanordnung (zum Senden und Empfangen) gemäß der Darstellung aus Figur 4(b) durchgeführt. Diesbezüglich weist der jeder Steuerungseinheit zugeordnete Mikrocomputer eine Schnittstelleneinheit auf, wie dies in Figur 4(b) dargestellt ist, wobei der Mikrocomputer beim Empfang einer Datenübertragungsanforderung von einer anderen Steuerungseinheit Daten in ein Register 41 überträgt, das die "Start"- und "Stoppbits" automatisch hinzufügt. Das Register 41 überträgt die Daten in einen Pufferspeicher 42 und danach über einen Multiplexumschalter 45 auf die serielle Datenübertragungsleitung 401. Der Multiplexumschalter 45 ist normalerweise mit einem Empfangsdatenpufferspeicher 43 verbunden, doch wenn der Mikrocomputer eine Datenübertragungsanforderung empfängt, so wechselt der Schalter 45 zu dem Übertragungsdatenpufferspeicher 42. Nach Beendigung der Datenübertragung schaltet der Mikrocomputer den Multiplexumschalter 45 wieder auf den Empfangsdatenpufferspeicher 43 um. Bei einem Datenempfang über den Schalter 45 an den Pufferspeicher 43, werden die 8-Bit- Daten bei vollem Speicher 43 von den "Start-" und "Stoppbits" getrennt und zu einem Empfangsdatenregister 44 übertragen. Danach liest der Mikrocomputer die Daten in einer Unterbrechungsprogrammfolge aus dem Register 44 aus.
- In bezug auf diese Bestätigung arbeitet der Mikrocomputer der Motorsteuerungseinheit 1 als Verarbeitungsrechner, und die Motorsteuerungseinheit 1 übermittelt ein Abfragesignal an andere Steuerungseinheiten. Gemäß dem Zustand der Antwortsignale auf das Abfragesignal wird entschieden, ob die adressierte Steuerungseinheit existiert.
- Obwohl die Daten für jeden Steuerungseinheit-Mikrocomputer für jedes Anlassen des Motors gespeichert werden, wie dies später im Text beschrieben wird, wobei diese gespeicherten Daten von der vorherigen Laufperiode des Motors gesichert werden, muß der Abfrageprozeß der Steuerungseinheit solange verzögert werden, bis alle Mikrocomputer in den verschiedenen Steuerungseinheiten initialisiert worden sind. Diesbezüglich weist jeder Mikrocomputer eine andere Initialisierungszeit auf, und die Abfrage kann erst dann beginnen, wenn alle Mikrocomputer betriebsbereit sind. In bezug auf Figur 4(c) ist die Initialisierungszeit für jede Steuerungseinheit (ECU, ACU, TCU, SCU) bei eingeschaltetem Zündschalter dargestellt. Aus dem Beispiel aus Figur 4(c) wird deutlich, daß die Traktions- Steuerungseinheit als erste Einheit mit der Initialisierung beginnt, während die Automatikschaltungs-Steuereinheit als letzte Einheit mit der Initialisierung beginnt. Hiermit wird ferner festgestellt, daß die Initialisierungszeit jeder Steuerungseinheit (durch die schraffierten Bereiche dargestellt) unterschiedlich ist. Da in dem gerade beschriebenen Ausführungsbeispiel davon ausgegangen wird, daß die Motorsteuerungseinheit die Verarbeitungs-Steuerungseinheit darstellt, wird nach dem Ende der Initialisierung der Motorsteuerungseinheit eine Dateninitialisierungszeit festgelegt, die größer ist als die Initialisierungszeit der langsamsten Steuerungseinheit, wie zum Beispiel 100 ms.
- Das Flußdiagramm aus Figur 5(a) zeigt die Ablauffolge der Motorsteuerungseinheit 1 während dem Anlassen des Motors.
- Aufgrund der Tatsache, daß der Ablauf der Programmfolge aus den Figuren 5(a) - 8(a) 10 ms benötigt und in Intervallen von 100 ms wiederholt wird, wird in dem Schritt 501 ein in Intervallen von 1 ms um 1 erhöhter Zähler darauf geprüft, ob der Zählwert größer ist als 10, wodurch angezeigt wird, daß nach dem Ende des Initialisierungsprozesses der Motorsteuerungseinheit 1 10 ms abgelaufen sind. Wenn der Zählwert kleiner ist als 10, wird nach einem Intervall von 1 ms in dem Schritt 502 eine "1" hinzugefügt und der Ablauf endet. Wenn der Zählwert jedoch größer ist als 10, wodurch ein Ablauf der Initialisierungszeitverzögerung angezeigt wird, so springt das Programm zu dem Schritt 503, in dem geprüft wird, ob ein Konfigurationskennzeichen gesetzt worden ist oder nicht; wenn dies nicht der Fall ist, springt das Programm zu dem Ende, wobei das Programm bei gesetztem Kennzeichen zu dem Schritt 504 springt.
- In dem Schritt 504 wird entschieden, ob ein Kennzeichen gesetzt wird, das die Vollendung eines ACU-Abrufs anzeigt. Das Kennzeichen für die Beendigung des ACU-Abrufs soll in dem Schritt 516 gesetzt werden, um die Beendigung des Aufrufs der Automatikschaltungs-Steuerungseinheit anzuzeigen. Wenn dieses Kennzeichen gesetzt wird, wird die Ablauffolge beendet, um zu einer anderen Ablauffolge zu wechseln, um den Zustand anderer Steuerungseinheiten zu bestätigen. Wenn das Kennzeichen nicht gesetzt wird, fährt die Folge mit dem Schritt 505 fort, um den Zustand der Automatikgschaltungs-Steuerungseinheit zu bestätigen.
- In dem Schritt 505 wird entschieden, ob eine Antwort von der Automatikschaltungs-Steuerungseinheit erfolgt ist oder nicht, wobei es sich bei der Antwort insbesondere um den in dem Schritt 108 getätigten Abruf an die Automatikschaltungs- Steuerungseinheit handelt.
- Für den Aufruf der Automatikschaltungs-Steuerungseinheit wird ferner gemäß der Darstellung aus Figur 5(b) ein Signal aus der Motorsteuerungseinheit an die Übertragungsleitung abgegeben. Das Ausgangssignal der oberen 4 Bit "0100", das auf das Startbit folgt, stellt einen Code zur Bestätigung des Vorhandenseins der Automatikschaltungs-Steuerungseinheit dar, während das Ausgangssignal der unteren 4 Bit "0000" einen Code darstellt, der einen Abruf bzw. Aufruf anzeigt. Als Antwort auf den Abruf durch die Motorsteuerungseinheit wird ein Signal gemäß der Darstellung in Figur 5(c) von der Automatikschaltungs-Steuerungseinheit an die Übertragungsleitung abgegeben. Wie oben handelt es sich bei dem Signal der oberen 4 Bit "0100", das auf das Startbit folgt, um einen Code zur Bestätigung des Vorhandenseins der Automatikschaltungs-Steuerungseinheit, während es sich bei dem Signal der unteren 4 Bit "1111" um einen Code handelt, der eine Antwort anzeigt.
- Wenn in der Automatikschaltungs-Steuerungseinheit jedoch eine Anomalität existiert, so gibt die Automatikschaltungs- Steuerungseinheit ein Signal ab, das sich von dem obigen Signal unterscheidet. Das heißt, in dem Abschnitt der oberen 4 Bit nach dem Startbit wird ein Signal gespeichert, das das Vorhandensein einer Anomalität in der Automatikschaltungs- Steuerungseinheit anzeigt, während in dem Teil der unteren 4 Bit ein Signal gespeichert wird, das die Einzelheiten der Anomalität anzeigt.
- Wenn in dem Schritt 505 eine Antwort von der Automatikschaltungs-Steuerungseinheit empfangen wird, so fährt der Ablauf mit dem Schritt 514 fort, in dem zum Speichern der Informationen bezüglich des Vorhandenseins der Automatikschaltungs-Steuerungseinheit ein entsprechender Bitbereich in einem RAM-Speicher als 1 eingegeben wird, wie dies in Figur 6 dargestellt ist.
- Aufgrund der Tatsache, daß die Signalübertragungsleitung sowohl mit den anderen Steuerungseinheiten als auch mit den Motorsteuerungseinheiten verbunden ist, werden die das Vorhandensein der Automatikschaltungs-Steuerungseinheit anzeigenden Informationen auch von den anderen Steuerungseinheiten empfangen, die die Informationen jeweils durch Setzen des Kennzeichens 1 in deren entsprechenden RAM- Bereichen speichern, wie dies in Figur 6 dargestellt ist. Demgemäß wird das Kennzeichen 1 gesetzt, das das Vorhandensein der anderen Steuerungseinheiten anzeigt, die Antwortsignale abgegeben haben.
- Nach dem Speichern des Kennzeichens 1, das das Vorhandensein der Automatikschaltungs-Steuerungseinheit anzeigt, in Schritt 514, fährt der Ablauf mit dem Schritt 516 fort, in dem das Endekennzeichen des ACU-Adreßaufrufs gesetzt wird, wobei die Ablaufschritte beendet werden.
- Wenn in dem Schritt 505 keine Antwort von der Automatikschaltungs-Steuerungseinheit erfolgt ist, fährt der Ablauf mit dem Schritt 506 fort, um auf eine Antwort zu warten. In dem Schritt 506 wird entschieden, ob die Ziffer des ACU- Antwortverzögerungszählers größer ist als 2 oder nicht. Der ACU-Antwortverzögerungszähler zählt den Zählwert des an die Automatikschaltungs-Steuerungseinheit gerichteten Auf- bzw. Abrufs. Der ACU-Antwortverzögerungszähler wird bei jedem Anlassen des Motors auf "0" zurückgesetzt und zählt die Anzahl der Adreßabrufe an die Automatikschaltungs-Steuerungseinheit.
- In dem Schritt 506 ist der ACU-Antwortverzögerungszähler als größer oder gleich 2 dargestellt. Dies bedeutet, daß der Adreßaufruf an die Automatikschaltungs-Steuerungseinheit zweimal erfolgt ist, wobei bisher jedoch noch keine Antwort erfolgt ist. Dadurch wird festgestellt, daß keine Automatikschaltungs-Steuerungseinheit vorhanden ist, wobei der Ablauf mit dem Schritt 512 fortfährt, in dem gemäß der Darstellung aus Figur 6 in einem entsprechenden RAM-Bitbereich eine "0" eingegeben wird, um zu speichern, daß keine Automatikschaltungs-Steuerungseinheit vorhanden ist. Die Ablauffolge wird dadurch beendet, daß in dem Schritt 516 ein Endekennzeichen zur Vollendung des ACU-Adreßaufrufs gesetzt wird.
- Der Ablauf fährt mit dem Schritt 508 fort, wenn der ACU- Antwortverzögerungszähler nicht größer oder gleich 2 ist, so daß die Automatikschaltungs-Steuerungseinheit erneut adressiert wird. In dem Schritt 510 wird dem ACU-Antwortverzögerungszähler dann der Zählwert "1" hinzugefügt, wodurch diese Ablauffolge beendet wird.
- Nach der Bestätigung des Vorhandenseins der Autornatikschaltungs-Steuerungseinheit werden dann die folgenden Ablaufschritte ausgeführt, um das Vorhandensein der Traktions- Steuerungseinheit zu bestätigen.
- Zu diesem Zweck führt die Motorsteuerungseinheit nacheinander die in dem Flußdiagramm aus Figur 7(a) dargestellten Schritte aus. Zuerst richtet die Motorsteuerungseinheit eine Anfrage hinsichtlich des Vorhandenseins der Traktions-Steuerungseinheit in der Konfiguration der Steuerungseinheit, wobei gemäß der Darstellung in Figur 7(b) ein Signal über die Übertragungsleitung übermittelt wird. Das auf das Startbit folgende Ausgangssignal der oberen 4 Bits "0100" stellt einen Code dar, der das Vorhandensein der Traktions-Steuerungseinheit anzeigt, während es sich bei dem Ausgangssignal der unteren 4 Bits "0000" um einen Code für einen Abruf handelt. Als Antwort auf den Abruf der Motorsteuerungseinheit gibt die Traktions- Steuerungseinheit gemäß der Darstellung in Figur 7(c) ein Antwortsignal an die Übertragungsleitung ab. Bei dem Ausgangssignal der oberen 4 Bits nach dem Startbit handelt es sich wie vorstehend um einen Code, der das Vorhandensein der Traktions-Steuerungseinheit anzeigt, während es sich bei dem Ausgangssignal der unteren 4 Bits um einen Code handelt, der eine Antwort auf den Abruf darstellt.
- Als erstes wird in dem Schritt 702 entschieden, ob ein Endekennzeichen zur Beendigung des Aufrufs der Traktions- Steuerungseinheit gesetzt ist oder nicht. Die Ablauffolge endet, wenn das Kennzeichen gesetzt ist. Ansonsten fährt der Ablauf mit dem Schritt 704 fort.
- In dem Schritt 704 wird festgestellt, ob eine Antwort von der Traktions-Steuerungseinheit erfolgt ist oder nicht. Wenn die Antwort von der Traktions-Steuerungseinheit bestätigt wird, wird das Vorhandensein der Traktions-Steuerungseinheit in dem Schritt 714 gespeichert, wobei das Endekennzeichen zur Beendigung des TCU-Aufrufs dann in dem Schritt 716 gesetzt wird, wodurch diese Ablauffolge beendet wird.
- Wenn in dem Schritt 704 keine Antwort von der Traktions- Steuerungseinheit erfolgt ist, so wird in dem Schritt 706 festgestellt, ob der Zählwert des TCU- Antwortverzögerungszählers größer oder gleich 2 ist. Wenn der Zählwert des TCU-Antwortverzögerungszählers größer ist als 2, so wird in dem Schritt 712 gespeichert, daß die Traktions- Steuerungseinheit nicht vorhanden ist. In dem Schritt 716 wird ein Endekennzeichen zur Beendigung des TCU-Abrufs gesetzt, wodurch diese Ablauffolge beendet wird.
- Wenn der Zählwert des TCU-Antwortverzögerungszählers in dem Schritt 704 nicht größer ist als 2, so wird die Traktions- Steuerungseinheit in dem Schritt 708 erneut adressiert, wobei der Zählwert "1" in dem Schritt 710 zu dem Zählwert des TCU- Antwortverzögerungszählers addiert wird, wodurch diese Ablauffolge beendet wird.
- Nach der Bestätigung der Traktions-Steuerungseinheit wird das Vorhandensein der Aufhängungs-Steuerungseinheit in dem nächsten Schritt auf die gleiche Art und Weise bestätigt. Dafür wird die Motorsteuerungseinheit gemäß der Darstellung in dem Flußdiagramm aus Figur 8(a) betrieben. Zuerst wird in dem Schritt 802 festgestellt, ob ein Endekennzeichen zur Beendigung des SCU-Abrufs gesetzt ist oder nicht. Wenn bestätigt wird, daß das Kennzeichen gesetzt worden ist, wird in dem Schritt 818 ein Endekennzeichen zur Beendigung der Konfigurationsüberprüfung gesetzt. Wenn das Kennzeichen in dem Schritt 802 nicht gesetzt ist, wird in dem folgenden Schritt 804 entschieden, ob eine Antwort von der Aufhängungs-Steuerungseinheit erfolgt ist oder nicht, d.h. ob eine Ausgabe gemäß der Darstellung in Figur 8(c) erfolgt ist oder nicht. Dabei handelt es sich bei dem Ausgangssignal der oberen 4 Bits "0001" nach dem Startbit um einen Code, der das Vorhandensein der Aufhängungs- Steuerungseinheit anzeigt.
- Wenn die Antwort in diesem Schritt bestätigt wird, wird die Information bezüglich dem Vorhandensein der Aufhängungs- Steuerungseinheit in dem Schritt 814 gespeichert, wobei in dem Schritt 816 ein Endekennzeichen gesetzt wird, das die Beendigung des Aufrufs bzw. Abrufs der Aufhängungs- Steuerungseinheit anzeigt, wobei danach in dem Schritt 818 ein Endekennzeichen gesetzt wird, das die Beendigung der Konfigurationsprüfung anzeigt.
- Dieses Endekennzeichen zur Anzeige der Beendigung der Konfigurationsprüfung bezeichnet das Ende des Aufrufs der Motorsteuerungseinheit an alle Steuerungseinheiten.
- Wenn in dem Schritt 804 keine Antwort von der Traktions- Steuerungseinheit erfolgt ist, fährt der Ablauf mit dem Schritt 806 fort, in dem entschieden wird, ob der Zählwert des SCU- Antwortverzögerungszählers größer oder gleich 2 ist. Wenn der Zählwert größer ist als 2, so wird in dem Schritt 812 gespeichert, daß keine Aufhängungs-Steuerungseinheit vorhanden ist, wobei daraufhin in dem Schritt 816 ein Endekennzeichen für die Beendigung des SCU-Aufrufs gesetzt wird, woraufhin in dem Schritt 818 ein Endekennzeichen für die Beendigung der Konfigurationsprüfung gesetzt wird.
- Wenn der Zählwert des SCU-Antwortverzögerungszählers in dem Schritt 806 nicht größer ist als 2, so wird in dem nächsten Schritt 808 eine Abruffolgeadressierung an die Aufhängungs- Steuerungseinheit durchgeführt, und zwar durch Ausgabe eines Abrufsignals gemäß der Darstellung aus Figur 8(b) an die Übertragungsleitung In dem nächsten Schritt 810 wird dem Zählwert des SCU-Antwortverzögerungszählers ein Zählwert von "1" hinzugefügt, um den Ablauf dadurch zu beenden.
- Wenn ferner das Endekennzeichen für die Beendigung der Konfigurationsprüfung in dem Schritt 818 gesetzt wird, so wird ein Endesignal gemäß der Darstellung aus Figur 8(d), das die Beendigung der Konfigurationsprüfung in der Motorsteuerungseinheit anzeigt, an die Übertragungsleitung abgegeben, um jeder Steuerungseinheit das Ende dieser Ablauffolge anzuzeigen.
- Als nächstes wird in bezug auf Figur 9 die Aktualisierung der Konfigurationsdaten bezüglich der Motorsteuerung für die Motorsteuerungseinheit beschrieben.
- Der Mikrocomputer für die Motorsteuerungseinheit beginnt mit der Berechnung der Motorsteuerungswerte, wie etwa der Menge des einzuspritzenden Kraftstoffs, der Zündzeitpunktverstellung und dergleichen, erst nach Beendigung einer anfänglichen Einstellung der Parameter. Danach führt der Mikrocomputer für die Motorsteuerungseinheit jede Steuerungsfunktion auf Teilnehmerbasis und parallel aus. Aufgrund der Tatsache, daß die Motorsteuerungseinheit die Daten sichert, die die vorherige Konfiguration der Steuerungseinheiten sichert, die in vorherigen Durchläufen eingesetzt und geprüft worden sind, führt die Motorsteuerungseinheit die Steuerung auf der Basis der vorherigen Daten in dem Speicher aus, bis die Prüfung der Parameter hinsichtlich einer neuen Konfiguration der Steuerungseinheit beendet ist.
- Zuerst wird in dem Schritt 902 entschieden, ob ein Endekennzeichen gesetzt worden ist, das die Beendigung einer Konfigurationsprüfung anzeigt. Wenn das Konfigurationsprüfungskennzeichen nicht gesetzt ist, wird in dem Schritt 916 festgestellt, daß das Vorhandensein jeder Steuerungseinheit oder dergleichen noch nicht bestätigt worden ist, wobei die Steuerung gemäß den vorherigen Konfigurationsdaten ausgeführt wird.
- In dem Schritt 904 wird festgestellt, ob ein Endekennzeichen für die Aktualisierung der Konfigurationsdaten gesetzt ist oder nicht. Bei diesem Endekennzeichen für die Aktualisierung der Konfigurationsdaten handelt es sich um ein Kennzeichen, das anzeigt, daß ein Prozeß zur Übermittlung neuer Konfigurationsdaten an einen Reserve-RAM-Speicher beendet ist, damit diese nicht gelöscht werden, wobei dieses Kennzeichen in dem Schritt 914 gesetzt wird. Wenn das Endekennzeichen zur Beendigung der Aktualisierung der Konfigurationsdaten in dem Schritt 904 gesetzt wird, so springt der Ablauf zu dem Schritt 914, in dem eine Steuerung gemäß den neu aktualisierten Konfigurationsdaten möglich ist.
- Wenn das Endekennzeichen zur Aktualisierung der Konfigurationsdaten nicht gesetzt ist, wird nach einem Vergleich der neuen Konfigurationsdaten mit den vorherigen Daten eine mögliche Fehlfunktions-Steuerungseinheit identifiziert, woraufhin die Aktualisierung der Konfigurationsdaten demgemäß ausgeführt wird. In dem Schritt 906 wird ferner festgestellt, ob die neuen Konfigurationsdaten den vorherigen Konfigurationsdaten entsprechen oder nicht. Wenn sich die Daten entsprechen, springt der Ablauf zu dem Schritt 910. Wenn sich die Daten nicht entsprechen, so bedeutet dies, daß die bei der vorher ausgeführten Konfigurationsprüfung bei eingeschalteter Zündung vorhandene Steuerungseinheit nicht mehr vorhanden ist. In dem Schritt 908 wird die fehlerbedingte bzw. fehlende Einheit durch die Diskrepanzen aufweisenden Daten identifiziert. Um für die den fehlerbedingten Steuerungseinheiten zugeordneten Betätigungsglieder die mindestens erforderlichen Funktionen zu gewährleisten, ist die Motorsteuerungseinheit mit ausfallssicheren Funktionen versehen, die statt einer erkannten fehlerhaften Einheit Pseudosignale ausgibt. Nach der Entscheidung bezüglich der fehlerbedingten Einheit springt der Ablauf zu dem Schritt 910.
- In dem Schritt 910 werden die vorherigen Konfigurationsdaten durch die neuen Konfigurationsdaten aktualisiert, wobei in dem Schritt 912 ein Endekennzeichen für die Beendigung der Konfigurationsprüfung gesetzt wird. Danach fährt der Ablauf mit dem Schritt 914 fort, in dem eine Steuerung gemäß den aktualisierten Daten durchgeführt wird.
- Als nächstes wird die Aktualisierung der Konfigurationsdaten in jeder der Steuerungseinheiten (ACU, TCU, SCU) in bezug auf das Flußdiagramm aus Figur 10 beschrieben.
- In dem Schritt 1001 prüft jede Steuerungseinheit, ob sie abgefragt worden ist und prüft, ob ein Kennzeichen vorhanden ist, das das Vorhandensein des Konfigurationsendes anzeigt (d.h. ob es sich bei dem Endbit aus Figur 6 um "0" oder "1" handelt). Wenn ein Kennzeichen gesetzt ist, springt der Ablauf zu dem Schritt 1008. Wenn kein Kennzeichen gesetzt ist, fährt der Ablauf mit dem Schritt 1002 fort, in dem die Steuerungseinheit feststellt, ob sie aufgerufen worden ist oder nicht. Wenn die Antwort aufgerufen worden ist, antwortet die Einheit in dem Schritt 1003, wobei der Ablauf zu dem Schritt 1013 springt. Wenn die Einheit nicht aufgerufen worden ist, so stellt sie in dem Schritt 1004 fest, ob das Signal bezüglich dem Prüfungsende aus dem Schritt 820 vorhanden ist. Wenn das Signal bezüglich dem Ende der Konfigurationsprüfung vorhanden ist, wird in dem Schritt 1005 ein Endekennzeichen gesetzt, wobei der Ablauf zu dem Schritt 1014 springt. Wenn das Signal bezüglich dem Ende der Konfigurationsprüfung nicht vorhanden ist, werden die Konfigurationsdaten (in dem Schritt 1006) gespeichert, bevor ein Sprung zu dem Schritt 1014 erfolgt.
- In dem Schritt 1014 wird die Steuerungsfunktion gemäß den vorherigen Konfigurationsdaten durchgeführt, wobei der Ablauf danach endet.
- Wenn das Endekennzeichen für die Beendigung der Konfigurationsprüfung gesetzt ist, wird in dem nächsten Schritt 1008 entschieden, ob ein Endekennzeichen zur Aktualisierung der Konfigurationsdaten gesetzt wird oder nicht. Wenn es gesetzt wird, springt der Ablauf zu dem Schritt 1012. Wenn es nicht gesetzt wird, werden die vorherigen Konfigurationsdaten in dem Schritt 1010 durch neue Konfigurationsdaten aktualisiert, woraufhin der Ablauf zu dem Schritt 1016 springt. In dem Schritt 1012 wird das Endekennzeichen zur Beendigung der Aktualisierung der Konfigurationsdaten gesetzt.
- In dem Schritt 1016 wird die Steuerung gemäß den neuen Konfigurationsdaten durchgeführt, wodurch der Ablauf beendet wird.
- Nachstehend wird in bezug auf die Figuren 11 bis 13 ein praktisches Beispiel für die Steuerung jeder Steuerungseinheit unter Verwendung der Konfigurationsdaten erläutert.
- In bezug auf die Motorsteuerungseinheit wird in dem Schritt 1102 des Flußdiagramms aus Figur 11(a) unter Berücksichtigung der Konfigurationsdaten festgestellt, ob eine Automatikschaltungs-Steuerungseinheit vorhanden ist oder nicht. Wenn das Nichtvorhandensein bestätigt wird, wird die Steuerung gemäß den Zündungsdaten aus dem Schritt 1108 durchgeführt, die für eine manuelle Steuerung der Gänge ausgerichtet ist, wobei danach mit dem Schritt 1110 fortgefahren wird. Wenn das Vorhandensein der Automatikschaltungs-Steuerungseinheit bestätigt wird, und wenn in dem Schritt 1104 gemäß der Darstellung aus Figur 11(b) ein Gangwechselsignal empfangen wird, so wird die Frequenz der Kraftstoffeinspritzung solange verringert, bis ein Endesignal bezüglich dem Gangwechsel gemäß der Darstellung aus Figur 11(c) empfangen wird, wodurch die Stöße bei einem Gangwechsel durch Begrenzung des Motordrehmoments auf an sich bekannte Art und Weise vermindert werden, bzw. durch Reduzierung der einzuspritzenden Kraftstoffmenge. Danach wird die Zündzeitpunktverstellung in dem Schritt 1106 gemäß den für das Automatikgetriebe des Fahrzeugs vorbestimmten Zündverstellungsdaten gesteuert.
- In dem Schritt 1110 wird aus den Konfigurationsdaten ermittelt, ob die Traktions-Steuerungseinheit vorhanden ist oder nicht. Wenn diese nicht vorhanden ist und wenn in dem Schritt 1114 eine abrupte Beschleunigung festgestellt wird, so wird die Zündzeitpunktverstellung verzögert, woraufhin dieser Ablauf beendet wird. Wenn das Vorhandensein der Traktions- Steuerungseinheit durch die Konfigurationsdaten bestätigt wird, und wenn in dem Schritt 1112 gemäß der Darstellung aus Figur 11(d) ein Traktions-Startsignal empfangen wird, so wird die Zündzeitpunktverstellung bis zu dem Empfang eines Traktions- Endesignals verzögert, wie dies in Figur 11(e) dargestellt ist, wobei der Ablauf danach beendet wird.
- In bezug auf das Flußdiagramm aus Figur 12(a) stellt die Aufhängungs-Steuerungseinheit in dem Schritt 1202 aus den Konfigurationsdaten fest, ob die Aufhängungs-Steuerungseinheit vorhanden ist oder nicht. Wenn festgestellt wird daß diese nicht vorhanden ist, so wird der Dämpfungskoeffizient der Aufhängung gemäß der Motordrehzahl, der Fahrzeuggeschwindigkeit und Belastung verändert, wobei dieser Ablauf beendet wird. Wenn das Vorhandensein einer Aufhängungs-Steuerungseinheit festgestellt wird, und wenn das obengenannte Gangwechselsignal (Figur 11(b)) empfangen wird, so wird der Dämpfungskoeffizient der Aufhängung entsprechend verändert, wobei das Signal zur Dämpfungsveränderung gemäß der Darstellung aus Figur 12(b) an die Übertragungsleitung abgegeben wird, woraufhin der Ablauf endet.
- In bezug auf das Flußdiagramm aus Figur 13(a) stellt die Automatikschaltungs-Steuerungseinheit in dem Schritt 1302 aus den Konfigurationsdaten fest, ob die Traktions- Steuerungseinheit vorhanden ist oder nicht. Wenn festgestellt wird, daß diese nicht vorhanden ist, so springt der Ablauf zu dem Schritt 1306. Wenn das Vorhandensein der Einheit festgestellt wird, und wenn das obengenannte Startsignal der Traktionssteuerung empfangen wird, wird ein Hochschalten der Gänge solange untersagt, bis das obengenannte Traktions- Endesignal empfangen wird, wobei danach ein Sprung zu dem Schritt 1306 erfolgt.
- In dem Schritt 1306 wird aus den Konfigurationsdaten festgestellt, ob die Aufhängungs-Steuerungseinheit vorhanden ist oder nicht. Der Ablauf endet, wenn die Einheit nicht vorhanden ist. Wenn die Einheit vorhanden ist, erfolgt nach der Ausgabe eines Hochschaltsignals gemäß der Darstellung in Figur 13(b) an die Übertragungsleitung in dem Schritt 1308 und nach dem Empfang des obengenannten Signals hinsichtlich der Beendigung der Dämpfungsveränderung ein tatsächliches Hochschalten der Gänge, wobei der Ablauf danach endet.
- Gemäß der vorstehenden Beschreibung ist es unter Verwendung der vorliegenden Erfindung möglich, daß eine Gruppe von Steuerungsmodulen mit einer Vielzahl von Steuerungskombinationen zusammenarbeiten kann, wodurch die Fähigkeit der Massenproduktion deutlich verbessert wird. Des weiteren müssen beim Einbau optionaler Vorrichtungen bzw. beim Auswechseln von Steuerungseinheiten nur die fehlerhaften Steuerungseinheiten ausgewechselt werden, wodurch die Betriebsfähigkeit auf dem Markt deutlich verbessert wird.
- Außerdem konnte die Effizienz der Konstruktion und Entwicklung dadurch deutlich verbessert werden, daß alle Bausteine bzw. deren Mikrocomputer unabhängig voneinander gestaltet und entwickelt werden können.
- Nachstehend wird in bezug auf die Figuren 14 und 15 ein zweites Ausführungsbeispiel der vorliegenden Erfindung beschrieben. In bezug auf Figur 14 sind eine Motorsteuerungseinheit (ECU) und eine Klopf-Steuerungseinheit (KCU) durch eine serielle Übertragungsleitung miteinander verbunden. Die Motorsteuerungseinheit und die Klopf-Steuerungseinheit können auf der gleichen Leiterplatte angebracht oder in einer einzigen Einheit gestaltet werden.
- Für die Klopf-Steuerungseinheit gilt, daß sie selbst bei der gleichen Motorenart erforderlich sein kann oder nicht. Diesbezüglich kann gemäß dem Bestimmungsort des Motors eine unterschiedliche Kraftstoffqualität beobachtet werden, wobei es durch den Einbau einer Klopf-Steuerungseinheit möglich ist, eine Mehrzahl von Steuerungsspezifikationen zu behandeln.
- In bezug auf das Flußdiagramm aus Figur 15 prüft die Motorsteuerungseinheit in dem Schritt 1502 die Konfiguration der Steuerungsdaten und stellt fest, ob die Klopf- Steuerungseinheit vorhanden ist oder nicht. Wenn das Vorhandensein der Klopf-Steuerungseinheit in dem Schritt 1504 bestätigt wird, wird die Klopfsteuerung in dem Schritt 1506 ausgeführt, wobei die Zündzeitpunktverstellung in dem Schritt 1510 so gesteuert wird, daß sie mit einem Voreilwinkel ausgeführt wird, wobei der Ablauf danach endet.
- Wenn in dem Schritt 1504 jedoch festgestellt wird, daß keine Klopf-Steuerungseinheit vorhanden ist, wird die Klopfsteuerung in dem Schritt 1512 gestoppt, wobei in dem Schitt 1512 eine normale Zündzeitpunktverstellung eingesetzt wird, und wobei der Ablauf endet.
- Aufgrund der Tatsache, daß alle Steuerungseinheiten zum Zeitpunkt des Einschaltens der Leistungsquelle gleichzeitig initialisiert werden, wird der Schritt 1502 nach der normalen Initialisierungseinstellung zuerst ausgeführt, um eine Fehlfunktion der Steuerung zu verhindern.
- Wenn in dem zweiten Ausführungsbeispiel der vorliegenden Erfindung eine Steuerung bzw. Regelung des Motorklopfens erforderlich ist, kann dies einfach durch Hinzufügen einer Klopf-Steuerungseinheit erreicht werden, wodurch die Effizienz der Konstruktion deutlich verbessert und ein kostengünstige Fahrzeugsteuerungseinheit vorgesehen werden kann. Dieses Ausführungsbeispiel ist dann von Vorteil, wenn eine gegenseitige Eigendiagnose in bezug auf die Integrität der Steuerungseinheiten erforderlich ist.
- Für den Fachmann wird deutlich, daß die Parameterberechnung für ein bestimmtes Betätigungsglied nicht von der Steuerungseinheit durchgeführt werden muß, der der dafür vorgesehene Sensor am ehesten zugeordnet ist. Die Klopf-Steuerungseinheit kann einfach durch einen Sensor feststellen, daß ein Klopfzustand existiert, und wobei die Berechnung zur Steuerung der Zündverstellung von der Motorsteuerungseinheit ausgeführt werden kann.
- Wie dies vorstehend beschrieben worden ist, ermöglichen die Steuerungssysteme der Ausführungsbeispiele der vorliegenden Erfindung die kooperative Steuerung als Reaktion auf die Gesamtkonfiguration der vorhandenen Steuerungseinheiten, ohne daß die Einzelheiten der Steuerungen verändert werden müssen, wodurch die einzelne Entwicklung der Steuerungseinheiten möglich ist, und wodurch die Massenproduktionsfähigkeit sowie die Betriebsfähigkeit verbessert werden.
Claims (15)
1. Kraftfahrzeugsteuerungssystem mit einer Mehrzahl von
Steuerungseinheiten (1-4; 1401, 1402), mit einer
Übertragungseinrichtung, die ein Abfragesignal an andere
Steuerungseinheiten übertragen kann, sowie mit einer
Empfangseinrichtung, die als Reaktion auf die Abfragesignale
Antwortsignale von den genannten anderen Steuerungseinheiten
empfangen kann, wobei eine der Steuerungseinheiten aus der
Mehrzahl dieser als Verarbeitungs-Steuerungseinheit (1)
funktioniert, wobei sich jede Steuerungseinheit (1, 4; 1401,
1402) dazu eignet, auf der Basis der Ausgabe eines Sensors (5,
6, 9, 11, 12, 14; 1402), der die Informationen für das genannte
Kraftfahrzeugsteuerungssystem erfaßt, einen Steuerungsparameter
zu berechnen und mindestens eine Betätigungseinrichtung (7, 8,
10) für die Betätigung einer zugeordneten Vorrichtung für das
genannte Kraftfahrzeugsteuerungssystem gemäß dem berechneten
Parameter zu steuern, gekennzeichnet durch eine
Modifikationseinrichtung, die den Steuerungsparameter abhängig
von dem Vorhandensein von Antworten verändern kann, die von der
Empfangseinrichtung empfangen werden, wobei es sich bei der
genannten Verarbeitungs-Steuerungseinheit (1) zum Beispiel um
eine Motorsteuerungseinheit handeln kann, und wobei es sich bei
den anderen Einheiten um mindestens eine der folgenden
Einheiten handelt: eine Automatikschaltungs-Steuerungseinheit
(2), eine Traktions-Steuerungseinheit (3), eine Aufhängungs-
Steuerungseinheit (4) und eine Klopf-Steuerungseinheit (1402);
wobei in der Verarbeitungs-Steuerungseinheit (1) eine
Speichereinrichtung zum Speichern einer Mehrzahl von Daten
vorgesehen ist, um die genannte mindestens eine
Betätigungseinrichtung (7, 8, 10) so zu steuern, daß die
genannte zugeordnete Vorrichtung für das genannte
Kraftfahrzeugsteuerungssystem betätigt wird; und mit
Identifizierungs- und Datenauswahleinrichtungen zur
Identifizierung des Vorhandenseins der genannten Mehrzahl von
Steuerungseinheiten, durch deren Antwort auf das Abfragesignal
sowie zur Auswahl von Daten, die von einer oder mehreren der
genannten Steuerungseinheiten angefordert werden, die auf das
Abfragesignal der Verarbeitungs-Steuerungseinheit geantwortet
haben, und die für die Ausführung einer
Kraftfahrzeugsteuerungsfunktion notwendig sind.
2. Steuerungssystem nach Anspruch 1, wobei das Abfragesignal
mindestens zweimal zu den genannten anderen Steuerungseinheiten
übertragen wird.
3. Steuerungssystem nach Anspruch 1 oder 2, wobei das
genannte Abfragesignal übertragen wird, wenn der Zündschalter
des Kraftfahrzeugs eingeschaltet wird.
4. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei die Modifikationseinrichtung eine Speichereinrichtung
umfaßt, die gespeicherte Daten sichern kann, die die
empfangenen Antwortsignale betreffen, und mit einer
Einrichtung, die das Vorhandensein eines empfangenen
Antwortsignals in die genannte Speichereinrichtung schreiben
kann.
5. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei eine Vergleichseinrichtung vorgesehen ist, die ein
empfangenes Antwortsignal mit einem vorher gespeicherten
Antwortsignal vergleichen kann, und mit einer Einrichtung zur
Bestimmung eines abnormalen Zustands, die eine Absenz bzw.
einen abnormalen Zustand in den abgefragten Steuerungseinheiten
unter Verwendung der Vergleichsergebnisse aus der
Vergleichseinrichtung identifizieren kann.
6. Steuerungssystem nach Anspruch 5, wobei eine Pseudosignal-
Generatoreinrichtung ein ausfallssicheres Signal ausgeben kann,
um eine der genannten anderen Steuerungseinheiten zu
simulieren, für die durch die Einrichtung zur Bestimmung eines
abnormalen Zustands das Vorhandensein eines abnormalen Zustands
bestimmt worden ist.
7. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei die Verarbeitungs-Steuerungseinheit bei eingeschaltetem
Zündschalter zuerst auf vorherige, in der genannten
Speichereinrichtung gespeicherte Daten einwirken kann.
8. Steuerungssystem nach Anspruch 4, wobei jede
Steuerungseinheit ihre Funktion gemäß den in der
Speichereinrichtung gespeicherten Daten fortführen kann, bis
als Reaktion auf das Abfragesignal ein Antwortsignal empfangen
wird.
9. Steuerungssystem nach Anspruch 4, wobei jede
Steuerungseinheit (1-4) nach der Bestätigung des Vorhandenseins
der genannten Antwortsignale ein die Konfiguration prüfendes
Abschlußsignal ausgeben kann.
10. Steuerungssystem nach Anspruch 9, wobei jede
Steuerungseinheit eine Aktualisierungseinrichtung zur
Aktualisierung der in der genannten Speichereinrichtung
gespeicherten Daten umfaßt, nachdem das Vorhandensein oder das
Fehlen des genannten Antwortsignals bestätigt worden ist.
11. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei alle Steuerungseinheiten über eine serielle
Übertragungsleitung verbunden sind.
12. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei es sich bei dem Abfragesignal um ein serielles
Übertragungssignal handelt, das ein Startbit, ein Datenbit und
ein Stoppbit umfaßt.
13. Steuerungssystem nach Anspruch 12, wobei die
Übertragungssignale einen oberen Bitabschnitt umfassen, der
eine Steuerungseinheit-Adresse bezeichnet, und mit einem
unteren Bitabschnitt, der Steuerungsinformationen in bezug auf
die Steuerungseinheit bezeichnet.
14. Steuerungssystem nach Anspruch 6, wobei die
Modifikationseinrichtung einen Mikrocomputer umfaßt, wobei der
Mikrocomputer die genannte Speichereinrichtung, die
Schreibeinrichtung, die Vergleichseinrichtung, die Einrichtung
zur Bestimmung eines abnormalen Zustands und die genannte
Pseudosignal-Erzeugungseinrichtung aufweist.
15. Steuerungssystem nach einem der vorstehenden Ansprüche,
wobei Initialisierungseinrichtungen vorgesehen sind, um eine
Verzögerungszeit von dem Einschalt-Zustand des
Kraftfahrzeugzündschalters vorzusehen, bevor die
Steuerungseinheiten mit der Übertragung von Abfragesignalen
beginnen.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27839489 | 1989-10-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69027507D1 DE69027507D1 (de) | 1996-07-25 |
DE69027507T2 true DE69027507T2 (de) | 1997-01-30 |
Family
ID=17596731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69027507T Expired - Fee Related DE69027507T2 (de) | 1989-10-27 | 1990-10-18 | Kraftfahrzeugsteuerungssystem und Steuerungseinheit dafür |
Country Status (4)
Country | Link |
---|---|
US (1) | US5189617A (de) |
EP (1) | EP0425199B1 (de) |
KR (1) | KR0178776B1 (de) |
DE (1) | DE69027507T2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19946096A1 (de) * | 1999-09-27 | 2001-04-12 | Mannesmann Vdo Ag | Steuergerät, insbesondere für ein Kraftfahrzeug |
Families Citing this family (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4028926A1 (de) * | 1990-09-12 | 1992-03-19 | Teves Gmbh Alfred | Schaltungsanordnung zur steuerung von elektrischen oder elektromechanischen verbrauchern |
GB9101227D0 (en) * | 1991-01-19 | 1991-02-27 | Lucas Ind Plc | Method of and apparatus for arbitrating between a plurality of controllers,and control system |
JP2974440B2 (ja) * | 1991-03-22 | 1999-11-10 | 株式会社日立製作所 | 自動車総合制御装置 |
DE4210536A1 (de) * | 1992-03-31 | 1993-10-07 | Fichtel & Sachs Ag | Anordnung zur Steuerung der Dämpfungscharakteristik eines Kraftfahrzeug-Fahrwerks |
US5832397A (en) * | 1993-01-21 | 1998-11-03 | Hitachi, Ltd. | Integrated wiring systems for a vehicle control system |
JPH06276570A (ja) * | 1993-03-17 | 1994-09-30 | Honda Motor Co Ltd | 車両用制御システム |
FR2704484B1 (fr) * | 1993-04-28 | 1995-07-07 | Siemens Automotive Sa | Dispositif de commande d'un ensemble de suspension interpose entre une roue et la caisse d'un vehicule automobile. |
JP2767363B2 (ja) * | 1993-07-08 | 1998-06-18 | 株式会社小松製作所 | 駆動機械のデータ収集装置 |
FR2708048B1 (fr) * | 1993-07-21 | 1995-08-25 | Renault | Procédé de commande d'un moteur à combustion interne. |
EP1267232A3 (de) * | 1993-07-26 | 2007-01-03 | Hitachi, Ltd. | Steuerungseinheit für ein Fahrzeug |
US6009370A (en) * | 1993-07-26 | 1999-12-28 | Hitachi, Ltd. | Control unit for vehicle and total control system therefor |
WO1995005951A1 (de) * | 1993-08-26 | 1995-03-02 | Siemens Aktiengesellschaft | Steuerung für ein kraftfahrzeug |
US5436835A (en) * | 1994-03-04 | 1995-07-25 | Emry; Lewis D. | Motor vehicle collision avoidance method and means |
JP3428654B2 (ja) * | 1994-06-10 | 2003-07-22 | シーメンス アクチエンゲゼルシヤフト | 自動車用制御ユニット |
US5774821A (en) * | 1994-11-25 | 1998-06-30 | Itt Automotive Europe Gmbh | System for driving stability control |
US5732378A (en) * | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Method for determining a wheel brake pressure |
US5742507A (en) * | 1994-11-25 | 1998-04-21 | Itt Automotive Europe Gmbh | Driving stability control circuit with speed-dependent change of the vehicle model |
US5711024A (en) * | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | System for controlling yaw moment based on an estimated coefficient of friction |
US5710704A (en) * | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | System for driving stability control during travel through a curve |
DE19515055A1 (de) * | 1994-11-25 | 1996-05-30 | Teves Gmbh Alfred | Fahrstabilitäts-Regelschaltung mit geschwindigkeitsabhängigem Wechsel des Fahrzeugmodells |
US5701248A (en) * | 1994-11-25 | 1997-12-23 | Itt Automotive Europe Gmbh | Process for controlling the driving stability with the king pin inclination difference as the controlled variable |
US5694321A (en) * | 1994-11-25 | 1997-12-02 | Itt Automotive Europe Gmbh | System for integrated driving stability control |
US5732379A (en) * | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Brake system for a motor vehicle with yaw moment control |
US5710705A (en) * | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | Method for determining an additional yawing moment based on side slip angle velocity |
US5732377A (en) * | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Process for controlling driving stability with a yaw rate sensor equipped with two lateral acceleration meters |
US5687081A (en) * | 1994-12-30 | 1997-11-11 | Crown Equipment Corporation | Lift truck control system |
CA2141092C (en) * | 1995-01-25 | 1999-01-05 | James F. White | Communication between components of a machine |
JPH08296492A (ja) * | 1995-04-27 | 1996-11-12 | Jatco Corp | 自動車用電子制御装置 |
US5809046A (en) * | 1995-07-14 | 1998-09-15 | Ricoh Company, Ltd. | Method and a system for fast adjusting data receiving modem |
JPH09154181A (ja) * | 1995-11-30 | 1997-06-10 | Mitsubishi Electric Corp | 自動車総合制御装置 |
GB9605048D0 (en) * | 1996-03-09 | 1996-05-08 | Jaguar Cars | Multiplexed electronic control systems |
DE19637088A1 (de) * | 1996-09-12 | 1998-03-19 | Mannesmann Vdo Ag | Steuersystem, insbesondere für ein Kraftfahrzeug |
DE19709318C2 (de) * | 1997-03-07 | 2000-08-31 | Bosch Gmbh Robert | Steuerungssystem für ein Fahrzeug |
GB2332286B (en) * | 1997-07-10 | 2002-06-12 | Luk Getriebe Systeme Gmbh | Device for authorizing an unrestricted operating mode of a vehicle control device in the event of a failure of the ignition signal |
JP3758356B2 (ja) * | 1998-03-10 | 2006-03-22 | 株式会社デンソー | 車両用電子制御装置、電子制御ユニット及び記録媒体 |
JP2000156685A (ja) * | 1998-11-18 | 2000-06-06 | Fuji Heavy Ind Ltd | 車両制御システムの異常監視装置 |
US6665601B1 (en) | 1998-12-22 | 2003-12-16 | Case Corporation | Communications system for managing messages across a vehicle data bus |
US6292718B2 (en) * | 1999-01-28 | 2001-09-18 | International Business Machines Corp. | Electronic control system |
JP3692820B2 (ja) * | 1999-03-10 | 2005-09-07 | 株式会社デンソー | 自動車用制御装置 |
US6374161B1 (en) * | 1999-04-26 | 2002-04-16 | Denso Corporation | Automobile control system and method capable of revising control data transmission function |
US6421593B1 (en) | 1999-07-30 | 2002-07-16 | Pierce Manufacturing Inc. | Military vehicle having cooperative control network with distributed I/O interfacing |
US6553290B1 (en) | 2000-02-09 | 2003-04-22 | Oshkosh Truck Corporation | Equipment service vehicle having on-board diagnostic system |
US6922615B2 (en) * | 1999-07-30 | 2005-07-26 | Oshkosh Truck Corporation | Turret envelope control system and method for a fire fighting vehicle |
US7729831B2 (en) | 1999-07-30 | 2010-06-01 | Oshkosh Corporation | Concrete placement vehicle control system and method |
US7024296B2 (en) * | 1999-07-30 | 2006-04-04 | Oshkosh Truck Corporation | Control system and method for an equipment service vehicle |
US7107129B2 (en) * | 2002-02-28 | 2006-09-12 | Oshkosh Truck Corporation | Turret positioning system and method for a fire fighting vehicle |
US20030158635A1 (en) * | 1999-07-30 | 2003-08-21 | Oshkosh Truck Corporation | Firefighting vehicle with network-assisted scene management |
US6882917B2 (en) * | 1999-07-30 | 2005-04-19 | Oshkosh Truck Corporation | Steering control system and method |
US6885920B2 (en) * | 1999-07-30 | 2005-04-26 | Oshkosh Truck Corporation | Control system and method for electric vehicle |
US7162332B2 (en) | 1999-07-30 | 2007-01-09 | Oshkosh Truck Corporation | Turret deployment 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 |
US7184862B2 (en) | 1999-07-30 | 2007-02-27 | Oshkosh Truck Corporation | Turret targeting system and method for a fire fighting vehicle |
US20040133319A1 (en) * | 1999-07-30 | 2004-07-08 | Oshkosh Truck Corporation | User interface and method for vehicle control system |
US7184866B2 (en) | 1999-07-30 | 2007-02-27 | Oshkosh Truck Corporation | Equipment service vehicle with remote monitoring |
US6993421B2 (en) * | 1999-07-30 | 2006-01-31 | Oshkosh Truck Corporation | Equipment service vehicle with network-assisted vehicle service and repair |
US7127331B2 (en) | 1999-07-30 | 2006-10-24 | Oshkosh Truck Corporation | Turret operator interface system and method for a fire fighting vehicle |
US6909944B2 (en) * | 1999-07-30 | 2005-06-21 | Oshkosh Truck Corporation | Vehicle control system and method |
US7072745B2 (en) | 1999-07-30 | 2006-07-04 | Oshkosh Truck Corporation | Refuse vehicle control system and method |
JP4119059B2 (ja) * | 1999-09-07 | 2008-07-16 | 本田技研工業株式会社 | 車両の協調制御装置 |
JP2002041322A (ja) * | 2000-07-26 | 2002-02-08 | Sumitomo Wiring Syst Ltd | 車載用電子ユニットの検査方法 |
ITBO20000476A1 (it) | 2000-08-01 | 2002-02-01 | Ferrari Spa | Dispositivo di controllo dell' assetto di un autoveicolo e relativo metodo di funzionamento . |
US7277782B2 (en) * | 2001-01-31 | 2007-10-02 | Oshkosh Truck Corporation | Control system and method for electric vehicle |
US7379797B2 (en) * | 2001-01-31 | 2008-05-27 | Oshkosh Truck Corporation | System and method for braking in an electric vehicle |
DE10132440A1 (de) * | 2001-07-04 | 2003-01-23 | Bosch Gmbh Robert | System und Verfahren zum Überwachen des Fahrverhaltens eines Fahrzeugs |
US7302320B2 (en) * | 2001-12-21 | 2007-11-27 | Oshkosh Truck Corporation | Failure mode operation for an electric vehicle |
US7254468B2 (en) * | 2001-12-21 | 2007-08-07 | Oshkosh Truck Corporation | Multi-network control system for a vehicle |
US7792618B2 (en) | 2001-12-21 | 2010-09-07 | Oshkosh Corporation | Control system and method for a concrete vehicle |
US20050113996A1 (en) * | 2001-12-21 | 2005-05-26 | Oshkosh Truck Corporation | Ambulance control system and method |
GB0213197D0 (en) * | 2002-06-10 | 2002-07-17 | Cnh Belgium Nv | Vehicle control system and apparatus therefor |
US7412307B2 (en) * | 2002-08-02 | 2008-08-12 | Oshkosh Truck Corporation | Refuse vehicle control system and method |
JP4100108B2 (ja) * | 2002-09-12 | 2008-06-11 | 株式会社デンソー | 制御システム |
JP4473609B2 (ja) * | 2003-06-10 | 2010-06-02 | 株式会社デンソー | 電子システム |
JP4222154B2 (ja) * | 2003-08-28 | 2009-02-12 | 株式会社デンソー | 車両制御システム |
US7162339B2 (en) * | 2004-08-31 | 2007-01-09 | General Motors Corporation | automated vehicle calibration and testing system via telematics |
US8139109B2 (en) * | 2006-06-19 | 2012-03-20 | Oshkosh Corporation | Vision system for an autonomous vehicle |
US8947531B2 (en) | 2006-06-19 | 2015-02-03 | Oshkosh Corporation | Vehicle diagnostics based on information communicated between vehicles |
DE102008009970A1 (de) * | 2008-02-20 | 2009-08-27 | Li-Tec Vermögensverwaltungs GmbH | Batteriemanagementsystem |
ES2347857B2 (es) * | 2008-03-14 | 2013-02-01 | Universidad De Málaga | Maqueta dinamica que simula el funcionamiento del motor de un automovil. |
JP4934113B2 (ja) * | 2008-08-01 | 2012-05-16 | 株式会社オートネットワーク技術研究所 | 制御装置及びコンピュータプログラム |
DE102010015317B4 (de) * | 2010-04-17 | 2012-05-24 | Audi Ag | Verfahren zum Betreiben der Antriebe eines Kraftfahrzeugs mit zumindest zwei Antrieben |
US9845191B2 (en) | 2013-08-02 | 2017-12-19 | Oshkosh Corporation | Ejector track for refuse vehicle |
KR102227841B1 (ko) * | 2014-07-07 | 2021-03-15 | 현대모비스 주식회사 | 차량용 센서 시스템 및 이를 이용한 센서 id 할당 방법 |
WO2018139296A1 (ja) * | 2017-01-25 | 2018-08-02 | 日立オートモティブシステムズ株式会社 | 車両制御装置およびプログラム更新システム |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2039113A (en) * | 1978-04-22 | 1980-07-30 | British Leyland Cars Ltd | Multiplex wiring system for a vehicle |
US4535401A (en) * | 1982-06-30 | 1985-08-13 | Texas Instruments Incorporated | Apparatus and method for providing power from master controller to subcontrollers and data communication therebetween |
US4534025A (en) * | 1983-02-24 | 1985-08-06 | United Technologies Automotive, Inc. | Vehicle multiplex system having protocol/format for secure communication transactions |
US4556943A (en) * | 1983-05-27 | 1985-12-03 | Allied Corporation | Multiprocessing microprocessor based engine control system for an internal combustion engine |
DE3534216A1 (de) * | 1985-09-25 | 1987-04-02 | Bayerische Motoren Werke Ag | Datenbussystem fuer fahrzeuge |
JPS62151903A (ja) * | 1985-12-25 | 1987-07-06 | Nippon Denso Co Ltd | 車両に搭載される電子制御装置 |
JPH07105801B2 (ja) * | 1986-10-02 | 1995-11-13 | 日本電装株式会社 | 車両用通信制御装置 |
JPS63100843A (ja) * | 1986-10-16 | 1988-05-02 | Nippon Denso Co Ltd | 通信制御機構 |
JPH0833143B2 (ja) * | 1987-02-23 | 1996-03-29 | 三菱電機株式会社 | エンジンの制御装置 |
JP2605044B2 (ja) * | 1987-06-19 | 1997-04-30 | 株式会社ゼクセル | 燃料噴射制御装置用のデータ通信制御装置 |
DE3811217A1 (de) * | 1988-04-02 | 1989-10-12 | Bosch Gmbh Robert | Elektronische einrichtung |
DE68909296T2 (de) * | 1988-04-27 | 1994-02-24 | Nissan Motor | Pannensicheres Fahrzeugregelsystem. |
DE69006885T3 (de) * | 1989-04-14 | 1999-05-20 | Hitachi Ltd | Kontrollvorrichtung für Autos. |
-
1990
- 1990-10-18 DE DE69027507T patent/DE69027507T2/de not_active Expired - Fee Related
- 1990-10-18 EP EP90311478A patent/EP0425199B1/de not_active Expired - Lifetime
- 1990-10-23 US US07/602,466 patent/US5189617A/en not_active Expired - Lifetime
- 1990-10-25 KR KR1019900017116A patent/KR0178776B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19946096A1 (de) * | 1999-09-27 | 2001-04-12 | Mannesmann Vdo Ag | Steuergerät, insbesondere für ein Kraftfahrzeug |
Also Published As
Publication number | Publication date |
---|---|
EP0425199A3 (en) | 1993-10-13 |
US5189617A (en) | 1993-02-23 |
KR0178776B1 (ko) | 1999-04-01 |
KR910007721A (ko) | 1991-05-30 |
EP0425199B1 (de) | 1996-06-19 |
DE69027507D1 (de) | 1996-07-25 |
EP0425199A2 (de) | 1991-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69027507T2 (de) | Kraftfahrzeugsteuerungssystem und Steuerungseinheit dafür | |
EP0360826B1 (de) | Vorrichtung zur steuerung von technischen anlagen und maschinen | |
DE69923593T2 (de) | Konfigurations-programmierung von eingangs/ausgangs- netzwerkverbindungenseinheiten in einem multiplexierten kraftfahrzeug- kommunikationssytem | |
DE3929798C2 (de) | ||
DE69020179T2 (de) | Vorrichtung und Verfahren zur Steuerung des Lastfaktors für Automobile. | |
DE4219669B4 (de) | Steuergerät zur Berechnung von Steuergrößen für sich wiederholende Steuervorgänge | |
DE102012205731B4 (de) | Elektronische fahrzeugsteuervorrichtung | |
DE3935144A1 (de) | Diagnosesystem fuer ein motorfahrzeug | |
DE10025613B4 (de) | Eigendiagnose-System für ein Fahrzeug und Diagnose-Verfahren, welches das Eigendiagnose-System verwendet | |
WO1989009146A1 (en) | Electronic safety device for vehicle occupants | |
DE69931864T2 (de) | Diagnoseapparat für Kraftfahrzeugsteuerung | |
WO1993020490A1 (de) | Verfahren zur variantencodierung bei mehreren miteinander vernetzten steuergeräten und ein steuergerät zur durchführung des verfahrens | |
EP0886823A1 (de) | Verfahren zur überprüfung der funktionsfähigkeit einer recheneinheit | |
WO1998028692A1 (de) | Verfahren zur überprüfung der funktionsfähigkeit einer recheneinheit | |
EP0437559A1 (de) | Verfahren und vorrichtung zur steuerung und/oder regelung der motorleistung einer brennkraftmaschine eines kraftfahrzeugs. | |
DE19841267C1 (de) | Verfahren zur Durchführung einer Fehlerdiagnose und fahrzeugeigenes Fehlerdiagnosesystem | |
DE102005003916B4 (de) | Überwachen der Funktionssicherheit einer Brennkraftmaschine | |
EP0714354B1 (de) | Steuerung für ein kraftfahrzeug | |
EP0768455A2 (de) | Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine | |
EP1104365B1 (de) | Bussystem in einem fahrzeug und verfahren zur übertragung von nachrichten | |
DE19616839A1 (de) | Elektronisches Steuer- bzw. Regelsystem für ein Kraftfahrzeug | |
DE4314118B4 (de) | Verfahren und Vorrichtung zur Steuerung der Antriebsleistung eines Fahrzeugs | |
DE19755311B4 (de) | Verfahren und Vorrichtung zur Informationsübertragung in Kraftfahrzeugen | |
DE19963210A1 (de) | Verfahren und Vorrichtung zur Steuerung eines Fahrzeugs | |
EP1579129B1 (de) | Verfahren und vorrichtung zur fehlerüberwachung einer elektr onischen steuereinrichtung eines im antriebsstrang eines kraftfahrzeugs angeordneten automatischen getriebes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |