# US 5,345,914 A · Electronic fuel injection control

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,345,914 A
- Document ID: US5345914A
- Status: Granted
- Kind: A
- Application number: 08/106,664
- Filed: 1993-08-16
- Granted: 1994-09-13
- Earliest claimed: 1993-08-16
- Assignees: General Motors Corporation
- Inventors: Dah-Lain Tang
- Web page: https://patentgrep.com/patent/US5345914A

## CPC

- F02D 41/1401: {characterised by the control or regulation method (F02D41/1473, F02D41/1477 take precedence)}
- F02D 41/10: for acceleration
- F02D 41/12: for deceleration {(F02D41/0005, F02D41/107 take precedence)}
- F02D 2041/1426: {taking into account control stability}
- F02D 2041/143: {the control loop including a non-linear model or compensator}
- F02D 2041/1433: {using a model or simulation of the system}
- F02D: CONTROLLING COMBUSTION ENGINES (vehicle fittings, acting on a single sub-unit only, for automatically controlling vehicle speed B60K31/00; conjoint control of vehicle sub-units of different type or different function, road vehicle drive control systems for purposes other than the control of a single sub-unit B60W)

## Abstract

In engine fuel control applications in which a fuel command is issued to control at least a pair of fuel injectors, fuel command compensation is provided to stabilize fuel control from injection to injection while retaining fuel delivery accuracy. Fuel control performance over a control period is modelled, and the model stabilized through modern control techniques. Non-linear compensation is applied to reduce any residual fueling error, and both synchronous and asynchronous transient compensation are provided.

## Claims

### Claim 1

A method of controlling a magnitude of a fuel command periodically issued to control at least one pair of fuel injectors in an internal combustion engine, wherein a base fueling requirement is determined each time the fuel command is to be issued to the pair of injectors, comprising the steps of:
sensing an engine operating level;
determining a present base fuel requirement over an engine cycle in accord with the sensed engine operating level;
developing a fueling performance model describing the manner in which past base fuel requirements have been provided for over a predetermined control period, as a predetermined function of base fuel requirements and fuel commands issued over the control period;
determining a present fuel command in accord with the developed model; and
issuing the present fuel command to control at least the one pair of fuel injectors.

### Claim 2 (depends on 1)

The method of claim 1, wherein the step of developing a fueling performance model develops the model as a sum of weighted base fuel requirements determined over the control period and weighted fuel commands issued over the control period.

### Claim 3 (depends on 2)

The method of claim 2, wherein the weights by which the base fueling requirements and the fuel commands are weighted are selected by (a) determining a characteristic equation of the developed model, (b) determining the roots of the characteristic equation, (c) selecting the weights so as to place the roots of the characteristic equation within predetermined regions.

### Claim 4 (depends on 3)

The method of claim 3, wherein the predetermined regions are within the unit circle in the Z domain.

### Claim 5 (depends on 1)

The method of claim 1, further comprising the step of:
measuring engine operating parameters indicative of an engine transient maneuver magnitude;
determining a transient compensation value as a predetermined function of the measured engine operating parameters; and
adjusting the present fuel command in accord with the determined transient compensation value.

### Claim 6

A method of controlling a magnitude of a fuel command periodically issued to control at least one pair of fuel injectors in an internal combustion engine, wherein a base fueling requirement is determined each time the fuel command is to be issued to the pair of injectors, comprising the steps of:
sensing an engine operating level;
determining a present base fuel requirement over an engine cycle in accord with the sensed engine operating level;
developing a fueling performance model describing the manner in which past base fuel requirements have been provided for over a predetermined control period, as a predetermined function of base fuel requirements and fuel commands issued over the control period;
determining a present fuel command in accord with the developed model;
calculating a fuel delivery error as the difference between the present base fuel requirement for the engine cycle and the sum of the present fuel command and a past fuel command;
comparing the magnitude of the fuel delivery error to an error threshold value;
adjusting the present fuel command in direction to reduce the magnitude of the fuel delivery error to the error threshold value when the magnitude of the fuel delivery error exceeds the error threshold value; and
issuing the adjusted present fuel command to control at least the one pair of fuel injectors.

### Claim 7 (depends on 6)

The method of claim 6, wherein the error threshold value varies as a predetermined function of a predetermined engine operating parameter.

### Claim 8 (depends on 6)

The method of claim 6, wherein the error threshold value varies in proportion to the present base fuel requirement.

### Claim 9 (depends on 6)

The method of claim 6, wherein the step of developing a fueling performance model develops the model as a sum of weighted base fuel requirements determined over the control period and weighted fuel commands issued over the control period.

### Claim 10 (depends on 9)

The method of claim 9, wherein the weights by which the base fueling requirements and the fuel commands are weighted are selected by (a) determining a characteristic equation of the developed model, (b) determining the roots of the characteristic equation, (c) selecting the weights so as to place the roots of the characteristic equation within predetermined regions.

### Claim 11 (depends on 10)

The method of claim 10, wherein the predetermined regions are within the unit circle in the Z domain.

### Claim 12 (depends on 6)

The method of claim 6, further comprising the step of:
measuring engine operating parameters indicative of an engine transient maneuver magnitude;
determining a transient compensation value as a predetermined function of the measured engine operating parameters; and
adjusting the present fuel command in accord with the determined transient compensation value.
