摘要 |
PURPOSE:To prevent air-fuel ratio from its overrich and overlean states and ignition timing from its excessive advance and excessive delay, by correcting a detection value of an engine load in accordance with a correction amount of delay timing by whether or not knocking is generated. CONSTITUTION:A control circuit 20 controls a fuel injection amount and ignition timing based on a detection value of an engine load by an air flow meter 24 or the like and a detection value of an engine speed by a rotary angle sensor 18. While the control circuit delays the ignition timing, if generation of knocking is detected by an output signal from a knocking sensor 12, further corrects the ignition timing by a correction amount of delay timing in which the ignition timing is advanced when no knocking is generated. Here the detection value of the engine load is corrected in accordance with the correction amount of delay timing approaching the actual value of an engine. In this way, a decrease of an engine output and generation of knocking can be effectively prevented by preventing air-fuel ratio from being overrich and overlean and the ignition timing from excessively advancing and delaying due to a change of the detection value of the engine load caused by a change of the sensor characteristic. |