METHOD AND SYSTEM FOR ENGINE AUTO-IGNITION DETECTION AND MITIGATION
20170328334 · 2017-11-16
Inventors
- Craig M. Sawdon (Williamston, MI, US)
- Eric B. Ferch (Northville, MI, US)
- Kathryn W. McMillan (Sterling Heights, MI, US)
Cpc classification
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D13/0223
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1497
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/288
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/027
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/152
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/024
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02P5/152
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system and method for detecting and mitigating automatic ignition in a cylinder of an internal combustion engine. The method includes providing a first sensor for sensing and determining a crank angle of a crankshaft of the engine. A second sensor is provided for detecting a change in an engine vibration frequency caused by Auto Ignition (AI). The engine vibration signal of the second sensor is processed into a knock intensity signal. The knock intensity signal is indicative of the cylinder pressure and is acquired when the crank angle is between a first predetermined crank angle and a second predetermined crank angle. At least one characteristic of the knock intensity signal is determined and the at least one characteristic of the knock intensity signal is compared to at least one predetermined characteristic threshold. If the at least one characteristic of the knock intensity signal is determined to exceed the at least one predetermined characteristic threshold, then at least one auto ignition mitigating action is performed to mitigate the auto ignition event.
Claims
1. A method for detecting and mitigating auto ignition in a cylinder of an internal combustion engine, the method comprising: providing a first sensor for sensing a crank angle of a crankshaft of the engine; providing a second sensor for detecting a knock intensity signal in the cylinder of the engine; determining the crank angle using the first sensor; calculating a knock intensity signal indicative of the cylinder pressure when the crank angle is between a first predetermined crank angle and a second predetermined crank angle; determining at least one characteristic of the knock intensity signal; comparing the at least one characteristic of the knock intensity signal to at least one predetermined characteristic; determining if the at least one characteristic of the knock intensity signal exceeds the at least one predetermined characteristic; and performing at least one auto ignition mitigating action when the at least one characteristic of the knock intensity signal exceeds the at least one predetermined characteristic.
2. The method of claim 1 wherein calculating a knock intensity signal further comprises converting the engine vibration signal from an analog signal to a digital signal.
3. The method of claim 2 wherein calculating a knock intensity signal further comprises performing a Fast Fourier Transform (FFT) on the digital signal to convert the digital signal to a frequency signal.
4. The method of claim 1 wherein performing at least one auto ignition mitigating action further comprises enriching a fuel flow to the cylinder when an engine speed is between a first predetermined engine speed threshold and a second predetermined engine speed threshold and an engine load is between a first predetermined engine load threshold and a second predetermined engine load threshold.
5. The method of claim 1 wherein performing at least one auto ignition mitigating action further comprises shutting off a fuel flow into the cylinder when an engine speed is between a third predetermined engine speed threshold and a fourth predetermined engine speed threshold, and the engine load is between a third predetermined engine load threshold and a fourth predetermined engine load threshold.
6. The method of claim 1 wherein performing at least one auto ignition mitigating action further comprises adjusting an air intake camshaft position when engine speed is between a fifth predetermined engine speed threshold and a sixth predetermined engine speed threshold and the engine load is between a fifth predetermined engine load threshold and a sixth predetermined engine load threshold.
7. The method of claim 1 wherein performing at least one auto ignition mitigating action further comprises preventing a short term ignition retard when engine speed is between the first predetermined engine speed threshold and a seventh predetermined engine speed threshold and the engine load is between a seventh predetermined engine load threshold and a eighth predetermined engine load threshold.
8. The method of claim 1 wherein performing at least one auto ignition mitigating action further comprises performing at least two auto ignition mitigating actions at the same time based on engine speed and engine load.
9. A method for detecting and mitigating auto ignition in a cylinder of an internal combustion engine, the method comprising: providing a first sensor for detecting a cylinder pressure in the cylinder of the engine; calculating a knock intensity signal indicative of the cylinder pressure during an engine crank cycle; determining at least one characteristic of the knock intensity signal; comparing the at least one characteristic of the knock intensity signal to at least one predetermined characteristic; determining if the at least one characteristic of the knock intensity signal exceeds the at least one predetermined characteristic; and performing at least one auto ignition mitigating action when the at least one characteristic of the knock intensity signal exceeds the at least one predetermined characteristic.
10. The method of claim 9 further comprising providing a second sensor for measuring a crank angle of a crankshaft of the engine.
11. The method of claim 10 wherein calculating the knock intensity signal further comprises reading the engine vibration signal when the measured crank angle is between a first predetermined crank angle and a second predetermined crank angle.
12. The method of claim 12 wherein calculating the knock intensity signal further comprises reading the engine vibration signal when the measured crank angle is between a third predetermined crank angle and a fourth predetermined crank angle.
13. The method of claim 9 wherein performing at least one auto ignition mitigating action further comprises enriching a fuel flow to the cylinder when an engine speed is between a first predetermined engine speed threshold and a second predetermined engine speed threshold and an engine load is between a first predetermined engine load threshold and a second predetermined engine load threshold.
14. The method of claim 9 wherein performing at least one auto ignition mitigating action further comprises shutting off a fuel flow into the cylinder when an engine speed is between a third predetermined engine speed threshold and a fourth predetermined engine speed threshold, and the engine load is between a third predetermined engine load threshold and a fourth predetermined engine load threshold.
15. The method of claim 9 wherein performing at least one auto ignition mitigating action further comprises adjusting an air intake camshaft position when engine speed is between a fifth predetermined engine speed threshold and a sixth predetermined engine speed threshold and the engine load is between a fifth predetermined engine load threshold and a sixth predetermined engine load threshold.
16. The method of claim 9 wherein performing at least one auto ignition mitigating action further comprises preventing a short term ignition retard when engine speed is between the first predetermined engine speed threshold and a seventh predetermined engine speed threshold and the engine load is between a seventh predetermined engine load threshold and a eighth predetermined engine load threshold.
17. A system for detecting and mitigating an occurrence of automatic ignition in a cylinder of an internal combustion engine comprising: a first sensor operable to detect an engine vibration signal of a cylinder in an engine; at least one signal processor in communication with the first sensor operable to convert the engine vibration signal to a knock intensity signal; and a controller in communication with the first sensor, the at least one signal processor and the engine, the controller being operable to selectively perform at least one remedial action based on a comparison between the knock intensity signal and at least one predetermined characteristic.
18. The system of claim 17 further comprising a second sensor operable to measure a crank angle of a crank shaft of the engine.
19. The system of claim 18 wherein the controller is further operable to compare the measured crank angle with at least one predetermined crank angle.
20. The system of claim 19 wherein the controller is further operable to read the first sensor based on the comparison of the measured crank angle and the at least one predetermined crank angle.
21. The system of claim 17 wherein the at least one signal processor further comprises an analog to digital converter operable to convert the engine vibration signal to a digital signal.
22. The system of claim 21 wherein the at least one signal processor is further operable to perform a Fast Fourier Transform (FFT) on the digital pressure signal to convert the digital signal to a frequency signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The present invention will become more fully understood from the detailed description and the accompanying drawings, wherein:
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039] Under some circumstances, an auto ignition (AI) event may occur within an engine cylinder. AI may be described as an event where the air/fuel mixture in the cylinder ignites before TDC and before the spark plug fires. AI can be initiated by an ignition source other than the spark, such as hot spots in the combustion chamber, a spark plug that runs too hot for the application, or carbonaceous deposits in the combustion chamber heated to incandescence by previous engine combustion events. AI can cause engine damage if not detected and not remediated.
[0040] Referring now to
[0041] A cylinder 114 includes a piston (not shown) that is coupled to a crankshaft 118. Although the engine 102 is depicted as including only the cylinder 114, the engine 102 may include more than one cylinder, e.g., 2,4,6,8 or more. One combustion cycle of the cylinder 114 may include four strokes: an intake stroke, a compression stroke, an expansion stroke, and an exhaust stroke. One engine cycle includes each of the cylinders undergoing one combustion cycle.
[0042] During the intake stroke, the piston approaches a bottom most position, and the air and fuel is provided to the cylinder 114. The bottom most position may be referred to as a bottom dead center (BDC) position. During the compression stroke, the crankshaft 118 drives the piston toward a top most position and compresses the air/fuel mixture within the cylinder 114. The top most position may be referred to as a top dead center (TDC) position. A spark plug 120 ignites the air/fuel mixture within the engine 102. A spark actuator module 122 controls the spark plug(s).
[0043] Combustion of the air/fuel mixture drives the piston away from the TDC position during the expansion stroke and rotatably drives the crankshaft 118. The rotational force (i.e., torque) is a source of compressive force for a compression stroke of a combustion cycle of one or more cylinders that follow the cylinder in a predetermined firing order. Exhaust gas resulting from the combustion of the air/fuel mixture is expelled from the cylinder 114 during the exhaust stroke.
[0044] One or more boost devices, such as a turbocharger 127 or a supercharger, may be implemented. While only one boost device is shown, multiple boost devices may be implemented. The turbocharger 127 pressurizes air within the intake manifold 104. A boost actuator module 128 controls the output of the turbocharger 127. Boost may be described as an amount that the pressure within the intake manifold 104 is greater than ambient pressure. The engine 102 outputs torque to a transmission 140. The transmission 140 may include a manual type transmission, an automatic type transmission, an auto-manual type transmission, or another suitable type of transmission.
[0045] A speed sensor 141 is disposed at or near the crankshaft 142 and is operable to determine engine speed as the crankshaft 142 spins. Additionally, the crank sensor 119 may be used to determine engine speed in addition to determining the crank angle but, for purposes of this disclosure, two separate sensors are used.
[0046] The transmission 140 outputs torque to one or more road wheels (not shown) via a transmission output shaft 142 and a driveline (not shown). A torque sensor or torque transducer 143 is located on or near the transmission output shaft 142 for sensing engine torque or load.
[0047] An electronic control module (ECM) 160 is in communication with the speed sensor 141 for receiving an engine speed signal as an input for determining engine speed, and is also in communication with the torque sensor 143 for receiving a torque signal as an input for determining engine load.
[0048] The torque sensor 143 is typically a non-contact sensor located at or near the crankshaft 142 and is operable to detect an electric or magnetic field signal that is affected by changes in engine torque on the turning crankshaft 142.
[0049] A manifold absolute pressure (MAP) sensor 146 is disposed within the intake manifold to measure pressure within the intake manifold 104 and generate a MAP based on the pressure within the intake manifold 104. A crank sensor 119 measures the rotational position of the crankshaft 118 and provides a crankshaft position signal to the ECM 160 whereby the crank angle is determined. The crank angle refers to the crankshaft 118 rotational position in relation to a piston as it travels inside of the engine cylinder 114. Measured in degrees, the crank angle for a piston that is at top dead center (TDC) of its compression stroke is 0° degree for example.
[0050] A crank angle monitoring system of the AI detection and mitigation system 100 includes ECM 160, crank sensor 119, and a toothed wheel (not shown) that rotates with the crankshaft 118. The toothed wheel may have N number of teeth, and the crank sensor 119 monitors passing of the teeth. The crank sensor 119 generates pulses in the form of a crank angle signal as the teeth of the toothed wheel pass the crank sensor 119.
[0051] The ECM 160 determines the crank angle based on the pulses in the crank angle signal. The ECM 160 determines the crank angle at various crankshaft 118 rotation intervals where AI, pre-ignition or knock is known or suspected to occur. As an example only, if used in cooperation with other sensors, the ECM 160 may determine that AI occurs during an interval between 30° and 0° before TDC of crankshaft 118 rotation.
[0052] An ambient pressure sensor 150 measures ambient (barometric) air pressure and generate an ambient air pressure based on the measured pressure. An engine vibration sensor 152 continuously measures engine vibrations that are indicative of pressure within an engine cylinder 114. In accordance with the present invention, the engine vibration sensor 152 is selectively read by the ECM 160. Additionally, in accordance with an embodiment of the present invention, the ECM 160 determines the pressure within the cylinder 114 between predetermined crank angles.
[0053] In one embodiment, the engine vibration sensor 152 is a piezoelectric accelerometer, however, other sensors commonly referred to as “knock sensors” used to detect pressure or vibration in an engine may be substituted. One or more other sensors 154 may also be implemented, such as a mass air flowrate (MAF) sensor, an intake air temperature (IAT) sensor, an oil temperature sensor, an engine coolant temperature sensor, etc.
[0054] Engine actuator modules control engine actuators based on signals from the ECM 160. For example, the throttle actuator module 108 control the throttle valve 106 based on signals from the ECM 160, the fuel actuator module 112 controls the fuel injector(s) based on signals from the ECM 160, the spark actuator module 122 controls the spark plug(s) 120 based on signals from the ECM 160, and the boost actuator module 128 controls the boost device(s) based on signals from the ECM 160. Other engine actuators, such as valve actuators, for example, may be included and controlled based on signals from the ECM 160.
[0055] AI may occur when a driver requests an increase in engine torque output following a period of operation with vacuum within the intake manifold 104 less than a predetermined value. A driver may request an increase in engine torque output following a period of operation with vacuum within the intake manifold 104 less than the predetermined value, for example, when a passing maneuver is executed, during travel on a hill, and/or under other circumstances.
[0056] During the period of operation where the vacuum within the intake manifold 104 is less than the predetermined value, combustible matter may accumulate within the cylinder 114 of the engine 102. For example, combustible matter may accumulate in crevasses of the cylinders 114 of the engine 102, such as near piston ring lands, near piston rings, near the spark plugs, etc. The associated increase in airflow into the engine 102 that occurs when the driver requests the increase in engine torque output may enable some or all of the accumulated combustible matter to combust and cause Al. In accordance with the present invention, the ECM 160 is programmed to take one or more remedial actions when AI is detected to mitigate Al. Remedial actions, include but are not limited to, cylinder fuel enrichment or shut-off, adjusting the camshaft position, and preventing short term spark retard.
[0057] Referring now to
[0058] At block 215, ECM 160 compares the measured crank angle to a first predetermined crank angle threshold. If the measured crank angle and the first predetermined crank angle threshold are not equal then the ECM 160 continues reading the crank sensor 119. In a preferred embodiment, the crank sensor signal is continuously read by the ECM 160 such that the current crank angle is determinable. If the measured crank angle equals the first predetermined crank angle threshold then the method moves to block 220.
[0059] At block 220, the ECM 160 reads the engine vibration sensor 152 to obtain an engine vibration signal. It is appreciated that in an embodiment of the present invention, the engine vibration sensor 152 is continuously sensing the engine vibration signal and the ECM 160 reads the engine vibration signal after the measured crank angle signal is equal to the first predetermined crank angle threshold.
[0060] At block 225 the ECM 160 compares the measured crank angle to a second predetermined crank angle threshold. If the measured crank angle is not equal to the second predetermined crank angle threshold, ECM 160 continues to read the engine vibration sensor 152. If the ECM 160 determines that the measured crank angle is equal to the second predetermined crank angle threshold then the method moves to block 230.
[0061] Continuing at block 230, ECM 160 stops reading the engine vibration sensor 152. As such, the ECM 160 obtains a reading from the engine vibration sensor 152 from the first predetermined crank angle threshold to the second predetermined crank angle threshold in an engine vibration detection window.
[0062] In an alternative embodiment of the invention, the ECM 160 selectively reads the engine vibration sensor 152 during a period occurring between a third and a fourth predetermined crank angle thresholds. Following this approach, multiple cylinder pressure windows can be sensed during a cylinder combustion cycle. After the ECM 160 stops reading the engine vibration sensor 152 at block 230, the method continues at block 235.
[0063] At block 235, ECM 160 analyzes and transforms the engine vibration sensor signal that is read between the first and second predetermined crank angles thresholds. A signal read across the entire range of the engine vibration detection window may include an AI signal and a knock signal that are parsed or separated according to the time of occurrence and signal characteristics. If the Al signal ends after the knock signal starts, then a portion of the AI signal will appear at the same time the knock signal occurs. Distinct signal characteristics, such as amplitude and frequency allow for the signals to be readily identified and parsed.
[0064] In an embodiment of the present invention.sub.; the ECM 160 includes an analog to digital (AD) converter circuit (not shown) to digitize the output signal of the engine vibration sensor 152. A digital signal processor (DSP) circuit (not shown) is also included in the ECM 160 to perform the FFT on the digitized output from the (AD) circuit to identify a frequency signal or “knock intensity” signal from the digital signal.
[0065] At 240, the ECM 160 compares at least one characteristic of the knock intensity signal to at least one predetermined characteristic threshold. At block 245, if the at least one characteristic of the knock intensity signal exceeds the at least one of the predetermined characteristic threshold then the process continues to block 250. If the at least one knock intensity signal characteristic does not exceed the at least one predetermined characteristic threshold, then the method returns to block 240. In accordance with an embodiment of the present invention, the at least one predetermined characteristic used for determining if AI is occurring is the amplitude of the knock intensity signal. Alternatively, if the amplitude of the knock intensity signal transitions between a lower knock intensity minimum threshold and maximum threshold for a predetermined number of cylinder events then the present invention determines that an AI event is occurring.
[0066] At block 250, the ECM 160 initiates AI mitigation to mitigate or stop the occurrence of AI when the pressure signal parameters of the knock intensity signal exceed the at least one predetermined set of parameters. With additional reference to
[0067] At block 255, the ECM 160 determines if the engine speed is between a first predetermined engine speed ES.sub.1 threshold and a second predetermined engine speed ES.sub.2 threshold and the engine load is between a first predetermined engine load EL.sub.1 threshold and a second predetermined engine load EL.sub.2 threshold (refer to
[0068] At block 265, the ECM 160 determines if the engine speed is between a third predetermined engine speed threshold ES.sub.3 and a fourth predetermined engine speed threshold ES.sub.4, and if the engine load is between a third predetermined engine load threshold EL.sub.4 and a fourth predetermined engine load threshold ES.sub.4. If the engine speed is between a third predetermined engine speed threshold ES.sub.3 and a fourth predetermined engine speed threshold ES.sub.4, and if the engine load is between a third predetermined engine load threshold ES.sub.3 and a fourth predetermined engine load threshold ES.sub.4 then, at block 270, the ECM shuts off fuel to the engine cylinder. Enriching and removing fuel to the cylinder 114 reduces the cylinder temperature such that a temperature conducive to causing Al is avoided.
[0069] At block 275, remedial action to prevent or stop AI continues when ECM 160 determines if the engine speed is between a fifth predetermined engine speed threshold ES.sub.5 and a sixth predetermined engine speed threshold ES.sub.6, and if the engine load is between a fifth predetermined engine load threshold EL.sub.5 and a sixth predetermined engine load threshold EL.sub.6 (refer to FIG.3). If the engine speed is between a fifth predetermined engine speed threshold ES.sub.5 and a sixth predetermined engine speed threshold ES.sub.6, and if the engine load is between a fifth predetermined engine load threshold EL.sub.5 and a sixth predetermined engine load threshold then, at block 280, the ECM 160 performs the remedial action of adjusting the camshaft position.
[0070] Adjusting the position of the camshaft 118 affects the timing of the actuation of an engine's intake and exhaust valves which is important for controlling ignition in the engine cylinder 114. If the ECM 160 determines that the engine speed is not between a fifth predetermined engine speed threshold ES.sub.5 and a sixth predetermined engine speed threshold ES.sub.6, and that the engine load is not between a fifth predetermined engine load threshold EL.sub.5 and a sixth predetermined engine load threshold EL.sub.6 then the camshaft 118 position is not adjusted and the remedial action method continues at block 285.
[0071] At block 285, and with reference to
[0072] Referring now to
[0073] In accordance with the present invention, ECM 160 is operable to read the pressure sensor 152 when the crank sensor 119 reads −30° crank angle degrees and to stop reading when the crank angle degrees is 50°. Therefore, the ECM 160 reads the entire crank length of 80°. Thereafter, the signal is buffered and only the AI window data between (−30° to 0°) is used for AI detection. The window length between (20° to 50°) is used to detect knock/SPI signals.
[0074] In an alternative embodiment, the ECM 160 can read one entire detection window or a plurality of distinct detection windows for obtaining the engine vibration sensor 152 signals that occur during a cylinder combustion cycle.
[0075] Referring now to
[0076] After detecting and distinguishing the AI pressure signal 502 from the knock pressure signal 504, the ECM 160 is then operable to begin remedial actions to stop or mitigate occurrences of AI whereby such uncontrolled detonations could lead to reduced engine performance and longevity or substantial engine damage.
[0077] The foregoing description is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure.
[0078] As used herein, the term module may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); a discrete circuit; an integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.
[0079] The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, and/or objects. The term shared, if used above, means that some or all code from multiple modules may be executed using a single (shared) processor. In addition, some or all code from multiple modules may be stored by a single (shared) memory. In addition, some or all code from a single module may be stored using a group of memories.
[0080] The apparatuses and methods described herein may be partially or fully implemented by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on at least one non-transitory tangible computer readable medium. The computer programs may also include and/or rely on stored data. Non-limiting examples of the non-transitory tangible computer readable medium include nonvolatile memory, volatile memory, magnetic storage, and optical storage.