摘要 |
PURPOSE:To control ignition timing in an optimum way by making comparison between a quantity of learning compensation that is set according to whether there is knocking or not and the spark advance limit based on a basic ignition timing and on a spark advance limit, and by determining the ignition timing by adding the smaller value to the basic ignition timing. CONSTITUTION:Based on each detection signal from each sensor 20-22, 26, engine rotation, pressure of a suction pipe, water temperature and whether there is knocking or not are calculated or judged by each means 31-34 of a control unit 30. Based on the output from a means 37 that judges engine rotation, pressure of suction pipe, water temperature and a started region, a learning condition is discriminated by a means 40, according to whose output, a learning value is updated by a means 41. According to the number of knocking or spark advance detected by each means 43, 44, a started whole learning value is preliminarily memorized by a means 42. In the same way, a partial learning value for each driving condition is memorized by a means 45. According to each learning value, learning compensation for ignition timing is calculated by a means 46. |