WO1992009957A1 - Electronic engine controller having user-variable parameters - Google Patents

Electronic engine controller having user-variable parameters Download PDF

Info

Publication number
WO1992009957A1
WO1992009957A1 PCT/US1991/008603 US9108603W WO9209957A1 WO 1992009957 A1 WO1992009957 A1 WO 1992009957A1 US 9108603 W US9108603 W US 9108603W WO 9209957 A1 WO9209957 A1 WO 9209957A1
Authority
WO
WIPO (PCT)
Prior art keywords
engine
ecu
spark advance
flow rate
fuel
Prior art date
Application number
PCT/US1991/008603
Other languages
French (fr)
Inventor
Richard A. Hall
Gary L. Butzke
Original Assignee
Weber, U.S.A., Inc.
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 Weber, U.S.A., Inc. filed Critical Weber, U.S.A., Inc.
Publication of WO1992009957A1 publication Critical patent/WO1992009957A1/en

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2422Selective use of one or more tables
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • F02P5/1514Digital data processing using one central computing unit with means for optimising the use of registers or of memories, e.g. interpolation
    • 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
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Definitions

  • the present invention is related to an apparatus
  • the typical engine controller is programmed using fixed formulas and/or data tables to precisely match the fuel and ignition requirements of the engine. Many modifications done to the engine will change the airflow characteristics enough to cause a significant mismatch when using the original engine controller.
  • the prior art suggests replacing the engine controller's fixed programmed formulas and data tables with a modified fixed version to match the new engine configuration.
  • This new program is application specific and affords no more flexibility than the original OEM controller.
  • the prior art has also taught the use of a portable, or lap-top, computer to interface with the engine controller. While this does provide for greater control capability, the system is inherently undesirable because of its associated operational complexity and expense.
  • the prior art further proposes an electronic control unit for use in conjunction with the OEM engine control computer.
  • This system uses the spark advance and fuel curves developed by the OEM, but permits the operator to alter the fuel-air mixture and timing at various engine speeds.
  • the invention is a method and apparatus for regulating the fuel delivery and spark advance of a fuel-injected, spark-ignited, internal combustion engine.
  • the present invention allows users of vehicles equipped with electronic engine controls to enhance the vehicle engine's performance by replacing the OEM engine control computer with an engine control computer that is user-adjustable, thus improving on the prior art by allowing the vehicle operator to access individual cells in the engine parameter data tables and change the information stored in those cells.
  • the enhancement occurs at the cell level of the data table, instead of shifting the entire data table.
  • ECU electronice control unit
  • a method for regulating the fuel delivery and spark advance of a fuel-injected, spark-ignited internal combustion engine.
  • the method includes the steps of connecting a calibration module to an ECU, collecting sensory information, retrieving the fuel delivery and spark advance information from a read-write memory in the ECU and displaying the information to the vehicle operator.
  • the method also includes the steps of modifying the information in predetermined steps within a predetermined range of acceptable values and storing the modified information in the read-write memory of the ECU, whereby the engine's performance is modified.
  • the method includes the steps of operating the engine so as to evaluate the modifications and disconnecting the calibration module from the ECU if the modifications are acceptable.
  • FIG. 1 is a schematic representation of a first embodiment of the present invention
  • FIG. 2 is a block diagram of the user-adjustable electronic control unit (ECU) of the present invention
  • FIG. 3 is a block diagram of the calibration module of the present invention.
  • FIG. 4 is a three-dimensional illustration of a data table having discrete values
  • FIG. 5 is a three-dimensional illustration of the data table of FIG. 4 with linear interpolation between the discrete values, as utilized by the present invention
  • FIG. 6a is a three-dimensional illustration of a fuel overlay table such as that used for modifying the information contained in the fuel delivery data tables
  • FIG. 6b is a three-dimensional illustration of a spark overlay table such as that used for modifying the information contained in the spark advance data tables
  • FIG. 7 is a flowchart illustrating the general operation of the present invention.
  • FIG. 8 is a flowchart detailing the display process utilized in the present invention.
  • FIG. 9 is a flowchart detailing the calibration process utilized in the present invention.
  • FIG. 10 is a schematic representation of a second embodiment of the present invention.
  • FIG. 1 a first embodiment of the invention is shown. This embodiment is for use as a multi-point fuel-injection system.
  • ECU electronice control unit
  • OEM original equipment manufacturer
  • Calibration module 12 has display 14 and a plurality of input function keys 16 which allow the vehicle operator to communicate with user-adjustable ECU 10 via cable 18 and connector 19.
  • Wire harness adaptor 20 interfaces user-adjustable ECU 10 and calibration module 12 to OEM harness 22, which in turn is connected to a plurality of engine hardware shown generally by reference numeral 24.
  • engine hardware 24 is comprised of a manifold absolute pressure (MAP) sensor 28, a distributor 30, an air temperature sensor 32, a throttle position sensor 34, a coolant temperature sensor 36 and a plurality of fuel injectors 38 mounted in the individual runners of intake manifold 40.
  • MAP manifold absolute pressure
  • Optional heated exhaust gas-oxygen sensor 26 can be utilized for closed-loop control of the vehicle engine. Closed-loop operation, as is known, provides for enhanced fuel economy and reduced engine emissions.
  • the distributor 30 replaces the OEM distributor.
  • the distributor 30 uses inductive sensors and provides engine speed and position information to user-adjustable ECU 10.
  • User-adjustable ECU 10 analyzes these signals, as is known, to identify particular cylinders and support a particular fuel- injection strategy. It should be appreciated that a replacement distributor may not be required.
  • FIG. 2 A block diagram of user-adjustable ECU 10 is shown in Figure 2. As shown, the ECU 10 has a microprocessor and RAM, ROM and EEROM type memories. Sensory information is converted by an analog-to-digital (A/D) converter, and a high-speed timer controls output drivers. The ECU componentry is interconnected by data, address and control buses. It should be noted that there are numerous other electrical circuit schemes which could perform the same function.
  • a block diagram of calibration module 12 is shown in Figure 3. As shown, the calibration module 12 has a microprocessor, ROM type memory and a display. This componentry is interconnected by data, address and control buses. The microprocessor executes the program, receives input, communicates with the ECU 10 and displays information to the user. It should be noted that there are numerous other electrical circuit schemes which could perform the same function.
  • User-adjustable ECU 10 has a plurality of data tables stored in a read-write memory. Each table is comprised of a vertical axis and a horizontal axis, with each axis representing a particular engine parameter such as manifold pressure or speed.
  • Base calibration data tables contain the fuel and spark information used to govern engine operation.
  • the base calibration tables are not accessible to the operator but modifiable through a corresponding overlay data table.
  • Overlay data tables similarly contain fuel and spark modifier information, but are directly accessible to and modifiable by the operator. Overlay data tables can vary in size as required.
  • Data table 42 is shown in Figure 4, and is shown three-dimensionally to aid in illustration.
  • Axis 44 of data table 42 is used to represent engine parameter A, and axis 46 is used to represent engine parameter B.
  • Axes 44 and 46 are incrementally divided, or sectioned, to create of plurality of cells that contain data values. To illustrate, let it be assumed that data table 42 contains information that is used for controlling the fuel delivery schedule of an engine.
  • engine parameter A would be air density (manifold pressure)
  • engine parameter B would be engine speed.
  • a cell contains a value representing a specific fuel injection pulse- width, or timing.
  • data tables exist for fuel delivery and spark advance.
  • Data table 42 is shown having discrete values for specific pairings of parameters.
  • the present invention incorporates linear interpolation in the control strategy. With linear interpolation, an injection time is precisely calculated for any pairing of air density and engine speed. Optimal injection times are thus provided for all operating conditions.
  • Figure 5 shows data table 42 of Figure 4 and illustrates the effect of linear interpolation. As can be seen, the result is a smoothing of the table of Figure 4.
  • overlay tables exist for fuel and spark modifier information. As in the data tables, linear interpolation is utilized for the overlay tables. Fuel and spark overlay tables are shown three- dimensionally in Figure 6a and Figure 6b, respectively. Overlay table values represent a multiplicative modifier for fuel and an additive modifier for spark.
  • the (1,1,1,1) plane outlined in Figure 6a and the (0,0,0,0) plane outline in Figure 6b represent the "no change" plane (i.e. a 1.00 multiplier for fuel and a 0° adder to the spark advance.)
  • a modifier value above the (0,0,0,0) plane would be a value greater than 1.0, and a value below the plane would be a fractional multiplier.
  • calibration module 12 With the calibration module 12 connected to the wire harness adaptor 20 via cable 18 and connector 19, and the engine started, calibration module 12 initializes to a real-time display mode and in the preferred embodiment display 14 displays engine speed (RPM) , manifold pressure (mm Hg) , injector pulse-width (mS) , spark advance (°) and the current fuel modifier value. While in display mode, the operator can also view a second screen displaying coolant temperature (°C or °F) , air charge temperature (°C or °F) , throttle angle (°) and battery voltage (V).
  • RPM engine speed
  • mm Hg manifold pressure
  • mS injector pulse-width
  • spark advance °
  • V battery voltage
  • the vehicle operator utilizes the input function keys 16 to change from the display mode to the calibration mode.
  • the operator can alter, in a user-friendly manner, the fuel, spark and idle speed information that govern engine operation.
  • the operator uses the input function keys 16 to retrieve and view the modifier information stored in the fuel and spark overlay data tables.
  • the display 14 informs the operator what parameter is accessed and prompts him on how to execute a modification.
  • the information accessed can be incremented or decremented in discrete, pre ⁇ determined steps.
  • RAM random-access memory
  • This storage in the RAM represents a temporary storage, and the modifications will be lost unless formally saved.
  • the temporary storage permits the operator to receive feedback on the effect of the modifications, when possible. This is because the calibration mode, like the display mode, functions in a real-time manner. For example, if the engine is idling and the operator increments the engine idle speed calibration from 750 RPM to 1000 RPM, the operator receives feedback because the engine idle speed will increase to 1000 RPM.
  • Engine operation is controlled as is known to one skilled in the art.
  • the present invention also has the capability of controlling auxiliary functions.
  • the user- adjustable ECU 10 has a plurality of auxiliary output drivers that are available to control auxiliary hardware.
  • these outputs could be used to control emissions hardware, such as an EGR valve or an air pump.
  • auxiliary outputs By using the auxiliary outputs in such a manner, a vehicle operator could disable the emissions hardware when the vehicle is used in competition racing. The vehicle operator would then enable the emissions hardware for day-to-day use of the vehicle to comply with emissions requirements.
  • a similar type of fuel delivery schedule control can also be applied to an engine having throttle-body type fuel-injec ion.
  • Such an embodiment is illustrated in Figure 10, wherein like-numbered items appear in Figure 1, less 100.
  • user-adjustable ECU 110 replaces the OEM computer and communicates via cable 118 with calibration module 112, which has a display 114, a stoichiometry LED 115 and a plurality of input function keys 116.
  • the OEM harness typically is unable to support the conversion to throttle-body fuel injection and is therefore replaced by wire harness adaptor 120, which connects to engine hardware shown generally by reference numeral 124.
  • Engine hardware 124 is comprised of a manifold absolute pressure (MAP) sensor 128, a distributor 130 having an engine speed and position sensor, an air temperature sensor 132, a throttle position sensor 134, a coolant temperature sensor 136 and a throttle body 140 having fuel injectors 138 as the fuel injecting means.
  • MAP manifold absolute pressure
  • Optional heated exhaust gas-oxygen sensor 126 can be utilized for closed-loop control of the vehicle engine.
  • user-adjustable ECU 110 also has the capability of controlling auxiliary functions such as engine emissions.

Abstract

An engine controller having a user-adjustable electronic control unit (ECU) (10) and a remote calibration module (12), and a method for use of the same, is provided for allowing a vehicle operator to precisely regulate the fuel delivery and spark advance of an internal combustion engine. The ECU (10) has outputs for regulating fuel flow rate, spark advance and engine idle speed, inputs adapted for coupling to engine sensors, and a microprocessor for processing information supplied by the sensors, to generate the ouputs utilizing mathematical formulas and data tables stored in a read-write memory. The vehicle operator can also control auxiliary hardware such as switches, relays, timers and solenoids. The calibration module (12) cooperates with the ECU (10) and has a display screen (14) and input keys (16) enabling the vehicle operator to modify the fuel delivery and spark advance information and save the modifications.

Description

- 1 -
ELECTRONIC ENGINE CONTROLLER HAVING USER-VARIABLE PARAMETERS
Technical Field
The present invention is related to an apparatus
\ 5 for internal combustion engine modification and enhancement wherein a vehicle operator is provided precise control over fuel metering, spark advance and engine idle speed.
Background Art
10 For as long as there have been vehicles on the road, owners of these vehicles have been modifying engine componentry and enhancing the car's performance and driveability. Before the age of electronics, owners of these vehicles were able to modify the vehicle's
15 engine and enhance performance.
Today, automakers strive for the best compromise between low emissions, high fuel economy, and extended durability, while retaining good performance and driveability. Modern electronic engine controls must be
20 precisely tuned to each application. Manufacturers also minimize the variety of powertrains offered in an attempt to reduce costs. This results in vehicles that are not fully optimized for any one market, much less any individual customer.
25 For these reasons many people modify their vehicles. Heavy modification is done for off-road racing and problems often arise when attempting engine modification. Any engine configuration has fixed yet interrelated characteristics that limit airflow and
30 output power over all operating conditions. The typical engine controller is programmed using fixed formulas and/or data tables to precisely match the fuel and ignition requirements of the engine. Many modifications done to the engine will change the airflow characteristics enough to cause a significant mismatch when using the original engine controller.
The prior art suggests replacing the engine controller's fixed programmed formulas and data tables with a modified fixed version to match the new engine configuration. This new program, however, is application specific and affords no more flexibility than the original OEM controller. The prior art has also taught the use of a portable, or lap-top, computer to interface with the engine controller. While this does provide for greater control capability, the system is inherently undesirable because of its associated operational complexity and expense.
The prior art further proposes an electronic control unit for use in conjunction with the OEM engine control computer. This system uses the spark advance and fuel curves developed by the OEM, but permits the operator to alter the fuel-air mixture and timing at various engine speeds.
Disclosure Of The Invention The invention is a method and apparatus for regulating the fuel delivery and spark advance of a fuel-injected, spark-ignited, internal combustion engine.
The present invention allows users of vehicles equipped with electronic engine controls to enhance the vehicle engine's performance by replacing the OEM engine control computer with an engine control computer that is user-adjustable, thus improving on the prior art by allowing the vehicle operator to access individual cells in the engine parameter data tables and change the information stored in those cells. The enhancement occurs at the cell level of the data table, instead of shifting the entire data table.
Although there is no limit as to how many times the contents of a cell can be retrieved, modified and stored, there are certain cells that are unable to be modified. Cell values are modified by increasing or decreasing the value in discrete, predetermined steps. This is to insure the vehicle operator's actions do not result in unsafe operation or damage to the engine. When the vehicle operator has completed making adjustments, the calibration module can be disconnected from the ECU and stored for later use, without affecting subsequent engine operation.
Accordingly, it is a general object of the invention to provide an engine controller for regulating fuel delivery and spark advance of a vehicle engine having a plurality of sensors for sensing engine operating parameters.
It is a further object of the invention to provide an electronic control unit (ECU) for processing inputs from sensors and generating outputs utilizing data tables that are stored in read-write memory.
It is an additional object of the invention to provide for data tables stored in read-write memory that are allowed to vary within a predetermined range of acceptable values.
It is also an object of the invention to provide a calibration module to be used with the ECU for displaying engine parameter information and receiving input from the vehicle operator.
In carrying out the above objects and other objects of the present invention of an engine controller, a method is provided for regulating the fuel delivery and spark advance of a fuel-injected, spark-ignited internal combustion engine. The method includes the steps of connecting a calibration module to an ECU, collecting sensory information, retrieving the fuel delivery and spark advance information from a read-write memory in the ECU and displaying the information to the vehicle operator. The method also includes the steps of modifying the information in predetermined steps within a predetermined range of acceptable values and storing the modified information in the read-write memory of the ECU, whereby the engine's performance is modified. Finally, the method includes the steps of operating the engine so as to evaluate the modifications and disconnecting the calibration module from the ECU if the modifications are acceptable.
A system is also provided for carrying out the above-noted method. The above objects and other objects and features of the invention will be readily known to one of ordinary skill in the art from the following detailed description of the best modes for carrying out the invention when taken in connection with the accompanying drawings.
Brief Description Of The Drawings
FIG. 1 is a schematic representation of a first embodiment of the present invention;
FIG. 2 is a block diagram of the user-adjustable electronic control unit (ECU) of the present invention; FIG. 3 is a block diagram of the calibration module of the present invention.
FIG. 4 is a three-dimensional illustration of a data table having discrete values;
FIG. 5 is a three-dimensional illustration of the data table of FIG. 4 with linear interpolation between the discrete values, as utilized by the present invention;
FIG. 6a is a three-dimensional illustration of a fuel overlay table such as that used for modifying the information contained in the fuel delivery data tables; FIG. 6b is a three-dimensional illustration of a spark overlay table such as that used for modifying the information contained in the spark advance data tables;
FIG. 7 is a flowchart illustrating the general operation of the present invention;
FIG. 8 is a flowchart detailing the display process utilized in the present invention;
FIG. 9 is a flowchart detailing the calibration process utilized in the present invention; and FIG. 10 is a schematic representation of a second embodiment of the present invention.
Best Modes For Carrying Out The Invention Referring now to Figure 1, a first embodiment of the invention is shown. This embodiment is for use as a multi-point fuel-injection system. User-adjustable electronic control unit (ECU) 10 replaces the original equipment manufacturer (OEM) engine control computer. Calibration module 12 has display 14 and a plurality of input function keys 16 which allow the vehicle operator to communicate with user-adjustable ECU 10 via cable 18 and connector 19. Wire harness adaptor 20 interfaces user-adjustable ECU 10 and calibration module 12 to OEM harness 22, which in turn is connected to a plurality of engine hardware shown generally by reference numeral 24. Specifically, engine hardware 24 is comprised of a manifold absolute pressure (MAP) sensor 28, a distributor 30, an air temperature sensor 32, a throttle position sensor 34, a coolant temperature sensor 36 and a plurality of fuel injectors 38 mounted in the individual runners of intake manifold 40. Optional heated exhaust gas-oxygen sensor 26 can be utilized for closed-loop control of the vehicle engine. Closed-loop operation, as is known, provides for enhanced fuel economy and reduced engine emissions. In the preferred embodiment, the distributor 30 replaces the OEM distributor. The distributor 30 uses inductive sensors and provides engine speed and position information to user-adjustable ECU 10. User-adjustable ECU 10 analyzes these signals, as is known, to identify particular cylinders and support a particular fuel- injection strategy. It should be appreciated that a replacement distributor may not be required.
A block diagram of user-adjustable ECU 10 is shown in Figure 2. As shown, the ECU 10 has a microprocessor and RAM, ROM and EEROM type memories. Sensory information is converted by an analog-to-digital (A/D) converter, and a high-speed timer controls output drivers. The ECU componentry is interconnected by data, address and control buses. It should be noted that there are numerous other electrical circuit schemes which could perform the same function.
A block diagram of calibration module 12 is shown in Figure 3. As shown, the calibration module 12 has a microprocessor, ROM type memory and a display. This componentry is interconnected by data, address and control buses. The microprocessor executes the program, receives input, communicates with the ECU 10 and displays information to the user. It should be noted that there are numerous other electrical circuit schemes which could perform the same function.
User-adjustable ECU 10 has a plurality of data tables stored in a read-write memory. Each table is comprised of a vertical axis and a horizontal axis, with each axis representing a particular engine parameter such as manifold pressure or speed.
There are two types of data tables. Base calibration data tables contain the fuel and spark information used to govern engine operation. The base calibration tables are not accessible to the operator but modifiable through a corresponding overlay data table. Overlay data tables similarly contain fuel and spark modifier information, but are directly accessible to and modifiable by the operator. Overlay data tables can vary in size as required. Data table 42 is shown in Figure 4, and is shown three-dimensionally to aid in illustration. Axis 44 of data table 42 is used to represent engine parameter A, and axis 46 is used to represent engine parameter B. Axes 44 and 46 are incrementally divided, or sectioned, to create of plurality of cells that contain data values. To illustrate, let it be assumed that data table 42 contains information that is used for controlling the fuel delivery schedule of an engine. Therefore, engine parameter A would be air density (manifold pressure) , and engine parameter B would be engine speed. For each pairing of a specific manifold pressure and a specific engine speed, a cell contains a value representing a specific fuel injection pulse- width, or timing. In the first embodiment, data tables exist for fuel delivery and spark advance.
Data table 42 is shown having discrete values for specific pairings of parameters. A problem exists, however, when a specific air density and engine speed fall between the values on the axes. For example, referring again to Figure 4, assume the air density is 1800 mmHG/K and the engine speed is 2200 RPM. Because these values do not specifically exist on the axes, the injection time for the "next closest" values (1850, 2250 on Figure 4) would be used. The present invention, however, incorporates linear interpolation in the control strategy. With linear interpolation, an injection time is precisely calculated for any pairing of air density and engine speed. Optimal injection times are thus provided for all operating conditions. Figure 5 shows data table 42 of Figure 4 and illustrates the effect of linear interpolation. As can be seen, the result is a smoothing of the table of Figure 4.
As noted above, overlay tables exist for fuel and spark modifier information. As in the data tables, linear interpolation is utilized for the overlay tables. Fuel and spark overlay tables are shown three- dimensionally in Figure 6a and Figure 6b, respectively. Overlay table values represent a multiplicative modifier for fuel and an additive modifier for spark. The (1,1,1,1) plane outlined in Figure 6a and the (0,0,0,0) plane outline in Figure 6b represent the "no change" plane (i.e. a 1.00 multiplier for fuel and a 0° adder to the spark advance.) A modifier value above the (0,0,0,0) plane would be a value greater than 1.0, and a value below the plane would be a fractional multiplier. The user is thus able to increment or decrement in predetermined steps. The multiplier is then applied to the corresponding value in the base calibration data table. With the calibration module 12 connected to the wire harness adaptor 20 via cable 18 and connector 19, and the engine started, calibration module 12 initializes to a real-time display mode and in the preferred embodiment display 14 displays engine speed (RPM) , manifold pressure (mm Hg) , injector pulse-width (mS) , spark advance (°) and the current fuel modifier value. While in display mode, the operator can also view a second screen displaying coolant temperature (°C or °F) , air charge temperature (°C or °F) , throttle angle (°) and battery voltage (V). It should be appreciated that other types of sensory information can also be displayed in engineering units. The display process is illustrated in Figure 7 and Figure 8. While the present invention utilizes two display mode screens, additional screens may be created to display more information. Stoichiometry LED 15 of calibration module 12 is illuminated as long as calibration module 12 is connected to wire harness adaptor 20, and changes color to indicate whether the fuel-air mixture is "rich," or "lean." A color-coded key, not specifically illustrated, is located on the front of calibration module 12 in close proximity to stoichiometry LED 15 so that the vehicle operator can quickly associate a particular color with the corresponding type of fuel-air mixture.
The vehicle operator utilizes the input function keys 16 to change from the display mode to the calibration mode. In the calibration mode, the operator can alter, in a user-friendly manner, the fuel, spark and idle speed information that govern engine operation. When the calibration mode is entered, the operator uses the input function keys 16 to retrieve and view the modifier information stored in the fuel and spark overlay data tables. The display 14 informs the operator what parameter is accessed and prompts him on how to execute a modification. The information accessed can be incremented or decremented in discrete, pre¬ determined steps.
As the modifications are made, they are communicated to the random-access memory (RAM) of user- adjustable ECU 10. This storage in the RAM represents a temporary storage, and the modifications will be lost unless formally saved. The temporary storage, however, permits the operator to receive feedback on the effect of the modifications, when possible. This is because the calibration mode, like the display mode, functions in a real-time manner. For example, if the engine is idling and the operator increments the engine idle speed calibration from 750 RPM to 1000 RPM, the operator receives feedback because the engine idle speed will increase to 1000 RPM. However, if the engine is at idle and the operator alters the spark advance at 5000 RPM and wide-open throttle, the operator would not receive feedback as to the effect of the modification until the engine speed is 5000 RPM with a wide-open throttle. When the operator has completed the modification process, he can elect to save the modifications, or exit the calibration mode without saving the modifications. If the modifications are not saved, and the ECU 10 is powered down (i.e. ignition turned off) the previous calibration governs engine operation. If the operator wants to retain the modifications, a menu selection writes, the modifications made onto the calibration EEROM of user-adjustable ECU 10. The entire calibration procedure is illustrated in Figure 7 and Figure 9. With the desired cell modifications made, the vehicle operator can fully evaluate the effect of all modifications made on the engine's performance. Engine operation is controlled as is known to one skilled in the art. The present invention also has the capability of controlling auxiliary functions. In addition to the output drivers that are dedicated (i.e. fuel pump driver, injector solenoid driver, etc) , the user- adjustable ECU 10 has a plurality of auxiliary output drivers that are available to control auxiliary hardware. For example, these outputs could be used to control emissions hardware, such as an EGR valve or an air pump. By using the auxiliary outputs in such a manner, a vehicle operator could disable the emissions hardware when the vehicle is used in competition racing. The vehicle operator would then enable the emissions hardware for day-to-day use of the vehicle to comply with emissions requirements.
A similar type of fuel delivery schedule control can also be applied to an engine having throttle-body type fuel-injec ion. Such an embodiment is illustrated in Figure 10, wherein like-numbered items appear in Figure 1, less 100.
As in the first embodiment, user-adjustable ECU 110 replaces the OEM computer and communicates via cable 118 with calibration module 112, which has a display 114, a stoichiometry LED 115 and a plurality of input function keys 116. In this embodiment, the OEM harness typically is unable to support the conversion to throttle-body fuel injection and is therefore replaced by wire harness adaptor 120, which connects to engine hardware shown generally by reference numeral 124.
Engine hardware 124 is comprised of a manifold absolute pressure (MAP) sensor 128, a distributor 130 having an engine speed and position sensor, an air temperature sensor 132, a throttle position sensor 134, a coolant temperature sensor 136 and a throttle body 140 having fuel injectors 138 as the fuel injecting means. Optional heated exhaust gas-oxygen sensor 126 can be utilized for closed-loop control of the vehicle engine. As in the first embodiment, user-adjustable ECU 110 also has the capability of controlling auxiliary functions such as engine emissions.
It is understood, of course, that while the forms of the invention herein shown and described constitute preferred embodiments of the invention, they are not intended to illustrate all possible forms thereof. It will also be understood that the words used are words of description rather than limitation, and that various changes may be made without departing from the spirit and scope of the invention disclosed.

Claims

What is claimed is:
1. An engine controller for regulating the fuel delivery and spark advance of a fuel injected, spark- ignited internal combustion engine having a plurality of sensors for sensing engine operating parameters, said engine controller comprising: an electronic control unit (ECU) having outputs for regulating fuel flow rate, spark advance and engine idle speed, inputs adapted for coupling to said sensors, and a microprocessor for processing information supplied by said sensors, to generate said outputs utilizing a plurality of data tables stored in a read-write memory and mathematical formulas; and a remote calibration module that cooperates with said ECU, said module having means for displaying information to a vehicle operator and means enabling said vehicle operator to modify and communicate data to said ECU for storage in said data tables.
2. The engine controller of claim 1 wherein said data tables comprise base calibration data tables and corresponding overlay tables, said base calibration data tables being modifiable through the use of said overlay tables, said overlay tables being accessible and modifiable using said remote calibration module by said vehicle operator within a predetermined range of acceptable values.
3. The engine controller of claim 2 wherein said base calibration data tables and said corresponding overlay tables contain information regarding fuel flow rate and spark advance. - 13 -
4. The engine controller of claim 3 wherein said fuel flow rate and spark advance base calibration data tables and corresponding overlay tables further comprise axes having a plurality of divisions for indicating manifold
5 absolute pressure and engine speed.
5. The engine controller of claim 2 wherein said overlay data tables can vary in size, thereby allowing the user to configure said tables according to each application.
10
6. The engine controller of claim 1 wherein one of said plurality of sensors is a heated exhaust gas-oxygen sensor, thereby permitting said engine controller to operate in a substantially closed-loop fashion, so as to
15 provide enhanced fuel economy and reduced engine emissions.
7. The engine controller of claim 1 wherein said remote calibration module further comprises a means for indicating the fuel-air mixture, relative to
20 stoichiometry, of said fuel delivery.
8. The engine controller of claim 1 wherein said ECU further comprises outputs for controlling other functions such as engine emissions.
9. A method of controlling the fuel delivery and spark advance of a fuel injected, spark-ignited internal combustion engine having a plurality of sensors for sensing engine operating parameters, using an engine controller having an electronic control unit (ECU) and a calibration module, the method providing: connecting said calibration module to said ECU; collecting information from said sensors; retrieving fuel flow rate and spark advance information and fuel flow rate and spark advance modifier information from said ECU; displaying said fuel flow rate and spark advance information and said fuel flow rate and spark advance modifier information data to a vehicle operator; altering said fuel flow rate and spark advance information by incrementing or decrementing said information in predetermined steps, within a predetermined range of acceptable values; communicating said modifier values to said ECU for temporary storage in a read-write memory, thereby modifying said fuel flow rate and spark advance of said engine, so as to provide feedback to said vehicle operator; storing said modifier values in said read-write memory of said ECU;
10. The method of claim 9 further providing: operating said engine so as to evaluate said modified fuel flow rate and spark advance of said engine to determine if further modifications are required;
11. The method of claim 9 or claim 10 further providing: disconnecting said calibration module from said ECU and storing for later use if said modified fuel flow rate and spark advance are acceptable.
12. An engine controller for regulating the fuel delivery and spark advance of a fuel injected, spark- ignited internal combustion engine having a plurality of sensors including a heated exhaust gas-oxygen sensor for sensing engine operating parameters, said engine controller comprising: an electronic control unit (ECU) having outputs for regulating fuel flow rate, spark advance and engine idle speed, outputs for regulating auxiliary functions such as engine emissions, inputs adapted for coupling to said sensors, and a microprocessor for processing information supplied by said sensors, to generate said outputs utilizing mathematical formulas, a plurality of base calibration data tables and a plurality of modifiable overlay data tables, said plurality of base calibration data tables containing fuel flow rate and spark advance information and being stored in a read-write memory, said modifiable overlay data tables containing modifier values and being stored in a read-write memory; and a remote calibration module that cooperates with said ECU, said module having a display screen for displaying sensory and fuel flow rate and spark advance information and engine speed information to a vehicle operator, an LED for indicating the fuel-air mixture, relative to stoichiometry, and input function keys enabling said vehicle operator to modify said displayed fuel flow rate and spark advance information and communicate said modifier values to said ECU for storage in said modifiable overlay data tables.
PCT/US1991/008603 1990-11-30 1991-11-18 Electronic engine controller having user-variable parameters WO1992009957A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62026590A 1990-11-30 1990-11-30
US620,265 1996-03-22

Publications (1)

Publication Number Publication Date
WO1992009957A1 true WO1992009957A1 (en) 1992-06-11

Family

ID=24485244

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1991/008603 WO1992009957A1 (en) 1990-11-30 1991-11-18 Electronic engine controller having user-variable parameters

Country Status (2)

Country Link
AU (1) AU9081191A (en)
WO (1) WO1992009957A1 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2775318A1 (en) * 1998-02-26 1999-08-27 Sagem Multi-point fuel injector module for internal combustion engines
EP0989301A2 (en) * 1998-09-22 2000-03-29 Mitsuba Corporation Ignition timing control system for an internal combustion engine
WO2001061177A2 (en) * 2000-02-18 2001-08-23 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
WO2002038931A2 (en) * 2000-11-13 2002-05-16 Bombardier Motor Corporation Of America Diagnostic system and method to temporarily adjust fuel quantity delivered to a fuel injected engine
WO2002072391A1 (en) * 2001-03-09 2002-09-19 Audi Ag Information system for a vehicle
WO2003008788A2 (en) * 2001-07-20 2003-01-30 Optimum Power Technology, L.P. An engine fuel delivery management system
WO2003048555A1 (en) * 2001-12-04 2003-06-12 Truckgas Pty Ltd Fuel control system and method
EP1617064A2 (en) * 2000-02-18 2006-01-18 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
WO2006104456A1 (en) * 2005-03-29 2006-10-05 Sem Aktiebolag Device and method for communication between a control system for small internal combustion engines and an external computer
FR2892466A1 (en) * 2005-10-25 2007-04-27 Renault Sas ELECTRONIC CONTROL UNIT FOR A VEHICLE ENGINE HAVING AT LEAST ONE IMPROVED CONTROL LAW
CN102900556A (en) * 2012-09-29 2013-01-30 杭州晟城环保科技有限公司 Automobile engine working condition adjusting and energy-saving device
US9115663B2 (en) 2009-07-24 2015-08-25 Harley-Davidson Motor Company Group, LLC Vehicle calibration using data collected during normal operating conditions
US9278698B2 (en) 2014-04-23 2016-03-08 Honda Motor Co., Ltd. Methods and apparatus for limiting engine speed
US10787981B2 (en) 2018-08-08 2020-09-29 Caterpillar Inc. Power system optimization
US10787984B2 (en) 2018-08-08 2020-09-29 Caterpillar Inc. Power system optimization calibration

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4056026A (en) * 1975-10-01 1977-11-01 Georges P. Panaritis Apparatus for cutting meat
US4677558A (en) * 1984-03-03 1987-06-30 Robert Bosch Gmbh Method and system for controlling operation of an apparatus or engine, particularly internal combustion engine
US4751633A (en) * 1984-03-20 1988-06-14 Robert Bosch Gmbh Externally reprogrammable vehicular microcomputer with hardware lock-out of unauthorized memory modifications
US4908792A (en) * 1984-05-25 1990-03-13 Robert Bosch Gmbh Control system to control operation of an apparatus, more particularly operation of an automotive vehicle
US5084821A (en) * 1988-10-05 1992-01-28 Hitachi, Ltd. Apparatus for determining control characteristics for automobiles and system therefor
US5091858A (en) * 1989-01-09 1992-02-25 Digital Fuel Injection Electronic control of engine fuel delivery

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4056026A (en) * 1975-10-01 1977-11-01 Georges P. Panaritis Apparatus for cutting meat
US4677558A (en) * 1984-03-03 1987-06-30 Robert Bosch Gmbh Method and system for controlling operation of an apparatus or engine, particularly internal combustion engine
US4751633A (en) * 1984-03-20 1988-06-14 Robert Bosch Gmbh Externally reprogrammable vehicular microcomputer with hardware lock-out of unauthorized memory modifications
US4908792A (en) * 1984-05-25 1990-03-13 Robert Bosch Gmbh Control system to control operation of an apparatus, more particularly operation of an automotive vehicle
US5084821A (en) * 1988-10-05 1992-01-28 Hitachi, Ltd. Apparatus for determining control characteristics for automobiles and system therefor
US5091858A (en) * 1989-01-09 1992-02-25 Digital Fuel Injection Electronic control of engine fuel delivery

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999043940A1 (en) * 1998-02-26 1999-09-02 Sagem S.A. Internal combustion engine multipoint injection module
FR2775318A1 (en) * 1998-02-26 1999-08-27 Sagem Multi-point fuel injector module for internal combustion engines
EP0989301A3 (en) * 1998-09-22 2002-07-10 Mitsuba Corporation Ignition timing control system for an internal combustion engine
EP0989301A2 (en) * 1998-09-22 2000-03-29 Mitsuba Corporation Ignition timing control system for an internal combustion engine
CN100416067C (en) * 2000-02-18 2008-09-03 最佳动力技术有限合伙公司 Apparatus and method for calibrating engine management system
WO2001061176A3 (en) * 2000-02-18 2002-02-14 Optimum Power Technology Lp An engine management system
AU2001241573B2 (en) * 2000-02-18 2004-05-06 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
WO2001061177A3 (en) * 2000-02-18 2001-12-20 Optimum Power Technology Lp Apparatus and method for calibrating an engine management system
WO2001061177A2 (en) * 2000-02-18 2001-08-23 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
EP1617064A3 (en) * 2000-02-18 2006-02-01 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
US6512974B2 (en) 2000-02-18 2003-01-28 Optimum Power Technology Engine management system
EP1617064A2 (en) * 2000-02-18 2006-01-18 Optimum Power Technology, L.P. Apparatus and method for calibrating an engine management system
US6539299B2 (en) 2000-02-18 2003-03-25 Optimum Power Technology Apparatus and method for calibrating an engine management system
AU2001238399B2 (en) * 2000-02-18 2004-09-02 Optimum Power Technology, L.P. An engine management system
WO2002038931A3 (en) * 2000-11-13 2002-08-15 Bombardier Motor Corp Of Us Diagnostic system and method to temporarily adjust fuel quantity delivered to a fuel injected engine
US6775607B2 (en) 2000-11-13 2004-08-10 Bombardier Recreational Products Inc. Diagnostic system and method to temporarily adjust fuel quantity delivered to a fuel injected engine
US6549843B1 (en) 2000-11-13 2003-04-15 Bombardier Motor Corporation Of America Diagnostic system and method to temporarily adjust fuel quantity delivered to a fuel injected engine
WO2002038931A2 (en) * 2000-11-13 2002-05-16 Bombardier Motor Corporation Of America Diagnostic system and method to temporarily adjust fuel quantity delivered to a fuel injected engine
WO2002072391A1 (en) * 2001-03-09 2002-09-19 Audi Ag Information system for a vehicle
CN100370124C (en) * 2001-07-20 2008-02-20 最佳动力技术有限合伙公司 Engine fuel delivery management system
WO2003008788A3 (en) * 2001-07-20 2003-05-01 Optimum Power Technology Lp An engine fuel delivery management system
WO2003008788A2 (en) * 2001-07-20 2003-01-30 Optimum Power Technology, L.P. An engine fuel delivery management system
WO2003048555A1 (en) * 2001-12-04 2003-06-12 Truckgas Pty Ltd Fuel control system and method
US7953543B2 (en) 2005-03-29 2011-05-31 Sem Aktiebolag Device and method for communication between a control system for small internal combustion engines and an external computer
WO2006104456A1 (en) * 2005-03-29 2006-10-05 Sem Aktiebolag Device and method for communication between a control system for small internal combustion engines and an external computer
EP1875060A4 (en) * 2005-03-29 2018-03-14 SEM Aktiebolag Device and method for communication between a control system for small internal combustion engines and an external computer
WO2007048972A3 (en) * 2005-10-25 2007-06-14 Renault Sa Electronic control unit for a vehicle engine comprising at least one improved control law
WO2007048972A2 (en) * 2005-10-25 2007-05-03 Renault S.A.S Electronic control unit for a vehicle engine comprising at least one improved control law
FR2892466A1 (en) * 2005-10-25 2007-04-27 Renault Sas ELECTRONIC CONTROL UNIT FOR A VEHICLE ENGINE HAVING AT LEAST ONE IMPROVED CONTROL LAW
US9115663B2 (en) 2009-07-24 2015-08-25 Harley-Davidson Motor Company Group, LLC Vehicle calibration using data collected during normal operating conditions
CN102900556A (en) * 2012-09-29 2013-01-30 杭州晟城环保科技有限公司 Automobile engine working condition adjusting and energy-saving device
US9278698B2 (en) 2014-04-23 2016-03-08 Honda Motor Co., Ltd. Methods and apparatus for limiting engine speed
US10787981B2 (en) 2018-08-08 2020-09-29 Caterpillar Inc. Power system optimization
US10787984B2 (en) 2018-08-08 2020-09-29 Caterpillar Inc. Power system optimization calibration

Also Published As

Publication number Publication date
AU9081191A (en) 1992-06-25

Similar Documents

Publication Publication Date Title
WO1992009957A1 (en) Electronic engine controller having user-variable parameters
EP1255925B1 (en) Apparatus and method for calibrating an engine management system
CA1134927A (en) Acceleration enrichment for an engine fuel supply system
US5755198A (en) Control device for a gasoline-powered direct injection internal combustion engine
US5174263A (en) Motorcycle engine management system
US5088464A (en) Motorcycle engine management system
US6055476A (en) Engine torque control system
JP2644732B2 (en) Engine throttle valve control device
CA2186024A1 (en) Control System for an Internal Combustion Engine Using Either Gasoline or Methane or LPG as a Fuel
US6205973B1 (en) Method and arrangement for determining the torque of an internal combustion engine having direct gasoline injection
JPH01177431A (en) Electronic throttle control device for internal combustion engine
AU9760398A (en) Controlling the injection in a fuel injection system selectively operable with petrol or fuel gas
MXPA01011031A (en) System and method for controlling fuel injections.
US6512983B1 (en) Method for determining the controller output for controlling fuel injection engines
US4825833A (en) Engine control apparatus
US5954023A (en) Apparatus and method for controlling combustion in internal combustion engines
US6386174B1 (en) Method for operating an internal combustion engine
US4829439A (en) Method of selectively adapting an electronic control unit for internal combustion engines
JPS59134350A (en) Controller for internal combustion engine
JP2001514356A (en) Conversion system with electronic controller for utilizing gaseous fuel in spark ignition engines
JP3708161B2 (en) Electronic fuel injection control device
US20150027406A1 (en) Adjustable fuel trim module for diesel engine
US20030168036A1 (en) Method and device for regulating an operating variable of an internal combustion engine
JP3491019B2 (en) Idle rotation learning control system for electronically controlled throttle internal combustion engine
US20030172904A1 (en) Method and device for regulating an operating variable variable of a drive unit

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA