摘要:
An engine ECU executes a program including a step (S100) of calculating intensity values LOG(V) based on signals transmitted from a knock sensor; a step (S106) of deciding a maximum value V(MAX) in frequency distribution of intensity values LOG(V) for N cycles (N is a natural number); a step (S110) of calculating a knock determination level V(KD) based on the frequency distribution; a step (S114) of, when the knock determination level V(KD) is smaller than the maximum value V(MAX) (YES in S112), removing V(MAX) from the frequency distribution; and a step (S116) of counting the total frequency of removed maximum values V(MAX) as knock occupancy KC. Maximum values V(MAX) are removed until the knock determination level V(KD) and the maximum value V(MAX) coincide, and the knock determination level V(KD) is recalculated.
摘要:
In determining a knock of an engine (11), a vibration intensity is calculated by logarithm-transforming a peak value or an integral value of an output signal of a knock sensor (28). Further, a central value VMED of a vibration intensity distribution is calculated, and also a standard deviation σ in a region where the vibration intensity is smaller than this central value VMED is calculated. A vibration intensity reference value VIB is calculated as VMED - u x σ, thereby setting the vibration intensity reference value VIB to be close to a minimum of the vibration intensity distribution. Further, a knock reference value KCK is set by adding a predetermined value K to the vibration intensity reference value VIB. The vibration intensity detected by the knock sensor (28) is compared with the knock reference value KCK to determine presence/absence of a knocking.
摘要:
An engine ECU 200 includes a bandpass filter (1) (410), a bandpass filter (2) (420), and a bandpass filter (3) (430). The bandpass filter (1) (410) extracts only vibrations at a first frequency band A from the vibrations detected by a knock sensor. The bandpass filter (2) (420) extracts only vibrations at a second frequency band B from the vibrations detected by the knock sensor. The bandpass filter (3) (430) extracts only vibrations at a third frequency band C from the vibrations detected by the knock sensor. The first to third frequency bands A-C are identical in bandwidth. The engine ECU (200) calculates a peak value in magnitude of vibrations in a synthesized waveform of these frequency bands, and determines whether knocking occurred or not based on the peak value.
摘要:
An engine ECU executes a program including the steps of: detecting a waveform of vibration of an engine at a predetermined knock detection gate (S100); determining whether a detected vibration's waveform and a knock waveform model stored in memory match within a predetermined range; if the model and the detected vibration's waveform match within the predetermined range (YES at S102), determining that the engine knocks (S104); and if the model and the detected vibration's waveform do not match within the predetermined range (NO at S102), then determining that the engine does not knock (S108).
摘要:
An engine ECU executes a program including the steps of: setting a knock waveform model corresponding to engine speed sensed by a crank position sensor (S108); calculating knock intensity N based on the result of comparison between a detected waveform and the set knock waveform model; when the knock intensity N is larger than a predetermined reference value (YES in S114), determining that knocking has occurred (S116); and when the knock intensity N is not larger than the predetermined reference value (NO in S114), determining that knocking has not occurred (S120).