# US 5,699,769 A · Controller for four-stroke cycle internal-combustion engine

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

- Number: US 5,699,769 A
- Document ID: US5699769A
- Status: Granted
- Kind: A
- Application number: 08/636,144
- Filed: 1996-04-22
- Granted: 1997-12-23
- Earliest claimed: 1995-10-06
- Assignees: Mitsubishi Denki Kabushiki Kaisha
- Inventors: Masanobu Uchinami; Koichi Yamane; Wataru Fukui
- Web page: https://patentgrep.com/patent/US5699769A

## CPC

- F02D 41/009: {using means for generating position or synchronisation signals}
- F02P 7/077: Circuits therefor, e.g. pulse generators
- Y02T 10/40: Engine management systems
- 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)
- F02P: IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES ({anti-pollution means for internal-combustion engines F02B17/00}; specially adapted for rotary-piston or oscillating-piston engines F02B53/12; {ignition of gas turbine plants F02C7/26; ignition of jet propulsion plants F02K9/95; starting of combustion engines F02N9/00}; ignition of combustion apparatus in general, glowing plugs F23Q; measuring of physical variables in general G01; controlling in general G05; data processing in general G06; electrical components in general see Section H; {ignition coils H01F38/12}; sparking plugs H01T13/00)
- Y02T: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION

## Abstract

A controller for a four-stroke cycle internal-combustion engine, which has a single sensor mounted on a crankshaft and employs a single sequence of position signal pulses corresponding to crank angles, achieves reduced cost and higher accuracy even for an engine with an odd number of cylinders. For each revolution of the crankshaft, a position signal pulse is issued from the sensor mounted on the crankshaft; the position signal pulse includes a reference position signal pulse in a number which is a multiple of N of the number of cylinders and a cylinder identifying signal pulse for a particular cylinder every time the crankshaft rotates. A control means includes a reference position signal generating section for identifying the reference position of each cylinder from the position signal pulse and for generating the reference position signal; a cylinder identifying section for identifying each cylinder from the position signal pulse and for generating a cylinder identifying signal; and a timing control section for generating a control signal for each cylinder in accordance with the reference position signal and the cylinder identifying signal. The control signal controls at least the ignition timing or the fuel injection timing of each cylinder.

## Claims

### Claim 1

A rotational sensing apparatus for an internal combustion engine having an odd number of cylinders, comprising a disc directly connected to a crankshaft of said engine and a sensor opposing the disc, said disc having:
a plurality of position identifying projections equal to a multiple N of the odd number of cylinders and arranged at equal angular spacing around the circumference of the disc, each of said projections having the same circumferential length, and
a cylinder identifying projection positioned between two of the position identifying projections and having a circumferential length different from that of the position identifying projections;
wherein said sensor generates a pulse signal whenever one of the position identifying projections or the cylinder identifying projection passes in front of the sensor.

### Claim 2

A rotational sensing apparatus for an internal combustion engine having an even number N of cylinders, comprising a disc directly connected to a crankshaft of said engine and a sensor opposing the disc, said disc having:
a plurality of position identifying projections equal to a multiple N/2 of the even number of cylinders and arranged at equal angular spacing around the circumference of the disc, each of said projections having the same circumferential length, and
a cylinder identifying projection positioned between two of the position identifying projections and having a circumferential length different from that of the position identifying
wherein said sensor generates a pulse signal whenever one of the position identifying projections or the cylinder identifying projection passes in front of the sensor.

### Claim 3

In a controller for an internal combustion engine having an odd number of cylinders and including a cylinder number counter and a rotational sensing apparatus comprising a disc directly connected to a crankshaft of said engine and a sensor opposing the disc, said disc having:
a plurality of position identifying projections equal to a multiple N of the odd number of cylinders and arranged at equal angular spacing around the circumference of the disc, each of said projections having the same circumferential length; and
a cylinder identifying projection positioned between two of the position identifying projections and having a circumferential length different from that of the position identifying projections;
wherein said sensor generates a pulse signal whenever one of the position identifying projections or the cylinder identifying projection passes in front of the sensor; a microprocessor responsive to the pulses generated by the sensor, for:
a. calculating the width t of each pulse;
b. calculating the period T of each pulse, wherein the period is defined as the time from the rise of a given pulse to the time of the rise of an immediately succeeding pulse;
c. calculating the pulse time ratio defined as t/T;
d. calculating a difference quotient value .alpha. corresponding to the pulse time ratio of the current pulse and the pulse time ratio of an immediately preceding pulse; and
e. when .alpha. is less than a predetermined reference value, incrementing the cylinder number counter, and otherwise resetting the cylinder number counter.

### Claim 4 (depends on 3)

The microprocessor of claim 3, further performing a masking operation after resetting the cylinder number counter.

### Claim 5 (depends on 3)

The microprocessor of claim 3, further generating an ignition spark command each time said .alpha. is determined to be less than said predetermined reference value.

### Claim 6

A controller for a four-stroke cycle internal combustion engine having an even number of cylinders, said controller comprising:
position signal generating means mounted on a crankshaft of said internal-combustion engine for generating a position signal in synchronization with the revolution of said crankshaft, said position signal including a plurality of reference position pulses generated during each revolution of said crankshaft and a cylinder identifying pulse which is generated for a particular cylinder, the number of the reference position pulses generated during each crankshaft revolution being a multiple of N/2 (N is a natural number) of the number of cylinders;
a reference position signal generating section for identifying the reference position of each cylinder from said position signal and for generating a reference position signal;
a cylinder identifying section for identifying said each cylinder from said position signal and for generating a cylinder identifying signal; and
a timing control section for generating a control signal for said each cylinder in accordance with said reference position signal and said cylinder identifying signal.

### Claim 7 (depends on 6)

The controller according to claim 6, wherein said control signal causes the controller to generate at least one of ignition spark and fuel injection for N/2 of said cylinders concurrently at each of said reference position pulses.

### Claim 8 (depends on 6)

The controller according to claim 6, further comprising:
cylinder identifying means for controlling at least one of ignition timing and fuel injection timing of one of the even number of cylinders once for every two revolutions of said crankshaft in accordance with said reference position signal, for checking whether the combustion state of said one of the even number of cylinders is a misfire or not according to a change in the rotational speed of said crankshaft, and for identifying a true reference position signal for a compression stroke of said each cylinder according to the checking result of said combustion state.

### Claim 9 (depends on 6)

The controller according to claim 6, wherein said N/2 cylinders are assigned to groups, each having at least two cylinders, and wherein said controller is responsive to a reference position pulse of an assigned cylinder to generate ignition spark for all cylinders belonging to the group of said assigned cylinder.

### Claim 10

A controller for a four-stroke cycle internal-combustion engine having an odd number of cylinders, said controller comprising:
position signal generating means mounted on a crankshaft of said internal-combustion engine for generating a position signal in synchronization with the revolution of said crankshaft, said position signal including a plurality of reference position pulses generated during each revolution of said crankshaft, and a cylinder identifying pulse which is generated for a particular cylinder, the number of the reference position pulses generated during each crankshaft revolution being a multiple of N (N is a natural number) of the odd number of cylinders;
a reference position signal generating section for identifying a reference position for each cylinder from said position signal and generating a reference position signal;
a cylinder identifying section for identifying said cylinders from said position signal and for generating a cylinder identifying signal; and
a timing control section for generating a control signal for each cylinder in accordance with said reference position signal and said cylinder identifying signal.

### Claim 11 (depends on 10)

The controller according to claim 10, further comprising:
dividing means for halving said reference position signal to generate divided reference position signals; and
cylinder identifying means for controlling at least one of ignition timing and fuel injection timing of one of the odd number of cylinders once for every two revolutions of said crankshaft in accordance with said divided reference position signal, for checking whether the combustion state of said one of the odd number of cylinder indicates a misfire or not according to a change in the rotational speed of said crankshaft, and for identifying a true reference position signal for a compression stroke of said each cylinder according to the checking result of said combustion state.

### Claim 12 (depends on 10)

The controller according to claim 10, wherein said controller performs masking operation to alternately designate said reference position pulses as true/false, and generates ignition spark and fuel injection only during periods in which the reference position pulses are designated as true.

### Claim 13 (depends on 1)

The controller according to claim 1, wherein said controller is responsive to said reference position pulses to alternately designate said reference position pulses as true/false and generate ignition spark in one of said cylinders when a respective reference position pulse is designated true, and
wherein said controller is responsive to a misfire detection in said one of said cylinders to charge the true designation into a false designation and the false designation into a true designation.

### Claim 14 (depends on 10)

The controller according to claim 10, wherein said control signal causes the controller to generate at least one of ignition spark and fuel injection for each of said cylinders at each of said reference position pulses.

### Claim 15 (depends on 14)

The controller according to claim 14, wherein said control signal further causes said controller to generate fuel injection of half the full amount required for normal engine operation.
