Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS7302314 B2
Publication typeGrant
Application numberUS 10/045,789
Publication dateNov 27, 2007
Filing dateJan 11, 2002
Priority dateJan 12, 2001
Fee statusPaid
Also published asDE10101311A1, DE10101311C2, US20020111719
Publication number045789, 10045789, US 7302314 B2, US 7302314B2, US-B2-7302314, US7302314 B2, US7302314B2
InventorsRainer Sommer
Original AssigneeRobert Bosch Gmbh
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Vehicle controller and control method
US 7302314 B2
Abstract
A vehicle controller and a control method, which is designed for a plurality of different vehicle versions, including: means for storing a plurality of control parameters for different vehicle versions, means for storing a version coding for personalizing the vehicle controller for a predetermined vehicle version, the version coding having a number of bit positions, and means for indirect selection of control parameters from the control parameter storage means by algorithmic processing of the values of several bit positions of the version coding.
Images(2)
Previous page
Next page
Claims(12)
1. A vehicle controller designed for a plurality of different vehicle versions, comprising:
means for storing a plurality of control parameters for the different vehicle versions;
means for storing a version coding for customizing the vehicle controller for a predetermined vehicle version, the version coding having a plurality of bit positions; and
means for indirect selection of control parameters from the means for storing control parameters by algorithmic processing of values of a plurality of bit positions of the version coding.
2. The vehicle controller according to claim 1, further comprising means for direct selection of control parameters from the means for storing control parameters as a function of values of individual bit positions of the version coding.
3. The vehicle controller according to claim 1, wherein the means for selection is adapted to read control parameters which are contained in the version coding.
4. The vehicle controller according to claim 1, further comprising means for reading control parameters contained in the version coding.
5. The vehicle controller according to claim 1, wherein the control parameters pertain to characteristic values of an electric unit.
6. The vehicle controller according to claim 5, wherein the the electric unit is a generator.
7. A control method for a vehicle controller designed for a plurality of different vehicle versions and having access to a plurality of control parameters for the vehicle versions, the method comprising:
version coding for a vehicle version for customizing the vehicle controller; and
selecting control parameters of the vehicle version by algorithmic processing of values of a plurality of bit positions of the version coding.
8. The method according to claim 7, wherein the control parameters of the vehicle version are directly selected as a function of a value of individual bit positions of the version coding.
9. The method according to claim 8, wherein the control parameters. of the vehicle version are contained in the version coding.
10. The method according to claim 7, wherein the control parameters of the vehicle versions are contained in the version coding.
11. The method according to claim 7, wherein the control parameters pertain to characteristic values of an electric unit.
12. The method according to claim 11 wherein the electric unit is a generator.
Description
FIELD OF THE INVENTION

The present invention relates to a vehicle controller and a control method, each designed for a plurality of different types of vehicles.

BACKGROUND INFORMATION

A controller is described in German Patent Application No. 38 02 241, for example. This electronic controller has a code memory for at least one code word for definition of the respective individual design version of the respective vehicle, the respective program sections, data records, input and/or output channels being directly controllable as a function of the code word contained in the code memory. The totality of all program sections, data records, input and/or output channels for all vehicle versions is stored uniformly in each controller. The controller described there is customized as follows for a certain vehicle design version. The first bit of the code word controls a system demand control over an absolute pressure sensor or, alternatively, a system demand control over a load signal from the air flow meter; the second bit activates an idling control having an idling characteristic curve which depends on engine rpm and load or, alternatively, an idling control having an idling characteristic curve contact selection; the third bit determines whether or not an overrun fuel cutoff is to be activated, preferably using a firing angle change limitation; the fourth bit provides for an alternative choice between an ignition control having two engine characteristics maps with load gradient-dependent switching and an ignition control having one engine characteristics map with the respective idling characteristic curve, etc. One of two alternatives is thus specified by each bit of the code word, and the respective parameter or the respective engine characteristics map is selected from the totality of data stored in the controller as a function of the alternative determined by the respective bit. The assignment of a bit of the code word to a parameter or an engine characteristics map is thus made directly.

SUMMARY OF THE INVENTION

A first aspect of the present invention provides a vehicle controller and a control method with which control parameters of a vehicle version can be determined from a version coding without specifying this directly through a separate bit in the code word according to the version coding. These parameters are determined by algorithmic processing of the version coding during operation in the controller. This determination is thus indirect. One advantage of the present invention is that more different vehicle versions or equipment elements can be differentiated with the same code word length.

If it is important to save on storage space for different parameter sets in the controller, then according to another aspect of the present invention, parameters may also be contained directly in the code word according to version coding. In this case, these parameters are determined directly from the code word.

These two aspects may also be combined in one controller. Thus, individual parameters (or engine characteristics maps) may be determined by indirect selection and additional parameters (or engine characteristics maps) can be read out directly in the code word. In addition, parameters (or engine characteristics maps) may be determined by direct selection from the version coding.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a first embodiment according to the present invention.

FIG. 2 shows a second embodiment according to the present invention.

DETAILED DESCRIPTION

FIG. 1 shows a vehicle controller according to the present invention having a code word memory 10, a processing unit for algorithmic processing of version coding 20, a memory for application data 30, a selector unit 40 and a control unit 50. Code word memory 10 is intended to hold the version coding, so it contains information regarding the vehicle version, i.e., information regarding the vehicle allocated to the controller. The information may include the presence, type and nature of individual vehicle components, such as body type, engine type, transmission type, carburetor type, etc. Code word memory 10 may be implemented as an EEPROM. Data or engine characteristics maps for the individual elements of the vehicle equipment are contained in application data memory 30.

Depending on the content of code word memory 10, data according to the respective version is read out of application data memory 30 in operation of the vehicle controller. Individual values of application data memory 30 may be allocated directly to individual items of information in version code memory 10 or they may be allocated indirectly, i.e., individual values are assigned to certain combinations of information of code word memory 10. These combinations are determined by logic links of individual bit positions of version code memory 10. The links are formed in unit 20. According to the algorithmic processing in unit 20, selector unit 40 is then controlled to access the respective memory locations in application data memory 30. The value read there is sent to control unit 50. In control unit 50, the proper control program for the vehicle control is executed. Many parameters or engine characteristics maps can be determined from the version coding in the manner described here.

Since the totality of possible values and engine characteristics maps is present in each controller, such a controller may be used for a plurality of different vehicle versions. Thus only the version coding stored in version code memory 10 is version specific. This version coding may be stored at the time of manufacture of the vehicle. The data may also be revised later, e.g., as part of maintenance work. Thus, the vehicle controller may also be adapted to the given up-to-date status even when there is a subsequent change in the vehicle version, e.g., when parts of the equipment are added or removed.

Thus, according to the present invention, the choice of the (version-specific) reduction ratio of the generator, i.e., the reduction factor between the engine rpm and the generator rpm, may be provided through the version code. The choice can thus be made on the basis of vehicle body-specific particulars and/or the engine type (i.e., indirectly).

FIG. 2 shows another embodiment of the present invention. The individual parameters may be written directly to the memory for the version coding. Data selection is then not necessary. In this case, the memory for the version coding must be designed to be sufficiently large, so that the parameters and/or engine characteristics maps can be entered.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5513107 *Dec 17, 1992Apr 30, 1996Ford Motor CompanyMethods and apparatus for controlling operating subsystems of a motor vehicle
US5568388 *Feb 27, 1995Oct 22, 1996Kelsey-Hayes CompanyMethod and system for automatically calibrating control logic of a vehicle control system
US6061617 *Oct 21, 1997May 9, 2000Case CorporationAdaptable controller for work vehicle attachments
US6167337 *Oct 2, 1998Dec 26, 2000Case CorporationReconfigurable control unit for work vehicles
US6184661 *Jun 22, 1999Feb 6, 2001C. E. Niehoff & Co.Regulator with alternator output current and input drive power control
US6269300 *Mar 29, 1995Jul 31, 2001Caterpillar Inc.Method for producing production control software for a natural gas or diesel engine controller
US6360145 *May 16, 2000Mar 19, 2002General Motors CorporationVehicle platform-portable controller
US6529805 *Feb 21, 2001Mar 4, 2003General Motors CorporationMethods and apparatus for configuring an automobile electronic control module
US6708096 *Nov 17, 2000Mar 16, 2004Robert Bosch GmbhMethod for controlling an element of a drive train of a vehicle and control unit for performing said method
US20010044677 *Dec 28, 2000Nov 22, 2001Juergen BauerMethod and device for controlling operating sequences in a vehicle
DE3802241A1Jan 27, 1988Aug 10, 1989Opel Adam AgElektronisches steuergeraet fuer kraftfahrzeuge
DE4111949A1Apr 12, 1991Oct 15, 1992Audi AgUniversal microprocessor for IC engine management - has coded switching of data store to match engine type
DE4122203A1Jul 4, 1991Jan 9, 1992Honda Motor Co LtdSteuervorrichtung fuer fertigungslinie
DE4128922A1Aug 30, 1991Mar 12, 1992Delco Electronics CorpElectronic controller for vehicle e.g. for spark timing
EP0872395A1Apr 3, 1998Oct 21, 1998Automobiles CitroenSystem for characterizing a control computer in a vehicle wheel antilock device
JPS6486272A Title not available
Non-Patent Citations
Reference
1 *Volkswagen Official Factory Repair Manual, Golf, GTI, Jetta 1999-2003, Jetta Wagon 2001-2003; Bentley Publishers; pp. 1- through 1-64.
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7805228 *Sep 28, 2010Spx CorporationVehicle diagnostic device
US8010249Sep 27, 2010Aug 30, 2011Spx CorporationVehicle diagnostic device
US8340855Dec 25, 2012Spx CorporationUSB isolation for vehicle communication interface
US8627306 *Aug 6, 2008Jan 7, 2014Caterpillar Inc.Method and system for updating an information management system configuration
US8747148Aug 1, 2011Jun 10, 2014Bosch Automotive Service Solutions LlcDiagnostic tool with recessed connector
US20060041348 *Aug 19, 2004Feb 23, 2006Spx CorporationVehicle diagnostic device
US20100037215 *Feb 11, 2010Caterpillar Inc.Method and system for updating an information management system configuration
US20120158267 *Jan 15, 2010Jun 21, 2012Toyota Jidosha Kabushiki KaishaValve working angle variable system
US20120296614 *Dec 2, 2010Nov 22, 2012Martin JohannaberMethod for setting function parameters
Classifications
U.S. Classification701/1, 701/36, 701/48, 701/29.6
International ClassificationG01M17/00, F02D41/24
Cooperative ClassificationG05B2219/23195, F02D41/2432, G06F9/44505, G06F9/44547, G05B2219/2637
European ClassificationG06F9/445P2A, F02D41/24D4L2, G06F9/445C
Legal Events
DateCodeEventDescription
Apr 12, 2002ASAssignment
Owner name: ROBERT BOSCH GMBH, GERMANY
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SOMMER, RAINER;REEL/FRAME:012819/0678
Effective date: 20020218
May 19, 2011FPAYFee payment
Year of fee payment: 4
May 20, 2015FPAYFee payment
Year of fee payment: 8