摘要 |
PURPOSE:To prevent abnormal ignition delay by learning the quantity of ignition delay of a knocking control system which varies the ignition timing to be delayed an setting this learned value as an average of both the ignition delay quantity preceeding to the ignition delay and the precedent learned value. CONSTITUTION:A controller 3 of an engine 1 receives the detection signals from a PM sensor S1, a knocking sensor S2, a water temperature sensor S3, an NE sensor S4 and an intake temperature sensor S5 and sends the specified control signals to an ignition plug 2 and an injector 5. When the load state is within the specified knocking control range, the controller varies the delay quantity of an ignition timing according to the occurrence of a knocking and takes a learned value used as an initial value of ignition delay quantity. In this case this learned value is set as the average between the present delay quantity and the precedent learned value. Thus the learned value of the ignition delay quantity may approach to the minimal value of the ignition delay quantity, whereby preventing excessive delay at the time of abnormal knocking. |