← Back to Patent Explorer
US4566069A Expired / Lapsed US ⏱️ 0.0 years remaining

Electronic control apparatus for an internal combustion engine

Assignee: Hitachi Ltd
•
Filing: 1984-09-21
•
Granted: 1986-01-21
•
Expires: 2004-09-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An engine control apparatus includes a microprocessor, a ROM for holding a program required for the operation of the microprocessor, and a RAM for holding data supplied from the microprocessor. Pulse signals representative of results of the arithmetic operations executed by the arithmetic unit on the basis of input signals available from various sensors as well as data stored in the memory in accordance with the program are supplied to actuators for controlling engine operations through an input/output circuit. The control apparatus further includes a counter for counting crank angle pulses produced in synchronism with rotation of the engine shaft, an interrupt request generating circuit for requiring an interrupt to the microprocessor when overflow occurs in the counter. In response to every interrupt request, the microprocessor causes the count value held in the RAM to be incremented by unity. After elapse of a period for measuring the rotational speed of the engine, the count value held in the counter of the input/output circuit is corrected by the number of overflows held in the RAM.

Inventors

  • 👤 Takeshi Hirayama
  • 👤 Matsuo Amano
  • 👤 Shinichi Sakamoto
  • 👤 Masami Shiida
  • 👤 Shirou Baba

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 01:14
CPC Classifications
F; F02; F02D; F02D41/00; F02D41/24; F02D41/26; F02D41/28

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 271 words
In an engine control apparatus having a crank angle sensor for producing an output signal at every predetermined rotational angle of an engine shaft, an arithmetic processing unit for executing arithmetic operations in accordance with a program, and an input/output circuit, wherein said input/output circuit includes timer means for producing a timing signal every time a preset period for measuring the rotational speed of the engine elapses, a crank angle counter for counting output pulses derived from said crank angle sensor, an overflow detecting means for detecting each occurrence of an overflow in said counter and for generating an overflow signal in response thereto; a method of measuring the rotational speed of said engine in which said arithmetic processing unit executes the steps of: (a) counting the number of overflow signals produced at the output from said overflow detecting means while said crank angle counter counts the output pulses from said crank angle sensor; (b) reading the count value of said crank angle counter in response to the timing signal output from said timer means; (c) correcting the read counter value of said crank angle counter by an amount based on the count value of said number of overflow signals and the maximum count capacity of said crank angle counter; (d) determining the rotational speed of the engine on the basis of the corrected read counter value; (e) controlling the operation of the engine on the basis of the predetermined rotational speed; (f) resetting to zero the count of said number of overflow signals and the count value of said crank angle counter; and (g) repeating the steps (a) to (f).
Claim 2
Dependent Claim 271 words
In an engine control apparatus having a crank angle sensor for producing an output signal at every predetermined rotational angle of an engine shaft, an arithmetic processing unit for executing arithmetic operations in accordance with a program, and an input/output circuit, wherein said input/output circuit includes timer means for producing a timing signal every time a preset period for measuring the rotational speed of the engine elapses, a crank angle counter for counting output pulses derived from said crank angle sensor, an overflow detecting means for detecting each occurrence of an overflow in said counter and for generating an overflow signal in response thereto; a method of measuring the rotational speed of said engine in which said arithmetic processing unit executes the steps of: (a) counting the number of overflow signals produced at the output from said overflow detecting means while said crank angle counter counts the output pulses from said crank angle sensor; (b) reading the count value of said crank angle counter in response to the timing signal output from said timer means; (c) correcting the read counter value of said crank angle counter by an amount based on the count value of said number of overflow signals and the maximum count capacity of said crank angle counter; (d) determining the rotational speed of the engine on the basis of the corrected read counter value; (e) controlling the operation of the engine on the basis of the predetermined rotational speed; (f) resetting to zero the count of said number of overflow signals and the count value of said crank angle counter; and (g) repeating the steps (a) to (f).
Claim 3
Dependent Claim 121 words
A method of measuring the rotational speed of an engine according to claim 1, wherein said input/output circuit further includes a status register for receiving the output from said overflow detecting means and the output from said timer means, and an interrupt circuit for producing a request for an interrupt service to said arithmetic processing unit in response to loading of a signal in said status register, said step (a) being executed in response to an interrupt service request issued upon loading of the output from said overflow detecting means in said status register, and said step (b) being executed in response to an interrupt service request issued upon loading of the output from said timer means in said status register.
Claim 4
Dependent Claim 80 words
A method of measuring the rotational speed of an engine according to claim 1, wherein said steps (c) and (d) comprise (1) adding to the read count value of said crank angle counter a value equal to the maximum count value of said crank angle counter increased by one; (2) decrementing by one count of the number of overflow signals; (3) repeating the steps (1) and (2) until the count of the number of overflow signals is decremented to zero.
Claim 5
Dependent Claim 47 words
A method for measuring the rotational speed of an engine according to claim 1, wherein said engine control apparatus includes a soft counter, and wherein said step (a) comprises incrementing a value stored in said soft counter in accordance with the output of said overflow detecting means.
Claim 6
Dependent Claim 289 words
In an engine control apparatus having a crank angle sensor for producing an output signal at every predetermined rotational angle of an engine shaft, an arithmetic processing unit for executing arithmetic operations in accordance with a stored program, memory means connected to said arithmetic processing unit for storing programs and data, and an input/output circuit connected to said arithmetic processing unit and said memory means, means for measuring the rotational speed of the engine, comprising: timer means for producing a timing signal every time a preset period for measuring the rotational speed of the engine elapses; a crank angle counter connected to said crank angle sensor and having a predetermined maximum count capacity which is less than the count value required for a maximum engine rotational speed to be measured for counting the output pulses derived from said crank angle sensor; and overflow detecting means connected to said crank angle counter for detecting each occurrence of an overflow in said crank angle counter and for generating an overflow signal in response thereto; said arithmetic processing unit operating on the basis of said stored programs to count the number of overflow signals generated while said crank angle counter counts the output pulses from said crank angle sensor, to read the count value of said crank angle counter in response to the timing signal output from said timer means, to correct the count value read from said crank angle sensor on the basis of the maximum count capacity of said crank angle counter and the number of overflow signals counted by said overflow counting means at the time of generation of said timing signal, and to calculate the rotational speed of said engine on the basis of said corrected count value.
Claim 7
Dependent Claim 289 words
In an engine control apparatus having a crank angle sensor for producing an output signal at every predetermined rotational angle of an engine shaft, an arithmetic processing unit for executing arithmetic operations in accordance with a stored program, memory means connected to said arithmetic processing unit for storing programs and data, and an input/output circuit connected to said arithmetic processing unit and said memory means, means for measuring the rotational speed of the engine, comprising: timer means for producing a timing signal every time a preset period for measuring the rotational speed of the engine elapses; a crank angle counter connected to said crank angle sensor and having a predetermined maximum count capacity which is less than the count value required for a maximum engine rotational speed to be measured for counting the output pulses derived from said crank angle sensor; and overflow detecting means connected to said crank angle counter for detecting each occurrence of an overflow in said crank angle counter and for generating an overflow signal in response thereto; said arithmetic processing unit operating on the basis of said stored programs to count the number of overflow signals generated while said crank angle counter counts the output pulses from said crank angle sensor, to read the count value of said crank angle counter in response to the timing signal output from said timer means, to correct the count value read from said crank angle sensor on the basis of the maximum count capacity of said crank angle counter and the number of overflow signals counted by said overflow counting means at the time of generation of said timing signal, and to calculate the rotational speed of said engine on the basis of said corrected count value.
Claim 8
Dependent Claim 83 words
An apparatus for measuring the rotational speed of an engine according to claim 5, wherein said timer means includes a hold register for holding a data value representing the period for measuring the rotational speed of the engine, a second counter for incrementing the content thereof every time a predetermined time interval has elapsed, and a comparator for comparing the content of said hold register with the content of said second counter and for generating said timing signal when a comparison is detected.
Claim 9
Dependent Claim 211 words
An apparatus for measuring the rotational speed of an engine according to claim 6, wherein said crank angle counter for counting the pulses derived from the output of said crank angle sensor and said second counter in said timer means are provided with a first count register for holding the count value of said crank angle sensor and a second counter register for holding a count value representative of an elapsed time, and further including an adder circuit for advancing the count values held in said first and second count registers, a circuit for producing first and second select signals, means for selecting said first count register in response to said first select signal; means for activating said adder circuit in accordance with the output from said crank angle sensor to thereby load the output of said adder circuit in said first count register; means for loading a signal representative of said overflow in said status register in response to a carry signal produced by said adder circuit; and means for supplying the output from said second count register in said adder circuit in response to said second select signal to thereby increment the content of said adder circuit, including means for returning said incremented content to said second counter register.

References Cited (Backward Citations)

SU379919A1 Cited
JPS4722310U Cited
US4056778A Cited
DE2559261A1 Cited
US4055993A Cited
US4086470A Cited
US4128892A Cited
US4274142A Cited
US4281388A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-01-20 1989-07-22 1990-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-01-20 1993-07-22 1994-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-01-20 1997-07-22 1998-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag