This disclosure generally relates to compression ignition engines and, in particular, to systems for controlling compression ignition engines.
In-cylinder combustion pressure and other combustion variables such as cumulative heat release and the crank angle at which 50% of combustion heat release has occurred (CA50) are used for closed-loop combustion control of combustion-ignition (CI) engines. Real-time engine combustion controls use these combustion variables to improve engine efficiency, reduce harmful engine emissions, and enable fault diagnostics. Typically, in-cylinder pressure is measured directly using a pressure sensor. The high temperature and harsh conditions inside an engine cylinder, however, limit the lifetime of such internally placed pressure sensors. Further, the sensors add to the cost of the propulsion system and pose challenges in having to find locations for mounting and for interfacing with such sensors.
In general, the present disclosure describes techniques for controlling a CI engine based on an estimate of the in-cylinder combustion pressure for each cylinder of the CI engine. The present techniques provide an estimate of the in-cylinder combustion pressure for each cylinder in near real-time. That estimate may then be used by an engine controller to adjust control inputs to maintain robust and efficient engine operation.
This disclosure describes examples of estimation algorithms for in-cylinder pressure and combustion variable estimation using a vibration sensor (e.g., an accelerometer) located external to the cylinder (e.g., on the engine block) and the crankshaft speed sensor. The estimation is oriented towards cycle-to-cycle control of compression-ignition engines in which the variables need to be estimated by the end of one cycle in order for control of the next combustion cycle. Example models described in this disclosure relate a combustion component of a measured acceleration signal (via the vibration sensor) to a combustion component of in-cylinder pressure. This disclosure describes methods to extract the combustion component of both the vibration signal and the in-cylinder pressure. The approach may be used to obtain a model between these combustion components that is low-order, robust and requires less computational effort, allowing an engine controller to estimate in-cylinder pressure and, subsequently, combustion variables such as cumulative heat release and CA50. As a result, the estimated in-cylinder information may be used for cycle-to-cycle feedback of variables for combustion control.
The techniques described herein may, in some example approaches, be used with experimental data obtained by operating a multi-cylinder (4 cylinder) compression-ignition direct-injection engine to obtain measurements from a non-intrusive vibration sensor mounted on the engine block (such as a piezoelectric triaxial accelerometer). The example techniques have been validated for the estimation of in-cylinder pressure and CA50 and include both single and multi-injection cases with a range of experimental data at different speeds, injection timings, injection durations and loads.
Details of one or more examples of the techniques of this disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the techniques will be apparent from the description and drawings, and from the claims.
Like reference characters refer to like elements throughout the figures and description.
As noted above, in-cylinder pressure typically is measured directly using a pressure sensor inserted in each engine cylinder. The high temperature and harsh conditions inside an engine cylinder, however, limit the lifetime of such internal pressure sensors. In addition, the sensors add to the cost and complexity to the design of the CI engine. The present disclosure describes techniques for estimating the in-cylinder pressure without necessarily requiring in-cylinder sensors. However, the inclusion of in-cylinder sensors may he possible. The present disclosure further describes techniques for estimating other combustion variables based on the estimated in-cylinder pressure and techniques for fault diagnostics based on estimated values of such combustion variables.
The description below sets out an example approach for estimating in-cylinder pressure and combustion variables in a CI engine (e.g., diesel engine) using measurements from a non-intrusive vibration sensor located proximate to the engine block. The phrase “non-intrusive” may refer to the vibration sensor being placed external to the cylinder. A “non-intrusive” accelerometer, or more generally a vibration sensor, is provided for purposes of illustration only, and should not be considered limiting. The example techniques may apply to vibration sensors located at various locations on or near a cylinder.
The example approach relates a combustion component of the vibration signal with a combustion component of in-cylinder pressure and is amenable to being represented by a low order linear parameter varying model. A first order differential equation model between these combustion components is described; the model is then used to estimate in-cylinder pressure from vibration measurements. The vibration signal may be composed of a sum of the combustion component and a non-combustion component. The non-combustion component of the vibration signal may be caused by motion of the piston inside the cylinders, while the combustion component of the vibration signal may be caused by energy due to combustion that propagates acoustically through the engine to the vibration sensor. In some examples, the vibration sensor is an accelerometer, and the vibration signal is an acceleration signal from the accelerometer.
In one example approach, the non-combustion component of an acceleration signal is obtained via a finite impulse response model and a real-time adaptive least squares algorithm that utilizes the crankshaft speed signal to find the motion-related component of the acceleration signal. The non-combustion component of the acceleration signal is then subtracted from the total acceleration signal to obtain the combustion component of the acceleration signal. This technique was evaluated externally using data from a turbocharged. high speed 4-cylinder compression-ignition direct-injection (CIDI) engine and over 85 data sets of different operating conditions involving both single and multi-injection. In one example approach, in-cylinder pressure, cumulative heat transfer release and the CA50 values were estimated based on accelerometer data from an accelerometer attached to the engine block of the turbocharged high speed 4-cylinder CIDI engine, with CA50 being a key variable needed for closed-loop cycle-to-cycle combustion control. Results showed that the CA50 value may he estimated accurately with an RMS error of 1.45 degrees in single injection data sets involving 40 different operating conditions and with an RMS error of 3.96 degrees in multi-injection data sets involving 45 different operating conditions.
Accelerometers may be mounted externally on an engine block to obtain structural vibrational data and estimate the in-cylinder combustion information from that vibration data. Previous models have utilized accelerometer-based sensing methods for estimating the in-cylinder pressure during combustion from an accelerometer signal. Previous models have also investigated the optimal location and the most sensitive axis of accelerometer on an engine block that provides the best correlation to the combustion variables. To date, the results have been spotty.
In one example approach, values for in-cylinder pressure and other combustion variables are estimated based on measurements provided by a crankshaft speed sensor and on vibration signals received from a non-intrusive vibration (NIV) sensor located on the engine block. In one example approach, the estimate is used for cycle-to-cycle control of CI engines (such as CIDI engines) in which the variables need to be estimated by the end of one cycle in order for control of the next combustion cycle. In one such example approach, the NIV sensor is an accelerometer. In another such example approach, the NIV sensor is an acoustic emission sensor.
The estimation technique of the present disclosure differs from other attempts to estimate in-cylinder pressure from accelerometer signals in that the estimation technique employs a model relating a combustion component of the measured acceleration signal to a combustion component of in-cylinder pressure. In addition, signal processing methods are described for obtaining the combustion component of both the accelerometer signal and the in-cylinder pressure. The technique results in a model between these combustion components that is low-order, robust and requires less computational effort, enabling the CI engine control system to estimate in-cylinder pressure and other combustion variables, such as cumulative heat release, start of combustion (SOC), CA50 and the crank angle at which 90% of combustion heat release has occurred (CA90). The estimated in-cylinder information may, therefore, be used for cycle-to-cycle feedback of variables for combustion control.
The approach described herein is a method of estimating in-cylinder pressure from measured acceleration; the method relates the combustion component of measured acceleration (i.e., the acceleration signal) to combustion pressure. A technique is described that establishes a low order dynamic model for the relationship between the above two variables, with the use of this model to estimate pressure from accelerometer measurements. In one example approach, the technique also includes a method for computing the combustion component of the accelerometer signal using an adaptive filter technique. In one example approach, the technique also includes an enhancement to the model to enhance accuracy specifically during the period of fuel injection.
The techniques described may be used for real-time combustion control, improvement of engine efficiency, reduction of harmful engine emissions, and fault diagnostics. While in-cylinder pressure may be directly measured using a pressure sensor, such sensors are costly and are subject to high temperature and harsh conditions inside the engine cylinder. Such sensors may also complicate the design of the engine itself. Techniques for reliably estimating in-cylinder pressure and other combustion variables without using an in-cylinder pressure sensor are, therefore, highly beneficial. In addition, the estimated cylinder pressure, and other estimated combustion components may be used in a fault diagnostic system to monitor the functionality and health of in-cylinder sensors.
The example techniques were subjected to extensive evaluation with experimental data obtained by operating a multi-cylinder (4 cylinder) compression-ignition direct-injection engine and obtaining measurements from a piezoelectric triaxial accelerometer mounted on the engine block. The extensive validation for the estimation of in-cylinder pressure and CA50 included both single and multi-injection cases with a range of experimental data at different speeds, injection timings, injection durations and loads.
CI engine 104 may be connected to engine controller 102. For example, CI engine 104 may be configured to receive engine control signals 124 from engine controller 102. Engine control signals 124 may control engine performance, such as injection timing, injection duration, and start of combustion (SOC). CI engine 104 may also be configured to transmit current engine operating condition measurements to engine controller 102. Engine operating condition measurements may include angular position information and other information measured by sensors of engine 104 (e.g., by sensors 108 and/or NIV sensor 112).
CI engine controller 102 may receive a vibration signal 120 from NIV sensor 112 and one or more engine sensor signals from sensors 108. Although not pictured in
In one example approach, engine controller 102 includes a at least one processor, such as CPU 114, connected to memory 116. Memory 116 may include program code that, when executed by CPU 114, estimates the in-cylinder pressure of one or more cylinders 110 of CI engine 104. In one such example approach, CPU 114 may receive signals from engine 104, including signals from non-intrusive vibration sensor 112 and engine sensors 108, and determine the in-cylinder pressure of one or more cylinders 110 of CI engine 104. In some examples, processor 224 may determine the in-cylinder pressure of one or more cylinders 110 based on the angular position information received from engine 104 and a combustion component of vibration signal 120.
In some examples, accelerometer 112 may be mounted at engine block 106 exhaust side between a first and second cylinder of cylinders 110 (e.g., cylinders 110B and 110C) of engine 104. In some examples. accelerometer 112 may be a piezoelectric triaxial accelerometer mounted at engine block 106 exhaust side with a location 8.9 cm from the fire deck. In examples where accelerometer 112 is located between a first and second cylinder of cylinders 110, accelerometer 112 may measure accelerometer signals due to engine operations in both cylinders. Engine controller 102 (e.g., via CPU 114) may split accelerometer signal 120 into two sections, wherein a first section represents accelerometer signal 120 corresponding to the first cylinder and the second section represents accelerometer signal 120 corresponding to the second cylinder. In some examples, a single accelerometer 112 may measure signals due to engine operations in any number of cylinders 110 of engine 104, and engine controller 102 may split accelerometer signal 120 into an equivalent number of sections, each section representing a portion of accelerometer signal 120 corresponding to a different cylinder of cylinders 110.
In one example approach, CI engine controller 102 receives acceleration signal 120 from accelerometer 112, receives crankshaft encoder signal 122 from crankshaft encoder 118, and generates engine control signals 124. CI engine 104 may receive engine control signals 124 which, in some examples, control parameters of engine performance such as injection timing, injection duration and start of combustion (SOC). In one example approach, engine controller 102 estimates in-cylinder pressure, cumulative heat transfer release and CA50, with CA50 being a key variable needed for closed-loop cycle-to-cycle combustion control.
In one example approach, engine controller 102 in
In one example approach, CI engine 104 may be a turbocharged high speed 4-cylinder compression-ignition direct-injection (CIDI) engine. Engine crank angle may be acquired from the engine using an optical shaft encoder (BEI, 2048 ticks per revolution). In-cylinder pressure may be measured by piezoelectric pressure transducers (Kistler, 6058) that are connected to charge amplifiers (Kistler, 5010). The engine specifications of the engine 104 used in one example approach are shown in Table 1.
Tests performed on the above engine showed that, in some example approaches, the CA50 value is estimated accurately with an RMS error of 1.45 degrees in single injection data sets involving 40 different operating conditions and an RIMS error of 3.96 degrees in multi-injection data sets involving 45 different operating conditions.
In one example approach, estimation algorithms for the in-cylinder pressure and CA50 in each of cylinders 110 of diesel engine 104 are developed using measurements from an NIV sensor (e.g., accelerometer 112.) located on engine block 106 and a crankshaft speed sensor (e.g., one of sensors 108 of
The technique takes advantage of the fact that combustion causes acoustic wave propagation along engine block 106, which may also be measured by accelerometer 112. Other vibration signals may also be measured by accelerometer 112 (or other NIV sensor), for example, piston motion, but they are not combustion related. A model was derived for the relation between purely the combustion component of the acceleration signal and the combustion component of in-cylinder pressure.
Total vibration is a combination of a combustion component of vibration and a non-combustion component of vibration. If the vibration signal is from accelerometer 112, total acceleration (acceleration signal 120) is a combination of a combustion component of acceleration and a non-combustion component of acceleration. Likewise, total in-cylinder pressure is a combination of a combustion component of in-cylinder pressure and a non-combustion component of in-cylinder pressure. The non-combustion component of in-cylinder pressure is known as motored pressure; motored pressure is the pressure in a cylinder in the absence of combustion and occurs purely due to compression and expansion of the air-fuel mixture inside the cylinder due to piston motion.
The motored pressure is one of the intermediate variables needed for calculation of total pressure, after combustion pressure has been estimated. CPU 114 may be configured to determine the motored pressure using e.g., the following approach. Total in-cylinder pressure is a combination of the combustion component of in-cylinder pressure and the non-combustion component of in-cylinder pressure (the motored pressure). When there is no combustion, in-cylinder pressure can be represented well with a polytropic relation:
P(θ)V(θ)κ=constant
where θ is the crankshaft angle, P is the in-cylinder pressure, V is the in-cylinder volume, and κ is the polytropic exponent. Since the constant in the polytropic relation is the same for different pressures and volumes, the following relation is derived:
where θ0 is initial crankshaft angle. θ0 may be selected for the initial pressure and volume data during the compression stroke. In some examples, θ0 may be in the range from −135 to −60 degrees before top dead center. By using least squares method with the pressure and volume data up to fuel injection time (e.g., from 80 degrees before top dead center), the polytropic exponent κ may be computed. Then, motored pressure is modelled as:
where θinj is crankshaft angle at fuel injection time. The combustion component of in-cylinder pressure can then be obtained (e.g., by CPU 114) as:
P
c(k)=P(k)−Pm(k)
where Pc is the combustion component of pressure and Pm is the motored component of pressure.
The following description presents signal processing methods used to obtain combustion components of acceleration signal 120 and in-cylinder pressure, and then describes a differential equation model between the combustion component of the acceleration signal and the combustion component of in-cylinder pressure. In the following, the combustion components of the vibration signal (acceleration signal 120) and in-cylinder pressure may be separated from the non-combustion components, with the combustion component of in-cylinder pressure calculated as a function of the combustion component of the vibration signal. Thus, the present disclosure relates the combustion component of vibration to the combustion component of in-cylinder pressure. In addition, the present disclosure describes estimating in-cylinder pressure based on the separation of the vibration signal into a combustion component and a non-combustion component and the estimation of the combustion component of in-cylinder pressure based on the combustion component of the vibration signal. CA 50 may then be estimated based on the estimated in-cylinder pressure obtained by using the model described herein.
As noted above, acceleration signal 320 contains non-combustion and combustion components:
α(k)=αc(k)+αnc(k)
where k is time index, α(k) is acceleration signal 320, ac(k) is combustion component of acceleration signal, and anc(k) is non-combustion component of acceleration signal. Accelerometer 312 may send acceleration signal 320 to the engine controller of the engine, for example to processing circuitry 314 of the engine controller. The combustion component of acceleration signal 320 may be obtained by subtracting the non-combustion component of acceleration signal 320 from the total acceleration signal 320.
Since non-combustion component (motored pressure component) of acceleration signal is highly correlated with engine firing frequency, an adaptive filter may be used to estimate the non-combustion component of acceleration signal by using artificially generated reference signal based on engine firing frequency. In one example approach, the firing frequency may be directly obtained from the crankshaft speed:
f
n=(nc/nr×RPM)/60
where fn is firing frequency, nc is the number of cylinders, nr is the number of rotations per cycle, and RPM is revolution per minute of the crankshaft (e.g., nc/nr=2 in the case of 2 rotations per cycle for a four-stroke engine):
f
n=2×RPM/60
Crankshaft angle θ(k) and crankshaft speed 307 (RPM) may be measured by crankshaft encoder and speed sensor 308, respectively. Crankshaft speed sensor 308 may send crankshaft speed 307 to processing circuitry 314. Hence, reference signal x(k) can be generated as:
x(k)=sin(2πfnt(k))+c
where t(k) is time and c is a constant to deal with the offset (bias errors) of acceleration signal 320. The accelerometer may have a slowly varying bias offset value which is influenced by the component of gravity if the engine tilt angle changes. The estimated non-combustion component of acceleration signal 320 may then he modeled using a finite impulse response model as:
â nc(k)=WT(k)X(k)
where X(k) is the reference signal with length L given by:
X(k)=[x(k)x(k−1) . . . x(k−L+1)]T
and W(k) is an adaptive weight vector as:
W(k)=[w1(k)w2(k) . . . wL(k)]T
In one example approach, the weights may be recursively updated using normalized Least Mean Squares (NLMS) algorithms:
where γ>0, 0<μ<1, and e(k)=a(k)−WT(k)X(k).
The combustion component of acceleration signal 320 may then be obtained as:
â
c(k)=a(k)−anc(k)
Two example approaches for determining combustion pressure using differential equation models relating in-cylinder combustion pressure and the combustion component of accelerometer signal are described next. In the first example approach, the technique is based on the assumption that the vibration/acoustic energy propagated in the engine block to the accelerometer location is proportional to the heat release rate due to combustion in an engine cylinder. In this regard, the heat release rate is a variable containing information about the intensity at which combustion releases the heat energy. The heat release rate obtained from the first law of Thermodynamics is given by:
where γ is ratio of specific heats. Once combustion occurs, the total pressure can be represented by the combination of the motored pressure and combustion pressure. Then, the heat release rate can be written as:
where Pc is the combustion pressure and Pm is the motored pressure.
The motored pressure may be presented with the polytropic index as Pm=λV−n where the constant λ is P(θinjVn(θinj). Using the chain rule:
and therefore
The specific heat ratio may be assumed to be nearly the same as the polytropic index. Therefore, total in-cylinder pressure can be replaced by combustion pressure, resulting in:
Then, the following relation may be obtained based on the assumption that intensity of the vibration energy propagated in the engine block to the accelerometer location is proportional to the heat release rate due to combustion in an engine cylinder:
The RMS of the acceleration component related to combustion is an index that measures the intensity of the vibration energy propagated due to combustion. Hence a continuous time model may be obtained:
where u is the moving RMS of the acceleration component related to combustion using a sliding window and Γ is a gain. In some examples, Γ=γ−1. The size of the sliding window should be large enough to ensure the signal is smooth, and also small enough to capture changes in the signal sufficiently fast. The cylinder volume arid its change rate can be computed from the crankshaft angle, the geometry of the engine, and the sampling time. As a result, a discrete time model can be obtained analytically using the sampling time T (i.e., the time interval between samples):
q(k+1)=Ad(k)q(k)+Bd(k)u(k)
P
c(k)=ΓCd(k)q(k)
where q(k) is the state variable,
More specifically, the above discrete time model may be obtained from the continuous time model in the following way. Time varying variables such as the volume and the rate of volume change can be treated as constants in-between two samples (i.e., during each sampling period). As a result, during each sampling period, a Laplace transform may be applied. By taking a Laplace transform on the continuous time model, the transfer function can be obtained as
where a=V and b=γ{dot over (V)}. Then, the z-domain transfer function (i.e., zero order hold equivalent of G(s)) is defined as
Multiplying q(z) to both the denominator and the numerator of G(z) results in:
therefore:
Finally, the discrete time model can be obtained as
and simplified to:
q(k+1)=Ad(k)q(k)+Bd(k)u(k)
P
c(k)=ΓCd(k)q(k)
Experimental data at many different engine rpms, injection durations and single and multiple injections have verified that the above differential equation-based model works well and may be used to estimate the combustion pressure Pc in the cylinder from the accelerometer signal.
The developed model works well during combustion but may be less useful for use during fuel injection. When fuel injection begins, combustion has not yet begun and so the estimation performance may be inaccurate during injection periods. A comparison of estimated combustion pressure of the diesel engine running at 1000 rpm with multiple fuel injection timings (pilot: −18 degrees, main: −6 degrees), and injection durations (pilot: 0.38 ms, main: 0.55 ms) showed that the estimation performance performed less well during the injection periods but was accurate after the end of fuel injection. Therefore, in one example approach, the first model is extended to improve the estimation performance during injection. During the injection period in single injection (or pilot injection period of multi-injection cases), the combustion pressure behavior is approximated by the following exponentially weighted parameter multiplying the acceleration input signal as
and, for multi-injection cases, the combustion pressure during the subsequent main injection period can be estimated by the following model:
Here α is the constant gain, ω is the crankshaft angular speed in revolutions per minute, k1 and k2 are the start time of each fuel injection, and β1 and β2 are the rate of the exponential weights. The modified model exhibited improved estimation performance, especially during the injection periods. The exponential functions for single and multi-injection cases converge to one with increasing time. Smooth model transition to the combustion-based model can be done using proper selection of parameters β1 and β2.
In some examples, to find the four parameters Γ, α, β1 and β2:
In some examples, gain Γ may be calculated to account for inter cycle variability to enhance the accuracy of the methods. From one cycle to another the pressure trace and its resulting vibration relationship may vary slightly due to unpredictable effects such as transient changes in the temperature field, errors in fuel injector performance, and changes in the homogeneity of the oil film. The gain to deal with cycle-to-cycle variations of the relationship is correlated with the peak value of the RMS of the acceleration component related to combustion. For example, a gain required to match a peak value of the RMS to peak value of the combustion pressure (i.e., max Pc(n)/max u(n), n∈a cycle) versus the peak value of the RMS for the data of each cylinder may be obtained from 100 cycles of engine operation. Therefore, in some examples, different gains for each cycle are utilized, instead of applying a constant gain. The gain may he modeled as a polynomial fun maximum value of u in the cycle:
where pi is the polynomial coefficient and can be computed from a least square method. A first or second order polynomial function may be utilized to develop the above model for gain that is accurate for a wide range of operating conditions.
The second example approach will be described next. The second model is based on the expected acoustic wave propagation equation in the engine block. The relationship between acoustic propagation in a box and the vibration of a flexible panel of the box is:
where w is the plate deflection and n is the resonant acoustic wave number.
Since the non-intrusive sensing application involves one-dimensional wave propagation in a solid rather than resonant stationary acoustic waves in an enclosure, the type of relationship expected between in-cylinder pressure (acoustic pressure) and acceleration at the sensor location is as follows:
{umlaut over (P)}+b{dot over (P)}=Ka
where a is acceleration and P is pressure with parameters b and K that are functions of combustion parameters in the engine. In general, the above equation was found to work reasonably but led to noise-prone pressure estimates. Further, it requires two parameters K and b to be identified for each operating condition, while the first model requires only one unknown parameter Γ to be identified,.
Calculation of combustion parameters will be discussed next. Based on a selected one of the above two models, CPU 114 may determine combustion parameters SOC, CA50 and CA90 (210). Using the heat release rate (HRR) equation:
the instantaneous heat release rate may be computed if the combustion pressure P, the volume V (a function of the crankshaft angle) and the ratio γ are known.
First, integrate the HRR equation to find the cumulative heat release (CHR):
Next, determine the normalized CHR in each operating engine cycle by dividing the CHR(t) with the maximum value of CHR. Then, the crank angle at which the normalized CHR has a value of 0.5 is the crank angle at which 50% of the heat release has occurred. This value is computed and designated as the CA50 value.
The crank angle at which the normalized CHR has a value of 0.2 is the crank angle at which 20% of the heat release has occurred. This value is computed and designated as the CA20 value. In some examples, the SOC value is determined as an offset from the CA20 value. In some examples, the SOC value is determined as the crank angle at which 10% of the heat release has occurred. In some examples, the SOC value is determined as the crank angle at which 15% of the heat release has occurred. In some examples, the SOC value is determined as the crank angle at which 20% of the heat release has occurred. In some examples, the SOC is determined as an increase in combustion pressure above a threshold. Finally, the crank angle at which the normalized CHR has a value of 0.9 is the crank angle at which 90% of the heat release has occurred. This value is computed and designated as the CA90 value.
In some examples, CPU 114 may determine combustion parameters SOC, CA50 and CA90 without first estimating in-cylinder pressure. For example, as described above, the heat release rate can be written as:
Because the intensity of the vibration energy propagated in the engine block to the accelerometer location is proportional to the heat release rate due to combustion in an engine cylinder:
and therefore:
As describe above, the RMS of the combustion component of acceleration is an index that measures the intensity of the vibration energy propagated due to combustion. Hence the heat release rate,
may be determined from the RMS of the combustion component of acceleration. As described above, integration of the heat release rate results in a measure of cumulative heat release. As the combustion parameters may be determined from the cumulative heat release, the combustion parameters may be determined directly from the combustion component of acceleration.
As noted above, the in-cylinder pressure estimated from either of the two models described above may be used for diagnostic purposes.
In-cylinder pressure sensors are themselves relatively new components and can experience failure due to the harsh conditions and high temperature inside an engine cylinder. Additionally, fuel injectors on the engine are critical components for combustion. Even minor faults in the injectors can cause efficiency reduction and emission increase. Therefore, in order to achieve reliable engine operation, a health monitoring system capable of detecting and identifying faults in the in-cylinder pressure sensors and injectors in a multi-cylinder engine is valuable. Previous literature has not considered any faults in the vibration sensor itself which is the critical component to monitor the engine health in previously proposed methods. Since combustion pressure may be estimated in real-time using the differential equation models described above, the estimated in-cylinder pressure may then be utilized in a fault diagnostic system that can monitor the real-time health of
In the example approach of
In one example approach, a residue table is constructed by computing residues (or errors) between estimated and either measured or reference values for in-cylinder pressure. When a residue is computed between estimated and measured pressure, it may provide information related to failure of either pressure sensors or the accelerometer. When a residue is computed between the estimated or measured pressure and the expected (reference) pressure profile for the specified operating conditions, for example, additional diagnostic information about the failure of injectors becomes available. The following table shows how a unique pattern of residues is generated for each failure, i.e., a failure in either an injector, pressure sensor or accelerometer results in a unique pattern of residues from which one can pinpoint the specific device that has failed:
Thus, the non-intrusive sensor-based estimation system enables continuous monitoring of health of the pressure sensors and fuel injectors in this engine application. For example, consider two cylinders: cylinder i and cylinder j of a multi-cylinder diesel engine. In the absence of any failures, the in-cylinder pressure of cylinder j can be considered as a delayed version of the in-cylinder pressure of cylinder i (e.g., every two consecutive cylinders' pressure has a phase difference of 180 degrees in the case of 2 rotations per cycle for a four-stroke engine and the pressure profiles in each cylinder are nearly the same). Then, the following four residues between in-cylinder combustion pressure profiles of the 2 cylinders can be considered by using different combinations of estimated and measured combustion pressures:
A small delay error in estimating the combustion pressure can induce a large error in residue if when evaluating residues at each sampling time instead of a profile comparison over the whole cycle. Therefore, in order to achieve robust residue generation, the residues may be evaluated by considering both the error of pressure peak and the error of 1-norm of the pressure profile at each cycle. The measured combustion pressure peaks for cylinder i and j may be computed by taking the maximum value of the combustion pressure obtained from a pressure sensor, i.e., max(Pc,i) and max(Pc,j). Similarly, the estimated combustion pressure peaks for cylinder i and j may be obtained from max({circumflex over (P)}c,i) and max({circumflex over (P)}c,j) where {circumflex over (P)}c,i and {circumflex over (P)}c,j are the estimated combustion pressure for cylinder i and j using the developed model with vibration signal. Also, the 1-norms of pressure profile for each cylinder may be obtained as ∥Pc,i∥1 and ∥Pc,j∥1 using measured combustion pressures or ∥{circumflex over (P)}c,i∥1 and ∥{circumflex over (P)}c,j∥1 using estimated combustion pressures. Then, the residue in terms of pressure peaks can be evaluated as:
Additionally, the residue in terms of 1-norm of pressure profile can be evaluated as:
Finally, each residue may he determined as high (H) if either of the two types of evaluation exceeds a certain set threshold. If both of the evaluations related to pressure peak and 1-norm of the pressure profile are less than the threshold, then the residue is defined as low (L).
Assume only one component fails at a given time. The above 4 residues may provide information related to failure of either an injector, in-cylinder pressure sensor or accelerometer based on the following facts:
Therefore, it is possible to detect and identify a fault in either an injector, in-cylinder pressure sensor or accelerometer using the 4 residues. By computing the 4 residues and determining which of the 4 patterns (if any) is generated, the source of the component failure can be identified.
Experiments of in-cylinder pressure estimation results over varying cylinder rpm and fuel injection conditions show estimation of combustion pressure using signals from the non-intrusive accelerometer sensors is effective. Comparisons of the estimated combustion pressure with actual measured pressure at different engine speeds, injection timings, injection durations and for single and multiple fuel injections are documented. The experiments also show estimation of SoC, CA50 and CA90 values from the estimated values of combustion pressure and real-time cylinder volume is effective. Comparisons were made of these variables estimated from the non-intrusive sensor with the values when obtained from the actual measured combustion pressure, so as to evaluate the accuracy of the estimation method. The experiments also show effectiveness of the fault diagnostic system in detecting and identifying various types of faults in the pressure sensors, fuel injectors and the non-intrusive accelerometer sensor.
Thus, the non-intrusive sensor-based estimation system enables continuous monitoring of health of the pressure sensors and fuel injectors in this engine application.
A list of example applications of the techniques describes above follows:
As noted above, previous attempts to estimate in-cylinder pressure have failed separate the combustion component of the vibration signal and relating it to the combustion component of in-cylinder pressure. The pressure inside the cylinder is the sum of motored pressure (pressure due to purely motion of the piston inside the cylinder) and combustion pressure. Likewise, the vibration signal is the sum of vibrations caused by motion of the pistons inside the cylinders and the vibrations caused by acoustic energy due to combustion that propagates through the engine block to the accelerometer location. It is, therefore, necessary to separate combustion components of both the vibration signal arid the pressure, since they have a very different relationship to each other, compared to the non-combustion components. Furthermore, the non-intrusive vibration sensor may be used to perform fault diagnostics and identify real-time failures in the fuel injectors and in-cylinder pressure sensors.
Such hardware, software, and firmware may be implemented within the same device or within separate devices to support the various operations and functions described in this disclosure. In addition, any of the described units, modules or components may be implemented together or separately as discrete but interoperable logic devices. Depiction of different features as modules or units is intended to highlight different functional aspects and does not necessarily imply that such modules or units must be realized by separate hardware or software components. Rather, functionality associated with one or more modules or units may be performed by separate hardware or software components or integrated within common or separate hardware or software components.
The techniques described in this disclosure may also be embodied or encoded in a computer-readable medium, such as a computer-readable storage medium, containing instructions. Instructions embedded or encoded in a computer-readable storage medium may cause a programmable processor, or other processor, to perform the method, e.g., when the instructions are executed. Computer readable storage media may include random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), flash memory, a hard disk, a CD-ROM, a cassette, magnetic media, optical media, or other computer readable media.
This application claims priority from U.S. Provisional Application Ser. No. 63/375,344, filed Sep. 12, 2022, which is incorporated herein by reference in its entirety.
his invention was made with government support under W911NF-20-2-0161 awarded by, the Army Research Office. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
63375344 | Sep 2022 | US |