Patent ID: 7296556

Claim:
A control system for an internal combustion engine having fuel injection means provided in a combustion chamber of the engine for injecting fuel into the combustion chamber, the control system comprising: operating condition detecting means for detecting an operating condition of the engine; fuel injection timing storing means for storing fuel injection timings performed by the fuel injection means, the fuel injection timings being set according to the operating condition of the engine and on a property of a predetermined fuel; fuel injection control means for retrieving the fuel injection timing stored in the fuel injection timing storing means according to the detected engine operating condition to determine the fuel injection timing, and executing a fuel injection through the fuel injection means; ignition timing storing means for storing target compression ignition timings of the fuel injected into the combustion chamber, the target compression ignition timings being set according to the operating condition of the engine; ignition timing detecting means for detecting an actual compression ignition timing of the fuel injected into the combustion chamber, based on a change in a pressure in the combustion chamber; and fuel injection timing correction amount calculating means for calculating an ignition delay of the actual compression ignition timing with respect to the target compression ignition timing, and calculating a fuel injection timing correction amount according to the calculated ignition delay, the ignition delay being due to a difference between the predetermined fuel and the injection fuel, wherein the fuel injection control means corrects the fuel injection timing with the fuel injection timing correction amount, and executes the fuel injection according to the corrected fuel injection timing, and wherein the fuel injection timing correction amount calculating means includes ignition delay learning value calculating means for calculating a learning value of the ignition delay, and calculates the fuel injection timing correction amount using the learning value of the ignition delay.