摘要:
An engine ECU executes a program including calculating a correlation coefficient by dividing the sum of respective absolute values, which are each a difference between a magnitude in an engine vibration waveform and a magnitude in a knock waveform model for every crank angle, by an area corresponding to magnitudes equal to or larger than a positive reference value in the knock waveform model, and determining whether or not knocking has occurred based on the correlation coefficient.
摘要:
An engine ECU executes a program including a step of setting a search range of the crank angle of a peak value P that is the largest integrated value in a vibration waveform of an engine detected by calculating integrated values that are integrals of output voltage values of a knock sensor for every five degrees of a crank angle such that the search range may include the crank angle increasing with increase in engine speed NE, and a step of detecting the crank angle of the largest integrated value in the search range, and setting the detected crank angle as the crank angle of peak value P in the vibration waveform. At the crank angle based on the crank angle of peak value P, the vibration waveform is compared with a knock waveform model.
摘要:
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; 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, determining that knocking has occurred; and when the knock intensity N is not larger than the predetermined reference value, determining that knocking has not occurred.
摘要:
An engine ECU executes: calculating 15-degrees integrated value integrating vibration intensity for each of six crank angle ranges; detecting an amount of change in the 15-degrees integrated value between ignition cycles; specifying two ranges having larger amounts of change; specifying a crank angle having intensity larger than that of a neighboring crank angle in a search range determined to be the same as the specified ranges; calculating a coefficient of correlation K corresponding to a difference between a vibration waveform and a knock waveform model while the specified crank angle is matched with a timing at which intensity peaks in the knock waveform model; and, if the coefficient of correlation K is larger than a threshold value K(0), determining that knock has occurred.
摘要:
An engine ECU includes a bandpass filter (1) extracting only vibrations at a first frequency band A, a bandpass filter (2) extracting only vibrations at a second frequency band B, a bandpass filter (3) extracting only vibrations at a third frequency band C, and a bandpass filter (4) extracting only vibrations at a fourth frequency band D including the first to third frequency bands A-C. The engine ECU determines whether knocking occurred or not based on a vibration waveform of the fourth frequency band D and a peak value in magnitude of vibrations in a synthesized waveform of the first to third frequency bands.
摘要:
An output of a knock sensor is A/D converted in a specified knock determination range. In a time-frequency analysis part, data of frequency, time, and vibration intensity are extracted at the same time from the knock sensor output signal and the time-varying patterns of vibration intensities in multiple frequency ranges are extracted. An edge direction and an edge intensity are computed by an edge extraction processing. A correlation value expressing a correlation between time-varying patterns of vibration intensities in multiple frequency ranges and a reference model expressing the feature of knock is computed in a mutual correlation/knock determination part. The correlation value is compared with a determination threshold. When the correlation value is larger than the determination threshold, it is determined that knock is caused. When the correlation value is not larger than the determination threshold, it is determined that knock is not caused.
摘要:
An engine ECU executes a program including: a step (S310) of multiplying a correction amount of a determination value V(KX) by Q, when deviation L between an approximation value V(R), which is an average value of determination values V(KX) corrected according to the occurrence frequency of knocking, and an approximation value V(R−1) previously calculated is greater than a predetermined value (NO in S306) or when the number of times where deviation L is determined to be smaller than a predetermined value is smaller than a predetermined number of times (NO in S308); and a step (S312) of multiplying the correction amount of the determination value V(KX) by 1/P, when the number of times where the deviation L is determined to be smaller than a predetermined value is greater than a predetermined number of times (YES in S308). By comparing the determination value V(KX) and knock magnitude, determination of knocking is made, and ignition timing is advanced or retarded.
摘要:
An engine ECU executes a program including the steps of: calculating a magnitude value LOG(V) from a magnitude V detected using a knock sensor; calculating a median value V(50) and a standard deviation a of calculated magnitude values LOG(V); calculating a knock determination level V(KD) that is a value obtained by adding the product of standard deviation a and a coefficient U(3) to median value V(50); and when knock determination level V(KD) is greater than the product of determination value V(KX) and a coefficient K, decreasing determination value V(KX). When a knock magnitude N calculated using magnitude V is greater than determination value V(KX), ignition timing is retarded.
摘要:
An engine ECU executes a program including the steps of: determining that the condition that there is a possibility of occurrence of knocking is satisfied, based on the result of comparison between a vibration waveform of an engine and a knock waveform model; calculating a 40CA integrated value by integrating magnitudes of vibration occurring in the engine for a range of crank angle of 40°; calculating a knock magnitude N by dividing the 40CA integrated value by a BGL; determining that knocking has occurred when the knock magnitude N is larger than a determination value V(KX); and determining that knocking has not occurred when the knock magnitude N is smaller than the determination value V(KX).
摘要:
An engine ECU executes a program including the steps of: calculating a magnitude value LOG(V) from a magnitude V detected using a knock sensor; calculating a median value V(50) and a standard deviation a of calculated magnitude values LOG(V); calculating a knock determination level V(KD) that is a value obtained by adding the product of standard deviation a and a coefficient U(3) to median value V(50); and when knock determination level V(KD) is greater than the product of determination value V(KX) and a coefficient K, decreasing determination value V(KX). When a knock magnitude N calculated using magnitude V is greater than determination value V(KX), ignition timing is retarded.