摘要 |
PURPOSE:To highly accurately control an amount of injection by calculating variations of rotation of a cylinder from a difference between the lowest and highest rpms retrieved from engine rpm among set continuous crank angles for said cylinder, and thereby estimating rotation variations close to actual rotation variations. CONSTITUTION:In engine operation, first in ECU58, average engine rpm NE between 180 deg. CA are evaluated from an output of an engine sensor 22. Then, it is judged whether or not a state is more than two cylinders, in which state NE1 is a minimum value Nl among NE1-NE4 for the same cylinder number in the engine rpms NEi (i=1-4) at each 45 deg. CA while being subject to the engine being under an idle stable state. Judged it to be YES, the NE1 is determined to be the minimum rpm Nl, and in succession the maximum rpm is retrieved from rpms other than the NE1 and made to be Nh. Rotation variations for each explosion cylinder are detected from a difference between the above-described rpms Nh and Nl are detected, whereby an amount of correction of the injection amount is estimated to enable the injection amount to be highly accurately controlled. |