Patent ID: 7258102

Claim:
A control device for an internal combustion engine, said internal combustion engine including a first fuel injection mechanism injecting fuel into a cylinder and a second fuel injection mechanism injecting fuel into an intake manifold, comprising: a first control unit controlling said fuel injection mechanism so that the fuel is injected solely from said first fuel injection mechanism in a first injection region; a second control unit controlling said fuel injection mechanism so that the fuel is injected solely from said second fuel injection mechanism in a second injection region; a third control unit controlling said fuel injection mechanism so that the fuel is injected from said first fuel injection mechanism and said second fuel injection mechanism in a third injection region; a detection unit detecting an amount of air suctioned into said internal combustion engine; a first correction value calculation unit calculating a first correction value for an amount of fuel injection in said first injection region, for a plurality of learning regions obtained as a result of division corresponding to said amount of air; a second correction value calculation unit calculating a second correction value for an amount of fuel injection in said second injection region, for the plurality of learning regions; a third correction value calculation unit calculating a third correction value for an amount of fuel injection in said third injection region, for the plurality of learning regions; a first calculation unit calculating a correction value for an amount of fuel injection at an amount of air different from the amount of air detected when said first correction value is calculated, based on said first correction value; a second calculation unit calculating a correction value for an amount of fuel injection at an amount of air different from the amount of air detected when said second correction value is calculated, based on said second correction value; and a third calculation unit calculating a correction value for an amount of fuel injection at an amount of air different from the amount of air detected when said third correction value is calculated, based on said third correction value.