Patent ID: 9394836
Filing Date: 2016-07-19
CPC Classification: F02D,F02P,G01L,Y02T

Claim Text:
1. An internal combustion engine control apparatus comprising: a vibration sensor that detects, as vibration data, a vibration or a pressure wave produced inside a cylinder of an internal combustion engine; and an electronic control unit (ECU) comprising: a knock detection window setting unit that preliminarily sets a knock detection window, in accordance with an operation status of the internal combustion engine, in such a way that the knock detection window includes a first period in which a level of the vibration produced by a knock of the internal combustion engine conspicuously appears; a digital-signal processing unit that concurrently calculates, with regard to a plurality of frequencies, vibration levels, in steps of a predetermined time, that are obtained by applying a time-frequency analysis to the vibration data detected in the knock detection window; a moving-average processing unit that implements, with regard to the plurality of frequencies, processing for a first condition and a second condition, in which the vibration levels in steps of the predetermined time are sequentially moving-averaged by a use of a second period, which is set to be substantially the same as the first period for the first condition in which the pseudo knock is not produced, and is set to be narrower than the first period for the second condition in which the pseudo knock is produced, and a peak value of the moving-averaged vibration levels is extracted; a knock determination unit that implements, with regard to the plurality of frequencies, processing in which a first threshold value is calculated based on an extracted peak value for the first condition and a second threshold value is calculated based on the extracted peak value for the second condition, determines whether the knock has been produced, and outputs a signal corresponding to a knock intensity if it is determined that the knock has been produced; a knock prevention unit that takes action for preventing the knock in response to determining that the knock has been produced, with regard to at least one of the plurality of frequencies, by calculating an angle of an ignition timing in correspondence with the knock intensity of the signal output by the knock determination unit and controlling the ignition timing in correspondence to the calculated angle; and a pseudo knock determination unit that determines whether or not the pseudo knock has been produced in the knock detection window, based on at least one of the plurality of frequencies, a status amount indicating a rotation speed of the internal combustion engine, a status amount indicating a load of the internal combustion engine, and a status amount indicating an air-fuel ratio of the internal combustion engine, wherein the moving-average processing unit concurrently implements the processing for the first condition and the processing for the second condition, regardless of a result of a determination by the pseudo knock determination unit on whether or not the pseudo knock has been produced, and the knock determination unit concurrently implements the processing in which the first threshold value is calculated for the first condition and the processing in which the second threshold value is calculated for the second condition, and determines whether the knock has been produced by comparing the extracted peak value and the first threshold in response to determining that the pseudo knock has not been produced, and by comparing the extracted peak value and the second threshold in response to determining that the pseudo knock has been produced, by the pseudo knock determination unit.