Signal Processing - March 2017 - 77
...
and control [31]. In this method, the
Estimated Individual
FFT or DFT of the O2 signal is calcuCylinder Fuel Richness
lated first, and the amplitude of the first
∆φ1
harmonic is then used for fuel-air ratio
Array
Individual Cylinder
Raw O2
∆φ2
Linearization
Signal
Fuel Richness
imbalance decision making through a
Signal
Formation
Estimators
∆φL
comparison with a given threshold. Once
the imbalance is detected, it retrieves
fuel-air imbalance relations among cy- Figure 7. The system block for individual cylinder fuel richness estimation. (Figure adapted from [32].
linders through the study of the fre- Reprinted with permission from SAE International.)
quency characteristics of the cylinder
imbalance patterns. With this method, no synchronization sigWhen engine knocking occurs, pressure shock waves are
nal is needed, and thus it avoids the risks associated with posgenerated and excite resonance inside the combustion chamsible synchronization errors.
ber. The knock resonance frequency depends on the cylinder
The aforementioned methods are frequency-domain signal
bore diameter and combustion chamber gas temperature [40]
processing methods. A nonfrequency-domain-based signal
and typically ranges from 5 to 7 kHz. Two to four additional
processing method is presented in [32]. In the previously disfrequency peaks are also evident between the fundamencussed methods, the obtained fuel-air ratio information is a
tal frequency and 20 kHz. Because of the characteristics of
relative quantity, not the estimate of the actual fuel-air ratio
the knock signals, signal processing techniques are the most
or its deviation from the stoichiometric point. The method
effective means to enhance the SNR and reliably perform
shown in [32] uses a temporal array signal processing techknock detection.
nique to estimate the actual fuel-air ratio or equivalently its
Several types of sensors, such as the piezoelectric accelerdeviation to the stoichiometric point, through an array of data
ometer sensor, cylinder pressure sensor, and ion sensor have
samples from an oxygen sensor located in a confluence point
been investigated for knock detection. Due to reasons of cost
of runners fed into each cylinder's estimator, as shown in the
and technology maturity, however, the sensor most comblock diagram of Figure 7 [32]. For a switching O2 sensor, in
monly used in production is the piezoelectric accelerometer
knock sensor, which is usually mounted on the engine block
the method, the O2 signal sampled in the crankshaft angular
and generates vibration signals. Regardless of sensor type,
domain is first linearized, and then input into the signal array
the signals generated are inevitably contaminated by noise or
formation block to generate a signal array for the input of the
interference; thus, it is necessary to further process the raw
fuel richness estimator, which is used to estimate the absolute
signals to enhance the SNR to achieve reliable knock detecfuel-air ratio or its equivalent. Finally, the estimated fuel-air
tion. Additionally, the signals measured from knock-generated
ratio of each cylinder is used for OBD or fuel-air ratio balance
shock waves and vibrations are generally nonlinear and time
control. This method requires the installation of wide-range
varying. This makes knock detection more complicated and
sensors in each exhaust runner for the calibration of the fuel
challenging. Not only have automotive engineers been makrichness estimators.
ing significant efforts to develop practical and reliable knock
In summary, model-based methods typically originated from
detection systems, but many academic researchers have also
control theoretical concepts. They are relatively complicated in
been exploring advanced signal processing techniques for
design and calibration for mass production. Signal processing
knock detection. The result has been that knock detection has
methods (and the frequency filtering methods, in particular) are
become a very fruitful area for application of signal processing
more attractive to automotive manufacturers because of their
techniques in engine control and diagnostics.
implementation simplicity and relatively lower computational
Various knock detection methods that use signal processing
load and calibration efforts. Most filter parameters can be deterhave been intensively studied in recent decades. The methods
mined in the system development stage, instead of being calimainly use frequency-domain filtering, DFT [38], [39], power
brated in the vehicle release stage. This is a strong advantage for
spectrum analysis [40], time-frequency analysis [41]-[43], and
application of signal processing techniques.
wavelet transform [44]-[46]; refer to [35] for reviews of the
early
generation of knock detection algorithms used by the
Knock detection
automotive
industry.
Minimizing engine exhaust emissions and improving fuel
Knock detection based on frequency-domain filtering has
economy are two challenges in modern engine controls. One
been widely used in automotive production because of its simapproach to improving fuel economy is to maximize engine
plicity and low cost. Even today, it is still the main approach
efficiency by optimally controlling spark timing under given
used in mass production automotive applications. As shown
operating conditions [34]. Abnormal combustion, such as
in Figure 8, typically, filtering methods use bandpass filters
combustion that occurs too early, will result in a knocking
to retrieve the knock-based resonance signatures after preprophenomenon that not only limits engine power generation but
cessing of the signal from a knock sensor, such as antialiasing
also causes damage to engine pistons, rings, exhaust valves,
filtering and signal amplifying, use an envelope detector (or
and other engine components. Thus, knock detection is crurectifier) to obtain the knock intensity signal and then make a
cial for optimal spark timing and engine protection.
IEEE SIgnal ProcESSIng MagazInE
|
March 2017
|
77
Table of Contents for the Digital Edition of Signal Processing - March 2017
Signal Processing - March 2017 - Cover1
Signal Processing - March 2017 - Cover2
Signal Processing - March 2017 - 1
Signal Processing - March 2017 - 2
Signal Processing - March 2017 - 3
Signal Processing - March 2017 - 4
Signal Processing - March 2017 - 5
Signal Processing - March 2017 - 6
Signal Processing - March 2017 - 7
Signal Processing - March 2017 - 8
Signal Processing - March 2017 - 9
Signal Processing - March 2017 - 10
Signal Processing - March 2017 - 11
Signal Processing - March 2017 - 12
Signal Processing - March 2017 - 13
Signal Processing - March 2017 - 14
Signal Processing - March 2017 - 15
Signal Processing - March 2017 - 16
Signal Processing - March 2017 - 17
Signal Processing - March 2017 - 18
Signal Processing - March 2017 - 19
Signal Processing - March 2017 - 20
Signal Processing - March 2017 - 21
Signal Processing - March 2017 - 22
Signal Processing - March 2017 - 23
Signal Processing - March 2017 - 24
Signal Processing - March 2017 - 25
Signal Processing - March 2017 - 26
Signal Processing - March 2017 - 27
Signal Processing - March 2017 - 28
Signal Processing - March 2017 - 29
Signal Processing - March 2017 - 30
Signal Processing - March 2017 - 31
Signal Processing - March 2017 - 32
Signal Processing - March 2017 - 33
Signal Processing - March 2017 - 34
Signal Processing - March 2017 - 35
Signal Processing - March 2017 - 36
Signal Processing - March 2017 - 37
Signal Processing - March 2017 - 38
Signal Processing - March 2017 - 39
Signal Processing - March 2017 - 40
Signal Processing - March 2017 - 41
Signal Processing - March 2017 - 42
Signal Processing - March 2017 - 43
Signal Processing - March 2017 - 44
Signal Processing - March 2017 - 45
Signal Processing - March 2017 - 46
Signal Processing - March 2017 - 47
Signal Processing - March 2017 - 48
Signal Processing - March 2017 - 49
Signal Processing - March 2017 - 50
Signal Processing - March 2017 - 51
Signal Processing - March 2017 - 52
Signal Processing - March 2017 - 53
Signal Processing - March 2017 - 54
Signal Processing - March 2017 - 55
Signal Processing - March 2017 - 56
Signal Processing - March 2017 - 57
Signal Processing - March 2017 - 58
Signal Processing - March 2017 - 59
Signal Processing - March 2017 - 60
Signal Processing - March 2017 - 61
Signal Processing - March 2017 - 62
Signal Processing - March 2017 - 63
Signal Processing - March 2017 - 64
Signal Processing - March 2017 - 65
Signal Processing - March 2017 - 66
Signal Processing - March 2017 - 67
Signal Processing - March 2017 - 68
Signal Processing - March 2017 - 69
Signal Processing - March 2017 - 70
Signal Processing - March 2017 - 71
Signal Processing - March 2017 - 72
Signal Processing - March 2017 - 73
Signal Processing - March 2017 - 74
Signal Processing - March 2017 - 75
Signal Processing - March 2017 - 76
Signal Processing - March 2017 - 77
Signal Processing - March 2017 - 78
Signal Processing - March 2017 - 79
Signal Processing - March 2017 - 80
Signal Processing - March 2017 - 81
Signal Processing - March 2017 - 82
Signal Processing - March 2017 - 83
Signal Processing - March 2017 - 84
Signal Processing - March 2017 - 85
Signal Processing - March 2017 - 86
Signal Processing - March 2017 - 87
Signal Processing - March 2017 - 88
Signal Processing - March 2017 - 89
Signal Processing - March 2017 - 90
Signal Processing - March 2017 - 91
Signal Processing - March 2017 - 92
Signal Processing - March 2017 - 93
Signal Processing - March 2017 - 94
Signal Processing - March 2017 - 95
Signal Processing - March 2017 - 96
Signal Processing - March 2017 - 97
Signal Processing - March 2017 - 98
Signal Processing - March 2017 - 99
Signal Processing - March 2017 - 100
Signal Processing - March 2017 - 101
Signal Processing - March 2017 - 102
Signal Processing - March 2017 - 103
Signal Processing - March 2017 - 104
Signal Processing - March 2017 - 105
Signal Processing - March 2017 - 106
Signal Processing - March 2017 - 107
Signal Processing - March 2017 - 108
Signal Processing - March 2017 - 109
Signal Processing - March 2017 - 110
Signal Processing - March 2017 - 111
Signal Processing - March 2017 - 112
Signal Processing - March 2017 - 113
Signal Processing - March 2017 - 114
Signal Processing - March 2017 - 115
Signal Processing - March 2017 - 116
Signal Processing - March 2017 - 117
Signal Processing - March 2017 - 118
Signal Processing - March 2017 - 119
Signal Processing - March 2017 - 120
Signal Processing - March 2017 - 121
Signal Processing - March 2017 - 122
Signal Processing - March 2017 - 123
Signal Processing - March 2017 - 124
Signal Processing - March 2017 - Cover3
Signal Processing - March 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com