主权项 |
1. A spark ignition type internal combustion engine which uses the engine operating state as the basis to calculate a base ignition timing, calculates a feedback correction value for correcting the base ignition timing so that a level of knocking which is detected by a knock sensor becomes a target level, calculates the crank angle by which the combustion ratio becomes a predetermined set ratio when assuming combustion was performed by the base ignition timing as a base crank angle and an in-cylinder volume at the base crank angle as a base in-cylinder volume, corrects the base in-cylinder volume by a learned value so as to calculate a corrected in-cylinder volume, calculates the crank angle by which the corrected in-cylinder volume is obtained as a corrected crank angle, calculates a difference of the corrected crank angle from the base crank angle as a crank angle correction value, and corrects the base ignition timing by the feedback correction value and crank angle correction value, said spark ignition type internal combustion engine calculating an in-cylinder volume at the crank angle by which the combustion ratio becomes a set ratio in the previous combustion as a previous in-cylinder volume, calculating a difference of the previous in-cylinder volume from the base in-cylinder volume at the previous combustion, and updating the learned value based on said difference. |