Patent ID: 7347184

Claim:
A controller for an internal combustion engine equipped with a component driven by the internal combustion engine, comprising: a component torque calculating means for calculating a required component driving torque which is required to drive the components according to a required value; an engine torque calculating means for calculating a required engine torque which is obtained by adding a required vehicle driving torque to the required component driving torque, the required vehicle driving torque representing an engine torque which is required to drive a vehicle; an intake air calculating means for calculating a required intake air amount which is necessary to generate the required engine torque; an intake air controlling means for controlling an intake air amount based on the required intake air amount; a base engine torque estimating means for estimating an actual intake air amount which is introduced into a cylinder, and estimating a base engine torque which is generated with the estimated intake air amount; a torque correction means for correcting the engine torque by correcting an ignition timing based on a difference between the required engine torque and the base engine torque; an actual engine torque estimating means for calculating a torque correction amount based on a correction amount of the ignition timing, and estimating an actual engine torque based on the calculated torque correction amount and the base engine torque; a permitted torque calculating means for calculating a difference, as a permitted component driving torque, between the actual engine torque estimated by the actual engine torque estimating means and the required vehicle driving torque; and a component controlling means for controlling the component based on the permitted component driving torque.