摘要 |
PROBLEM TO BE SOLVED: To provide an ignition timing control device for an internal combustion engine capable of appropriately stabilizing a knocking learning value. SOLUTION: This control device 16 updates the knocking learning value when a knocking correction value, which is constantly updated according to whether or not knocking has occurred, exceeds the determined value. Besides, this device calculates the first maximum ignition timing lag when no deposit adhesion exists and the second maximum ignition timing lag when deposit adhesion reaches possible maximum quantity based on an engine operation state, and sets a value obtained by multiplying lag amount which is a gap between the first maximum ignition timing lag and the second maximum ignition timing lag by a ratio updated in accordance with knocking occurrence frequency which changes corresponding to quantity of deposit adhesion as a deposit learning value to correct the maximum ignition timing lag based on the deposit learning value. When the knocking learning value is updated to the advanced angle side while the engine is operated under the condition that the lag amount exceeds the determined value, this device prohibits update of the knocking learning value to the advanced angle side and only updates the deposit learning value. COPYRIGHT: (C)2009,JPO&INPIT |