DE4128922A1 - Elektronische steuerung fuer ein fahrzeug - Google Patents

Elektronische steuerung fuer ein fahrzeug

Info

Publication number
DE4128922A1
DE4128922A1 DE4128922A DE4128922A DE4128922A1 DE 4128922 A1 DE4128922 A1 DE 4128922A1 DE 4128922 A DE4128922 A DE 4128922A DE 4128922 A DE4128922 A DE 4128922A DE 4128922 A1 DE4128922 A1 DE 4128922A1
Authority
DE
Germany
Prior art keywords
memory
vehicle
electronic control
control
data
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
DE4128922A
Other languages
English (en)
Inventor
Heinz Edmund Schmitz
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.)
Delco Electronics LLC
Original Assignee
Delco Electronics LLC
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 Delco Electronics LLC filed Critical Delco Electronics LLC
Publication of DE4128922A1 publication Critical patent/DE4128922A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • G06F9/44542Retargetable
    • G06F9/44547Fat binaries
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D65/00Designing, manufacturing, e.g. assembling, facilitating disassembly, or structurally modifying motor vehicles or trailers, not otherwise provided for
    • B62D65/005Inspection and final control devices
    • 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
    • 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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • 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/23406Programmer device, portable, handheld detachable programmer
    • 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/23428Select program from look up tables as function of detector states, pointer, index to 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/23Pc programming
    • G05B2219/23429Selection as function of connected machine
    • 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/24Pc safety
    • G05B2219/24202After failure and stop of program, special switch to restart
    • 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/25Pc structure of the system
    • G05B2219/25078Store in ram a second program adapted to local conditions
    • 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/25Pc structure of the system
    • G05B2219/25092Customized control features, configuration
    • 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/25Pc structure of the system
    • G05B2219/25192Infrared
    • 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/25Pc structure of the system
    • G05B2219/25366Detect code, kind connected machine, device before 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Description

Diese Erfindung betrifft eine elektronische Steuerung zur Verwendung beim Steuern des Betriebs eines Fahrzeugs.
Typischerweise werden elektronische Steuerungen eingesetzt, um den Betrieb der Fahrzeugmaschine zu steuern, und insbeson­ dere werden die Zeitverteilung des Zündfunkens, die Dauer des Zündfunkens, die Emissionsmengen, der Treibstoffbedarf und auch andere Teile des Fahrzeuges wie das Getriebe und die Klimaanlage gesteuert. Jede Steuerung ist normalerweise programmiert, mit einer Vielzahl von Sensoren und Fühlern zu­ sammenzuwirken, die den Teil des Betriebs des Fahrzeuges überwachen, für den sie eingesetzt sind. Die Fühler werden auch benutzt, um optimales Verhalten des Fahrzeuges zu errei­ chen durch Vergleich der Meßwerte der Fühler mit vorbestimm­ ten Eichwerten, die für optimale Betriebskriterien bezeich­ nend sind und in einem Speicher der Steuerung bereitgehalten werden.
Normalerweise sind unterschiedliche Kriterien für den opti­ malen Betrieb bei unterschiedlichen Fahrzeugen maßgebend und auch in Fällen, in denen unterschiedliche Maschinen in die gleiche Fahrzeugkarosserie eingesetzt oder gleiche Maschinen in unterschiedliche Fahrzeugkarosserien eingebaut sind, d. h. normalerweise gelten unterschiedliche die Kriterien für den optimalen Betrieb unterschiedlicher Fahrzeugtypen. Jede elek­ tronische Steuerung ist so programmiert, daß sie dem jeweils zutreffenden Fahrzeugtyp angepaßt ist, für den sie einge­ setzt wird, so daß sie das Fahrzeug entsprechend den indivi­ duellen Charakteristiken des betreffenden Fahrzeugtyps steu­ ern kann.
Die Programmabläufe und die Datenwerte (welche Eichwerte und andere Werte enthalten, auf denen die Programmabläufe beru­ hen) werden in einen Speicher der elektronischen Steuerung eingespeichert, bevor diese in das Fahrzeug eingebaut wird.
Wenn sich während des Betriebs des Fahrzeuges ein Problem bei der elektronischen Steuerung entwickelt, wird das Fahr­ zeug normalerweise in eine Reparaturwerkstatt gefahren, um die problematische oder defekte Steuerung durch eine neue zu ersetzen, die der Reparaturwerkstatt durch den Fahrzeugher­ steller nach Programmierung zugeliefert wird.
Ein Problem, das bei elektronischen Steuerungen nach dem Stand der Technik auftritt, besteht darin, daß es möglich ist, eine falsche Steuerung in ein Fahrzeug an dem Ferti­ gungsband einzubauen, z. B. durch eine elektronische Steu­ erung, die für einen anderen Fahrzeugtyp programmiert ist, der sich gerade an irgendeiner anderen Stelle des Fertigungs­ bandes ist. Problematisch ist auch die Notwendigkeit, eine große Anzahl elektronischer Steuerungen unterschiedlicher Art lagern zu müssen, um eine ausreichende Zahl von Steuerun­ gen für die jeweiligen unterschiedlichen Fahrzeugtypen in Be­ reitschaft zu halten, und dabei ist es auch notwendig, eine große Anzahl von Steuerungen an dem Fertigungsband bereitzu­ halten.
Ein anderes Problem besteht darin, daß ein Ersatz der Steue­ rung in einer Werkstatt längere Zeit braucht, da jedesmal eine neue Steuerung vom Hersteller besorgt werden muß.
Die vorliegende Erfindung hat das Ziel, eine neue Art von elektronischen Steuerungen zu schaffen, die alle diese ge­ nannten Probleme beseitigt.
Dazu schafft die Erfindung eine elektronische Steuerung zum Steuern des Betriebes eines Fahrzeuges, welche ausgelegt ist gemäß einem Steuerverfahren zu arbeiten und welche umfaßt: einen ersten Speicher, der eine Vielzahl von Steuervorgängen enthält und einen zweiten Speicher, der einen oder mehrere Zeiger enthält, die ausgelegt sind, einen Steuervorgang aus dem ersten Speicher anzuwählen und dadurch die Steuerung ent­ sprechend dem angewählten Steuerverfahren arbeiten zu las­ sen. Damit ist eine einzige elektronische Steuerung für eine Vielzahl von Fahrzeugtypen geeignet, so daß die gleiche Steu­ erung in allen Fahrzeugen, für die eine solche Steuerung be­ stimmt ist, eingebaut und erst nach dem Einbau vollständig programmiert werden kann. Das Programmieren des zweiten Spei­ chers kann relativ einfach sein, insbesonders weil nur eine kleine Datenmenge in den zweiten Speicher eingeschrieben werden muß. Selbstverständlich können der erste und der zweite Speicher als einziger Speicher (Speicherchip) ausge­ bildet sein, der dann als zweiteiliger Speicher betrieben wird.
Um die Duplizierung der Software zu reduzieren, die bei un­ terschiedlichen Steuervorgängen betroffen ist, kann der erste Speicher eine Vielzahl von Routinen enthalten, die aus­ gelegt sind, eine Vielzahl von Steuervorgängen zu bilden, und der Zeiger oder die Zeiger im zweiten Speicher kann/ können ausgelegt sein, die Routinen so anzuwählen und/oder zusammenzustellen, daß der gewählte Steuervorgang gebildet wird. Zusätzlich kann der zweite Speicher auch eine oder meh­ rere Routine(n) enthalten, die zum Zusammenwirken mit Routi­ nen im ersten Speicher ausgelegt ist/sind, wobei ein Steu­ erablauf gebildet werden kann durch Kombinieren von Routinen aus dem ersten und dem zweiten Speicher. Dadurch können Zu­ sätze zu den Steuerabläufen hergestellt werden, z. B. wenn ein weiterer Fühler oder dergleichen an dem Fahrzeug ange­ baut wird, ohne daß es notwendig ist, den ersten Speicher neu zu programmieren. In gleicher Weise kann der zweite Spei­ cher eine Routine oder mehrere Routinen enthalten, die ausge­ legt ist/sind, eine oder mehrere Routine(n) im ersten Spei­ cher zu ersetzen und dadurch einen Steuerablauf zu bilden, der eine oder mehrere Ersatzroutine(n) enthält: Dadurch wird es möglich, die Steuerabläufe im ersten Speicher leicht zu verbessern oder zu ändern.
Bei einer Ausführung enthält der erste Speicher einen oder mehrere Datenwert(e) zur Verwendung mit den Steuerabläufen, und der oder die Zeiger im zweiten Speicher ist/sind ausge­ legt, einen oder mehrere Datenwerte zum Einsatz bei dem ange­ wählten Steuerablauf anzuwählen. Wie offensichtlich wird, kann der zweite Speicher einen oder mehrere Datenwert(e) zur Verwendung mit dem angewählten Steuerablauf enthalten, der geeignet ist oder von dem einer oder mehrere geeignet sind, einen oder mehrere Datenwerte im ersten Speicher zu erset­ zen. Vorzugsweise sind die im ersten Speicher enthaltenen Da­ tenwerte wesentlich permanenter als die im zweiten Speicher enthaltenen Datenwerte. Dadurch kann eine wirksamere Verwen­ dung des ersten und des zweiten Speichers erzielt werden. Al­ ternativ können auch alle Datenwerte im zweiten Speicher ein­ gespeichert sein.
Vorteilhafterweise begründet der angewählte Steuerablauf seinen Betrieb auf dem tatsächlichen Betrieb des Fahrzeuges. Deswegen kann der oder jeder Steuerablauf Mittel umfassen, um Betriebsparameter des Fahrzeuges zu erfassen und den Be­ trieb des Fahrzeuges in Abhängigkeit von den erfaßten Parame­ tern und von in den angewählten Datenwerten enthaltenen Eich­ daten steuern.
Bei einer bevorzugten Ausführung wird der erste Speicher durch einen EPROM und der zweite Speicher durch einen EEPROM gebildet. Selbstverständlich können auch entsprechende andere Speicherarten eingesetzt werden.
Weiter schafft die vorliegende Erfindung eine Programmiervor­ richtung zum Programmieren einer in ein Fahrzeug in einem un­ programmierten oder teilweise programmierten Zustand einge­ bauten elektronischen Steuerung, wobei die Vorrichtung umfaßt Identifizierungsmittel zum Identifizieren des Fahr­ zeugtyps, in den die elektronische Steuerung eingebaut ist; Erzeugermittel zum Erzeugen von Programmdaten zur Verwendung beim Programmieren der elektronischen Steuerung, die für den identifizierten Fahrzeugtyp angemessen sind, und Übertra­ gungsmittel zum Übertragen der erzeugen Programmdaten zu einem Speicher der elektronischen Steuerung.
Vorzugsweise umfaßt die Vorrichtung einen Zentral- oder Host­ rechner, der ausgelegt ist, den Betrieb eines oder mehrerer Identifizierungsmittel, der Erzeugermittel und der Übertra­ germittel zu steuern. Programmdaten können in den zweiten Speicher eingeschrieben werden, und so kann die elektroni­ sche Steuerung vollständig unter Beeinflussung durch einen Computer programmiert werden, um die Möglichkeit von mensch­ lichem Versagen gering zu halten, und demzufolge auch die Möglichkeit zu reduzieren, daß eine falsche elektronische Steuerung in ein Fahrzeug eingebaut ist.
Die Programmierungsvorrichtung kann einen tragbaren Program­ mierer umfassen, der die Übertragungsmittel und Verbindungs­ mittel zum Kommunizieren mit dem Zentral- oder Hostcomputer enthält zur dadurch erfolgenden Steuerung, wobei der tragba­ re Programmierer mit der elektronischen Steuerung verbindbar ist, um die erzeugten Programmdaten zu dieser zu übertragen. Der tragbare Programmierer oder die tragbare Steuerung kann ein Computer mit einer tragbaren Verbindungsstelle oder Schnittstelle sein zur Verbindung mit der elektronischen Steuerung.
Vorzugsweise umfaßt der tragbare Programmierer einen Spei­ cher zum Speichern einer Vielzahl unterschiedlicher Programm­ daten zur Verwendung bei einer Vielzahl von Fahrzeugtypen, wobei die jeweils zugehörigen Programmdaten durch die Erzeu­ germittel in Abhängigkeit von dem durch das Identifizierungs­ mittel identifizierten Fahrzeugtyp ausgewählt werden. Vor­ teilhafterweise umfaßt der Zentral- oder Hostcomputer Mittel zum Speichern oder zum Ändern von Programmdaten in den oder in dem Speicher des tragbaren Programmierers.
Bei einer bevorzugten Ausführung ist der Zentral- oder Host­ computer ein Teil eines Steuersystems für ein Fahrzeugferti­ gungsband zum Steuern der Fahrzeugfertigung und umfaßt Lage­ bestimmungsmittel, von denen das Identifizierungsmittel einen Teil bildet, um die Position eines bestimmten Fahrzeu­ ges am Fertigungsband zu bestimmen und dadurch den Fahrzeug­ typ an der Stelle zu identifizieren, an der der tragbare Pro­ grammierer sitzt, und umfaßt Mittel zum Anzeigen des Fahr­ zeugtyps für den tragbaren Programmierer. Vorteilhafterweise umfaßt der Zentral- oder Hostcomputer einen Speicher zum Speichern des Fahrzeugtyps und der Fahrgestellnummer oder an­ derer Daten, die sich auf das bestimmte Fahrzeug beziehen, in das die elektronische Steuerung eingebaut wird. Dadurch wird ein Referenzsystem der Überprüfung dieser Daten zu einem späteren Zeitpunkt geschaffen, z. B. beim Ersetzen oder Neuprogrammieren der elektronischen Steuerung, um das Risiko einer nicht korrekten Programmierung z. B. bei Reparaturwerk­ stätten gering zu halten.
Weiter schafft die vorliegende Erfindung ein Verfahren, um ein Fahrzeug mit einer elektronischen Steuerung zu versehen, die zum Steuern des Betriebes des Fahrzeugs ausgelegt ist, bei dem eine elektronische Steuerung in das Fahrzeug einge­ baut und an es angepaßt wird, der Fahrzeugtyp identifiziert wird, an den die elektronische Steuerung anzupassen ist, zu­ gehörige Programmdaten für den identifizierten Fahrzeugtyp erzeugt werden und die erzeugten Programmdaten zu einem Spei­ cher der elektronischen Steuerung übertragen werden, um da­ durch die elektronische Steuerung zu programmieren. Wenn die elektronische Steuerung erste und zweite miteinander verbun­ dene Speicher enthält, wird bei dem Verfahren vorteilhafter­ weise eine Vielzahl von Steuerabläufen in den ersten Spei­ cher eingespeichert, die sich auf eine Vielzahl von Fahrzeug­ typen beziehen, und in den zweiten Speicher wird ein oder werden mehrere Zeiger eingespeichert, der/die ausgelegt ist/ sind, einen angemessenen Steuerablauf im ersten Speicher in Abhängigkeit von der Identifizierung des Fahrzeugtyps anzu­ wählen. Vorzugsweise umfaßt das Verfahren das Einspeichern der Steuerabläufe in den ersten Speicher vor dem Einbau der elektronischen Steuerung in das Fahrzeug.
Bei einer Ausführung umfaßt das Verfahren das Einspeichern von Datenwerten in den ersten Speicher, die wesentlich perma­ nenter als die in dem zweiten Speicher gespeicherten Daten­ werte sind. Es kann damit unnötiger Verbrauch von Speicher­ platz reduziert werden.
Bei einer bevorzugten Ausführung werden bei dem Verfahren in den oder einen Speicher der elektronischen Steuerung ein Code eingespeichert, der für den Fahrzeugtyp bezeichnend ist.
Die Erfindung ist auch auf eine Vorrichtung zum Ersetzen oder Neuprogrammieren von elektronischen Steuerungen gerich­ tet und auf ein Verfahren für das Ersetzen oder Neuprogram­ mieren.
Dementsprechend schafft die Erfindung eine Vorrichtung zum Schaffen einer elektronischen Ersatzsteuerung oder einer neu­ programmierten elektronischen Steuerung in einem Fahrzeug, wobei die elektronische Steuerung einen Speicher umfaßt, in den Programmdaten einspeicherbar sind, auf denen der Betrieb der elektronischen Steuerung beruht, und die Vorrichtung um­ faßt eine tragbare Programmiereinheit; einen eine Vielzahl von unterschiedlichen Programmdaten enthaltenden Programmier­ speicher; Mittel zum Identifizieren des Fahrzeugtyps; Mit­ tel, um aus dem Programmierspeicher für den identifizierten Fahrzeugtyp angemessene Programmdaten auszuwählen, und Mittel zum Übertragen der ausgewählten Programmdaten an den Speicher der elektronischen Steuerung.
Die Vorrichtung kann Mittel zum Löschen des Speichers der in das Fahrzeug eingebauten elektronischen Steuerung enthalten zum Zweck der Neuprogrammierung.
Bei einer Ausführung kann die Vorrichtung Mittel enthalten, um von einem Zentral- oder Hostcomputer Speicherinformation abzurufen zur Verwendung bei der Programmierung der elektro­ nischen Steuerung mit den angemessenen Programmdaten, und kann auch Mittel enthalten zum Empfangen von Speicherdaten von dem Hostcomputer zur Verwendung beim Modifizieren der in der Programmiereinheit gespeicherten oder aus dem Speicher der Programmiereinheit ausgewählten Programmdaten.
Vorzugsweise umfaßt die Vorrichtung Mittel zum Vergleichen von Information, die von dem Hostcomputer erhalten wurde, mit Daten, die für den Fahrzeugtyp und/oder die Fahrzeugfahr­ gestellnummer bezeichnend sind oder für andere spezifische Fahrzeugidentifizierungsdaten, um dadurch die Gültigkeit der Daten zu überprüfen.
Vorteilhafterweise umfaßt die Vorrichtung Mittel zum Zugriff auf die Programmdaten von dem Speicher der in das Fahrzeug eingebauten elektronischen Steuerung und einen Speicher zum zeitweiligen Speichern der so erhaltenen Programmdaten, wo­ durch die durch Zugriff erhaltenen Programmdaten auf eine elektronische Ersatzsteuerung übertragen werden können.
Dazu schafft die vorliegende Erfindung ein Verfahren zum Neu- oder Umprogrammieren einer elektronischen Steuerung in einem Fahrzeug, welche elektronische Steuerung umfaßt einen Speicher, in den Programmdaten einspeicherbar sind, auf denen der Betrieb der elektronischen Steuerung beruht; wobei bei dem Verfahren der Fahrzeugtyp identifiziert wird, ausge­ wählte Programmdaten in Abhängigkeit von dem identifizierten Fahrzeugtyp aus einem Speicher einer tragbaren Programmier­ einheit ausgewählt werden, die eine Vielzahl von unterschied­ lichen Programmdaten enthält, und die gespeicherten Programm­ daten in den Speicher der elektronischen Steuerung übertra­ gen werden.
Weiter schafft die Erfindung ein Verfahren zum Ersetzen einer elektronischen Steuerung in einem Fahrzeug, welche elektronische Steuerung einen Speicher umfaßt, in den Pro­ grammdaten einspeicherbar sind, auf denen der Betrieb der elektronischen Steuerung beruht; wobei bei dem Verfahren der Fahrzeugtyp identifiziert wird; zugehörige Programmdaten in Abhängigkeit von dem identifizierten Fahrzeugtyp aus einem Speicher einer tragbaren Programmiereinheit ausgewählt werden, die eine Vielzahl von unterschiedlichen Programmda­ ten enthält, oder die in dem Speicher der vorher in dem Fahr­ zeug eingebaut gewesenen elektronischen Steuerung gespeicher­ ten Programmdaten gelesen werden und die gelesenen Programm­ daten zeitweilig in einem Programmspeicher gespeichert werden, der der Programmierungseinheit zugeordnet ist; eine elektronische Ersatzsteuerung in das Fahrzeug eingebaut wird und die ausgewählten oder die gespeicherten Programmdaten in den Speicher der elektronischen Ersatzsteuerung übertragen werden.
Vorzugsweise wird die elektronische Ersatzsteuerung in das Fahrzeug eingebaut, bevor die ausgewählten oder die gespei­ cherten Programmdaten in ihren Speicher übertragen werden.
Das Verfahren kann umfassen die Bestimmung, ob für den iden­ tifizierten Fahrzeugtyp angemessene modifizierte Steuerabläu­ fe oder modifizierte Datenwerte verfügbar sind, und das Über­ tragen derartiger modifizierter Steuerabläufe und/oder Daten­ werte zu der elektronischen Steuerung.
Dazu schafft die vorliegende Erfindung eine Programmiervor­ richtung zum Programmieren einer elektronischen Steuerung für ein Fahrzeug die unfaßt Identifizierungsmittel zum Iden­ tifizieren des Fahrzeugtyps, in den die elektronische Steue­ rung einzubauen ist; Erzeugermittel zum Erzeugen von Pro­ grammdaten zur Verwendung beim Programmieren der elektroni­ schen Steuerung und eines für den Fahrzeugtyp repräsentati­ ven Codes, jeweils dem identifizierten Fahrzeugtyp angemes­ sen; Übertragungsmittel zum Übertragen der erzeugten Pro­ grammdaten und des Fahrzeugtypcodes zu einem Speicher der elektronischen Speicherung, und Erfassungsmittel zum Lesen des Fahrzeugtypcodes aus dem Speicher der elektronischen Steuerung nach dem Einbau der elektronischen Steuerung in ein Fahrzeug, und um den Fahrzeugtypcode mit dem identifi­ zierten Fahrzeugtyp zu vergleichen und dadurch zu bestimmen, ob die elektronische Steuerung für das Fahrzeug, in das sie eingebaut ist, korrekt programmiert ist.
Weiter schafft die Erfindung ein Verfahren zum Programmieren einer elektronischen Steuerung für ein Fahrzeug, bei dem der Fahrzeugtyp identifiziert wird, in den die elektronische Steuerung einzubauen ist; Programmdaten zur Verwendung beim Programmieren der elektronischen Steuerung und ein für den Fahrzeugtyp repräsentativer Code erzeugt wird, der für den identifizierten Fahrzeugtyp angemessen ist; die erzeugten Programmdaten und der Fahrzeugtypcode zu einem Speicher der elektronischen Steuerung übertragen werden; der Fahrzeugtyp­ code nach dem Einbau der elektronischen Steuerung in das Fahrzeug aus dem Speicher der elektronischen Steuerung gele­ sen wird; und der Fahrzeugtypcode mit dem identifizierten Fahrzeugtyp verglichen wird, um dadurch zu bestimmen, ob die elektronische Steuerung für das Fahrzeug, in das sie einge­ baut ist, korrekt programmiert ist.
Die Erfindung wird nachfolgend anhand der Zeichnung bei­ spielsweise näher erläutert; in dieser zeigt:
Fig. 1 ein schematisches Schaubild eines Teils eines Fahrzeug-Fertigungsbandes;
Fig. 2a und 2b eine erste Ausführung von Speicherkarten für eine Ausführung der elektronischen Steue­ rung;
Fig. 3a und 3b eine zweite Ausführung von Speicherkarten für eine Ausführung der elektronischen Steue­ rung; und
Fig. 4 ein schematisches Schaubild der Vorrichtung zum Ersetzen oder Neuprogrammieren einer elektronischen Steuerung.
Fig. 1 zeigt einen Teil eines Fahrzeug-Fertigungsbandes 1, an dem sich eine Vielzahl von Fahrzeugen 10 unterschiedli­ cher Typen befindet. Ein Zentral- oder Hostcomputer 12 von im wesentlichen konventioneller Form überwacht den Ablauf des Zusammenbaus der Fahrzeuge 10 und steuert den Betrieb der Ausrüstung o. dgl., die dem Fertigbauband zugeordnet ist. Er kann auch Daten schaffen, um beispielsweise zu be­ stimmen, welche Teile für ein bestimmtes Fahrzeug an dem Fer­ tigungsband 1 erforderlich sind.
An der Stelle 14 des Fertigungsbandes wird eine elektroni­ sche Steuerung 16 in die Fahrzeuge eingebaut, in welche solche Steuerungen einzubauen sind.
Die elektronische Steuerung 16 wird in einem teilweise pro­ grammierten Zustand eingebaut und erst an einer späteren Stelle des Fertigungsbandes 1 vollständig programmiert. Die abschließende Programmierung wird mit Hilfe eines tragbaren Programmierers 20 durchgeführt, der an einer Stelle 18 des Fertigungsbandes angeordnet ist und zwar durch den Hostcompu­ ter 12 gesteuert. Man kann annehmen, daß der Hostcomputer 12 Identifizierungsmittel 36 besitzt, um den Fahrzeugtyp vor dem Programmierer 20 zu identifizieren, und eine Verbindungs­ leitung 21 zwischen dem Hostcomputer 12 und dem Programmie­ rer 20 ermöglicht es dem Hostcomputer 12, den Programmierer 20 zu instruieren, was für ein Fahrzeugtyp vor ihm steht, und dadurch den Programmierer 20 zu veranlassen, mittels des Erzeugermittels 34 und des Übertragermittels 38 die korrek­ ten Programmierungsdaten für den betreffenden Fahrzeugtyp zu erzeugen und an die Steuerung 16 zu übertragen. Damit es mög­ lich ist, Abwandlungen und Zusätze für die Programmdaten be­ reitzuhalten und mitzugeben, enthält der Hostcomputer 12 eine Steuerung 40, die ausgelegt ist, Programmdaten in den Speicher des Programmierers 20 einzuspeichern oder dort be­ findliche zu ändern.
Die Programmdaten, die aus Softwareroutinen und/oder Daten­ werten gebildet werden, sind in einem entsprechenden Spei­ cher der Steuerung 16 gespeichert, von denen eine erste Aus­ führung in den Speicherkarten der Fig. 2a und 2b gezeigt sind. Der Speicher wird aus zwei unterschiedlichen Speicher­ blöcken gebildet, von denen der erste Speicherblock 22 die in Fig. 2a dargestellte Speicherkarte besitzt und der zweite Speicherblock 24 die in Fig. 2b gezeigte Speicherkarte.
In dem ersten Speicher 22 eingespeicherte Daten umfassen eine Vielzahl von Steuerabläufen 26, die jeweils die Softwa­ reroutinen für einen bestimmten Fahrzeugtyp enthalten, und eine Vielzahl von Datenwertblöcken 28 zur Verwendung durch einen jeweiligen Steuerablauf 26, die Datenwerte enthalten, die für einen bestimmten Fahrzeugtyp eingesetzt werden, dem sie zugeordnet sind. Jeder Datenwert enthält die notwendigen Eichwerte für den zugehörigen Fahrzeugtyp.
Der zweite Speicher 24 enthält eine Vielzahl von Zeigern, die beim Zugreifen zu dem gewünschten Steuerablauf 26 und dem erforderlichen Block von Datenwerten 28 aus dem ersten Speicher 22 benutzt werden. Beispielsweise enthält der zweite Speicher 24 die Zeiger 3′ und 3′′ zum Zugriff auf den Steuerablauf 3′ bzw. den Datenwerteblock 3′′.
Der erste Speicher 22 kann deswegen bei allen Fahrzeugtypen gleich sein, wobei die elektronische Steuerung 16 durch ent­ sprechendes Programmieren des zweiten Speichers 24 für einen bestimmten Fahrzeugtyp programmiert wird.
Da üblicherweise eine Duplizierung einiger Softwareroutinen und Datenwerte bei verschiedenen Fahrzeugtypen vorhanden ist, ist es möglich, diese Duplizierung einzusetzen, um die Speichermenge, die die Steuerung 16 benötigt, zu reduzieren. Eine zweite Ausführung des Speichers für die Steuerung, bei der diese Duplizierung ausgenutzt wird, ist in den Speicher­ karten der Fig. 3a und 3b gezeigt.
Der erste Speicher 122 umfaßt eine Vielzahl von Routinen 126, die zu Steuerabläufen assembliert werden können, und eine Vielzahl von einzelnen Datenwerten 128, welche die not­ wendigen Eichwerte enthalten. Bei der Vielzahl von Routinen 126 befinden sich typischerweise Routinen, die zwei oder mehr Fahrzeugtypen gemeinsam sind und so in zwei oder mehr unterschiedlichen Steuerabläufen Verwendung finden, und Rou­ tinen, die nur für einen einzigen Fahrzeugtyp geeignet sind, so daß sie nur bei dem Steuerablauf für diesen Fahrzeugtyp eingesetzt werden können. Die gleiche Situation trifft auch typischerweise auf die Datenwerte 128 zu.
Der zweite Speicher 124 enthält eine Vielzahl Zeiger 130, die zusammen Routinen 126 auswählen und zu einem Steuerab­ lauf assemblieren, der für den bestimmten Fahrzeugtyp geeig­ net ist, dem die Zeiger zugeordnet sind. Die Zeiger wählen auch die zugehörigen Datenwerte 128 zur Verwendung mit dem assemblierten Steuerablauf an.
In dem zweiten Speicher 124 ist auch eine Vielzahl von Daten­ werten 132 enthalten zur Verwendung in dem assemblierten Steuerablauf, und diese sind durch die Zeiger 130 auswähl­ bar.
Wie bei dem ersten Speicher 22 der ersten Ausführung kann der erste Speicher 122 dieser Ausführung Steuerabläufe (in nichtassemblierter Form) speichern, die für eine Vielzahl von Fahrzeugtypen geeignet sind, während der zweite Speicher Zeiger und auch zusätzliche Datenwerte speichert zum Anwäh­ len und Assemblieren des zugehörigen Steuerablaufs aus dem ersten Speicher für den bestimmten Fahrzeugtyp, in den die Steuerung 16 eingebaut wird.
Der zweite Speicher 124 kann auch (nicht dargestellte) zu­ sätzliche Routinen zur Assemblierung mit Routinen vom ersten Speicher 122 in den Steuerablauf enthalten. In gleicher Weise können auch (nicht dargestellte) Austauschroutinen in dem zweiten Speicher 124 gespeichert werden, und auf sie wird statt auf die entsprechenden Routinen des ersten Spei­ chers durch entsprechende Auswahl der Zeiger 130 zugegrif­ fen.
In den ersten Speicher 22 bzw. 122 der Steuerung 16 werden Daten eingeschrieben, bevor die Steuerung in einem Fahrzeug 10 eingebaut wird. Da alle Steuerungen 16 in ihren ersten Speichern 22, 122 identische Programmdaten enthalten, können die Programmdaten in diese Speicher in Batchform eingeschrie­ ben werden. In den zweiten Speicher 24 bzw. 124 werden ande­ rerseits Programmdaten eingespeichert, nachdem die Steuerung 16 in das Fahrzeug 10 eingebaut wurde, jedoch während das Fahrzeug immer noch an dem Fertigungsband 1 ist. Das ge­ schieht durch den tragbaren Programmierer 20 unter Beeinflus­ sung durch den Hostcomputer 12.
Zum Zweck des Programmierens des zweiten Speichers 24, 124 ist der Programmierer 20 mit einem Speicher 32 versehen, der Programmdaten für alle Fahrzeugtypen enthält, die er zu pro­ grammieren hat, und mit Übertragungsmitteln 38 in Form eines Steckers und einer entsprechenden Schnittstelle, um den Pro­ grammierer 20 an die Steuerung 16 anzuschließen. Der Hostcom­ puter instruiert einfach den Programmierer 20, welcher Fahr­ zeugtyp vor ihm steht, um den Programmierer 20 aus dem Pro­ grammierspeicher 32 die zugehörigen Programmdaten für diesen Fahrzeugtyp auswählen zu lassen. Die Daten werden dann durch das Übertragungsmittel 38 des Programmierers 20 in den zwei­ ten Speicher der Steuerung eingeschrieben, wodurch die Steue­ rung 16 für den betreffenden Fahrzeugtyp programmiert wird.
Neue oder Austauschroutinen oder -Datenwerte können in die Steuerung am besten in einer von zwei Arten einprogrammiert werden. Erstens kann der Hostcomputer 12 die neuen Routinen und Datenwerte zu dem Zeitpunkt zum Programmierer 20 übertra­ gen, zu dem er den Programmierer 20 über den Fahrzeugtyp vor ihm instruiert, so daß die Datenwerte und Routinen zur glei­ chen Zeit an die Steuerung 16 übertragen werden, wie die Pro­ grammdaten vom Programmierer 20. Alternativ können derartige Datenwerte und Routinen an den Programmierer übertragen werden, wenn sie erzeugt werden und für nachfolgende Übertra­ gung zu der Steuerung 16 in dem Speicher des Programmierers 20 gespeichert werden.
Als eine Sicherheitsmaßnahme wird, wenn die Programmdaten in den zweiten Speicher 24 bzw. 124 eingeschrieben sind, auch ein für den Fahrzeugtyp repräsentativer Code in diesen Spei­ cher eingeschrieben, und er kann darauffolgend ausgelesen werden, um den Fahrzeugtyp zu identifizieren, für den die Steuerung angepaßt wurde. Diese Daten können sich auf den Fahrzeugtyp und die Fahrgestellnummer für das bestimmte Fahr­ zeug beziehen.
Bei einer alternativen Ausführung werden Daten in den zwei­ ten Speicher 24, 124 eingeschrieben, bevor die elektronische Steuerung 16 in das Fahrzeug 10 eingebaut ist. An einer gün­ stigen Stelle an dem Fertigungsband 1 liest der Hostcomputer 10 den Fahrzeugtyp-Identifizierungscode aus dem zweiten Spei­ cher 24, 124 mittels eines in dem tragbaren Programmierer 20 enthaltenen Detektors 42 oder mit irgendeinem anderen ent­ sprechenden Prüfgerät, und überprüft, ob dieser Code dem Fahrzeugtyp des Fahrzeugs entspricht, das nach Plan zur Zeit der Überprüfung an dieser Stelle des Fertigungsbandes sein soll. Eine Diskrepanz zwischen den beiden identifizierten Fahrzeugtypen zeigt an, daß die Steuerung 16 für den Fahr­ zeugtyp, in den sie eingebaut ist, nicht richtig programm­ iert wurde. Die Steuerung 16 kann dann durch eine korrekt programmierte Steuerung ersetzt werden oder durch Umstellen der Zeiger und gegebenenfalls der Routinen und Datenwerte im zweiten Speicher 24, 124 umprogrammiert werden.
Wenn es zu irgendeinem Zeitpunkt während der Lebenszeit des Fahrzeugs 10 notwendig wird, die Steuerung 10 zu ersetzen oder neu zu programmieren, kann das in einer Reparaturwerk­ statt durch Verwendung der in Fig. 4 gezeigten Vorrichtung erledigt werden. Ein Ersetzen kann erforderlich sein, wenn beispielsweise die Steuerung einen Fehler entwickelt oder ir­ reparabel beschädigt ist. Eine Neu- oder Umprogrammierung kann erforderlich sein, wenn beispielsweise die physikali­ schen Eigenschaften des Fahrzeuges sich infolge von Ver­ schleiß oder wichtigen Auslegungsänderungen verändert haben. Nach Fig. 4 umfaßt die Vorrichtung eine tragbare Einheit 50 mit einem Speicher 52, einem Prüfgerät 54 zum Überprüfen einer eingebauten Steuerung 16, eine Programmschaltung 56 zum Programmieren einer neuen Steuerung 16′ oder zum Neupro­ grammieren der eingebauten Steuerung 16, und Nachrichtenver­ bindungsschaltungen 58.
Ebenfalls ist in der Einheit 50, die in dieser Ausführung einen Teil des Prüfgeräts 54 bildet, eine Schaltung zum Able­ sen des für den Fahrzeugtyp repräsentativen Codes aus dem zweiten Speicher 24, 124 der Steuerung enthalten.
Der Speicher 52 enthält Programmdaten von allen Fahrzeugty­ pen, die in der Reparaturwerkstatt wahrscheinlich auftreten können, zusammen mit Programmdaten für unterschiedliche Ver­ sionen der gleichen Fahrzeugtypen, bei denen Modifikationen getroffen wurden, die mit früheren Auslegungen nicht kompati­ bel sind.
Im Einsatz prüft das Prüfgerät 54 die eingebaute Steuerung 16 mittels einer Anzahl von angemessen festgelegten Prüfab­ läufen, um zu bestimmen, ob die eingebaute Steuerung 16 er­ setzt oder neuprogrammiert werden muß, und liefert die Ergeb­ nisse zur Programmierungsschaltung 56. Zusätzlich zu den Prü­ fungen liest das Prüfgerät 54 den im zweiten Speicher 24, 124 gespeicherten Fahrzeugidentifizierungscode und speichert ihn zeitweilig im Speicher 52. Falls die eingebaute Steue­ rung 16 eine Neuprogrammierung erfordert, löscht die Program­ mierungsschaltung 56 ggf. den zweiten Speicher 24, 124 der Steuerung 26 und überträgt dorthin dann die zugehörigen neuen Programmdaten von dem Speicher 52 entsprechend dem identifizierten Fahrzeugtyp. Wenn andererseits eine neue Steuerung 16′ in das Fahrzeug einzubauen ist, überträgt die Programmierungsschaltung einfach die zugehörigen Programmda­ ten an den zweiten Speicher 24, 124 der neuen Steuerung 16′, bevor oder nachdem sie in das Fahrzeug 10 eingebaut ist. In beiden Fällen wird der Fahrzeugidentifizierungscode durch die Programmierungsschaltung zum zweiten Speicher 24, 124 zurück übertragen.
Die (Nachrichten-)Verbindung 60 ist vorgesehen, damit die Einheit 50 während der Überprüfung oder Programmierung mit dem Hostcomputer 12 in Verbindung treten kann. Beispielswei­ se kann sie benutzt werden, neue Programmdaten an den Spei­ cher 56 der Einheit 50 zu übertragen, um Auslegungsänderun­ gen zu ermöglichen, die während der Wartung oder des Ersat­ zes der Steuerung 16 in die Fahrzeuge aufgenommen werden.
Die Verbindung kann auch benutzt werden, dem System einen zu­ sätzlichen Sicherheitspegel hinzuzufügen und dadurch das Risiko von unautorisierter Neuprogrammierung der elektroni­ schen Steuerungen 16 zu reduzieren. Beispielsweise ist in einer Ausführung die Steuerung 16 so ausgelegt, daß sie nur neuprogrammiert werden kann, wenn die Einheit 50 mit dem Hostcomputer 12 überprüft hat, daß der aus dem zweiten Spei­ cher 24, 124 der eingebauten Steuerung 16 ausgelesene Fahr­ zeugtyp-Identifizierungscode der Aufzeichnung im Hostcompu­ ter für den Fahrzeugtyp mit der betreffenden Fahrgestellnum­ mer entspricht, der in einem Speicher 41 des Hostcomputers 12 gespeichert ist. Dann kann eine Programmier- oder Schreib-Sperrmöglichkeit in der Einheit 50 bzw. in der Steue­ rung 16 vorgesehen werden, um sicherzustellen, daß keine Programmierung ausgeführt werden kann, wenn diese Überein­ stimmung nicht zutrifft.
Da die Zahl der menschlichen Eingriffsmöglichkeiten beim Austausch und beim Umprogrammieren minimal gehalten wird, sind die Fehlerquellen beträchtlich verringert. Zusätzlich kann die Reparaturwerkstatt einen kleinen Vorrat von Ersatz­ steuerungen 16′ bereithalten, die für alle Fahrzeugtypen ge­ eignet sind und immer so programmiert werden können, daß sie auch noch die letzten Entwicklungen berücksichtigen, einfach durch Aktualisieren des Speichers der Programmierungseinheit 50, was selbstverständlich über die (Nachrichten-)Verbindung 60 geschehen kann. Ein Ersatz und ein Umprogrammieren der Steuerung 16 kann deswegen rasch und einfach vor sich gehen.

Claims (55)

1. Programmiervorrichtung zum Programmieren einer elektroni­ schen Steuerung, die in einem unprogrammierten oder nur teilweise programmierten Zustand in ein Fahrzeug (10) eingebaut ist, dadurch gekennzeichnet, daß die Vorrich­ tung umfaßt Identifizierungsmittel (36) zum Identifizie­ ren des Fahrzeugtyps, in den die elektronische Steuerung eingebaut ist; Erzeugermittel (34) zum Erzeugen von Pro­ grammdaten zur Verwendung bei dem Programmieren der elek­ tronischen Steuerung entsprechend dem identifizierten Fahrzeugtyp; und Übertragungsmittel (38) zum Übertragen der erzeugten Programmdaten zu einem Speicher der elek­ tronischen Steuerung.
2. Programmierungsvorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß ein Hostcomputer (12) vorgesehen ist, um den Betrieb von einem oder mehreren der Mittel, Identifizierungsmittel, Erzeugungsmittel und Übertra­ gungsmittel, zu steuern.
3. Programmierungsvorrichtung nach Anspruch 2, dadurch gekennzeichnet, daß ein tragbarer Programmierer (20) vor­ gesehen ist, der das Übertragungsmittel und ein Nachrich­ tenaustausch-Verbindungsmittel (21) zum Nachrichtenaus­ tausch mit dem Hostcomputer enthält, um dadurch für Steuerung zu sorgen.
4. Programmierungsvorrichtung nach Anspruch 3, dadurch gekennzeichnet, daß der tragbare Programmierer umfaßt einen Speicher (32) zum Speichern einer Vielzahl unter­ schiedlicher Programmdaten zur Verwendung bei einer Viel­ zahl von Fahrzeugtypen, wobei die zugehörigen Programmda­ ten durch das Erzeugungsmittel aufgrund des durch das Identifizierungsmittel identifizierten Fahrzeugtyps aus­ wählbar sind.
5. Programmierungsvorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß der Hostcomputer Mittel (40) enthält zum Einspeichern von Programmdaten in den Speicher des tragbaren Programmierers oder zum Ändern von darin ent­ haltenen Programmdaten.
6. Programmierungsvorrichtung nach einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, daß der Hostcomputer ein Teil eines Steuersystems für ein Fahrzeug-Fertigungsband (1) um den Zusammenbau von Fahrzeugen (10) zu steuern, und Lagebestimmungsmittel (36) enthält, von denen das Identifizierungsmittel einen Teil bildet, um die Lage eines bestimmten Fahrzeugs (10) an dem Fertigungsband zu identifizieren und dadurch den Fahrzeugtyp an der Stelle (18) zu identifizieren, an der der tragbare Programmie­ rer sitzt; und Mittel, um dem tragbaren Programmierer den Fahrzeugtyp anzuzeigen.
7. Programmierungsvorrichtung nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, daß der Hostcomputer einen Speicher (41) enthält zum Speichern des Fahrzeug­ typs und/oder der Fahrgestellnummer oder anderer Daten, die sich auf das bestimmte Fahrzeug beziehen, in das die elektronische Steuerung (16) eingebaut ist.
8. Programmierungsvorrichtung nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß die elektronische Steuerung (16) ausgelegt ist, entsprechend einem Steuer­ ablauf (26) und mit Datenwerten (28) aus einer oder meh­ reren Datenreihen zu arbeiten und einen ersten Speicher (22) mit einer Vielzahl von Steuerabläufen (26) und einer Vielzahl von Datenwerten (28) umfaßt, und einen zweiten Speicher (24) zum Speichern von Zeigern (30), die ausgelegt sind, aus dem ersten Speicher einen Steuer­ vorgang und einen oder mehrere Datenwerte anzuwählen; wobei das Übertragungsmittel (38) ausgelegt ist, den oder die Zeiger zu dem zweiten Speicher zu übertragen.
9. Verfahren, um ein Fahrzeug mit einer zum Steuern des Be­ triebs des Fahrzeuges ausgelegten elektronischen Steue­ rung zu versehen, bei dem eine elektronische Steuerung (16) in das Fahrzeug (10) eingebaut wird, dadurch gekennzeichnet, daß der Fahrzeugtyp identifiziert wird, in welchen die elektronische Steuerung eingebaut ist; daß für den identifizierten Fahrzeugtyp angemessene Pro­ grammdaten erzeugt werden und die erzeugten Programmda­ ten zu einem Speicher (24) der elektronischen Steuerung übertragen werden, um dadurch die elektronische Steue­ rung zu programmieren.
10. Verfahren nach Anspruch 9, bei dem die elektronische Steuerung erste und zweite miteinander verbundene Spei­ cher (22, 24) enthält; dadurch gekennzeichnet, daß bei dem Verfahren in den ersten Speicher (22) eine Vielzahl von Steuerabläufen (26) eingespeichert wird, die sich auf eine Vielzahl von Fahrzeugtypen beziehen; und daß in den zweiten Speicher (24) ein oder mehrere Zeiger (30) eingespeichert wird/werden, der/die ausgelegt ist/sind, in Abhängigkeit von dem identifizierten Fahrzeugtyp einen angemessenen Steuerablauf aus dem ersten Speicher anzuwählen.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß die Steuerabläufe vor dem Einbau der elektronischen Steuerung in das Fahrzeug in den ersten Speicher einge­ speichert werden.
12. Verfahren nach Anspruch 10 oder 11, dadurch gekennzeich­ net, daß in den ersten Speicher eine Vielzahl von Routi­ nen (126) eingespeichert wird, welche zu Steuerabläufen konfigurierbar sind; und daß in den zweiten Speicher Zeiger (130) eingespeichert werden, die geeignet sind, in dem ersten Speicher gespeicherte Routinen auszuwählen und zu konfigurieren, um so angemessene Steuerabläufe für den identifizierten Fahrzeugtyp zu bilden.
13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, daß in den zweiten Speicher eine oder mehrere Routinen einge­ speichert wird/werden, die ausgelegt sind zum Zusammen­ wirken mit Routinen im ersten Speicher, um einen angemes­ senen Steuerablauf zu bilden.
14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, daß in den zweiten Speicher eine oder mehrere Routinen einge­ speichert wird/werden, die ausgelegt sind für den Ersatz einer oder mehrerer Routinen aus dem ersten Speicher, um so einen Steuerablauf zu bilden, der eine oder mehrere Ersatzroutinen umfaßt.
15. Verfahren nach einem der Ansprüche 10 bis 14, dadurch gekennzeichnet, daß in den ersten Speicher ein Datenwert oder mehrere Datenwerte (28) zur Verwendung mit den Steu­ erabläufen eingespeichert wird/werden; und daß in den zweiten Speicher ein oder mehrere Zeiger (30) eingespei­ chert wird/werden, der/die ausgelegt ist/sind, einen oder mehrere Datenwerte in Abhängigkeit von dem identifi­ zierten Fahrzeugtyp anzuwählen.
16. Verfahren nach Anspruch 15, dadurch gekennzeichnet, daß in den zweiten Speicher ein Datenwert oder mehrere Daten­ werte (132) zur Verwendung mit dem angewählten Steuerab­ lauf eingespeichert wird/werden.
17. Verfahren nach Anspruch 16, dadurch gekennzeichnet, daß in den zweiten Speicher ein Datenwert oder mehrere Daten­ werte eingespeichert wird/werden, der/die ausgelegt ist/ sind, Datenwerte im ersten Speicher zu ersetzen.
18. Verfahren nach Anspruch 15, 16 oder 17, dadurch gekenn­ zeichnet, daß in den ersten Speicher Datenwerte einge­ speichert werden, die wesentlich permanenter sind als die Datenwerte, die in den zweiten Speicher eingespei­ chert werden.
19. Verfahren nach einem der Ansprüche 9 bis 18, bei dem ein tragbarer Programmierer (20) zum Programmieren der elek­ tronischen Steuerung vorgesehen ist, dadurch gekennzeich­ net, daß bei dem Verfahren ein Übertragungsmittel (38) des tragbaren Programmierers mit der elektronischen Steuerung verbunden wird, um dadurch Programmdaten zu der elektronische Steuerung zu übertragen.
20. Verfahren nach Anspruch 19, dadurch gekennzeichnet, daß in einen Speicher (32) des tragbaren Programmierers eine Vielzahl von unterschiedlichen Programmdaten eingespei­ chert werden, die sich auf eine Vielzahl von Fahrzeugty­ pen beziehen; und daß die angemessenen Programmdaten zur Übertragung zu der elektronischen Steuerung in Abhängig­ keit von dem identifizierten Fahrzeugtyp ausgewählt werden.
21. Verfahren nach einem der Ansprüche 9 bis 20, dadurch gekennzeichnet, daß ein für den Fahrzeugtyp und/oder die Fahrgestellnummer das Fahrzeugs repräsentativer Code oder andere für das bestimmte betreffende Fahrzeug reprä­ sentative Daten zum darauffolgenden Vergleich in einen Speicher (41) eingespeichert werden.
22. Verfahren nach einem der Ansprüche 9 bis 21, dadurch ge­ kennzeichnet, daß in den oder einen Speicher der elektro­ nischen Steuerung ein für den Fahrzeugtyp bezeichnender Code eingespeichert wird.
23. Verfahren zum Wieder- oder Umprogrammieren einer elektro­ nischen Steuerung in einem Fahrzeug, wobei die elektroni­ sche Steuerung (16) einen Speicher (124) umfaßt, in wel­ chen Programmdaten einspeicherbar sind, auf den der Be­ trieb der elektronischen Steuerung beruht, dadurch gekennzeichnet, daß bei dem Verfahren der Fahrzeugtyp identifiziert wird; in Abhängigkeit von dem identifizier­ ten Fahrzeugtyp angemessene Programmdaten aus einem Spei­ cher (42) einer tragbaren Programmeinheit (50) ausge­ wählt werden, der eine Vielzahl von unterschiedlichen Programmdaten enthält, und daß die gespeicherten Pro­ grammdaten in den Speicher (124) der elektronischen Steuerung übertragen werden.
24. Verfahren zum Ersetzen einer elektronischen Steuerung in einem Fahrzeug, wobei die elektronische Steuerung (16′) einen Speicher (124) umfaßt, in den Programmdaten ein­ speicherbar sind, auf denen der Betrieb der elektroni­ schen Steuerung beruht; dadurch gekennzeichnet, daß der Fahrzeugtyp identifiziert wird; daß von einem Speicher (52) einer tragbaren Programmiereinheit (50), der eine Vielzahl von unterschiedlichen Programmdaten enthält, in Abhängigkeit von dem identifizierten Fahrzeugtyp angemes­ sene Programmdaten ausgewählt werden oder die in dem Speicher (24) der vorher in dem Fahrzeug eingebaut gewe­ senen elektronischen Steuerung (16) gespeicherten Pro­ grammdaten gelesen und die gelesenen Programmdaten zeit­ weilig in eine Speicher (52) der Programmiereinheit ein­ gespeichert werden; daß eine elektronische Ersatzsteu­ erung (16′) in das Fahrzeug eingebaut wird und daß die ausgewählten oder eingespeicherten Programmdaten in den Speicher (124) der elektronischen Ersatzsteuerung über­ tragen werden.
25. Verfahren nach Anspruch 24, dadurch gekennzeichnet, daß die elektronische Ersatzsteuerung in das Fahrzeug einge­ baut wird, bevor die ausgewählten oder gespeicherten Pro­ grammdaten in ihren Speicher übertragen werden.
26. Verfahren nach Anspruch 23, 24 oder 25, dadurch gekenn­ zeichnet, daß bei der Identifizierung des Fahrzeugtyps ein für den Fahrzeugtyp bezeichnender Code aus dem Spei­ cher der in das Fahrzeug eingebauten elektronischen Steuerung ausgelesen wird.
27. Verfahren nach einem der Ansprüche 23 bis 26, dadurch ge­ kennzeichnet, daß bei dem Identifizieren des Fahrzeug­ typs aus der in das Fahrzeug eingebauten elektronischen Steuerung ein für den Fahrzeugtyp bezeichnender Sichtco­ de ausgelesen wird.
28. Verfahren nach Anspruch 27, dadurch gekennzeichnet, daß der Sichtcode ein Strichcode (bar code) ist.
29. Verfahren nach einem der Ansprüche 23 bis 28, dadurch gekennzeichnet, daß von einem Speicher (41) eines Host­ computers (12) mit den angemessenen Programmdaten Infor­ mation zur Verwendung bei der Programmierung der elektro­ nischen Steuerung abgeleitet wird.
30. Verfahren nach Anspruch 29, dadurch gekennzeichnet, daß die von dem Speicher des Hostcomputers abgeleitete Infor­ mation verglichen wird mit Daten, die für den Fahrzeug­ typ und/oder die Fahrgestellnummer bezeichnend sind oder mit anderen spezifischen Fahrzeugidentifizierungsdaten, wodurch die Genauigkeit der Daten überprüft wird.
31. Verfahren nach einem der Ansprüche 23 bis 30, bei dem die elektronische Steuerung umfaßt einen ersten Speicher (22), in dem eine Vielzahl von Steuerabläufen (26) und eine Vielzahl von Datenwerten (28) gespeichert ist und einen zweiten Speicher (24) zum Speichern von Zeigern (30) oder anderen Programmdaten, die zum Auswählen und/oder Erzeugen eines Steuerablaufes und eines oder mehrerer Datenwerte geeignet sind, welche für den identi­ fizierten Fahrzeugtyp angemessen sind; dadurch gekenn­ zeichnet, daß die Zeiger oder anderen Programmdaten zu dem zweiten Speicher übertragen werden.
32. Verfahren nach einem der Ansprüche 23 bis 31, dadurch ge­ kennzeichnet, daß bestimmt wird, ob ein modifizierter Steuerablauf oder modifizierte Datenwerte verfügbar ist/sind, der/die für den identifizierten Fahrzeugtyp an­ gemessen ist/sind, und daß gegebenenfalls dieser modifi­ zierte Steuerablauf und/oder die modifizierten Datenwer­ te zu der elektronischen Steuerung übertragen werden.
33. Programmierungsvorrichtung zum Programmieren einer elek­ tronischen Steuerung für ein Fahrzeug, dadurch gekenn­ zeichnet, daß Identifizierungsmittel (36) zum Identifi­ zieren des Fahrzeugtyps vorgesehen sind, in welchen die elektronische Steuerung (16) einzubauen ist; daß Erzeu­ germittel (34) vorhanden sind zum Erzeugen von dem iden­ tifizierten Fahrzeugtyp angemessenen Programmdaten zur Verwendung beim Programmieren der elektronischen Steue­ rung und eines für den Fahrzeugtyp repräsentativen Codes; daß Übertragungsmittel (38) vorgesehen sind zum Übertragen der erzeugten Programmdaten und des erzeugten Fahrzeugtypcodes zu einem Speicher (24) der elektroni­ schen Steuerung; und daß Erfassungsmittel (42, 12) vorge­ sehen sind zum Lesen des Fahrzeugtypcodes aus dem Spei­ cher der elektronischen Steuerung nach dem Einbau der elektronischen Steuerung in ein Fahrzeug und zum Verglei­ chen des Fahrzeugtypcodes mit dem identifizierten Fahr­ zeugtyp um dadurch zu bestimmen, ob die elektronische Steuerung für das Fahrzeug, in das sie eingebaut ist, korrekt programmiert ist.
34. Verfahren zum Programmieren einer elektronischen Steue­ rung für ein Fahrzeug, dadurch gekennzeichnet, daß der Fahrzeugtyp identifiziert wird, in welchen die elektroni­ sche Steuerung (16) einzubauen ist; daß dem identifizier­ ten Fahrzeugtyp angemessene Programmdaten zur Verwendung bei der Programmierung der elektronischen Steuerung und ein für den Fahrzeugtyp repräsentativer Code erzeugt werden, daß die erzeugten Programmdaten und der erzeugte Fahrzeugtypcode an einen Speicher (24) der elektroni­ schen Steuerung übertragen wird; daß nach dem Einbau der elektronischen Steuerung in das Fahrzeug der Fahrzeugtyp­ code aus dem Speicher der elektronischen Steuerung ausge­ lesen wird; und daß der Fahrzeugtypcode mit dem identifi­ zierten Fahrzeugtyp verglichen wird, um dadurch zu be­ stimmen, ob die elektronische Steuerung für das Fahr­ zeug, in dem sie eingebaut ist, korrekt programmiert ist.
35. Vorrichtung um in einem Fahrzeug eine elektronische Er­ satzsteuerung (16′) oder eine umprogrammierte elektroni­ sche Steuerung (16) zu schaffen, wobei die elektronische Steuerung einen Speicher (122) enthält, in welchen Pro­ grammdaten einspeicherbar sind, auf denen der Betrieb der elektronischen Steuerung beruht, dadurch gekennzeichnet, daß die Vorrichtung umfaßt eine tragbare Programmiereinheit (50); einen Programmierspeicher (52), der eine Vielzahl von unterschiedlichen Programmdaten enthält; Mittel zum Identifizieren des Fahrzeugtyps; Mittel zum Auswählen von für den identifizierten Fahr­ zeugtyp angemessenen Programmdaten aus dem Programmier­ speicher; und Mittel (56) zum Übertragen der ausgewähl­ ten Programmdaten an den Speicher der elektronischen Steuerung.
36. Vorrichtung nach Anspruch 35, dadurch gekennzeichnet, daß Mittel (56) vorgesehen sind zum Löschen des Spei­ chers der in das Fahrzeug eingebauten elektronischen Steuerungen für Wiederprogrammierungszwecke.
37. Vorrichtung nach Anspruch 35 oder 36, dadurch gekenn­ zeichnet, daß Mittel (58, 60) vorgesehen sind, um von einem Speicher (41) eines Hostcomputers (12) Information abzuleiten zur Verwendung beim Programmieren der elektro­ nischen Steuerung mit den angemessenen Programmdaten.
38. Vorrichtung nach Anspruch 37, dadurch gekennzeichnet, daß Mittel (58, 60) vorgesehen sind, um von dem Speicher (41) des Hostcomputers Daten abzuleiten zur Verwendung beim Modifizieren der in der Programmiereinheit gespei­ cherten oder aus dem Speicher der Programmiereinheit aus­ gewählten Programmdaten.
39. Vorrichtung nach einem der Ansprüche 35 bis 38, dadurch gekennzeichnet, daß Mittel vorgesehen sind zum Auslesen eines für den Fahrzeugtyp indikativen Codes aus der in das Fahrzeug eingebauten elektronischen Steuerung (16).
40. Vorrichtung nach Anspruch 39, dadurch gekennzeichnet, daß das Auslesemittel ausgelegt ist, einen in dem Spei­ cher (22, 24) der elektronischen Steuerung gespeicherten Code auszulesen.
41. Vorrichtung nach Anspruch 39 oder 40, dadurch gekenn­ zeichnet, daß das Auslesemittel ausgelegt ist, einen bei der elektronischen Steuerung vorgesehenen Sichtcode zu lesen.
42. Vorrichtung nach Anspruch 41, das Auslesemittel ausge­ legt ist, einen Strichcode zu lesen.
43. Vorrichtung nach einem der Ansprüche 37 bis 42, dadurch gekennzeichnet, daß Mittel (56) vorgesehen sind, um von dem Speicher des Hostcomputers abgeleitete Information mit für den Fahrzeugtyp und/oder die Fahrgestellnummer des Fahrzeugs bezeichnenden Daten oder mit anderen spezi­ fischen Fahrzeugidentifizierungsdaten zu vergleichen und dadurch die Genauigkeit der Daten zu überprüfen.
44. Vorrichtung nach einem der Ansprüche 35 bis 43, dadurch gekennzeichnet, daß vorgesehen sind Mittel (54), um die Programmdaten aus dem Speicher der in das Fahrzeug einge­ bauten elektronischen Steuerung auszulesen und ein Spei­ cher (52) zum zeitweiligen speichern der ausgelesenen Programmdaten, wodurch die ausgelesenen Programmdaten an eine elektronische Ersatzsteuerung (16′) übertragen werden können.
45. Elektronische Steuerung, die mittels eines Steuerablaufs zum Steuern des Betriebs eines Fahrzeugs (10) betreibbar ist, dadurch gekennzeichnet, daß ein erster Speicher (22) vorgesehen ist, der eine Vielzahl von Steuerabläu­ fen (26) enthält, die jeweils einem besonderen Fahrzeug­ typ zugeordnet sind, und ein zweiter Speicher (24), der einen oder mehrere Zeiger (30) enthält, der/die zum Aus­ wählen eines Steuerablaufes aus dem ersten Speicher aus­ gelegt ist/sind, um dadurch die Steuerung zu veranlas­ sen, den Betrieb des Fahrzeugs aufgrund des ausgewählten Steuerablaufs zu steuern.
46. Elektronische Steuerung nach Anspruch 45, dadurch gekenn­ zeichnet, daß die Steuerabläufe in dem ersten Speicher in Form einer Vielzahl von Routinen (126) vorhanden sind einschließlich einer oder mehrerer Routine(n), die für eine Vielzahl von Fahrzeugtypen geeignet ist/sind, und einer oder mehrerer Routinen, die für einen bestimmten Fahrzeugtyp geeignet ist/sind, daß der zweite Speicher eine Vielzahl von Zeigern umfaßt, die ausgelegt sind, Routinen aus dem ersten Speicher auszuwählen und/oder zu konfigurieren, um so den ausgewählten Steuerablauf zu bilden.
47. Elektronische Steuerung nach Anspruch 46, dadurch gekenn­ zeichnet, daß der zweite Speicher eine oder mehrere zu­ sätzliche Routine(n) enthält, die ausgelegt ist/sind, mit Routinen in dem ersten Speicher zusammenzuwirken, so daß ein Steuerablauf ist aus einer Kombination von Routi­ nen aus dem ersten und aus dem zweiten Speicher durch Zeiger bildbar.
48. Elektronische Steuerung nach Anspruch 46 oder 47, da­ durch gekennzeichnet, daß die oder jede zusätzliche Rou­ tine in dem zweiten Speicher ausgelegt ist, eine Routine im ersten Speicher zu ersetzen, um dadurch einen Steuer­ ablauf zu bilden, der eine oder mehrere Ersatzroutine(n) enthält.
49. Elektronische Steuerung nach einem der Ansprüche 45 bis 48, dadurch gekennzeichnet, daß der erste Speicher einen oder mehrere Datenwerte (128) zur Verwendung bei den Steuerabläufen enthält und der oder die Zeiger im zwei­ ten Speicher ausgelegt ist/sind, einen oder mehrere Da­ tenwert(e) zur Verwendung mit dem gewählten Steuerablauf auszuwählen.
50. Elektronische Steuerung nach Anspruch 49, dadurch gekenn­ zeichnet, daß der zweite Speicher einen oder mehrere Da­ tenwert(e) (132) zur Verwendung mit dem gewählten Steuer­ ablauf enthält.
51. Elektronische Steuerung nach Anspruch 50, dadurch gekenn­ zeichnet, daß ein Datenwert im zweiten Speicher oder meh­ rere der Datenwerte im zweiten Speicher ausgelegt ist/ sind, einen oder mehrere Datenwert(e) im ersten Speicher zu ersetzen.
52. Elektronische Steuerung nach Anspruch 50 oder 51, da­ durch gekennzeichnet, daß die in dem ersten Speicher ent­ haltenen Datenwerte im wesentlichen permanenter sind als die in dem zweiten Speicher enthaltenen Datenwerte.
53. Elektronische Steuerung nach einem der Ansprüche 45 bis 48, dadurch gekennzeichnet, daß der zweite Speicher einen oder mehrere Datenwert(e) zur Verwendung mit den Steuerabläufen enthält und der oder die Zeiger in dem zweiten Speicher ausgelegt ist/sind, einen oder mehrere Datenwert(e) zur Verwendung mit den angewählten Steuerab­ lauf anzuwählen.
54. Elektronische Steuerung nach einem der Ansprüche 45 bis 53, dadurch gekennzeichnet, daß der oder jeder Steuerab­ lauf Mittel umfaßt zum Erfassen von Betriebsparametern des Fahrzeuges und zum Steuern des Fahrzeugbetriebs in Abhängigkeit von den erfaßten Parametern und von in den ausgewählten Datenwerten enthaltenen Eichdaten.
55. Elektronische Steuerung nach einem der Ansprüche 45 bis 54, dadurch gekennzeichnet, daß der erste Speicher ein EPROM und der zweite Speicher ein EEPROM ist.
DE4128922A 1990-09-06 1991-08-30 Elektronische steuerung fuer ein fahrzeug Withdrawn DE4128922A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB909019423A GB9019423D0 (en) 1990-09-06 1990-09-06 Electronic controller for vehicle

Publications (1)

Publication Number Publication Date
DE4128922A1 true DE4128922A1 (de) 1992-03-12

Family

ID=10681733

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4128922A Withdrawn DE4128922A1 (de) 1990-09-06 1991-08-30 Elektronische steuerung fuer ein fahrzeug

Country Status (6)

Country Link
US (1) US5473540A (de)
JP (1) JPH04246730A (de)
KR (1) KR920006627A (de)
DE (1) DE4128922A1 (de)
FR (1) FR2666666B1 (de)
GB (1) GB9019423D0 (de)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4315494C1 (de) * 1993-05-10 1994-09-29 Daimler Benz Ag Anordnung und Verfahren zur Programmierung wenigstens eines Kfz-Steuergeräts
DE19501505A1 (de) * 1995-01-19 1996-07-25 Telefunken Microelectron Verfahren zum Betrieb der Funktionseinheiten eines Kraftfahrzeugs
DE19518689A1 (de) * 1995-05-22 1996-11-28 Bayerische Motoren Werke Ag Brennkraftmaschine für Kraftfahrzeuge
DE19620885A1 (de) * 1996-05-23 1997-11-27 Bayerische Motoren Werke Ag Verfahren zum Aktualisieren von Daten und/oder Parametern eines Steuergeräts in einem Fahrzeug
FR2765535A1 (fr) 1997-07-02 1999-01-08 Mc Micro Compact Car Ag Systeme de communication de donnees pour un vehicule
DE19813015A1 (de) * 1998-03-25 1999-10-07 Voith Turbo Kg Am Retarder angeordnete Steuereinheit und/oder Eigenschaftsspeicher
FR2805362A1 (fr) * 2000-02-21 2001-08-24 Peugeot Citroen Automobiles Sa Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile
DE10101311A1 (de) * 2001-01-12 2002-08-01 Bosch Gmbh Robert Fahrzeugsteuergerät sowie Steuerungsverfahren
DE10153447A1 (de) * 2001-10-30 2003-05-15 Volkswagen Ag Verfahren und Vorrichtung zur Programmierung eines Steuergeräts eines Fahrzeugs, insbesondere eines Kraftfahrzeugs
FR2832115A1 (fr) * 2001-11-10 2003-05-16 Luk Lamellen & Kupplungsbau Procede de calibrage d'un systeme de vehicule
DE10157578A1 (de) * 2001-11-23 2003-08-21 Audi Ag System zum Programmieren eines oder mehrerer elektronischer Steuergeräte eines Kraftfahrzeugs
DE10347382A1 (de) * 2003-10-08 2005-05-12 Volkswagen Ag Verfahren und eine Vorrichtung für eine mindestens teilweise automatische Aufbereitung von Software für eine Übertragung
DE102004007910A1 (de) * 2004-02-13 2005-08-25 Volkswagen Ag Verfahren und Vorrichtung zum Prüfen von Steuergeräten eines Kraftfahrzeugs vor Verbau
DE19722015B4 (de) * 1997-05-27 2006-05-11 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine
WO2008119617A1 (de) * 2007-03-30 2008-10-09 Zf Friedrichshafen Ag Steuerungsvorrichtung eines automatisierten stufenschaltgetriebes
US8019487B2 (en) 2005-11-04 2011-09-13 Denso Corporation Vehicle control system having a computer integrated with a rewritable and nonvolatile memory
FR2971868A1 (fr) * 2011-02-17 2012-08-24 Peugeot Citroen Automobiles Sa Dispositif portatif de transfert de donnees de configuration et/ou de parametrage d'equipement(s) electronique(s) d'un systeme, issues d'un equipement externe
DE10334086B4 (de) * 2003-07-25 2014-02-13 Volkswagen Ag Motorsteuer-Vorrichtung
DE102017112817A1 (de) 2017-06-12 2018-12-13 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Inbetriebnahme-Steuergerät eines Verbunds aus Steuergeräten eines Kraftfahrzeugs und Verfahren zur Inbetriebnahme von Steuergeräten
DE102010037652B4 (de) 2009-09-21 2022-08-11 Fisher-Rosemount Systems, Inc. Verfahren und Vorrichtung zur Verwaltung von Modullauffolgen in einer Prozesssteuerungsumgebung

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4344866A1 (de) * 1993-12-29 1995-07-06 Bosch Gmbh Robert Steuergerät und Vorrichtung zu dessen Programmierung
DE4436371B4 (de) * 1994-10-12 2006-07-27 Robert Bosch Gmbh Vorrichtung und Verfahren zur Steuerung einer Brennkraftmaschine
US5648898A (en) * 1994-12-19 1997-07-15 Caterpillar Inc. Method for programming a vehicle monitoring and control system
US5951620A (en) * 1996-01-26 1999-09-14 Navigation Technologies Corporation System and method for distributing information for storage media
US5787367A (en) * 1996-07-03 1998-07-28 Chrysler Corporation Flash reprogramming security for vehicle computer
US6011460A (en) * 1996-08-22 2000-01-04 Flick; Kenneth E. Vehicle security system for a vehicle having a data communications bus and related methods
US7369936B2 (en) * 1996-08-22 2008-05-06 Omega Patents, L.L.C. Remote start control system including an engine speed data bus reader and related methods
US6696927B2 (en) 1996-08-22 2004-02-24 Omega Patents, L.L.C. Vehicle security system for a vehicle having a data communications bus and related methods
US6771167B1 (en) * 1996-08-22 2004-08-03 Omega Patents, L.L.C. Vehicle alert system for vehicle having a data bus and associated methods
US7046126B2 (en) * 1996-08-22 2006-05-16 Omega Patents, L.L.C. Vehicle window control system for a vehicle having a data communications bus and associated methods
US6756885B1 (en) 1996-08-22 2004-06-29 Omega Patents, L.L.C. Multi-vehicle compatible control system for reading from a data bus and associated methods
US6243004B1 (en) 1996-08-22 2001-06-05 Kenneth E. Flick Vehicle security system with inductive coupling to a vehicle having a data communications bus and related methods
US6756886B2 (en) 1996-08-22 2004-06-29 Omega Patents, L.L.C. Remote start system including an engine speed data bus reader and related methods
US7576637B2 (en) 1996-08-22 2009-08-18 Omega Patents, L.L.C Vehicle security system including pre-warning features for a vehicle having a data communications bus and related methods
US6529124B2 (en) 1996-08-22 2003-03-04 Omega Patents, L.L.C. Remote vehicle function control system using data bus adaptor cartridge and associated methods
US6346876B1 (en) 1996-08-22 2002-02-12 Kenneth E. Flick Multi-vehicle compatible control system generating command signals on a data bus and associated methods
US6392534B1 (en) 1996-08-22 2002-05-21 Kenneth E. Flick Remote control system for a vehicle having a data communications bus and related methods
US6297731B1 (en) 1996-08-22 2001-10-02 Kenneth E. Flick Vehicle remote control system having keyless entry and piggyback control features and associated methods
US6249216B1 (en) 1996-08-22 2001-06-19 Kenneth E. Flick Vehicle security system including adaptor for data communications bus and related methods
WO1998024021A1 (fr) * 1996-11-29 1998-06-04 Hitachi, Ltd. Systeme de commande de micro-ordinateur
US6026344A (en) * 1997-02-13 2000-02-15 Spx Corporation Diagnosis method for vehicle systems
GB2323183B (en) * 1997-03-07 2001-04-18 Honda Motor Co Ltd A process for diagnosing a plurality of vehicles
JP3345829B2 (ja) * 1997-03-31 2002-11-18 本田技研工業株式会社 車両用の診断プログラム作成装置
FR2765364B1 (fr) * 1997-06-26 1999-08-06 Air Liquide Installation de surveillance a distance d'un parc d'appareils heterogenes de production industrielle
WO1999017976A1 (fr) * 1997-10-02 1999-04-15 Mitsubishi Denki Kabushiki Kaisha Controleur pour automobile
JP3932654B2 (ja) * 1998-03-10 2007-06-20 株式会社デンソー 車両用制御装置及び車両制御システム
US6571191B1 (en) 1998-10-27 2003-05-27 Cummins, Inc. Method and system for recalibration of an electronic control module
US6295492B1 (en) * 1999-01-27 2001-09-25 Infomove.Com, Inc. System for transmitting and displaying multiple, motor vehicle information
US6151547A (en) * 1999-02-24 2000-11-21 Engelhard Corporation Air/fuel ratio manipulation code for optimizing dynamic emissions
FR2791507B1 (fr) * 1999-03-25 2001-06-29 Peugeot Citroen Automobiles Sa Procede et systeme de telechargement d'un fichier dans un calculateur de vehicule automobile
US6434455B1 (en) * 1999-08-06 2002-08-13 Eaton Corporation Vehicle component diagnostic and update system
US7068147B2 (en) * 1999-12-07 2006-06-27 Denso Corporation Control information rewriting system
US6539299B2 (en) * 2000-02-18 2003-03-25 Optimum Power Technology Apparatus and method for calibrating an engine management system
US7228211B1 (en) 2000-07-25 2007-06-05 Hti Ip, Llc Telematics device for vehicles with an interface for multiple peripheral devices
US7904219B1 (en) 2000-07-25 2011-03-08 Htiip, Llc Peripheral access devices and sensors for use with vehicle telematics devices and systems
US6636790B1 (en) 2000-07-25 2003-10-21 Reynolds And Reynolds Holdings, Inc. Wireless diagnostic system and method for monitoring vehicles
US20020173885A1 (en) 2001-03-13 2002-11-21 Lowrey Larkin Hill Internet-based system for monitoring vehicles
US6604033B1 (en) 2000-07-25 2003-08-05 Networkcar.Com Wireless diagnostic system for characterizing a vehicle's exhaust emissions
US6957133B1 (en) 2003-05-08 2005-10-18 Reynolds & Reynolds Holdings, Inc. Small-scale, integrated vehicle telematics device
JP4680360B2 (ja) * 2000-09-20 2011-05-11 パナソニック株式会社 カーエアコンのバージョンアップ方法
US6564127B1 (en) * 2000-10-25 2003-05-13 General Motors Corporation Data collection via a wireless communication system
US6981150B2 (en) * 2001-01-04 2005-12-27 Cummins, Inc. Apparatus and method for authorizing transfer of software into one or more embedded systems
US7636859B2 (en) * 2001-01-04 2009-12-22 Cummins Inc. System and method for authorizing transfer of software into embedded systems
DE10107263A1 (de) * 2001-02-16 2002-08-22 Volkswagen Ag Verfahren und Vorrichtung zur fahrzeugtypischen Programmierung von Fahrzeugsteuergeräten
US6611740B2 (en) 2001-03-14 2003-08-26 Networkcar Internet-based vehicle-diagnostic system
US7523159B1 (en) 2001-03-14 2009-04-21 Hti, Ip, Llc Systems, methods and devices for a telematics web services interface feature
US6879894B1 (en) 2001-04-30 2005-04-12 Reynolds & Reynolds Holdings, Inc. Internet-based emissions test for vehicles
US6594579B1 (en) 2001-08-06 2003-07-15 Networkcar Internet-based method for determining a vehicle's fuel efficiency
US7174243B1 (en) 2001-12-06 2007-02-06 Hti Ip, Llc Wireless, internet-based system for transmitting and analyzing GPS data
AU2003278450A1 (en) * 2002-11-11 2004-06-03 Eaton Corporation Method and system for diagnostic of vehicles
US9520005B2 (en) 2003-07-24 2016-12-13 Verizon Telematics Inc. Wireless vehicle-monitoring system
US7113127B1 (en) 2003-07-24 2006-09-26 Reynolds And Reynolds Holdings, Inc. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US7489233B2 (en) * 2003-08-27 2009-02-10 Omega Patents, L.L.C. Vehicle security device having pre-warn features and related methods
US7501937B2 (en) * 2003-08-27 2009-03-10 Omega Patents, L.L.C. Vehicle security device including pre-warn indicator and related methods
US7010402B2 (en) * 2004-03-30 2006-03-07 Omega Patents, L.L.C. Vehicle control system including multi-vehicle controller using vehicle code learning index and related methods
US7225065B1 (en) 2004-04-26 2007-05-29 Hti Ip, Llc In-vehicle wiring harness with multiple adaptors for an on-board diagnostic connector
US7274977B2 (en) 2004-05-19 2007-09-25 Bendix Commercial Vehicle Systems Llc Feature enabling unit
FR2872934B1 (fr) * 2004-07-07 2006-11-17 Peugeot Citroen Automobiles Sa Systeme de configuration d'un calculateur embarque a bord d'un vehicule automobile
US7805228B2 (en) 2004-08-19 2010-09-28 Spx Corporation Vehicle diagnostic device
US7885739B2 (en) * 2004-08-19 2011-02-08 Spx Corporation Open-ended vehicle diagnostic device interface
JP4534684B2 (ja) * 2004-09-14 2010-09-01 株式会社デンソー 車両空調用電子制御装置
US7430465B2 (en) * 2004-11-17 2008-09-30 Spx Corporation Open-ended PC host interface for vehicle data recorder
KR100792422B1 (ko) * 2006-08-11 2008-01-09 현대자동차주식회사 차대번호 기반 차량 제어기의 온라인 자동 리프로그래밍방법
US8983680B2 (en) * 2006-08-24 2015-03-17 Kairos Autonmi, Inc. Unmanned vehicle retrofitting system
US7869906B2 (en) * 2007-01-08 2011-01-11 Ford Global Technologies Wireless gateway apparatus and method of bridging data between vehicle based and external data networks
FR2926147B1 (fr) * 2008-01-04 2010-05-07 Peugeot Citroen Automobiles Sa Calculateur embarque et procede de configuration de calculateur embarque.
US8340855B2 (en) 2008-04-22 2012-12-25 Spx Corporation USB isolation for vehicle communication interface
US9164508B1 (en) * 2009-04-16 2015-10-20 Kairos Autonomi Unmanned vehicle retrofitting system
US20120035800A1 (en) 2010-08-03 2012-02-09 Spx Corporation Vehicle Diagnostic, Communication and Signal Delivery System
US8880284B2 (en) * 2010-10-14 2014-11-04 Toyota Jidosha Kabushiki Kaisha Vehicle data acquisition system and vehicle data acquisition method
KR101388412B1 (ko) * 2012-11-01 2014-04-23 주식회사 올레브 차량 제어기의 테스트 방법
EP4289781A1 (de) * 2015-07-28 2023-12-13 Crown Equipment Corporation Fahrzeugsteuerungsmodul mit einer signalschalttafel und eingabetabellen
US11554631B2 (en) * 2017-10-26 2023-01-17 RB Distribution, Inc. Programmable climate controller for a vehicle
FR3081242B1 (fr) * 2018-05-17 2022-08-12 Psa Automobiles Sa Configuration d’un calculateur lors de son montage a bord d’un vehicule automobile.

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3610620A1 (de) * 1986-03-29 1987-10-01 Teves Gmbh Alfred Programmgesteuerter elektronischer regler
US4831560A (en) * 1986-01-15 1989-05-16 Zaleski James V Method for testing auto electronics systems
DE3802241A1 (de) * 1988-01-27 1989-08-10 Opel Adam Ag Elektronisches steuergeraet fuer kraftfahrzeuge
DE3807999A1 (de) * 1988-03-10 1989-09-21 Voest Alpine Automotive Elektronischer regler fuer kraftfahrzeuge mit brennkraftmaschinen
DE3822844A1 (de) * 1988-07-06 1990-01-11 Vdo Schindling Verfahren und schaltungsanordnung zum automatischen erkennen, ob ein kraftfahrzeug mit einem automatischen getriebe oder mit einem schaltgetriebe ausgeruestet ist

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1354290A (en) * 1970-07-30 1974-06-05 Ici Ltd Analytical apparatus
US4275455A (en) * 1977-07-11 1981-06-23 Automation Systems, Inc. Output interface card suitable for use with a programmable logic controller
US4291375A (en) * 1979-03-30 1981-09-22 Westinghouse Electric Corp. Portable programmer-reader unit for programmable time registering electric energy meters
GB2079995B (en) * 1980-07-16 1984-07-11 Suwa Seikosha Kk Portable data processing apparatus
US4468741A (en) * 1980-08-18 1984-08-28 Mac Engineering And Equipment Co., Inc. Apparatus for positioning tooling devices relative to a battery
US4539636A (en) * 1981-06-24 1985-09-03 Elevator Gmbh Apparatus for inter-processor data transfer in a multi-processor system
DE3223383A1 (de) * 1982-06-23 1983-12-29 Wabco Westinghouse Fahrzeugbremsen GmbH, 3000 Hannover Elektronische steuerung
US4530069A (en) * 1982-08-20 1985-07-16 Universal Data, Inc. Expandable data communication system utilizing hand-held terminal
JPS60121127A (ja) * 1983-12-06 1985-06-28 Nissan Motor Co Ltd パワ−トレ−ンの制御方法
DE3616455A1 (de) * 1986-05-15 1987-11-19 Bosch Gmbh Robert Steuergeraet fuer verbrennungsmotoren
US4757463A (en) * 1986-06-02 1988-07-12 International Business Machines Corp. Fault isolation for vehicle using a multifunction test probe
US4796206A (en) * 1986-06-02 1989-01-03 International Business Machines Corporation Computer assisted vehicle service featuring signature analysis and artificial intelligence
DE3637261A1 (de) * 1986-11-03 1988-05-11 Bayerische Motoren Werke Ag Elektronisches system fuer kraftfahrzeuge
JPH0827221B2 (ja) * 1987-09-22 1996-03-21 富士重工業株式会社 車輌診断装置
DE3832123A1 (de) * 1987-10-09 1989-04-27 Fuji Heavy Ind Ltd Diagnosesystem fuer ein kraftfahrzeug
JP3258315B2 (ja) * 1987-11-06 2002-02-18 インベント.エンジニアリング.ピーティーワイ.リミテッド 利用者が仕様変更可能な電子式燃料噴射装置用コンピューターシステム
NO880016L (no) * 1988-01-05 1989-07-06 Trallfa Robot As Fremgangsmaate og robotsystem for reparasjonslakkering av biler.
JPH0776724B2 (ja) * 1988-02-18 1995-08-16 富士重工業株式会社 車輌診断装置
JPH0776735B2 (ja) * 1988-09-28 1995-08-16 富士重工業株式会社 車輌診断システム
JP2574892B2 (ja) * 1989-02-15 1997-01-22 株式会社日立製作所 自動車における負荷分担制御方法
JPH02275047A (ja) * 1989-04-13 1990-11-09 Fuji Heavy Ind Ltd 車輌用電子制御装置
JPH03240127A (ja) * 1990-02-17 1991-10-25 Hitachi Maxell Ltd プログラム制御システム
US5252967A (en) * 1990-05-25 1993-10-12 Schlumberger Industries, Inc. Reader/programmer for two and three wire utility data communications system
US5113344A (en) * 1990-07-27 1992-05-12 Raymond Corporation Material handling vehicle identification tag
US5251304A (en) * 1990-09-28 1993-10-05 Motorola, Inc. Integrated circuit microcontroller with on-chip memory and external bus interface and programmable mechanism for securing the contents of on-chip memory

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4831560A (en) * 1986-01-15 1989-05-16 Zaleski James V Method for testing auto electronics systems
DE3610620A1 (de) * 1986-03-29 1987-10-01 Teves Gmbh Alfred Programmgesteuerter elektronischer regler
DE3802241A1 (de) * 1988-01-27 1989-08-10 Opel Adam Ag Elektronisches steuergeraet fuer kraftfahrzeuge
DE3807999A1 (de) * 1988-03-10 1989-09-21 Voest Alpine Automotive Elektronischer regler fuer kraftfahrzeuge mit brennkraftmaschinen
DE3822844A1 (de) * 1988-07-06 1990-01-11 Vdo Schindling Verfahren und schaltungsanordnung zum automatischen erkennen, ob ein kraftfahrzeug mit einem automatischen getriebe oder mit einem schaltgetriebe ausgeruestet ist

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4315494C1 (de) * 1993-05-10 1994-09-29 Daimler Benz Ag Anordnung und Verfahren zur Programmierung wenigstens eines Kfz-Steuergeräts
US5521588A (en) * 1993-05-10 1996-05-28 Mercedes-Benz Ag Method and apparatus for programming motor vehicle controls
DE19501505A1 (de) * 1995-01-19 1996-07-25 Telefunken Microelectron Verfahren zum Betrieb der Funktionseinheiten eines Kraftfahrzeugs
DE19518689A1 (de) * 1995-05-22 1996-11-28 Bayerische Motoren Werke Ag Brennkraftmaschine für Kraftfahrzeuge
DE19620885A1 (de) * 1996-05-23 1997-11-27 Bayerische Motoren Werke Ag Verfahren zum Aktualisieren von Daten und/oder Parametern eines Steuergeräts in einem Fahrzeug
DE19722015B4 (de) * 1997-05-27 2006-05-11 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine
FR2765535A1 (fr) 1997-07-02 1999-01-08 Mc Micro Compact Car Ag Systeme de communication de donnees pour un vehicule
DE19728083A1 (de) * 1997-07-02 1999-02-04 Mc Micro Compact Car Ag Fahrzeug-Datenkommunikationssystem
DE19813015A1 (de) * 1998-03-25 1999-10-07 Voith Turbo Kg Am Retarder angeordnete Steuereinheit und/oder Eigenschaftsspeicher
FR2805362A1 (fr) * 2000-02-21 2001-08-24 Peugeot Citroen Automobiles Sa Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile
DE10101311C2 (de) * 2001-01-12 2002-12-12 Bosch Gmbh Robert Fahrzeugsteuergerät sowie Steuerungsverfahren
DE10101311A1 (de) * 2001-01-12 2002-08-01 Bosch Gmbh Robert Fahrzeugsteuergerät sowie Steuerungsverfahren
US7302314B2 (en) 2001-01-12 2007-11-27 Robert Bosch Gmbh Vehicle controller and control method
DE10153447A1 (de) * 2001-10-30 2003-05-15 Volkswagen Ag Verfahren und Vorrichtung zur Programmierung eines Steuergeräts eines Fahrzeugs, insbesondere eines Kraftfahrzeugs
DE10153447B4 (de) * 2001-10-30 2017-12-14 Volkswagen Ag Verfahren und Vorrichtung zur Programmierung eines Steuergeräts eines Fahrzeugs, insbesondere eines Kraftfahrzeugs
FR2832115A1 (fr) * 2001-11-10 2003-05-16 Luk Lamellen & Kupplungsbau Procede de calibrage d'un systeme de vehicule
WO2003042573A3 (de) * 2001-11-10 2003-07-24 Luk Lamellen & Kupplungsbau Fahrzeugsysteme
US7245996B2 (en) 2001-11-10 2007-07-17 Luk Lamellen Und Kupplungsbau Beteiligungs Kg Vehicle system calibration and vehicle system calibration method
DE10157578A1 (de) * 2001-11-23 2003-08-21 Audi Ag System zum Programmieren eines oder mehrerer elektronischer Steuergeräte eines Kraftfahrzeugs
DE10157578B4 (de) * 2001-11-23 2005-01-20 Audi Ag System zum Programmieren eines oder mehrerer elektronischer Steuergeräte eines Kraftfahrzeugs
DE10334086B4 (de) * 2003-07-25 2014-02-13 Volkswagen Ag Motorsteuer-Vorrichtung
DE10347382A1 (de) * 2003-10-08 2005-05-12 Volkswagen Ag Verfahren und eine Vorrichtung für eine mindestens teilweise automatische Aufbereitung von Software für eine Übertragung
DE102004007910A1 (de) * 2004-02-13 2005-08-25 Volkswagen Ag Verfahren und Vorrichtung zum Prüfen von Steuergeräten eines Kraftfahrzeugs vor Verbau
US8019487B2 (en) 2005-11-04 2011-09-13 Denso Corporation Vehicle control system having a computer integrated with a rewritable and nonvolatile memory
DE102006051974B4 (de) * 2005-11-04 2017-04-13 Denso Corporation Fahrzeugregelungssystem mit einem Computer mit einem wieder beschreibbaren und nicht-flüchtigen Speicher
WO2008119617A1 (de) * 2007-03-30 2008-10-09 Zf Friedrichshafen Ag Steuerungsvorrichtung eines automatisierten stufenschaltgetriebes
DE102010037652B4 (de) 2009-09-21 2022-08-11 Fisher-Rosemount Systems, Inc. Verfahren und Vorrichtung zur Verwaltung von Modullauffolgen in einer Prozesssteuerungsumgebung
FR2971868A1 (fr) * 2011-02-17 2012-08-24 Peugeot Citroen Automobiles Sa Dispositif portatif de transfert de donnees de configuration et/ou de parametrage d'equipement(s) electronique(s) d'un systeme, issues d'un equipement externe
DE102017112817A1 (de) 2017-06-12 2018-12-13 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Inbetriebnahme-Steuergerät eines Verbunds aus Steuergeräten eines Kraftfahrzeugs und Verfahren zur Inbetriebnahme von Steuergeräten

Also Published As

Publication number Publication date
FR2666666B1 (fr) 1996-12-13
GB9019423D0 (en) 1990-10-24
US5473540A (en) 1995-12-05
FR2666666A1 (fr) 1992-03-13
JPH04246730A (ja) 1992-09-02
KR920006627A (ko) 1992-04-27

Similar Documents

Publication Publication Date Title
DE4128922A1 (de) Elektronische steuerung fuer ein fahrzeug
EP0894295B1 (de) Verfahren zur automatischen dokumentation des programmiervorgangs des speichers eines programmierbaren steuergerätes
EP0629773B1 (de) Diagnoseverfahren für Kraftfahrzeuge zum Überprüfen elektronisch gesteuerter Systeme
EP1011080B1 (de) Verfahren zum bidirektionalen Datentransfer zwischen einem Terminal und einer Chipkarte sowie Chipkarte
DE102005013285B4 (de) Verfahren zum Konfigurieren eines Steuergeräts und Steuergerät
DE10308545A1 (de) Verfahren und Vorrichtung zum Aktualisieren eines verteilten Programms
DE69926937T2 (de) Elektronische Steuerungsvorrichtung und Verfahren mit Rückschreibprogrammierfunktion
DE10131395B4 (de) Verfahren zum Übertragen von Software- Modulen
DE4100151C2 (de)
EP0997800A1 (de) Gerät zur Verwendung in einem industriellen Prozess und Anlage mit solchen Geräten sowie Verfahren zum Simulieren des Betriebs einer solchen Anlage
DE19755977A1 (de) Fahrzeugsteuereinrichtung
EP0500973B1 (de) EEPROM und Verfahren zum Ändern einer Initialisierungsroutine im EEPROM
DE19839680B4 (de) Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten
DE3543996C2 (de) Verfahren und Vorrichtung zur Anpassung eines Mehrrechnersystems an verschiedene Anwendungsbedingungen
DE10322748B4 (de) Elektronische Steuereinrichtung
DE19736231A1 (de) Verfahren zum Ändern von Daten eines Steuergeräts für ein Kraftfahrzeug
DE102004002911B3 (de) Verfahren und System zum Austauschen von Daten zwischen Steuergeräten
DE3200626C2 (de) Verfahren zur Überprüfung, ob ein außer dem Hauptspeicher vorgesehener weiterer Speicher in ein Mikrocomputersystem eingefügt ist
DE102018111930A1 (de) Verfahren zum Bearbeiten eines Softwareprojekts
GB2247757A (en) Electronic controller for vehicle
DE10234063B4 (de) Verfahren zum variantenspezifischen Programmieren eines Programm- und Datenspeichers eines Steuergeräts, insbesondere eines Steuergeräts eines Kraftfahrzeugs, sowie Vorrichtung zur Durchführung des Verfahrens
DE19525100C2 (de) Verfahren zur On-Board-Programmierung eines elektrisch programmierbaren Nur-Lese-Speichers
EP0848843B1 (de) Verfahren zum erzeugen und abspeichern eines aus befehlen bestehenden anwenderprogramms für eine speicherprogrammierbare steuerung und betriebsverfahren für eine speicherprogrammierbare steuerung
DE10030990B4 (de) Verfahren zum Beschreiben und Löschen eines nichtflüchtigen Speicherbereichs
EP1241570A2 (de) Automatisierte Versions-Analyse von zu einer Softwareapplikation gehörenden Softwarekomponenten

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8139 Disposal/non-payment of the annual fee