DE10223368A1 - Verfahren zur Verarbeitung von Zuständen eines Steuergeräts - Google Patents

Verfahren zur Verarbeitung von Zuständen eines Steuergeräts

Info

Publication number
DE10223368A1
DE10223368A1 DE10223368A DE10223368A DE10223368A1 DE 10223368 A1 DE10223368 A1 DE 10223368A1 DE 10223368 A DE10223368 A DE 10223368A DE 10223368 A DE10223368 A DE 10223368A DE 10223368 A1 DE10223368 A1 DE 10223368A1
Authority
DE
Germany
Prior art keywords
states
conditions
control device
read
computer
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.)
Withdrawn
Application number
DE10223368A
Other languages
English (en)
Inventor
Martin Hurich
Wolfgang Grimm
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE10223368A priority Critical patent/DE10223368A1/de
Publication of DE10223368A1 publication Critical patent/DE10223368A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/0205Diagnosing or detecting failures; Failure detection models
    • B60W2050/021Means for detecting failure or malfunction
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • 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/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1415Controller structures or design using a state feedback or a state space representation
    • 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/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/003Adding fuel vapours, e.g. drawn from engine fuel reservoir
    • 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/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1405Neural network control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23027Database with information on how to control or test different appliances
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23227Environment conditions affect execution of program
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2637Vehicle, car, auto, wheelchair

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

Es wird ein Verfahren zur Bearbeitung von Zuständen eines Steuergeräts und ein Steuergerät zur Durchführung des erfindungsgemäßen Verfahrens vorgestellt. In dem Steuergerät werden bei dem erfindungsgemäßen Verfahren relevante Umgebungsbedingungen eingelesen und anhand dieser Umgebungsbedingungen Systemzustände ermittelt. Diese Zustände werden an eine gemeinsame Schnittstelle (46) weitergegeben.

Description

  • Die Erfindung betrifft ein Verfahren zur Verarbeitung von Zuständen eines Steuergeräts und ein Steuergerät zur Durchführung des erfindungsgemäßen Verfahrens.
  • Stand der Technik
  • Steuergeräte werden in Kraftfahrzeugen zur Steuerung unterschiedlicher Funktionseinheiten eingesetzt. Ein Motorsteuergerät wird bspw. zur Steuerung und Überwachung eines Motors eingesetzt und umfaßt eine Reihe von Funktionseinheiten, die die Steuerung und Überwachung des Motors ermöglichen.
  • Aufgrund ständig wachsender Anforderungen werden Steuergeräte immer komplexer. Mit steigender Funktionalität der Steuergeräte wächst auch die Zahl der Ein- und Ausgangssignale, sowie die Zahl der möglichen Systemzustände, die durch spezifische Umgebungsbedingungen charakterisiert sind. Solche teilweise unerlaubten bzw. durch Sonderzustände zu behandelnden Systemzustände können bspw. das Abschalten einer oder mehrerer Versorgungsspannungen betreffen (zur Verringerung des Stromverbrauchs), Störungen einer oder mehrerer Versorgungsspannungen durch zu niedrige oder zu hohe Spannung, durch äußere Bedingungen ausgelöste Resets (durch die Peripherie-ICs), das Erkennen einer Fehlfunktion des Mikrocontrollers und/oder eines oder mehrerer Peripherie- ICs (bspw. durch ein Überwachungsmodul), eine Störung sicherheitsrelevanter Kommunikationsleitungen oder auch die Störung sicherheitsrelevanter E/A-Signale zur Motorsteuerung.
  • Bis auf die letztgenannten Ursachen für Sonderzustände haben alle anderen Ursachen globale Auswirkungen, d. h. es sind mehrere oder alle Funktionen bzw. Funktionseinheiten des Steuergeräts von diesen betroffen.
  • Bereits heute werden beim Auftreten lokaler Fehlerzustände durch entsprechende Diagnosen und Fehlerbehandlungsroutinen Abhilfemaßnahmen eingeleitet oder Fehler in einen üblicherweise nicht flüchtigen Fehlerspeicher eingetragen.
  • In den wenigstens Fällen ist es gewünscht, bei globalen Störungen alle Folgefehler einzutragen, da dadurch die eigentliche Fehlerursache später nicht sicher festgestellt werden kann. Es gilt vielmehr, den primären Fehler festzuhalten und auch für globale Störungen geeignete Abhilfemaßnahmen zu ergreifen. Wichtigstes Ziel ist dabei immer, daß die Systemsicherheit nicht beeinträchtigt wird.
  • Steuergeräte, die einer aktuellen Abgasnorm entsprechen, sind grundsätzlich durch den Gesetzgeber verpflichtet, Fehlerzustände bestimmter Komponenten, d. h. Sensoren oder Aktuatoren, zu erkennen, und diese entweder auf Abruf nach einer Anforderung durch ein externes Testgerät oder selbsttätig (MIL) zur Anzeige zu bringen.
  • Um die irrtümliche Erkennung von Fehlereinträgen und den damit verbundenen finanziellen Schaden bzw. Prestigeverlust verhindern zu können, müssen bisher zum Teil mehrere Systemzustände als Einheit betrachtet werden. Beim Auftreten von bestimmten Zuständen muß also der Übergang in einen spezifischen Fehlerzustand verhindert werden. Die Erkennung der Fehlerzustände erfolgt dabei in sogenannten Diagnoseroutinen, die den Routinen zur Ansteuerung und/oder Überwachung der betroffenen Komponente zugeordnet sind.
  • Bislang wurden innerhalb der Diagnosen lediglich die Fehler analysiert, die von zugeordneten Komponenten verursacht wurden. Nur ausnahmsweise wurde ein Fehlerbild einer anderen Komponente zusätzlich ausgewertet, um aus der Superposition den korrekten Fehlerzustand abzuleiten.
  • Aus der Druckschrift DE 196 47 409 A1 ist ein Verfahren zum Vermeiden von Fehldetektionen bei der Diagnose einer Tankentlüftungsanlage bekannt. Ablauf und Ergebnis der Diagnose sind dabei stark durch den Füllstand des Kraftstofftanks beeinflußt.
  • Bei dem beschriebenen Verfahren wird durch Auswerten des Signals des für die Tankentlüftungsanlage ohnehin benötigten Drucksensors ermittelt, ob der Tank vollgefüllt ist oder nicht.
  • Da im Falle eines vollgefüllten Tanks vom Gesetzgeber keine Diagnose gefordert ist, wird bei vollgefülltem Tank die Diagnose der Tankentlüftungsanlage nicht freigegeben. Auf diese Weise können Fehldetektionen bei vollem oder annähernd vollem Kraftstofftank ausgeschlossen werden.
  • Die Druckschrift DE 197 29 695 A1 beschreibt ein Verfahren zur Diagnose eines Verbrennungsmotors, bei dem Fehler detektiert und unter bestimmten Bedingungen registriert werden. Dabei werden Fehler erst als solche registriert, wenn seit ihrem erstmaligen Auftreten in einer Betriebsphase des Verbrennungsmotors eine Verzögerungszeitspanne abgelaufen ist und die Fehler dann noch immer auftreten.
  • Der Einfluß eines leeren Tanks wird ausgeblendet, indem die Verzögerungszeitspanne sich am Verbrauch einer bestimmten Mindestkraftstoffmenge bemißt.
  • Bei den beschriebenen Verfahren wird jedoch lediglich ein Fehlereintrag jeweils einer spezifischen Funktion vermieden. Das Gesamtsystem bleibt weitgehend unberücksichtigt.
  • Vorteile der Erfindung
  • Das erfindungsgemäße Verfahren zur Verarbeitung von Zuständen eines Steuergeräts sieht vor, daß in dem Steuergerät relevante Umgebungsbedingungen eingelesen werden und anhand der eingelesenen Umgebungsbedingungen Systemzustände ermittelt und diese parallel an eine gemeinsame Schnittstelle weitergegeben werden. Jeder Systemzustand wird daher über die gemeinsame einheitliche Schnittstelle bekannt gegeben. Mittels dieser Schnittstelle ist es möglich, alle aufgetretenen Systemzustände zu dokumentieren.
  • Jede Funktion bzw. Diagnose muß bei Auftreten bzw. Weggang eines beliebigen Systemzustands die korrekten Maßnahmen selbst ergreifen, sobald über die Schnittstelle eine Änderung des Status angezeigt wird.
  • Im Gegensatz zu den bisher existierenden Implementierungen werden bei dem erfindungsgemäßen Verfahren alle Systemzustände parallel behandelt.
  • Bislang wurden globale Systemzustände, d. h. die Gesamtheit der Zustände in einem Steuergerät, durch das Verändern der Abarbeitung der möglicherweise fehlerhaft arbeitenden Diagnosen realisiert. Die Vielzahl der möglichen Systemzustände verlangt aber ein kontrolliertes Wechseln des Gesamtsystems zwischen den verschiedenen Zuständen, sofern dies möglich ist. Das erfindungsgemäße Verfahren bietet ein einheitliches Konzept, mit dem diese Anforderungen erfüllt sind. Es müssen wenige spezielle Zustände des Gesamtsystems definiert werden. Die spezifischen Überlagerungen von Zuständen definieren sich durch das gleichzeitige Auftreten der Zustände selbst und nicht durch logische Verknüpfung der Eingangsbedingungen. Jede Funktion kann spezifische Reaktionen für jede beliebige Superposition von Zuständen definieren. Die Erweiterbarkeit für zukünftige Neuerungen ist gegeben. Es müssen nur Schnittstellen erweitert und keine Zustandsautomaten angepaßt werden.
  • In Ausgestaltung der Erfindung wird ein Steuersignal an die Funktionseinheit gegeben und diese entscheidet anhand der ermittelten Zustände, ob eine Aktion, die durch das Steuersignal ausgelöst werden soll, durchführbar ist. Gegebenenfalls erkennt die Funktionseinheit einen Fehlerzustand, der an die gemeinsame Schnittstelle weitergegeben wird.
  • Es können permanent in vorgegebenen zeitlichen Abständen die relevanten Umgebungsbedingungen eingelesen werden oder immer nur dann, wenn ein Steuersignal anliegt.
  • Die an die gemeinsame Schnittstelle gegebenen Zustände werden vorzugsweise in ein Speicherelement eingetragen.
  • Die als fehlerhaft erkannten Zustände, die Sonder- bzw. Fehlerzustände, werden vorteilhafterweise in einen Fehlerspeicher eingetragen.
  • Das erfindungsgemäße Steuergerät umfaßt eine Vielzahl von Funktionseinheiten und ist ausgelegt, relevante Umgebungsbedingungen einlesen zu können und anhand der eingelesenen Umgebungsbedingungen Systemzustände zu ermitteln. Des weiteren ist eine Schnittstelle vorgesehen, an die die ermittelten Zustände weitergegeben werden.
  • Vorzugsweise weist das Steuergerät ein Speicherelement zur Aufnahme der ermittelten Zustände auf. Außerdem kann ein Fehlerspeicherelement zur Aufnahme von Fehlerzuständen vorgesehen sein. Als Fehlerspeicherelement dient vorzugsweise ein nicht flüchtiger Speicherbaustein.
  • Das erfindungsgemäße Computerprogramm umfaßt Programmcodemittel, um das erfindungsgemäße Verfahren durchzuführen. Dieses Computerprogramm wird auf einem Computer oder einer entsprechenden Recheneinheit zur Ausführung gebracht.
  • Das erfindungsgemäße Computerprogrammprodukt weist Programmcodemittel auf, die auf einem computerlesbaren Datenträger gespeichert sind, um das vorstehend beschriebene Verfahren durchzuführen. Als geeignete Datenträger können EEPROMS und Flashmemories, aber auch CD- ROMs, Disketten oder Festplattenlaufwerke verwendet werden.
  • Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und der beiliegenden Zeichnung.
  • Es versteht sich, daß die vorstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.
  • Zeichnung
  • Die Erfindung ist anhand von Ausführungsbeispielen in der Zeichnung dargestellt und wird im folgenden unter Bezugnahme auf die Zeichnung näher erläutert.
  • Fig. 1 verdeutlicht die Verarbeitung von Systemzuständen nach dem Stand der Technik.
  • Fig. 2 zeigt die erfindungsgemäße Verarbeitung von Zuständen eines Steuergeräts.
  • Fig. 3 zeigt eine bevorzugte Ausführungsform des erfindungsgemäßen Steuergeräts in schematischer Darstellung.
  • Fig. 4 zeigt eine bevorzugte Ausführungsform des erfindungsgemäßen Verfahrens in einem Flußdiagramm.
  • In Fig. 1 ist die Verarbeitung von Systemzuständen nach dem Stand der Technik dargestellt. Es sind drei Zustandsgrößen, nämlich A, B und C, vorgesehen. Diese Systemzustände werden spezifischen Zustandskombinationen zugeordnet, wobei jeder einzelne Systemzustand durch verschiedene Mechanismen das Verhalten der einzelnen Funktionen steuert. In einem Feld 10 ist die Zustandskombination gegeben durch:
    A inaktiv, B OK, C OK.
  • In einem Feld 12 ist die Kombination gegeben durch:
    A inaktiv, B inaktiv, C OK.
  • In einem Feld 14 ist die Kombination:
    A inaktiv, B OK, C inaktiv.
  • Die Kombination für ein Feld 16 ist:
    A inaktiv, B inaktiv, C inaktiv.
  • Für ein Feld 18 ist die Kombination gegeben durch:
    A OK, B OK, C OK.
  • Die Kombination für ein Feld 20 ist gegeben durch:
    A OK, B inaktiv, C OK.
  • Für ein Feld 22 ergibt sich die Kombination:
    A OK, B OK, C inaktiv.
  • Für ein Feld 24 ist die spezifische Zustandskombination:
    A OK, B inaktiv, C inaktiv.
  • Ist die Zahl der Zustandsgrößen gleich m, ergibt sich die Anzahl n der Zustandsübergänge aus folgender Gleichung:

    n = (2 m - 1).(2 m - 2) = 22m - 3.2m + 2
  • In Fig. 2 ist das erfindungsgemäße Verfahren verdeutlicht, bei dem alle Systemzustände parallel behandelt werden. Ein Feld 30 steht für den Systemzustand "A OK". In einem Feld 32 ist der Zustand "A inaktiv" vorgesehen. In einem Feld 34 ist der Systemzustand "B OK" enthalten. Der Systemzustand "B inaktiv" ist in einem Feld 36 vorgesehen. In einem Feld 38 ist der Zustand "C OK" und entsprechend in einem Feld 40 der Zustand "C inaktiv" enthalten. Doppelpfeile 42 verdeutlichen die möglichen Übergänge zwischen den parallel zueinander angeordneten Zuständen. Wie mit gestrichelten Pfeilen 46 gezeigt, werden die Zustände an ein Schnittstelle 46 weitergegeben.
  • Im Gegensatz zu dem in Fig. 1 verdeutlichten Verfahren müssen bei dem vorgeschlagenen Konzept gemäß Fig. 2 nur n Zustandsübergänge und m-Informationswege geprüft und angepaßt werden.
  • Die Schnittstellenfunktion bietet m-Zustandsbeschreibungen für Versorgungs- bzw. Steuerleitungen. Folglich stellt diese Funktion ein Abbild der Eingänge dieser Versorgungs- bzw. Steuerleitungen am Steuergerät dar. Die Auswertung der Zustände durch die verschiedenen Funktionen (z. B. Diagnosen, Adaptionen) stellt die Zuordnung der Versorgungs- bzw. Steuerleitungen zu den peripheren Bauteilen dar, die von den entsprechenden Funktionen angesteuert und/oder ausgelesen werden. Das gesamte Konzept, d. h. die Bereitstellung der Zustandsinformationen durch die Schnittstellenfunktion zusammen mit der Auswertung innerhalb der betroffenen Funktionen, stellt somit eine Abbildung des physikalischen Kabelbaums sowie der Beschaltung im Steuergerät innerhalb der Steuergerätesoftware dar.
  • Durch die direkte Abbildung des Kabelbaums können Änderungen an der Hardware in einfacher Weise auf die Systemsteuerung der Steuergerätesoftware übertragen werden. Die korrekte Auswertung der Informationen findet nun in den jeweils betroffenen Funktionen statt. Dies entspricht ebenfalls den physikalischen Gegebenheiten, da sich die Zustandsänderungen im Kabelbaum ebenso erst in den bzw. durch die peripheren Bauteile auswirken.
  • In Fig. 3 ist eine bevorzugte Ausführungsform des erfindungsgemäßen Steuergeräts dargestellt, insgesamt mit der Bezugsziffer 50 bezeichnet. In dem Steuergerät sind drei Funktionseinheiten 52 enthalten. Diese Funktionseinheiten 52 lesen über Schnittstellen 54 relevante Umgebungsbedingungen ein. Über Informationsleitungen 56 sind die Funktionseinheiten 52 mit einer gemeinsamen Schnittstelle 58 verbunden. Die Schnittstelle 58, die vorzugsweise in Software implementiert ist, ist mit einem Speicherelement 60 und einem Fehlerspeicherelement 62, typischerweise ein nicht flüchtiger Speicherbaustein, verbunden. Über Signalleitungen 64 empfangen die Funktionseinheiten 52 Signale zur Durchführung bestimmter Aktionen.
  • In Fig. 4 ist eine bevorzugte Ausführungsform des erfindungsgemäßen Verfahrens im Flußdiagramm dargestellt.
  • In einem Schritt 70 wird das Steuergerät in Betrieb genommen. Anschließend empfangen die Funktionseinheiten in dem Steuergerät in einem Schritt 72 für diese relevante Umgebungsbedingungen und ermitteln anhand derer die Systemzustände. Die ermittelten Zustände werden in einem Schritt 74 an die Schnittstelle weitergegeben.
  • In einem Schritt 76 erhält eine der Funktionseinheiten, in diesem Fall die Funktionseinheit zur Steuerung einer Drosselklappe, ein Steuersignal. In einem Schritt 78 werden vorzugsweise erneut relevante Zustände bestimmt und an die Schnittstelle in einem Schritt 80 weitergegeben. In einem Schritt 82 entscheidet die Funktionseinheit selbständig, ob die aufgerufene Aktion durchgeführt werden kann. Dies führt bspw. in einem Schritt 84 zur Einstellung der Drosselklappe gemäß dem empfangenen Signal oder in einem Schritt 86 zum Abbruch.
  • Die korrekte Auswertung der erhaltenen Informationen bzw. Signale findet somit nur in den jeweils betroffenen Funktionseinheiten statt. Diese verfügen jeweils über Informationen zu den relevanten Umgebungsbedingungen. Die ermittelten Zustände, somit auch die Sonder- bzw. Fehlerzustände, werden immer an die Schnittstelle weitergegeben und somit protokolliert und dokumentiert.

Claims (12)

1. Verfahren zur Verarbeitung von Zuständen eines Steuergeräts (50), bei dem relevante Umgebungsbedingungen eingelesen werden und anhand der eingelesenen Umgebungsbedingungen die Zustände des Steuergeräts (50) ermittelt werden und diese Zustände parallel an eine gemeinsame Schnittstelle (46, 58) weitergegeben werden, so daß die Zustände Funktionseinheiten (52) zur Auswertung zur Verfügung stehen.
2. Verfahren nach Anspruch 1, bei dem ein Steuersignal an eine der Funktionseinheiten (52) gegeben wird und diese anhand der zur Verfügung stehenden Zustände entscheidet, ob eine Aktion, die durch das Steuersignal ausgelöst werden soll, durchführbar ist.
3. Verfahren nach Anspruch 1 oder 2, bei dem permanent in vorgegebenen zeitlichen Abständen die relevanten Umgebungsbedingungen eingelesen werden.
4. Verfahren nach Anspruch 2, bei dem immer dann Umgebungsbedingungen eingelesen werden, wenn ein Steuersignal anliegt.
5. Verfahren nach einem der Ansprüche 1 bis 4, bei dem die an die gemeinsame Schnittstelle (46, 58) gegebenen Zustände in ein Speicherelement (60) eingetragen werden.
6. Verfahren nach einem der Ansprüche 1 bis 5, bei dem als fehlerhaft erkannte Zustände in einen Fehlerspeicher (62) eingetragen werden.
7. Steuergerät mit einer Vielzahl von Funktionseinheiten (52), das ausgelegt ist, relevante Umgebungsbedingungen einzulesen und anhand der Umgebungsbedingungen Zustände zu ermitteln, und mit einer Schnittstelle (46, 58), an die die ermittelten Zustände weiterzugeben sind.
8. Steuergerät nach Anspruch 7, bei dem ein Speicherelement (60) zur Aufnahme der ermittelten Zustände vorgesehen ist.
9. Steuergerät nach Anspruch 7 oder 8, bei dem ein Fehlerspeicherelement (62) zur Aufnahme von als fehlerhaft erkannten Zuständen vorgesehen ist.
10. Steuergerät nach Anspruch 9, bei dem als Fehlerspeicherelement (62) ein nicht flüchtiger Speicherbaustein dient.
11. Computerprogramm mit Programmcodemitteln, um alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 6 durchzuführen, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere einer Recheneinheit in einem Steuergerät nach Anspruch 7, ausgeführt wird.
12. Computerprogrammprodukt mit Programmcodemitteln, die auf einem computerlesbaren Datenträger gespeichert sind, um ein Verfahren nach einem der Ansprüche 1 bis 6 durchzuführen, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere einer Recheneinheit in einem Steuergerät nach Anspruch 7, ausgeführt wird.
DE10223368A 2002-05-25 2002-05-25 Verfahren zur Verarbeitung von Zuständen eines Steuergeräts Withdrawn DE10223368A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10223368A DE10223368A1 (de) 2002-05-25 2002-05-25 Verfahren zur Verarbeitung von Zuständen eines Steuergeräts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10223368A DE10223368A1 (de) 2002-05-25 2002-05-25 Verfahren zur Verarbeitung von Zuständen eines Steuergeräts

Publications (1)

Publication Number Publication Date
DE10223368A1 true DE10223368A1 (de) 2003-12-04

Family

ID=29414182

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10223368A Withdrawn DE10223368A1 (de) 2002-05-25 2002-05-25 Verfahren zur Verarbeitung von Zuständen eines Steuergeräts

Country Status (1)

Country Link
DE (1) DE10223368A1 (de)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008040645A1 (de) 2006-10-05 2008-04-10 Robert Bosch Gmbh Verfahren und vorrichtung zur bestimmung eines zielzustands
WO2011000876A1 (de) * 2009-07-01 2011-01-06 Robert Bosch Gmbh Diagnoseverfahren zum durchführen einer diagnose eines systems
US11535333B2 (en) 2017-12-01 2022-12-27 Vitesco Technologies GmbH Means for operating a motorcycle, system and method for operating a motorcycle
DE102021213472A1 (de) 2021-11-30 2023-06-01 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren zur Ausführung einer Fahraufgabe in einem dezentralen Steuereinheitensystem und dezentrales Steuereinheitensystem

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008040645A1 (de) 2006-10-05 2008-04-10 Robert Bosch Gmbh Verfahren und vorrichtung zur bestimmung eines zielzustands
WO2011000876A1 (de) * 2009-07-01 2011-01-06 Robert Bosch Gmbh Diagnoseverfahren zum durchführen einer diagnose eines systems
CN102473012A (zh) * 2009-07-01 2012-05-23 罗伯特·博世有限公司 用于执行对***的诊断的诊断方法
US11535333B2 (en) 2017-12-01 2022-12-27 Vitesco Technologies GmbH Means for operating a motorcycle, system and method for operating a motorcycle
DE102021213472A1 (de) 2021-11-30 2023-06-01 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren zur Ausführung einer Fahraufgabe in einem dezentralen Steuereinheitensystem und dezentrales Steuereinheitensystem

Similar Documents

Publication Publication Date Title
DE60120340T2 (de) Steuerung für ein Fahrzeug mit Selbstdiagnosefunktion und Aufzeichnungsmedium
DE3904891A1 (de) Fehlerdiagnosesystem fuer ein kraftfahrzeug
DE102010051133A1 (de) Fehlerdiagnose und -prognose unter Verwendung von Diagnosestörungscode-Markov-Ketten
EP0629773A1 (de) Diagnoseverfahren für Kraftfahrzeuge zum Überprüfen elektronisch gesteuerter Systeme
EP3140816B1 (de) Verfahren zur diagnose eines zustands in einem fahrzeug
WO2006105930A1 (de) Diagnosesystem zur bestimmung einer gewichteten liste möglicherweise fehlerhafter komponenten aus fahrzeugdaten und kundenangaben
EP1891606A1 (de) Verfahren zur modellbasierten diagnose eines mechatronischen systems
DE3506566A1 (de) Vorrichtung zur erfassung und anzeige einer abnormitaet in einem fuer brennkraftmaschinen vorgesehenen, elektronischen steuersystem
EP0197959A1 (de) Vorrichtung zur steuerung und uberwachung von vorgängen im kraftfahrzeug
EP1533505A2 (de) Verfahren und Vorrichtung zur Fehlerdiagnose in Steuereinrichtungen einer Brennkraftmaschine eines Kraftfahrzeugs
DE112016007054B4 (de) Anzeigevorrichtung und Anzeigesteuerverfahren
DE19941440B4 (de) Verfahren zum gesteuerten Betrieb einer Vorrichtung
DE10223368A1 (de) Verfahren zur Verarbeitung von Zuständen eines Steuergeräts
DE102010039021A1 (de) Verfahren zur Rekonfiguration von Softwareparametern in einem Mikrocontroller sowie Mikrocontroller und Steuergerät
DE10344460A1 (de) Verfahren zur Fehlerbehandlung bei elektronischen Steuergeräten
DE10307343B4 (de) On-Board-Diagnosevorrichtung und On-Board-Diagnoseverfahren für Kraftfahrzeuge
DE102012221277A1 (de) Fahrzeugsteuervorrichtung
DE102014225302A1 (de) Abnormalitätserfassungsvorrichtung für Fahrzeugmikrocomputer
DE4213807C2 (de) Verfahren zur Erfassung von Betriebsgrößen einer Brennkraftmaschine
EP1117023B1 (de) Vorrichtung zur Diagnose von beim Betrieb eines Kraftfahrzeugs auftretenden Fehlern
DE10107367A1 (de) Verfahren zur Diagnose durch Fehlermustererkennung
EP2203823B1 (de) Verfahren zum testen eines adressbusses in einem logischen baustein
EP1224547B1 (de) Integrierter elektronischer baustein mit duplizierter kernlogik und hardware-fehlereinspeisung für prüfzwecke
DE102007026934A1 (de) System und Verfahren zur Ausfalldetektion eines Winkelsensors einer aktiven Frontlenkung
DE10128996B4 (de) Verfahren und Vorrichtung zur Überwachung von Speicherzellen eines flüchtigen Datenspeichers

Legal Events

Date Code Title Description
8141 Disposal/no request for examination