Patent ID: 8494752

Claim:
An engine having a plurality of cylinders wherein a fuel injection valve is provided in each of the cylinders and opening timing of each of the fuel injection valves can be controlled respectively, the engine comprising: an individual standard rotation speed output means which outputs individual standard rotation speed of each of the cylinders following fuel injection of the corresponding fuel injection valve when all the fuel injection valves are in normal state, an individual actual rotation speed calculation means which calculates individual actual rotation speed of each of the cylinders following the fuel injection of the corresponding fuel injection valve, and a revision amount calculation means which calculates a revision amount of a fuel injection amount to each of the cylinders from the corresponding fuel injection valve based on a difference between the individual standard rotation speed and the individual actual rotation speed, wherein the individual standard rotation speed output means determines an average actual rotation speed of a certain cylinder based on a change of a crank angle of the certain cylinder from top dead center of the certain cylinder until reaching a crank angle at a center point between a compression top dead point of the certain cylinder and a compression top dead point of a next cylinder at a time that all the fuel injection valves are in a normal state, and wherein the individual actual rotation speed calculation means determines an average actual rotation speed of the certain cylinder as an average of rotation speed between a top dead point crank angle and the crank angle at a center point between a compression top dead point of the certain cylinder and a compression top dead point of the next cylinder.