摘要 |
PURPOSE:To prevent a correction amount from diverging to upper and lower limit values in cae of high fuel viscosity by estimating a learning correction amount in response to a rotation variation deviation evaluated from a difference between an average rotation variation and rotation variations of each cylinder, fuel temperature, and fuel specific gravity. CONSTITUTION:An ECU68 first evaluates a number of engine RPM for every prescribed crank angle from an output from a rotation sensor 22 in operation of an engine, and an average number of RPM among prescribed crank angles is estimated. In succession, it is decided whether the operation is in an idle stable state or not, and if yes, rotation variations corresponding to respective cylinders are evaluated while an average rotation variation is estimated. Then, after a deviation between the average rotation variation and each cylinder rotation variation is estimated, a rotation variation deviation for control is estimated in response to said deviation and output signals from a fuel temperature sensor 62 and a specific gravity hydrometer 64. A learning correction amount for each time is evaluated in conformity with said deviation, and the evaluated value is accumulated to estimate a present individual correction amount. |