Recursive Engine In-Cylinder Pressure Estimation Using Kalman Filter and Structural Vibration Signal
Recursive Engine In-Cylinder Pressure Estimation Using Kalman Filter and Structural Vibration Signal
Recursive
Recursive Engine
Engine In-Cylinder
In-Cylinder Pressure
Pressure Estimation
Estimation Using
Using Kalman
Kalman Filter
Filter and
and
Recursive Engine In-Cylinder Pressure
Structural
Recursive Engine In-Cylinder Estimation
Vibration
Pressure Signal
Estimation Using Kalman Filter and
Structural Vibration SignalUsing Kalman Filter and
Structural
Structural Vibration
Vibration Signal
Signal
Runzhe Han*, Christian Bohn*, Georg Bauer*
Runzhe Han*, Christian Bohn*, Georg Bauer*
*Institute of Electrical Runzhe
InformationHan*, ChristianClausthal
Technology, Bohn*, Georg Bauer*
University of
*Institute of Electrical Runzhe
InformationHan*, ChristianClausthal
Technology, Bohn*, Georg Bauer*
University of Technology,
Technology, Germany,
Germany,
(e-mail:
*Institute
(e-mail: [email protected],
of [email protected], [email protected],
Electrical Information Technology, Clausthal University
[email protected], [email protected]).
of Technology, Germany,
[email protected]).
*Institute of Electrical Information Technology, Clausthal University of Technology, Germany,
(e-mail: [email protected], [email protected], [email protected]).
(e-mail: [email protected], [email protected], [email protected]).
Abstract: The
Abstract: The cylinder
cylinder pressure
pressure signal
signal isis aa very
very useful
useful indicator
indicator for for modern
modern high-performance
high-performance internal-
internal-
combustion
Abstract:
combustion (IC)
The
(IC) engines.
cylinder
engines. Unfortunately,
pressure direct
signal is direct
Unfortunately, measurements
a very measurements of
useful indicatoroffor the
the cylinder
modern
cylinder pressure are
high-performance
pressure are impractical
internal-
impractical
The cylinder
Abstract:installing
because pressure
cylinder signal isis adifficult
transducers very useful
and indicator
conditions forinmodern high-performance
IC engine cylinders internal-
combustion (IC) engines.
because installing cylinderUnfortunately,
transducers is direct measurements
difficult and conditions of the in cylinder
IC enginepressure areare
cylinders
adverse.
impractical
are adverse.
combustion
Therefore, (IC) engines.
differentcylinder Unfortunately,
methodstransducers direct
have been investigated measurements
to reconstructof the
the cylinder
cylinder pressure
pressure are
from impractical
externally
because
Therefore,installing
different methods have been is difficult
investigated and
to conditions
reconstruct in
the IC engine
cylinder cylinders
pressure fromare adverse.
externally
because
measured installing such
cylinder
as thetransducers is difficult and and
conditions in IC engine cylinders are adverse.
Therefore,signals,
measured different
signals, methods
such
engine
as the have
engine
structure
been
structure
vibration
investigated the crank
to reconstruct
vibration and the crank theangular
cylinderspeed.
angular
In this
pressure
speed. from
In this
paper, some
externally
paper, some
Therefore,
of different
existingsignals,
methods methods have
areasreviewed been investigated
firstly. Thenvibrationto reconstruct
a noveland recursive the cylinder
cylinder pressure
pressure from
estimation externally
method
measured
of existing methods suchare the engine
reviewed structure
firstly. Then a novel the
recursivecrank angular
cylinder speed.
pressure In this paper,
estimation some
method
measured
based signals,
on using thesuch as thefilter
Kalman enginewithstructure
theThen vibration
engine and the
structure crank angular
vibration speed.
inputInisthis
signalpressure
as paper, some
proposed. Two
of existing
based methods
on using are reviewed
the Kalman firstly.
filter with theThen
enginea novel recursive
structure vibrationcylinder as inputestimation
signalpressure is proposed. method
Two
of existing
combustion methods
metrics, are reviewed
pressure peak firstly.
(P ) and a
peak novel
locationrecursive
(P ), cylinder
were used for estimation
evaluating the method
proposed
based on using
combustion the Kalman
metrics, pressure filter
peak with
(P maxthe engine structure vibration
) and peak location (P loc
), were signal
used as
for input is
evaluatingproposed.
the Two
proposed
based
method.on using
The the Kalman
estimation filter
results werewithmaxthe engine structure vibration
max
compared with the
loc
loc signal as input is proposed. Two
combustion
method.
combustionThemetrics, pressure
estimation
metrics, resultspeak
pressure were(P
peak max) and peak
(Pcompared
max) and peak the experimental
withlocation (Ploc), were
experimental
location (Ploc), were
data
data collected
used
collected
used
from
from aa four-cylinder
for evaluating
for evaluating
the proposed
four-cylinder
the proposed
diesel
method.
diesel engine
engine and
and showed
The estimation
showed the
results
the effectiveness
were compared
effectiveness of
of the
the proposed
with method.
the experimental
proposed method. data collected from a four-cylinder
method. The estimation results were compared with the experimental data collected from a four-cylinder
diesel
© 2018,engine
Keywords:IFAC and
Kalman showed
filters,the
(International effectiveness
Federation
control of thesystem
of Automatic
applications, proposed
Control) method.
Hosting byinternal
identification, Elseviercombustion
Ltd. All rights reserved.
engines.
diesel engine
Keywords: and
Kalman showed
filters,the effectiveness
control of thesystem
applications, proposed method.
identification, internal combustion engines.
Keywords: Kalman filters, control applications, system identification, internal combustion engines.
Keywords: Kalman filters, control applications, system identification, internal combustion engines.
FRF variations problems. Also, inverse FRF-based methods working points to show whether this is the case for the engine
can only be used for systems with an input number less than used in this study. It can be seen in Fig. 2 that the coherence
or equal to the output number. ANNs normally need large estimates show constant high values up to a certain cutoff
amounts of acquired data to train the network. For engine frequency nearly independent on the loads tested. Thus, it can
energy model-based methods, the engine energy model has to be concluded that the relationship between the cylinder
be known and needs to be calibrated first, which can be pressure and the vibration can approximately be seen as
expensive and time-consuming in practice when used for linear in this frequency range. For higher speeds the cutoff
different types of engines. Also, a majority of the researches frequency is more or less constant at about 1 kHz and only
have been performed on one- or two-cylinder engines which reduces significantly for low speeds (e.g., 1200 rpm). For this
are relatively small in size with low power output. reason, the collected signals for this study were low-pass
filtered with a unified cutoff frequency of 1 kHz.
The aim of this study therefore was to overcome the above
drawbacks by using a novel approach tested with a four-
cylinder diesel engine. The basic idea was to identify a linear
model with four input signals (cylinder pressure) and one
output signal (engine structure vibration) first, and then to
regard the other three cylinder pressures as the delays of the
pressure of cylinder No. 1 in every engine cycle. This leads to
a single-input single-output (SISO) system which can be used
with the vibration signal to estimate the pressure of cylinder
No. 1 based on using the disturbance estimation method
proposed by Bohn et al. (2004). In this approach, the reason
for using the delays is to guarantee the observability for the
state estimation. To the best of the authors’ knowledge, such Figure 2. Coherence between cylinder pressure and vibration.
a cylinder pressure reconstruction algorithm has not been
reported previously in the literature. In the following, based on the signals analysis in Fig. 2, the
modeling between the cylinder pressure and the vibration is
The remainder of this paper is organized as follows. In Sec. introduced first, and then a novel cylinder pressure estimation
2, the engine test bench used for evaluation is introduced. method is derived using delay blocks.
Sec. 3 illustrates the main estimation algorithm for the
cylinder pressure followed by Sec. 4, where experimental 3.1. Model Identification
identification and estimation results are presented. Finally, In this study, the model G with four input signals (cylinder
some discussions and conclusions are given in Sec. 5. pressure) and one output signal (vibration) is assumed to be
linear time-invariant. Both subspace identification method
2. TEST BENCH DESCRIPTION
and prediction-error method (PEM) (Ljung, 1999) were used
Fig. 1 describes a four-cylinder diesel engine with its for the model G identification. The model G in discrete time
measurement system used as the test bench for evaluation. is represented by the innovations form
The cylinder pressure, the vibration acceleration (used as the
vibration signal), and the crank angular speed signals can be xt (k 1) At xt (k ) Bt ut (k ) K t et (k )
, (1)
collected synchronously using the measurement system (the yt (k ) C t xt (k ) et (k )
sampling frequency was chosen to be 20 kHz). The cylinder
where xt (k ) p is the state vector, ut (k ) 4 is the input
pressure transducers used in this study are piezoelectric
signal vector, and yt (k ) is the output signal of the model
transducers which are integrated in glow plugs. The cylinder
(1) (the model G). et (k ) is a scalar innovations sequence,
pressure pegging was done using polytropic model-based
of which the autocovariance is 2 .
least-squares algorithm (Lee et al., 2008). This experiment
setup was used for measurements within typical ranges of 3.2. Augmented Model Derivation
angular speed (1200 – 3000 rpm) and load (60 – 180 Nm). The cylinder pressure signal in discrete-angle domain can be
approximately expressed as a Fourier series with amplitudes
ai and phases i (Bohn et al., 2005), that is
n 1 1
Pm ( (k )) a0 i 1 ai sin( i (k ) i ) , (2)
2
where (k ) is the engine crank angle, Pm ( (k )) denotes
the cylinder No. m pressure signal. n was chosen to be 40
according to the spectrum analysis of the cylinder pressure.
Figure 1. Experimental setup.
Based on (2), the cylinder pressure signal in discrete-time
3. CYLINDER PRESSURE ESTIMATION ALGORITHM domain can be modeled as the output of an autonomous state
space with the state transition equation (Bohn et al., 2004)
Earlier in this paper, it was noted that the vibration
measurement contains information about the cylinder xPm (k 1) APm ( f (k )) xPm (k ) (3)
pressure. A coherence analysis was made under nine different
and the output equation
745
IFAC E-CoSM 2018
Changchun, China, September 20-22, 2018 Runzhe Han et al. / IFAC PapersOnLine 51-31 (2018) 700–705
702
Pm (k ) CPm xPm (k ) . (4) and yd (t ) is the output of the model (6). Ad ( f (t )) and
Cd ( f (t )) are time-varying matrices which depend on f (t ) ,
The matrices APm ( f (k )) and C Pm are given as Bd is a constant matrix.
1 0 0 The discretized model of the system (6) can be expressed as
0 A ( f (k ))
APm ( f (k ))
Pm , 1 xd (k 1) Gd ( f (k )) xd (k ) H d ( f (k ))ud (k )
, (7)
0 yd (k ) Cd ( f (k )) xd (k )
0 0 APm , n-1 ( f (k )) where Gd ( f (k )) and Hd ( f (k )) are time-varying matrices
and which depend on f (k ) .
Additionally, if we use the conceptual discrete time-varying
CPm 1 CPm , 1 CPm , n -1
. delay block directly instead of using the above procedure (i.e.,
The individual block entries in these block matrices can be from (5) to (7)), its dimension can be very large which is not
represented as suitable for practical applications. The specific discretization
process from (5) to (7) can be referred to Han et al. (2018).
cos(i 2 f (k )Ts ) sin(i 2 f (k )Ts )
APm , i ( f (k )) By combing the discretized delay systems with the model G
sin(i 2 f (k )Ts ) cos(i 2 f (k )Ts ) according to Fig. 3, a SISO model can be obtained, and
and substituting P1 (k ) and V (k ) (the vibration signal) into the
transformed SISO model, we can obtain
C Pm , i 1 0 ,
xs (k 1) As ( f (k )) xs (k ) Bs ( f (k )) P1 (k ) K s et (k )
where Ts is the sampling time, and f (k ) is the instantaneous , (8)
V (k ) Cs xs (k ) et (k )
engine cycle frequency which can be computed using the
instantaneous crank angular speed. where xs (k ) r
is the state vector of the model (8).
The pressure signals of the other cylinders can be seen as the The matrices As ( f (k )) , Bs ( f (k )) , C s , K s , and xs (k ) are
delay versions of the pressure signal of cylinder No. 1 since given as
the phase difference is 180 degrees between every two
consecutive engine strokes and the pressure signal shapes 0 0 0
corresponding to different cylinders are nearly the same in C ( f ( k )) 0 0
A B d
every engine cycle. As a result, a SISO system as shown in
t t
0 C ( f ( k ))
d
0
Fig. 3 can be obtained by combining three same delay ,
systems with the model G.
A ( f ( k )) =
s
0 0 C ( f ( k ))
d
G ( f ( k )) 0 0
d
H
0 d
( f ( k ))C ( f ( k ))
d
G ( f ( k ))
d
0
0
H ( f ( k ))C ( f ( k )) G ( f ( k ))
d d d
Bs ( f (k )) 1 0 0 0 Bt
T
T
H d ( f (k )) 0 0
T
,
Cs Ct 0 0 0 ,
T
K s K t T 0 0 0
,
and
Figure 3. Discrete-time SISO system.
T
The conceptual continuous time-varying transfer function of xs (k ) xt T (k ) xd(1) T (k ) xd( 2) T (k ) xd(3) T (k )
,
the delay system in Fig. 3 can be represented as
where xd( i ) (k ) denotes the state of the i-th delay system.
H (s) eTd (t ) s , (5)
By augmenting the SISO model (8) with the state of the
where Td (t ) is the time-varying dead time which corresponds cylinder pressure signal model (represented by (3) and (4)),
to a crankshaft rotation angle of 180 degrees, i.e., we can obtain an augmented model as follows
Td (t ) 1 (4 f (t )) , where f (t ) denotes the continuous-time
instantaneous engine cycle frequency. xa (k 1) Aa ( f (k )) xa (k ) K a et (k )
, (9)
V (k ) Ca xa (k ) et (k )
By using Padé approximation (Vajta, 2000), we can obtain a
rational function approximation of (5), and then transform the where xa (k ) w
is the state vector of the model(9).
approximation into a linear time-varying state-space model
The matrices Aa ( f (k )) , C a , K a , and xa (k ) are given as
xd (t ) Ad ( f (t )) xd (t ) Bd ud (t )
, (6) As ( f (k )) Bs ( f (k ))C P1
yd (t ) Cd ( f (t )) xd (t ) Aa ( f (k )) ,
0 AP1 ( f (k ))
where xd (t ) q
is the state vector, ud (t ) is the input,
746
IFAC E-CoSM 2018
Changchun, China, September 20-22, 2018 Runzhe Han et al. / IFAC PapersOnLine 51-31 (2018) 700–705 703
747
IFAC E-CoSM 2018
Changchun, China, September 20-22, 2018 Runzhe Han et al. / IFAC PapersOnLine 51-31 (2018) 700–705
704
1200 rpm, 1200 rpm, 1200 rpm, 2100 rpm, 2100 rpm, 2100 rpm, 3000 rpm, 3000 rpm, 3000 rpm,
60 N·m 120 N·m 180 N·m 60 N·m 120 N·m 180 N·m 60 N·m 120 N·m 180 N·m
Mean (Pmax error) –17.74% 12.00% –4.45% –3.56% –5.02% –5.42% 9.05% 3.09% 6.03%
SD (Pmax error) 0.83% 1.06% 2.81% 0.22% 0.76% 0.64% 0.22% 0.35% 0.40%
Mean (Ploc error) 2.24 0.35 1.00 1.91 2.30 1.71 2.11 1.34 1.91
SD (Ploc error) 0.17 0.15 0.57 4.08 0.26 0.32 0.46 0.47 0.44
748
IFAC E-CoSM 2018
Changchun, China, September 20-22, 2018 Runzhe Han et al. / IFAC PapersOnLine 51-31 (2018) 700–705 705
should be noted that the model used for all working points is 12(8), 1029-1039.
just a linear time-invariant model which is not suitable for low Bohn, C., Magnor, O., and Schultalbers, M. (2005). State observer based
analysis of crankshaft speed measurements with application to misfire
speeds (e.g., 1200 rpm).
detection. Proceedings of IEEE International Conference on Control
As seen in Table 4, if the model is accurate, the estimation and Automation. Budapest, June. 239-244.
results can be improved greatly especially for a low speed. In Connolly, F.T. and Yagle, A.E. (1994). Modeling and identification of the
combustion pressure process in internal combustion engines.
summary, two main parts can affect the estimation results in
Mechanical Systems and Signal Processing, 8(1), 1-19.
this study: Du, H., Zhang, L., and Shi, X. (2001). Reconstructing cylinder pressure from
1) Modeling: The identification accuracy of the model G has vibration signals based on radial basis function networks. Proceedings
of the Institution of Mechanical Engineers, Part D: Journal of
a big effect on the estimation according to the results Automobile Engineering, 215(D6), 761-767.
comparison between Table 3 and Table 4. Several factors can El-Ghamry, M., Steel, J.A., Reuben, R.L., and Fog, T.L. (2005). Indirect
determine the model quality: i) inaccurate measurements (e.g., measurement of cylinder pressure from diesel engines using acoustic
cylinder pressure transducers can be affected by the high emission. Mechanical Systems and Signal Processing, 19(4), 751-765.
temperature in cylinders), ii) inaccurate input or output Gao, Y. and Randall, R.B. (1999). Reconstruction of diesel engine cylinder
number (e.g., the cylinder pressure is not the only one source pressure using a time domain smoothing technique. Mechanical
Systems and Signal Processing, 13(5), 709-722.
causing engine structure vibrations), and iii) inaccurate model
Gu, F., Jacob, P.J., and Ball, A.D. (1999). Non-parametric models in the
structure assumption (e.g., the linear assumption on G may monitoring of engine performance and condition. Part 2: non-intrusive
lead to some errors if nonlinearity is severe). estimation of diesel engine cylinder pressure and its use in fault
detection. Proceedings of the Institution of Mechanical Engineers, Part
2) Conceptual time-varying delay block: The use of the
D: Journal of Automobile Engineering, 213(D1), 135-143.
conceptual time-varying delay block is based on the Han, R., Bohn, C., and Bauer, G. (2018). A Novel Inverse Filtering Method
assumption that the shapes of the pressure signals of the four for Systems with Multiple Input Signals. Accepted to appear in
cylinders are the same in every engine cycle which is not Proceedings of the 18th international conference on control,
strictly true because of some factors, such as cylinder-to- automation and systems. PyeongChang, October.
cylinder injection and air-EGR dispersions, so this assumption Jacob, P.J., Gu, F., and Ball, A.D. (1999). Non-parametric models in the
can lead to some errors in estimation. Furthermore, the Padé monitoring of engine performance and condition. Part 1: modeling of
non-linear engine processes. Proceedings of the Institution of
approximation of the conceptual continuous time-varying Mechanical Engineers, Part D: Journal of Automobile Engineering,
delay block can also bring some errors (Han et al., 2018). 213(D1), 73-81.
5.2. Conclusions Jia, L., Jeffrey, D.N., and Jason, R.B. (2016). Review of sensing
methodologies for estimation of combustion metrics. Journal of
In this paper, the cylinder pressure estimation results show Combustion, 2016, Article ID 8593523.
the effectiveness of the proposed method over different Johnsson, R. (2006). Cylinder pressure reconstruction based on complex
radial basis function networks from vibration and speed signals.
engine speeds and loads. This method can also be used for
Mechanical Systems and Signal Processing, 20(8), 1923-1940.
the cylinder pressure estimation for IC engines with more Lee, K., Yoon, M., and Sunwoo, M. (2008). A study on pegging methods for
cylinders. Based on the estimation results and discussions, noisy cylinder pressure signal. Control Engineering Practice, 16(8),
further studies for the current framework improvement can 922-929.
include nonlinear system identification for the model G, the Ljung, L. (1999). System identification theory for the user. Prentice Hall,
effects from the conceptual time-varying delay block on Upper Saddle River, New Jersey.
estimation, and the optimal mounting location of the Moro, D., Cavina, N., and Ponti, F. (2002). In-cylinder pressure
reconstruction based on instantaneous engine speed signal. Journal of
vibration accelerometer for estimation. Additionally, as
Engineering for Gas Turbines and Power, 124, 220-225.
mentioned earlier in this paper, the crank angular speed also Polonowksi, C.J., Mathur, V.K., Naber, J.D., and Blough, J.R. (2007).
contains information about the cylinder pressure, so the Accelerometer based sensing of combustion in a high speed HPCR
identification of the model G can involve the crank angular diesel engine. Proceedings of SAE World Congress & Exhibition.
speed as another output in the future. Detorit, April. SAE Technical Paper 2007-01-0972.
Potenza, R., Dunne, J.F., Vulli, S., and Richardson, D. (2007). Multicylinder
REFERENCES engine pressure reconstruction using NARX neural networks and crank
kinematics. International Journal of Engine Research, 8(6), 499-518.
Al-Durra, A., Canova, M., and Yurkovich, S. (2011). A model-based
Ren, Y. (1999). Detection of knocking combustion in diesel engines by
methodology for real-time estimation of diesel engine cylinder
inverse filtering of structural vibration signals. University of New
pressure. Journal of Dynamic Systems, Measurement, and Control,
South Wales, Sydney, New South Wales.
133(3), 031005-031005-9.
Shiao, Y. and Moskwa, J.J. (1995). Cylinder pressure and combustion heat
Arnone, L., Manelli, S., Chiatti, G., and Chiavola, O. (2009). In-cylinder
release estimation for SI engine diagnostics using nonlinear sliding
pressure analysis through accelerometer signal processing for diesel
observers. IEEE Transactions on Control Systems Technology, 3(1),
engine combustion optimization. Proceedings of SAE 2009 Noise and
70-78.
Vibration Conference and Exhibition. Ann Arbor, May. SAE Technical
Simon, D. (2006). Optimal state estimation: Kalman, H infinity, and
Paper 2009-01-2079.
nonlinear approaches. John Wiley & Sons, Hoboken, New Jersey.
Azzoni, P. and Paniero, A. (1990). Cylinder pressure reconstruction by
Taglialatela, F., Cesario, N., Porto, M., Merola, S.S., Sementa, P., and
cepstrum analysis. Proceedings of the 22nd International Symposium
Vaglieco, B.M. (2009). Use of accelerometers for spark advance
on Automotive Technology and Automation. Florence, May. 629-637.
control of SI engine. SAE International Journal of Engines, 2(1), 971-
Bennett, C. (2014). Reconstruction of gasoline engine in-cylinder pressures
981.
using recurrent neural networks. University of Sussex, Brighton.
Vajta, M. (2000). Some remarks on Padé-approximations. Proceedings of the
Bohn, C., Cortabarria, A., Härtel, V., and Kowalczyk, K. (2004). Active
3rd TEMPUS-INTCOM Symposium. Veszprém, September. 1-6.
control of engine-induced vibrations in automotive vehicles using
disturbance observer gain scheduling. Control Engineering Practice,
749