Claims
- 1. A method for filtering noise pulses from a binary signal produced by an engine shaft rotation sensor, the binary signal having a series of pulses separated by a baseline signal level, such pulses having widths that vary with engine speed and with a distance between an engine shaft and said sensor, the method comprising the steps of:
- (a) filtering the binary signal by eliminating: (1) pulses of shorter duration than a minimum pulse time interval and (2) pulses occurring during a minimum baseline time interval following each pulse which is not eliminated; and
- (b) periodically measuring the widths of selected pulses of the filtered binary signal, and using said measured widths to update said minimum pulse time interval and said minimum baseline time interval for filtering of a pulse following said selected pulses, thereby to compensate said minimum pulse time interval and said minimum baseline time interval for chances in engine speed and for conditions that change said distance between said engine shaft and said sensor.
- 2. The method of claim 1, wherein the updating of said minimum pulse time interval and said minimum baseline time interval includes forming a running average of successively measured pulse widths and updating said minimum pulse time interval and said minimum baseline time interval based on said running average.
- 3. The method of claim 1, wherein the updating of said minimum pulse time interval includes setting the minimum pulse time interval to a predetermined percentage of said measured widths.
Parent Case Info
This is a continuation of application Ser. No. 08/264,274 filed on Jun. 23, 1994, now abandoned.
US Referenced Citations (26)
Continuations (1)
|
Number |
Date |
Country |
Parent |
264274 |
Jun 1994 |
|