US7499793B2 - System for discrimination of spurious crank encoder signals - Google Patents
System for discrimination of spurious crank encoder signals Download PDFInfo
- Publication number
- US7499793B2 US7499793B2 US11/803,327 US80332707A US7499793B2 US 7499793 B2 US7499793 B2 US 7499793B2 US 80332707 A US80332707 A US 80332707A US 7499793 B2 US7499793 B2 US 7499793B2
- Authority
- US
- United States
- Prior art keywords
- engine
- pulsed signal
- crankshaft
- encoder
- time window
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active, expires
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
- F02D41/222—Safety or indicating devices for abnormal conditions relating to the failure of sensors or parameter detection devices
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0097—Electrical control of supply of combustible mixture or its constituents using means for generating speed signals
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1012—Engine speed gradient
Definitions
- the present invention relates to operational controls for internal combustion engines; more particularly, to spark and fuel delivery timing based upon signals from a crankshaft rotary position encoder; and most particularly, to a system for improving the reliability of such signals by discrimination of spurious electrical noise spikes.
- a rotary signal encoder driven by the engine's crankshaft.
- Such an encoder typically employs a beam or field chopper such as a toothed wheel to generate an alternating signal indicative of the instantaneous rotational position and rotational speed of the crankshaft.
- a typical crank wheel chopper has 58 peripheral teeth comprising a 50% duty cycle (teeth and gaps of equal angular length).
- a timing gap equivalent to about three teeth is also included to permit the system to recognize the completion of each revolution and the start of the next revolution.
- a problem in the prior art is that electrical noise in the engine, which may arise from any of a variety of sources, may interrupt and distort the true signal, either in the timing gap or between true teeth signals, producing signal spikes which are interpreted by the engine controller as valid.
- the controller then counts 59 (or more) teeth in a revolution, which cannot be computed by the prior art timing algorithm. This causes loss of synchronization of firing and/or fuel injection with the piston and valve sequencing, which can result in misfiring and incorrect spark and fuel delivery.
- a system for discrimination of spurious crank encoder signals in accordance with the invention comprises a position encoder attached to an engine crankshaft and an engine controller for receiving an interrupted signal from the encoder, preferably a signal chopped by a toothed wheel.
- the controller is programmed to trigger an interrupt service routine (ISR) on every falling or rising edge of each tooth.
- ISR interrupt service routine
- the ISR calculates and stores the period of each tooth interruption and the period of the previous tooth interruption and therefore can calculate the instantaneous acceleration or deceleration of the engine at all times.
- the controller is further programmed with realistic engine acceleration and deceleration limits and recognizes a next signal only within a time window corresponding to those limits. Signals received outside the calculated time window are mechanically impossible as true signals and thus are considered spurious and are rejected.
- FIG. 1 is a schematic drawing of a prior art engine timing control system
- FIG. 2 is a typical prior art signal from a 58-tooth crankshaft position encoder
- FIG. 3 is a prior art signal like that shown in FIG. 2 , showing a spurious additional signal in the timing gap;
- FIG. 4 is a prior art signal like that shown in FIG. 2 , showing a spurious additional signal within the 58-tooth signal trace;
- FIG. 5 is a detailed view taken at circle 5 in FIG. 4 , showing an exclusionary timing window provided in accordance with the invention.
- a typical prior art engine timing control system 10 for controlling the timing of spark firing (in spark-ignited internal combustion engines) and the timing of fuel injection comprises an engine 12 having a target wheel 14 mounted for rotation with the engine's crankshaft 16 .
- An electronic encoder 18 senses the rotation of crankshaft 16 and target wheel 14 and sends a signal 20 to an engine control module (ECM) 22 .
- ECM 22 counts the pulses 24 in signal 20 between timing gaps 26 , and from these infers the instantaneous rotational position of the crankshaft at any moment.
- ECM 22 applies the inferred position to send appropriate timing signals 28 to engine 12 governing fuel injection and/or spark ignition to each cylinder thereof.
- a typical and exemplary prior art encoder 18 generates of a square wave signal 20 comprising 58 pulses 24 and a timing gap 26 for each revolution of crankshaft 16 .
- prior art system 10 is vulnerable to spurious electrical noise signals that serve to increase the apparent number of pulses per revolution.
- a spurious pulse 30 a is shown occurring within gap 26 , thus beginning prematurely the counting of pulses for this revolution, and resulting in 59 pulses per revolution.
- a spurious pulse 30 b is shown occurring within the pulse train between true pulse numbers 14 and 15 , again resulting in 59 pulses per revolution.
- the synchronization of timing signals 28 for fuel injection and spark ignition with respect to the valves and pistons within engine 12 is erroneous. Obviously, any number of spurious pulses can occur during any given revolution, further degrading timing synchronization.
- a system 100 for discrimination of spurious crank encoder signals comprises an improvement in the algorithm by which ECM 22 generates signals 28 .
- ECM 22 observes and computes from the encoder pulse train 20 the period 150 a between the crank wheel pulses 24 and creates a profile of an expected tooth period 150 b for the next crank tooth pulse.
- ECM 22 further applies a calculation to the length 152 of the most recent tooth pulse 24 a to arrive at an expected engine acceleration or deceleration, and therefore, an expected time window 160 for arrival of the next encoder pulse.
- the width of time window 160 is also limited by the known maximum rate at which engine 12 can accelerate or decelerate between successive pulses.
- Noise pulses, such as pulse 30 b that occur outside any window of expectation 160 are not recognized as a valid encoder signal and are excluded from the analysis of the crank signal profile for timing of fuel and spark delivery by signals 28 .
- a method in accordance with the invention comprises the following steps:
- ISR interrupt service routine
- the controller algorithm also includes means for recognizing and rejecting a repeating signal anomaly such as would arise from a bad tooth on the encoder.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/803,327 US7499793B2 (en) | 2007-05-14 | 2007-05-14 | System for discrimination of spurious crank encoder signals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/803,327 US7499793B2 (en) | 2007-05-14 | 2007-05-14 | System for discrimination of spurious crank encoder signals |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080288154A1 US20080288154A1 (en) | 2008-11-20 |
US7499793B2 true US7499793B2 (en) | 2009-03-03 |
Family
ID=40028382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/803,327 Active 2027-08-23 US7499793B2 (en) | 2007-05-14 | 2007-05-14 | System for discrimination of spurious crank encoder signals |
Country Status (1)
Country | Link |
---|---|
US (1) | US7499793B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0807935D0 (en) * | 2008-05-01 | 2008-06-11 | Trw Ltd | Improvements relating to steering systems |
CN114776453B (en) * | 2022-05-27 | 2023-09-01 | 重庆红江机械有限责任公司 | Marine dual-fuel engine control method and control system |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4584978A (en) * | 1983-11-15 | 1986-04-29 | Nippondenso Co., Ltd. | Method and apparatus for controlling spark timing in internal combustion engines |
US5132909A (en) * | 1990-07-30 | 1992-07-21 | Saturn Corporation | Apparatus for diagnosing individual cylinder performance by estimated instantaneous engine speeds |
US5636620A (en) * | 1996-05-22 | 1997-06-10 | General Motors Corporation | Self diagnosing ignition control |
US5806014A (en) * | 1995-05-01 | 1998-09-08 | Motorola Inc. | Combustion control of an internal combustion engine proximate an extinction limit |
US6484694B2 (en) * | 2000-12-05 | 2002-11-26 | Detroit Diesel Corporation | Method of controlling an internal combustion engine |
US6546328B1 (en) * | 2001-01-03 | 2003-04-08 | Eaton Corporation | Knock and misfire detection system |
US7027907B2 (en) * | 2000-05-19 | 2006-04-11 | Orbital Engine Company (Australia) Pty Limited | Sequence scheduling control for a fuel injected engine |
US7110874B1 (en) * | 2005-04-04 | 2006-09-19 | Deere & Company | Method for evaluating engine idle roughness |
US7142975B2 (en) * | 2004-04-20 | 2006-11-28 | Southwest Research Institute | Virtual cylinder pressure sensor with individual estimators for pressure-related values |
US7234442B2 (en) * | 2004-03-26 | 2007-06-26 | Bose Corporation | Controlled starting and braking of an internal combustion engine |
US7369934B2 (en) * | 2004-08-27 | 2008-05-06 | Optimum Power Technology, L.P. | Predictive engine combustion management |
US7415347B2 (en) * | 2006-08-25 | 2008-08-19 | Michigan Technological University | Combustion knock detection and control through statistical characterization of knock levels |
-
2007
- 2007-05-14 US US11/803,327 patent/US7499793B2/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4584978A (en) * | 1983-11-15 | 1986-04-29 | Nippondenso Co., Ltd. | Method and apparatus for controlling spark timing in internal combustion engines |
US5132909A (en) * | 1990-07-30 | 1992-07-21 | Saturn Corporation | Apparatus for diagnosing individual cylinder performance by estimated instantaneous engine speeds |
US5806014A (en) * | 1995-05-01 | 1998-09-08 | Motorola Inc. | Combustion control of an internal combustion engine proximate an extinction limit |
US5636620A (en) * | 1996-05-22 | 1997-06-10 | General Motors Corporation | Self diagnosing ignition control |
US7027907B2 (en) * | 2000-05-19 | 2006-04-11 | Orbital Engine Company (Australia) Pty Limited | Sequence scheduling control for a fuel injected engine |
US6484694B2 (en) * | 2000-12-05 | 2002-11-26 | Detroit Diesel Corporation | Method of controlling an internal combustion engine |
US6546328B1 (en) * | 2001-01-03 | 2003-04-08 | Eaton Corporation | Knock and misfire detection system |
US7234442B2 (en) * | 2004-03-26 | 2007-06-26 | Bose Corporation | Controlled starting and braking of an internal combustion engine |
US7142975B2 (en) * | 2004-04-20 | 2006-11-28 | Southwest Research Institute | Virtual cylinder pressure sensor with individual estimators for pressure-related values |
US7369934B2 (en) * | 2004-08-27 | 2008-05-06 | Optimum Power Technology, L.P. | Predictive engine combustion management |
US7110874B1 (en) * | 2005-04-04 | 2006-09-19 | Deere & Company | Method for evaluating engine idle roughness |
US7415347B2 (en) * | 2006-08-25 | 2008-08-19 | Michigan Technological University | Combustion knock detection and control through statistical characterization of knock levels |
Also Published As
Publication number | Publication date |
---|---|
US20080288154A1 (en) | 2008-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109899160B (en) | Control device and control method for internal combustion engine | |
US4932379A (en) | Method for detecting engine misfire and for fuel control | |
KR950004612B1 (en) | Apparatus and method for detecting misfiring in internal combustion engine | |
US5425340A (en) | Process of marking cylinders for control of an electronic injection system of an internal combustion engine | |
JP2927600B2 (en) | Single sensor device and method for determining engine speed and position | |
EP0733891B1 (en) | Preignition detecting system | |
US4553427A (en) | Rotational reference position detection apparatus | |
EP0591283B1 (en) | A method for determining the rotational position of a crankshaft of an internal combustion engine | |
US6253145B1 (en) | Synchronization of internal combustion engine | |
US6644273B1 (en) | Internal combustion engine control apparatus | |
CN102770653A (en) | Cylinder identifying of four-stroke cycle internal combustion engine | |
US5860406A (en) | Engine timing apparatus and method of operating same | |
US6286365B1 (en) | Method for determining segment times between detections of equally spaced markings on a rotating body connected with a camshaft of an internal combustion engine | |
US7499793B2 (en) | System for discrimination of spurious crank encoder signals | |
US7921699B2 (en) | Apparatus for detecting rotational position of internal combustion engine | |
US6640778B1 (en) | Controlled variable computing apparatus for internal combustion engine | |
US5562082A (en) | Engine cycle identification from engine speed | |
EP0684376B1 (en) | Electronic system for identifying the strokes of an internal combustion engine | |
US6411917B1 (en) | Engine speed calculating apparatus | |
JP4521661B2 (en) | Cylinder discrimination device for internal combustion engine | |
JPH11336602A (en) | Control device for multiple cylinder internal combustion engine | |
EP1905994B1 (en) | Method for closed-loop control of timing of combustion in an internal combustion engine | |
US6439039B1 (en) | Method to verify cold start spark retard | |
KR100719757B1 (en) | How to drive the engine of your car without a cam sensor | |
EP0684377A1 (en) | Electronic system for identifying the strokes of an internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DELPHI TECHNOLOGIES, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FAYYAD, SALEM A.;TENKA, ANDY;REEL/FRAME:019374/0885 Effective date: 20070423 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: BANK OF NEW YORK MELLON, AS ADMINISTRATIVE AGENT, Free format text: SECURITY AGREEMENT;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:023510/0562 Effective date: 20091106 |
|
AS | Assignment |
Owner name: DELPHI TRADE MANAGEMENT LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI MEDICAL SYSTEMS LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI CONNECTION SYSTEMS LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI INTERNATIONAL SERVICES COMPANY LLC, MICHIGA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI CONNECTION SYSTEMS HOLDINGS LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI HOLDINGS LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI AUTOMOTIVE SYSTEMS LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI TECHNOLOGIES, INC., MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI CORPORATION, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 Owner name: DELPHI PROPERTIES MANAGEMENT LLC, MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NEW YORK MELLON;REEL/FRAME:026138/0574 Effective date: 20110404 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT Free format text: SECURITY AGREEMENT;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:026146/0173 Effective date: 20110414 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: DELPHI TECHNOLOGIES, INC., MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:034762/0540 Effective date: 20150113 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: DELPHI TECHNOLOGIES IP LIMITED, BARBADOS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES, INC;REEL/FRAME:045113/0958 Effective date: 20171129 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |
|
AS | Assignment |
Owner name: PHINIA DELPHI LUXEMBOURG SARL, LUXEMBOURG Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES IP LIMITED;REEL/FRAME:067865/0695 Effective date: 20230613 |
|
AS | Assignment |
Owner name: PHINIA HOLDINGS JERSEY LTD, JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PHINIA DELPHI LUXEMBOURG SARL;REEL/FRAME:067592/0801 Effective date: 20231231 Owner name: PHINIA JERSEY HOLDINGS LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PHINIA HOLDINGS JERSEY LTD;REEL/FRAME:067592/0662 Effective date: 20231231 |
|
AS | Assignment |
Owner name: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, MICHIGAN Free format text: SECURITY INTEREST;ASSIGNOR:PHINIA JERSEY HOLDINGS LLC;REEL/FRAME:068324/0658 Effective date: 20240801 Owner name: BANK OF AMERICA, N.A., NORTH CAROLINA Free format text: SECURITY INTEREST;ASSIGNOR:PHINIA JERSEY HOLDINGS LLC;REEL/FRAME:068324/0623 Effective date: 20240801 |