1. Technical Field
This invention relates to the field of internal combustion engine diagnostics and control. More particularly, it relates to a low cost circuit for internal combustion engine diagnostics using an ionization signal.
2. Discussion
Combustion of an air/fuel mixture in the combustion chamber of in an internal combustion (IC) engine produces ions that can be detected. If a voltage is applied across a gap of a spark plug, these ions are attracted and will create a current. This current produces a signal called an ionization current signal IION that may be detected. After the ionization current signal IION is detected, the signal may be processed and sent to a powertrain control module (PCM) for engine diagnostics and closed-loop engine combustion control. A variety of methods have been used to detect and process the ionization current signal IION that are produced in a combustion chamber of an internal combustion engine.
In view of the above, the present invention relates generally to one or more improved methods, systems, and/or circuits for sampling and conditioning an ionization current signal in the combustion chamber of an internal combustion engine.
In a preferred embodiment, the present invention comprises a method of signal conditioning, comprising the steps of detecting an ionization signal and processing the ionization signal.
In a further embodiment, the invention comprises the steps of resetting a peak detector and an integrator, peak detecting and integrating the ionization signal, and outputting a peak ionization value and an integrated ionization value.
In another embodiment, the invention comprises an analog signal conditioning circuit comprising a signal isolator having an input and an output, an amplifier having a first and a second input, and a first and a second output, wherein the first input is operably connected to the signal isolator output, a peak detector having a first and a second input, and an output, wherein the first input is operably connected to the first output of the amplifier, and an integrator having a first and a second input, and an output, wherein the first input is operably connected to the second output of the amplifier.
In a further embodiment, the invention comprises an engine, comprising a plurality of cylinder banks and a plurality of analog signal conditioning circuits operably connected to each of the plurality of cylinder banks, wherein at least one of the analog signal conditioning circuits comprises a signal isolator having an input and an output, an amplifier having a first and a second input, and a first and a second output, wherein the first input is operably connected to the output of the signal isolator, a peak detector having a first and a second input, and an output, wherein the first input is operably connected to the first output of the amplifier, and an integrator having a first and a second input, and an output, wherein the first input is operably connected to the second output of the amplifier.
Further scope of applicability of the present invention will become apparent from the following detailed description, claims, and drawings. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art.
The present invention will become more fully understood from the detailed description given here below, the appended claims, and the accompanying drawings in which:
The present invention detects an ionization signal produced in a combustion chamber of an internal combustion engine (IC) and conditions the ionization signal in an analog circuit to generate ionization signal values that may be used within a powertrain control module (PCM) for engine diagnostic and closed-loop engine control routines.
This detailed description includes a number of inventive features generally related to the detection and/or use of an ionization signal. The features may be used alone or in combination with other described features. While one or more of the features are the subject of the pending claims, other features not encompassed by the appended claims may be covered by the claims in one or more separate applications filed by or on behalf of the assignee of the present application.
In a Spark Ignition (SI) engine, the spark plug extends inside of the engine combustion chamber and may be used as a detection device. Use of the spark plug as a detection device eliminates the need to place a separate sensor into the combustion chamber to monitor conditions inside of the combustion chamber.
During combustion, chemical reactions at the flame front produce a variety of ions in the plasma. These ions, which include H3O+, C3H3+, and CHO+ ions, have an exciting time that is sufficiently long in duration to be detected. By applying a voltage across the spark plug gap, these free ions may be attracted to the region of the spark plug gap to produce an ionization current signal IION 100a-100n.
As shown in
A spark plug ionization current signal IION measures the local conductivity at the spark plug gap when ignition and combustion occur in the cylinder. Changes in the ionization current signal IION 100a-100n versus the engine crank angle for a cylinder can be related to different stages of the combustion process. The ionization current signal IION 100a-100n typically has two phases: the ignition or spark phase 220 and the post-ignition or combustion phase 230. The ignition phase 220 is where the ignition coil is charged and later ignites the air/fuel mixture. The post-ignition phase 230 is where combustion occurs. The post ignition phase 230 typically has two phases: the flame front phase and the post-flame phase. The flame front phase is where the combustion flame (flame front movement during the flame kernel formation) develops in the cylinder. Under ideal circumstances, the flame front phase consists of a single peak. The ionization current signal IION 100a-100n produced during the flame front phase has been shown to be strongly related to the air/fuel ratio. The post-flame phase depends on the temperature and the pressure that develops in the cylinder. The post-flame phase generates an ionization current signal IION 100a-100n whose peak is well correlated to the location of peak cylinder pressure, as discussed in more detail below.
The analog signal conditioning system 310 of a preferred embodiment of the invention is illustrated in
Two types of signals are input into the analog signal conditioning system 310. The analog signal conditioning system 310 receives ionization signals 100a-100n from the ionization sensors 305a-305n of an internal combustion engine. The analog signal conditioning system 310 also receives on/off control signals 480 and reset control signals 475 from a time processor, e.g., a time process unit (TPU) 470, of the powertrain control module (PCM) 350.
The ionization signals IION 100a-100n received from the ionization sensors 305a-305n are current sources. Due to the sequential nature of the engine cylinder combustion cycles, the ionization current signals 100a-100n may be combined or multiplexed without signal loss or distortion. Thus, they may be combined as a single input to the signal isolator 410 of the analog signal conditioning system 310. One reason that the ionization current signals IION 100a-100n can be multiplexed into one pin is that the ionization current signals IION 100a-100n are active only during the following periods: charging of the primary winding, ignition, and combustion. These three periods, cumulatively referred to as a cylinder's active period, cover less than 180 crank degrees (see
The signal isolator 410 isolates the detected ionization current signal and subtracts the bias current IBIAS from the ionization current signal IION 100a-100n. The bias current IBIAS is produced by the ionization detection circuit for diagnostic purposes. The signal isolator 410 removes this bias current IBIAS from the ionization current signal IION 100a-100n to reproduce an isolated ionization current signal IION 100a-100n that is conditioned further by the analog signal conditioning system 310.
The on/off controller 430 receives the on/off control signals 480 from the time process unit (TPU) 470 of the powertrain control module (PCM) 350. The on/off controller 430 processes the on/off signals 480 and sends control signals to the amplifier 420 to turn the amplifier 420 “On” and “Off” to enable peak detection and integration of the ionization current signal IION 100a-100n.
The amplifier 420 amplifies the isolated ionization current signal IION 100a-100n and receives the control signals from the on/off controller 430. The control signals from the on/off controller 430 turn the amplifier “On” and “Off.” When the amplifier 420 is turned “On” by the on/off controller 430, the amplifier 420 transmits an amplified, isolated ionization current signal IION 100a-100n to the peak detector 450 and the integrator 460 for peak detection and integration, respectively.
The reset controller 440 receives the reset control signals 475 from the time process unit (TPU) 470 of the powertrain control module (PCM) 350. The reset controller 440 processes these signals and sends control signals to the peak detector 450 and the ion current integrator 460. The control signals from the reset controller 440 reset the peak detector 450 and the integrator 460 to their respective default values between each engine combustion event. After being reset by the reset controller 440, the peak detector 450 processes the amplified ionization current signal 100a-100n from the amplifier 420 and generates a peak ionization voltage signal VPEAK 455 for an engine combustion event. After being reset by the reset controller 440, the ion current integrator 460 integrates the amplified ionization current signal 100a-100n from the amplifier 420 and generates an integrated ionization current signal IINT 465 for an engine combustion event. The peak ionization voltage signal VPEAK 455 and the integrated ionization current signal IINT 465 can be sampled by the main microprocessor 330 of the powertrain control module (PCM) 350 through A/D channels 320 or a similar engine diagnostic and control processor.
The peak detector 450 receives the amplified ionization current signal IION 100a-100n from the amplifier 420. The peak detector 450 processes this signal and generates a peak ionization voltage signal VPEAK 455. The peak ionization signal VPEAK 455 equals the peak ionization voltage measured since the last reset of the peak detector 450 during the period when the amplifier 420 is turned “On” by the on/off controller 430. In some embodiments of the invention, the peak ionization voltage signal VPEAK 455 equals the product of the peak ionization signal and a circuit resistance R12. In a preferred embodiment of the invention, the peak detector 450 generates two peak ionization voltage signals VPEAK 455, a first peak ionization voltage signal VPEAK 455 for the ignition phase 220 and a second peak ionization voltage signals VPEAK 455 for the post-ignition phase 230. However, the peak detector 450 may generate more or less than two peak ionization signals VPEAK 455, depending upon engine operating conditions and engine diagnostic routines.
The ion current integrator 460 receives the amplified ionization current signal IION 100a-100n from the amplifier 420. The ion current integrator 460 integrates the ionization current signal IION 100a-100n following the reset of the ion current integrator 460 to produce an integrated ionization current signal IINT 465. The ion current integrator 460 generates the integrated ionization current signal IINT 465 when the amplifier 420 is turned “On” by the on/off controller 430. In a preferred embodiment of the invention, the ionization current signal IION 100a-100n is integrated two times, one time for the ignition phase 220 and one time for the post-ignition phase 230. However, the ion current integrator 460 may generate more or less than two integrated ionization current signals IINT NT 465, depending upon engine operating conditions and engine diagnostic routines.
The signal isolator 410 is illustrated with dashed lines in
The current mirror circuit 415 is illustrated with dash-dot-dash-dot lines in
The current mirror circuit 415 provides a current ICQ2 at the collector of the second transistor Q2 that is equal to the ionization current signal IION 100a-100n multiplied by R1/R2 minus the bias current IBIAS generated by the sixth transistor Q6, the zener diode D1, and the sixth and seventh resistors R6, R7:
ICQ2=IION×(R1/R2)−IBIAS
The amplifier 420 is illustrated by dash-dash-dot lines in
The on/off controller 430 is illustrated by dashed lines in
The on/off controller 430 controls the operation of the amplifier 420, as follows. The on/off controller 430 receives an on/off control signal 480 from the first output of the time process unit (TPU) 470 at the base of the eighth transistor Q8. When the on/off signal 480 is high, the on/off controller 430 is “Off.” This occurs because the eighth transistor Q8 becomes saturated, causing the seventh transistor Q7 to become saturated and the amplifier 420 to be turned “Off.” When the on/off signal 480 input to the on/off controller 430 is low, the on/off controller 430 is “On.” This occurs because the seventh transistor Q7 and the eighth transistor Q8 are cutoff. Thus, the amplifier 420 is biased “On.”
When the on/off controller 430 is “On,” the collector current ICQ4 of the fourth transistor Q4 is defined by:
ICQ4=(IION×(R1/R2)−IBIAS)×R3/R4
while the collector current of the fifth transistor Q5 is defined by:
ICQ5=(IION×(R1/R2)−IBIAS)×R3/R5
When the on/off controller 430 is “Off,” the collector current ICQ4 of the fourth transistor Q4 and the collector current ICQ5 of the fifth transistor Q5 are zero.
The peak detector 450 is illustrated by a dash-dot-dash-dot line in
The ion current integrator 460 is illustrated by a dashed line in
VC3=1/C3×∫ICQ4dt
Therefore, the voltage VC3 that is stored at the third capacitor C3 represents the integrated value of the collector current ICQ4 of the fourth transistor Q4 scaled by the inverse capacitance of the third capacitor C3. This voltage VC3 can be used as a measure of the integrated value of the ionization current signal IION 100a-100n. This voltage VC3 may be output as an integration ionization signal IINT 465 due to the relationship of voltage to current disclosed in Ohm's law.
The reset controller 440 is illustrated by dashed lines in
In a preferred embodiment of the invention, the values of the resistors and capacitors may be as shown in the following table:
However, one or ordinary skill in the art will recognized that a variety of resistance and capacitance values may be used for the resistors and capacitors and still be within the scope of the present invention.
The on/off control signal Pa 480 and the reset control signal, Pb 475 can be described according to the following regions. Initially, at time=0 msec, both of the pulse-train control signals Pa 480, Pb 475 are in their “Off” states. This “Off” state is indicated as LL1 (active “High”) for the on/off control signal Pa 480 and LL0 (active “Low”) for the reset control signal Pb 475. In Region a, the reset control signal Pb 475 is turned “On” and “Off” to reset the integrator 460 and the peak detector 450 of the analog signal conditioning system 310 prior to the ignition phase 220. This resetting enables the peak detector 450 to generate a peak ionization voltage signal VPEAK 455 and the integrator 460 to generate an integrated ionization signal IINT 465 for the ignition phase 220.
In Region b, the on/off control signal Pa 480 is turned “On.” The on/off controller 430 turns the amplifier 420 “On” so that the peak detector 450 receives an amplified ionization current signal IION 100a-100n and generates a peak ionization voltage signal VPEAK 455 for the ignition phase 220. The integrator 460 receives an amplified ionization current signal IION 100a-100n and generates an integrated ionization signal IINT 465 for the ignition phase 220. The integrated ionization signal IINT 465 can be used in the operation of the open-secondary coil detection and the cylinder identification diagnostic routines of the powertrain control module (PCM) 350.
In the region between Region b and Region c, the on/off control signal Pa 480 is turned to the “Off” state. This turns the amplifier 420 “Off” and stops any further charging of the peak detector 450 and the integrator 460. The integrated ionization signal IINT 465 may be compared to a threshold value to determine whether a proper ignition charge was delivered to the cylinder, i.e., whether a spark occurred. If the integrated ionization signal IINT 465 for the spark window, i.e., the ignition phase 220, exceeds a threshold value, a determination is made that a spark has occurred. If the integrated ionization signal IINT 465 is below this threshold value, it is determined that no spark occurred. Note that the spark window of Region b is approximately 500 microseconds in
In Region c, the reset control signal Pb 475 is turned “On” and “Off.” This control action resets the integrator 460 and the peak detector 450 to their default values. Thus, peak detection and integration may be conducted for the ionization current signal IION 100a-100n produced during the post-ignition phase 230.
In Region d, the reset control signal Pb 475 is maintained in an “Off” state, and the on/off control signal Pa 480 is turned “On” and “Off” during the post-ignition phase 230. This control action enables the peak detector 450 and the integrator 460 to detect the peak ionization voltage signal VPEAK 455 and the integrated ionization signal IINT 465, respectively, for misfire detection during the post-ignition phase 230. The on/off control signal Pa 480 uses pulse width modulation (PWM) to adjust the ionization current signal IION 100a-100n. The pulse width modulation ensures that the peak ionization voltage signal VPEAK 455 and the integrated ionization signal IINT 465 can be calculated for the post-ignition phase 230 at varying engine revolutions per minute (RPM) without overflow occurring. The frequency is fixed at 10 kHz. However, a higher or lower frequency may be used depending upon engine operating conditions.
The on/off control signal Pa 480 varies the pulse width duty cycle during an ON-cycle according to engine RPM, as follows:
After Region d, the on/off control signal Pa 480 is turned “Off” and the reset control signal Pb 475 remains “Off.” The outputs of the integrator 460 and the peak detector 450 are read to yield the integrated ionization signal IINT 465 and the peak ionization voltage signal VPEAK 455, respectively, for the post-ignition phase 230.
As can be seen from the table of
The duty cycle of the pulse width modulation (PWM) signal is a function of the engine speed in revolutions per minute (RPMs), as described above. The pulse width modulation (PWM) is used over Region d primarily to avoid integration overflow and to obtain a good signal-to-noise ratio. The integration window of Region d is based on crank degrees of the engine cycle. The integration window is typically taken over 60 crank degrees. Of course, an integration window of more or less than 60 crank degrees may be used. At 600 RPM, an integration window of 60 crank degrees has a duration of approximately 16.67 ms. At 6000 RPM, an integration window of 60 crank degrees has a duration of approximately 1.667 ms. Thus, the time based integration of the current ionization signal IION 100a-100n over a fixed crank degree increases by a factor of ten at 600 RPM, compared to the time based integration of the ionization signal IION 100a-100n over the same fixed crank degree at 6,000 RPM. A conventional approach to avoiding overflow in this scenario is to use variable integration gain. However, this approach is relatively expensive to implement, particularly in an analog circuit. According to the present invention, a pulse width modulation (PWM) signal may be used to switch the amplifier 420 “On” and “Off” so that integration is continuous at high engine RPMs and discontinuous with certain duty cycles when the engine speed falls below a selected RPM. This approach avoids integrator overflow while maintaining a good resolution of the signal output.
The use of the analog signal conditioning system of the present invention significantly reduces the data sampling rate. According to the present invention, the ionization current signal IION 100a-100n from each cylinder may be sampled two times for each engine combustion event (e.g., ignition phase, post-ignition phase). This sampling rate is substantially less than the hundreds of samples taken per engine combustion event in engine diagnostic systems that use a microprocessor to sample ionization current signal directly. In these systems, the ionization current signal IION 100a-100n must be sampled at least every crank degree or several hundred times per cycle. By reducing the data sampling rate to two times per engine combustion event, the present invention reduces the data sample rate by a factor of over 100, producing considerable savings and increased efficiencies.
The analog circuit 310 of the present invention may be integrated with the powertrain control module (PCM) 350, e.g., it may be part of the same circuit board, as shown in
An engine diagnostic system may comprise two or more analog circuits that process and condition ionization current signal IION 100a-100n.
In a preferred embodiment of the invention in which two data sampling windows are used for an engine combustion event, each analog signal conditioning circuit 1010, 1020 conditions two ionization signal samples to generate four values-two integrated ionization values IINT 465 and two peak ionization voltage values VPEAK 455. Together, the analog circuits 1010, 1020 condition four ionization signal samples and produce eight values per engine combustion cycle. The analog circuits 1010, 1020 transmit those values to the powertrain control module (PCM) 350 for cylinder identification, misfire/partial bum detection, and various ignition diagnostic routines.
Thus, the analog circuit, method, and system according to the present invention provide an improved method, system, and circuit to detect and condition the ionization current signal IION 100a-100n. The method, system, and circuit of the present invention provide an inexpensive, accurate configuration to detect and condition ionization current signal IION 100a-100n, so that the signals may be processed further in the powertrain control module (PCM) 350 for engine diagnostics and closed-loop engine control. Not only does the present invention provide an inexpensive, accurate means to detect and condition ionization current signal, it also reduces the data sampling rate substantially, so that the conditioned signals produced by the analog circuit of the present invention may be handled by the powertrain control module (PCM) 350 without the addition of extra memory or faster microprocessors normally required to handle the higher throughput of known systems and methods that use much higher data sampling rates. A person of ordinary skill in the art will recognize that the analog signal conditioning systems of the invention may comprise more than two separate analog circuits 310 and that the data sampling rate may occur one or more times per combustion cycle to generate one or more peak and integrated ionization signals for a wide range of engine diagnostic routines, some of which are discussed below.
The method, circuit, and system of the present invention may be used for cylinder identification. The analog signal conditioning system 310 of the present invention can be used to integrate the ionization signal over the spark window (i.e., the spark duration during the ignition phase 220) for each cylinder. This integrated value can be used to determine which cylinder is in compression.
In another embodiment of the invention, the analog conditioning circuit, system, and method may be used for engine misfire and partial-bum diagnostics. Engine misfire and partial-burn diagnostics mainly use integrated IINT and peak VPEAK ionization signals over Region d of the post-ignition phase 230. When the peak ionization voltage signal VPEAK 455 and the integrated ionization current signal IINT 465 are greater than respective threshold values, normal combustion is declared. If only one of the peak ionization voltage signal VPEAK 455 and the integrated ionization signal IINT 465 exceeds their respective threshold values, a partial-burn combustion is declared. If both the peak ionization voltage signal VPEAK 455 and the integrated ionization signal IINT 465 are less than their respective threshold values, a misfire is declared.
The analog signal conditioning circuit, system, and method also may be used in the performance of other engine diagnostics, such as open-secondary winding detection, failed coil, failed ion-sensing sensing assembly, input short to ground, bank sensor short, and input short to battery diagnostic routines.
The method, circuit, and system of the present invention are less expensive to manufacture and operate than known circuits and systems that sample ionization signals directly. A separate processor is not needed for sampling, because the lower data sampling rate requires less memory and lower operating speed for the powertrain control module (PCM) main processor 330. A person of ordinary skill in the art will recognize that other circuits and variations of the circuit of the present invention may be used to condition ionization signals and such circuits and their methods of use are within the scope of the present invention.
The foregoing discussion discloses and describes an exemplary embodiment of the present invention. One skilled in the art will readily recognize from such discussion, and from the accompanying drawings and claims that various changes, modifications and variations can be made therein without departing from the true spirit and fair scope of the invention as defined by the following claims.