摘要 |
PURPOSE:To enable correction of a delay amount to a rapidly demanded value even during transient running, by a method wherein, when the number of occurring times of knocking is increased to a given value, a fundamental ignition timing is corrected based on a value obtained by correcting an ordinary delay correction amount further to the delay side. CONSTITUTION:The running state of an engine is detected by a means (a), knocking occurring to an engine is detected by a means (b), and the number of knocking occurring times is counted by a means (c). When knocking occurs, an ignition timing is corrected to the delay side, and a first delay correction amount, corrected to the advance side when knocking is prevented from occurring, is computed by a means (d). Further, when the number of knocking occurring times is increased to a given value, a second delay correction amount, by means of which a first delay correction amount is corrected to the delay side by a given amount, is computed by a means (e). When the number of knocking occurring times exceeds a given value, based on a second delay correction amount, a fundamental ignition timing is corrected by means of a means (f), and ignition is effected by a means (g) according to the correction result. |