Patent ID: 8660773

Claim:
A control device for an internal combustion engine which operates a throttle corresponding to a controlled variable, wherein the controlled variable is a cylinder inside air quantity or a physical quantity correlated with the cylinder inside air quantity, the control device comprising: an opening command value calculating means which calculates an opening command value to be outputted to the throttle based on a required controlled variable; a delay means which provides a delay time in a calculation process until the opening command value is outputted after the required controlled variable is inputted; an estimating means which estimates an actual controlled variable which is achieved at a predetermined estimated timing; and a fuel injection quantity calculating means which calculates a fuel injection quantity based on the estimated value of the actual controlled variable at the predetermined estimated timing by the estimating means, wherein the estimating means comprises a first estimating means which estimates the actual controlled variable which is achieved after an elapse of the delay time by using a first calculation model defining a response characteristic of the actual controlled variable to the required controlled variable, and a second estimating means which estimates a change amount of the actual controlled variable which occurs by the predetermined estimated timing after a time point at which the delay time elapses, with the actual controlled variable estimated by the first estimating means set as an initial value and the required controlled variable set as a target value, by using a second calculation model defining a response characteristic of the change amount of the actual controlled variable to the difference between the required controlled variable and the actual controlled variable estimated by the first estimation means.