主权项 |
1. A control device for an internal combustion engine, the control device comprising:
a variable valve timing mechanism, wherein the variable valve timing mechanism includes a first rotation body, which rotates in cooperation with rotation of a crankshaft, and a second rotation body, which rotates together with a camshaft; the variable valve timing mechanism varies a valve timing of an engine valve by changing a relative rotation phase of the second rotation body and the first rotation body using hydraulic pressure, which is supplied from a hydraulic control valve to an advancing chamber and a retarding chamber; the variable valve timing mechanism includes a spring that urges the second rotation body so that the relative rotation phase is located at a position corresponding to a predetermined phase between a most advanced phase and a most retarded phase; when a region of the relative rotation phase where the second rotation body receives urging force from the spring defines a spring region and a region of the relative rotation phase where the second rotation body does not receive urging force from the spring defines a non-spring region, a control amount of the hydraulic control valve needed to hold an actual valve timing at a constant timing in the spring region is greater than a control amount of the hydraulic control valve needed to hold the actual valve timing at a constant timing in the non-spring region; the control device for the internal combustion engine is configured to perform a learning process that learns a holding control amount of the hydraulic control valve when the actual valve timing is held at a constant timing in each of the spring region and the non-spring region; and the control device for the internal combustion engine is configured to perform at least one of
an update process that updates the holding control amount of the non-spring region whenever the holding control amount of the spring region, which is learned in the learning process, becomes less than the holding control amount of the non-spring region to satisfy a relationship in which the holding control amount of the non-spring region is less than or equal to the holding control amount of the spring region, andan update process that updates the holding control amount of the spring region whenever the holding control amount of the non-spring region, which is learned in the learning process, becomes greater than the holding control amount of the spring region to satisfy a relationship in which the holding control amount of the spring region is greater than or equal to the holding control amount of the non-spring region. |