Hereinafter, embodiments for a best mode of carrying out the present invention will be described.
First, a structure of a vane-type variable valve timing adjusting mechanism 11 will be explained with reference to
A plurality of vane accommodating chambers 16 for accommodating a plurality of vanes 17 at an outer periphery of the vane rotor 14 so as to rotate in the advance direction or the retard direction relative to the housing 12 are defined inside the housing 12 and each vane accommodating chamber 16 is divided into an advance hydraulic chamber 18 and a retard hydraulic chamber 19.
At a state where a hydraulic pressure beyond a predetermined pressure is supplied to the advance hydraulic chamber 18 and the retard hydraulic chamber 19, the vane 17 is held by the hydraulic pressures in the advance hydraulic chamber 18 and the retard hydraulic chamber 19 to transmit rotation of the housing 12 caused by rotation of the crank shaft to the vane rotor 14 through the hydraulic pressures, thereby rotating the cam shaft integrally with the vane rotor 14. During engine operating, the hydraulic pressures in the advance hydraulic chamber 18 and the retard hydraulic chamber 19 are controlled by a hydraulic control valve 21 to rotate the vane rotor 14 relative to the housing 12, thereby controlling a displacement angle of the cam shaft (cam shaft phase) to the crank shaft to vary valve timing of an intake valve (or exhaust valve).
In addition, stoppers 22 and 23 for controlling a relative rotational range of the vane rotor 14 to the housing 12 are formed at both side portions of either one of the vanes 17, and the maximum retard position and the maximum advance position of the displacement angle of the cam shaft (cam shaft phase) are restricted by the stoppers 22 and 23. In addition, either one of the vanes 17 is provided with a lock pin 24 disposed therein for locking a displacement angle of the cam shaft at a certain lock position at engine stopping or the like. This lock pin 24 is inserted into a lock hole (not shown) disposed in the housing 12, causing the displacement angle of the camshaft to be locked at a certain lock position. This lock position is set to a position suitable for engine startup (for example, substantially intermediate position within an adjustment possible range of a displacement angle of the cam shaft).
Oil inside an oil pan 26 (operating oil) is supplied to a hydraulic control circuit of the variable valve timing adjusting mechanism 11 through the hydraulic control valve 21 by an oil pump 27. The hydraulic control circuit includes a hydraulic supply oil passage 28 supplying oil discharged from an advance pressure port of the hydraulic control valve 21 to a plurality of advance hydraulic chambers 18 and a hydraulic supply oil passage 29 supplying oil discharged from a retard pressure port of the hydraulic control valve 21 to a plurality of retard hydraulic chambers 19.
Further, one-way valves 30 and 31 are disposed in the hydraulic supply oil passage 28 of the advance hydraulic chamber 18 and the hydraulic supply oil passage 29 of the retard hydraulic chamber 19 for preventing reverse flow of the operating oil from the respective chambers 18 and 19. In the present embodiment, the one-way valves 30 and 31 are disposed in the hydraulic control oil passages 28 and 29 of the advance hydraulic chamber 18 and the retard hydraulic chamber 19 in the single vane accommodating chamber 16 only.
The one-way valves 30 and 31 may be disposed in the hydraulic control oil passages 28 and 29 of the advance hydraulic chamber 18 and the retard hydraulic chamber 19 in each of a plurality of the vane accommodating chambers 16 without mentioning.
Drain oil passage 32 and 33 for bypassing the one-way valves 30 and 31 respectively are disposed in parallel in the hydraulic supply oil passages 28 and 29 of the respective chambers 18 and 19, and drain switching valves 34 and 35 are disposed in the drain oil passages 32 and 33 respectively. The drain switching valves 34 and 35 respectively are formed of spool valves driven in a closing direction by hydraulic pressure (pilot pressure) supplied from the hydraulic control valve 21. When the hydraulic pressure is not applied, the drain switching valves 34 and 35 are held in an opening position. When the drain switching valves 34 and 35 are opened, the drain oil passages 32 and 33 are opened, causing functions of the one-way valves 30 and 31 to be stopped. When the drain switching valves 34 and 35 are closed, the drain oil passages 32 and 33 are closed, causing functions of the one-way valves 30 and 31 to be effectively performed. Therefore, the reverse flow of the oil from the hydraulic chambers 18 and 19 is prevented, maintaining the hydraulic pressures in the hydraulic chambers 18 and 19.
The drain switching valves 34 and 35 respectively do not require electrical wiring and therefore, are downsized to be incorporated in the vane rotor 14 inside the variable valve timing adjusting mechanism 11, together with the one-way valves 30 and 31. In consequence, the drain switching valves 34 and 35 are located near the hydraulic chambers 18 and 19 respectively and are adapted to open/close the respective drain oil passages 32 and 33 near the respective hydraulic chambers 18 and 19 at advance/retard operating in good response.
On the other hand, the hydraulic control valve 21 is formed of a spool valve driven by a linear solenoid 36, where an advance/retard hydraulic control valve 37 controlling the hydraulic pressures supplied to the advance hydraulic chamber 18 and the retard hydraulic chamber 19 is integral with the a drain switching control valve 38 switching the hydraulic pressure driving the drain switching valves 34 and 35 respectively. A current value (control duty) supplied to the linear solenoid 36 of the hydraulic control valve 21 is controlled by an engine control circuit (hereinafter referred to as “ECU”) 43.
The ECU 43 calculates actual valve timing (actual displacement angle) of the intake valve (exhaust valve) based upon output signals of a crank angle sensor 44 and a cam angle sensor 45 and also calculates target valve timing (target displacement angle) of the intake valve (exhaust valve) based upon outputs of various sensors such as an intake pressure sensor and a water temperature sensor for detecting an engine operating condition. In addition, the ECU 43, according to execution of each routine in
Here, when the intake valve or the exhaust valve is opened/closed during engine operating, the torque fluctuation the cam shaft receives from the intake valve or the exhaust valve is transmitted to the vane rotor 14, causing the torque fluctuation in the retard direction and in the advance direction to be exerted on the vane rotor 14. In consequence, when the vane rotor 14 is subjected to the torque fluctuation in the retard direction, the operating oil in the advance hydraulic chamber 18 receives the pressure to be pushed out of the advance hydraulic chamber 18 and on the other hand, when the vane rotor 14 is subjected to the torque fluctuation in the advance direction, the operating oil in the retard hydraulic chamber 19 receives the pressure to be pushed out of the retard hydraulic chamber 19. Therefore, in a low-rotation region where a discharge hydraulic pressure of the oil pump 27 as a hydraulic supply source is low, without the one-way valves 30 and 31, even if the hydraulic pressure is designed to be supplied to the advance hydraulic chamber 18 to advance a displacement angle of the cam shaft, as shown in a dotted line of
On the other hand, in the present embodiment, the one-way valves 30 and 31 are disposed in the hydraulic supply oil passage 28 of the advance hydraulic chamber 18 and the hydraulic supply oil passage 29 of the retard hydraulic chamber 19 for preventing reverse flow of the operating oil from the respective chambers 18 and 19. Further, the drain oil passage 32 and 33 for bypassing the one-way valves 30 and 31 respectively are disposed in parallel in the hydraulic supply oil passages 28 and 29 of the respective chambers 18 and 19, and drain switching valves 34 and 35 are disposed in the drain oil passages 32 and 33 respectively. As a result, as shown in
As shown in
As shown in
Further, in the present embodiment, even during holding operating, the control current of the hydraulic control valve 21 is feedback-controlled in accordance with a deviation between the target displacement angle (target advance amount) and the actual displacement angle (actual advance amount). In consequence, it is prevented that the actual displacement angle (actual advance amount) deviates from the target displacement angle (target advance amount), enabling further improvement on holding stability.
As shown in
Next, the response characteristic of the variable valve timing adjusting mechanism 11 (hereinafter referred to as “VTC response characteristic”) will be explained with reference to
In the present embodiment, since the one-way valves 30 and 31 and the drain switching valves 34 and 35 are disposed in both of the advance hydraulic chamber 18 and the retard hydraulic chamber 19, a VTC response rate does not change linearly to a change of an OCV current value and opening/closing of the drain switching valves 34 and 35 is switched, causing the VTC rate to rapidly change at two locations. In the VTC response characteristic of
The conventional VTC where the one-way valves 30 and 31 and the drain switching valves 34 and 35 are not provided performs control of increasing a feedback gain at a transient time of the variable valve timing control in order to enhance a response characteristic at the transient time. However, when the feedback gain is excessively increased, the overshooting occurs to deteriorate a convergent characteristic of an actual displacement angle to a target displacement angle, thereby producing the problem of deteriorating combustion of an engine or the like.
In contrast, as in the case of the present embodiment, in the VTC 11 of disposing the one-way valves 30 and 31, as well as disposing the drain switching valves 34 and 35, when the drain switching valves 34 or 35 at the side of the hydraulic chamber where the operating oil is discharged is closed during a variable operation (advance/retard operation) of the VTC 11, the discharge of the operating oil is stopped at this point to stop the variable operation of the VTC 11. As a result of using this dynamic characteristic, even when the VTC 11 is driven at the maximum speed, it is possible to rapidly stop the variable operation of the VTC 11.
In view of this respect, the present embodiment is structured in such a manner that when a deviation between the target displacement angle and the actual displacement angle is more than a determination threshold value, the drain switching valve at the side of the hydraulic chamber where oil is discharged is opened to control the hydraulic control valve at a maximum speed control to perform “maximum speed control” of driving the VTC 11 in a direction of the target displacement angle at a maximum speed or at a high speed close thereto, and when the deviation between the target displacement angle and the actual displacement angle becomes smaller, the drain switching valve at the side of the hydraulic chamber where the oil is discharged is closed to switch to “holding control” for stopping a variable operation of the VTC 11 or slowing a speed thereof. In addition, during this holding operating, the OCV current is feedback-controlled by PD control or the like so that the deviation between the target displacement angle and the actual displacement angle is small in a state where the drain switching valves 34 and 35 in both sides of the advance hydraulic chamber 18 and the retard hydraulic chamber 19 are closed, thus preventing deviation of the actual displacement angle from the target displacement angle and further improving a holding stability.
In this case, timing switching from the maximum speed control to the holding control is set based upon an estimation value of a VTC displacement amount from a point when the VTC control mode is switched to the holding control until a point when the variable operation of the VTC 11 is actually stopped so that the actual displacement angle securely stops at the target displacement angle.
In addition, the VTC displacement amount from a point when the VTC control mode is switched to the holding control until a point when the variable operation of the VTC 11 is actually stopped is estimated based upon a VTC variable speed (maximum speed) and a valve-closing response rate of the drain switching valves 34 and 35 during the maximum speed controlling. In this case, the maximum speed (VTC variable speed during the maximum speed controlling) and the valve-closing response rate of the drain switching valves 34 and 35 may use a predetermined value (for example, a design value or the like), but in consideration of variations in VTC variable speed due to manufacturing variations or an aging change of the VTC 11, the present embodiment detects a changing speed of the actual displacement angle during the maximum speed controlling to estimate the maximum speed based upon the detection value.
Alternatively, the maximum speed and the valve-closing response rate of the drain switching valves 34 and 35 may be estimated based upon a pressure and a temperature of oil supplied to the VTC 11 or information correlating to those. This is because of consideration of the characteristic that as the hydraulic pressure is smaller, the maximum speed is lower, and as the oil temperature is lower, the viscosity resistance of the oil is larger to reduce the maximum speed. In general, since an oil pump 26 supplying hydraulic pressure to the VTC 11 is driven by power of the engine, there is a relation that as an engine rotational speed increases, the hydraulic pressure is higher. Accordingly an engine rotational speed may be used as alternative information of the hydraulic pressure. Further, since there is a correlation between an oil temperature and an engine temperature, an engine temperature (cooling water temperature) may be used as alternative information of the oil temperature.
The VTC control of the present embodiment explained above is performed according to each routine in
A VTC control routine in
On the other hand, when it is determined at step S102 that the VTC control execution condition is met, the process goes to step S103, wherein an actual advance amount VTA (advance amount from the maximum retard amount to the present position) is calculated based upon a phase difference between an output signal of a crank angle sensor 44 and an output signal of a cam angle sensor 45 occurring following it. At next step S104 a target advance amount VTT is calculated from a map or the like in accordance with the present operating condition (engine rotational speed, load or the like).
Thereafter, the process goes to step S105, wherein a VTC control mode determination routine in
A VTC control mode determination routine in
On the other hand, when it is determined at step S201 that the target advance amount VTT is not zero (maximum retard position), the process goes to step S203, wherein a control switching determination threshold value calculation routine in
Here, an advance side/retard side determination threshold value VAD, VRE is a determination threshold value for switching from holding control to maximum speed control when a deviation between a target advance amount VTT and an actual advance amount VTA is greater than any of the advance side/retard side determination threshold value VAD, VRE. Further, the advance side hysteresis value VADHYS/retard side hysteresis value VREHYS is used as a correction value to the advance side/retard side determination threshold value VAD, VRE for creating hysteresis for a switching characteristic between maximum speed control and holding control. Each hysteresis value VADHYS, VREHYS may be a predetermined value (for example, design value or the like) or may be a predetermined ratio (for example, 10%) of each determination threshold value VAD, VRE.
Each determination threshold value VAD, VRE and each hysteresis value VADHYS, VREHYS respectively are estimated based upon a VTC variable speed (maximum speed) during maximum speed controlling and a valve-closing response rate of the drain switching valves 34 and 35. In other words, as the VTC variable speed (maximum speed) during maximum speed controlling becomes larger, a VTC displacement amount (advance/retard amount) from a point when the VTC control mode is switched to the holding control until a point when a variable operation of the VTC actually stops increases. Further, as the valve-closing response rate of the drain switching valves 34 and 35 become slower, a VTC displacement amount until the variable operation of the VTC actually stops increases. In consequence, when each determination threshold value VAD, VRE and each hysteresis value VADHYS, VREHYS for determining timing of switching the maximum speed control and the holding control are set based upon the maximum speed (VTC variable speed during maximum speed controlling) and the valve-closing response rate of the drain switching valve, they can be set to appropriate values.
In this case, the maximum speed and the valve-closing response rate of the drain switching valves 34 and 35 may use a predetermined value (for example, a design value or the like), but in consideration of variations in VTC variable speed due to manufacturing variations or an aging change of the VTC 11, the present embodiment detects a changing speed of the actual displacement angle during the maximum speed controlling by a maximum speed learning routine in
In addition, since the maximum speed and the valve-closing response rate of the drain switching valves 34 and 35 change by a main cause such as a pressure or viscosity (oil temperature) of oil supplied to the VTC 11, a map of maximum speeds or valve-closing response rates using oil pressures and oil temperatures or information correlating to those as parameters may be produced to estimate maximum speeds or valve-closing response rates of the drain switching valves 34 and 35 from the map. Here, an engine rotational speed may be used as alternative information of a hydraulic pressure or a cooling water temperature may be used as alternative information of oil temperature.
After that, the process goes to step S204, wherein it is determined whether or not the maximum speed control execution flag XSPMXEX is set to “1”, which means “in the middle of executing the maximum speed control”. When the maximum speed control execution flag XSPMXEX is set to “0”, it is determined that the valve timing control is in the middle of executing the holding control at present and the process goes to step S205, wherein it is determined whether or not a deviation between a target advance amount VTT and an actual advance amount VTA is greater than any of the advance side/retard side determination threshold value VAD, VRE. As a result, when it is determined that the deviation between the target advance amount VTT and the actual advance amount VTA is less than any of the advance side/retard side determination threshold value VAD, VRE, the present routine ends to continue the holding control.
On the other hand, when it is determined at step S205 that the deviation between the target advance amount VTT and the actual advance amount VTA is greater than any of the advance side/retard side determination threshold value VAD, VRE, the process goes to step S206, wherein the maximum speed control execution flag XSPMXEX is set to “1”, and the holding control execution flag XFBEX is cleared to “0” to switch the VTC control mode from the holding control to the maximum speed control.
On the other hand, when it is determined at step S204 that the maximum speed control execution flag XSPMXEX is set to “1”, it is determined that the VTC control mode is in the middle of executing the maximum speed control at present and the process goes to step S207, wherein it is determined whether or not a deviation between a target advance amount VTT and an actual advance amount VTA is smaller than any of an advance side/retard side determination threshold value VAD-VADHYS, VRE-VREHYS. As a result, when it is determined that the deviation between the target advance amount VTT and the actual advance amount VTA is more than any of the advance side/retard side determination threshold value VAD-VADHYS, VRE-VREHYS, the present routine ends as it is to continue the maximum speed control.
On the other hand, when it is determined at step S207 that the deviation between the target advance amount VTT and the actual advance amount VTA is smaller than any of the advance side/retard side determination threshold value VAD-VADHYS, VRE-VREHYS, the process goes to step S208, wherein the maximum speed control execution flag XSPMXEX is cleared to “0”, and the holding control execution flag XFBEX is set to “1” to switch the VTC control mode from the maximum speed control to the holding control.
In this case, the determination threshold values VAD-VADHYS, VRE-VREHYS for determining timing for switching from the maximum speed control to the holding control are set based upon an estimation value of the VTC displacement amount from a point when the VTC control mode is switched to the holding control to a point when the variable operation of the VTC actually stops so that the actual advance amount of the VTC securely stops at the target advance amount.
An OCV target current calculation routine in
On the other hand, when any of the maximum speed control execution flag XSPMXEX and the holding control execution flag XFBEX both is set to “1”, at step S301 the determination result is “No”, and the process goes to step S302, wherein it is determined whether or not the maximum speed control execution flag XSPMXEX is set to “1”, which means “in the middle of executing the maximum speed control”. When the maximum speed control execution flag XSPMXEX is set to “1”, it is determined that the VTC timing control mode is in the middle of executing the maximum speed control at present and the process goes to step S303, wherein a driving direction of the VTC 11 is determined depending on a difference in a magnitude between the actual advance amount VTA and the target advance amount VTT. When the actual advance amount VTA is greater than the target advance amount VTT at this point, it is determined that the VTC is driven in the retard direction and the process goes to step S304, wherein the OCV target current iVVT at the maximum speed control is set to a retard side critical current value KIVTRE (0 mA) to drive the VTC in the retard direction at the maximum speed.
On the other hand, when the actual advance amount VTA is smaller than the target advance amount VTT, it is determined that the VTC is driven in the advance direction and the process goes to step S305, wherein the OCV target current iVVT at the maximum speed control is set to an advance side critical current value KIVTAD (OCV maximum tolerance current) to drive the VTC in the advance direction at the maximum speed.
In addition, when it is determined at step S302 that the maximum speed control execution flag XSPMXEX is set to “0”, it is determined that the VTC timing control mode is in the middle of executing the holding control at present and the process goes to step S306, wherein the OCV target current iVVT is calculated by feedback control such as PD control in accordance with a deviation between the actual advance amount VTA and the target advance amount VTT in the middle of executing the holding control.
On this occasion, at a point of switching the VTC control mode from the maximum speed control to the holding control, the OCV target current iVVT is switched from the retard side critical current value KIVTRE or the advance side critical current value KIVTAD of the maximum speed to the holding current learning value (that is, an initial value of the OCV target current iVVT of the holding control is set as the holding current learning value). During the holding controlling, a current value obtained by adding a feedback correction amount in accordance with the deviation between the actual advance amount VTA and the target advance amount VTT to the holding current learning value is set to the OCV target current iVVT of the holding control.
As for the learning of the holding current, an OCV current when the actual advance amount VTA is maintained to a state of being equal to the target advance amount VTT during the holding controlling is learned as the holding current and this learned holding current may be stored as update in a rewritable, involatile memory in the ECU 43. This learning value of the holding current may be learned at each region of the target advance amount VTT or at each operating condition (each engine rotational region or the like), or one holding current which is in common in all operating conditions may be learned.
A control switching determination threshold value calculation routine in
On the other hand, when it is determined at step S402 that the maximum speed is learned on the same condition with the present operating condition, the process goes to step S404, wherein a learning value of the maximum speed learned on the same condition with the present operating condition is retrieved among the learning value of the maximum speed for each operating condition stored in a rewritable, involatile memory such as a backup RAM of the ECU 43 or the like. The advance side/retard side determination threshold value VAD, VRE is calculated from a map in accordance with the learning value of the maximum speed and the valve-closing response rate of the drain switching valves 34 and 35.
It should be noted that the advance side/retard side hysteresis value VADHYS, VREHYS may be a predetermined value (for example, a design value or the like) or a predetermined ratio (for example, 10%) of the determination threshold value VAD, VRE.
A maximum speed learning routine in
(1) A changing amount Δne of an engine rotational speed is more than a predetermined value KPNE (Δne≧KPNE).
(2) An actual advance amount VTA is within a predetermined range (KVTHRE≦VTA≦KVTHAD).
Here, the above condition is because when the changing amount Δne of the engine rotational speed is small, as the VTC 11 is driven at the maximum speed, it possibly raises the problem with combustion deterioration or the like.
In addition, the above condition (2) is because when the actual advance amount VTA is in a region close to the maximum retard position or the maximum advance position, there is no freedom degree of driving the VTC 11 in the retard or advance direction at the maximum speed.
When any of the above conditions (1) and (2) is not met, the maximum speed learning execution condition is not met and the process goes to step S502, wherein an advance direction maximum speed control time counter CAD and a retard direction maximum speed control time counter CRE both are cleared to zero and the present routine ends.
In contrast, when both of the above conditions (1) and (2) are met, it is determined that the maximum speed learning execution condition is met and the process goes to step S503, wherein it is determined whether or not the OCV target current iVVT is the retard side critical current value KIVTRE (0 mA). As a result, when it is determined that the OCV target current iVVT is the retard side critical current value KIVTRE (0 mA), it is determined that the VTC is driven in the retard direction at the maximum speed and the process goes step S504, wherein the retard direction maximum speed control time counter CRE is incremented by “1” to measure the maximum speed control time in the retard direction. At next step S505 it is determined whether or not the maximum speed control time in the retard direction measured at the retard direction maximum speed control time counter CRE has reached a first predetermined time KCRE0. In addition, at a point when the maximum speed control time in the retard direction has reached the first predetermined time KCRE0, the process goes to step S506, wherein the actual advance amount VTA at this point is stored as “VTA0” in a RAM of the ECU 43.
After that, the process goes to step S507, wherein it is determined whether or not the maximum speed control time in the retard direction measured at the retard direction maximum speed control time counter CRE has reached a second predetermined time KCRE1. In addition, at a point when the maximum speed control time in the retard direction has reached the second predetermined time KCRE1, the process goes to step S508, wherein the actual advance amount VTA at this point and the actual advance amount VTA0 stored in a certain time before this point (KCRE1−KCRE0) are used to calculate an average retard speed for a predetermined period (CRE=KCRE0 to KCRE1) during the maximum speed controlling in the retard direction as “the maximum speed in the retard direction”.
Maximum speed in the retard direction=(VTA−VTA0)/(KCRE1−KCRE0).
The maximum speed in the retard direction calculated by the above equation is updated/stored in a rewritable, involatile memory of the ECU 43 for each operating condition. After that, the process goes to step S509, wherein the retard direction maximum speed control time counter CRE is cleared and the memory value of the past actual advance amount VTA0 is cleared to end the present routine.
On the other hand, when it is determined at step S503 that the OCV target current iVVT is not the retard side critical current value KIVTRE (0 mA), the process goes to step S510, wherein it is determined whether or not the OCV target current iVVT is an advance side critical current value KIVTAD (OCV maximum tolerance current). As a result, when it is determined that the OCV target current iVVT is the advance side critical current value KIVTAD, it is determined that the VTC 11 is driven in the advance direction at the maximum speed and the process goes step S511, wherein the advance direction maximum speed control time counter CAD is incremented by one by one to measure the maximum speed control time in the advance direction. At next step S512 it is determined whether or not the maximum speed control time in the advance direction measured at the advance direction maximum speed control time counter CAD has reached a first predetermined time KCAD0. In addition, at a point when the maximum speed control time in the advance direction has reached the first predetermined time KCAD0, the process goes to step S513, wherein the actual advance amount VTA at this point is stored as “VTA0” in the RAM of the ECU 43.
After that, the process goes to step S514, wherein it is determined whether or not the maximum speed control time in the advance direction measured at the advance direction maximum speed control time counter CAD has reached a second predetermined time KCAD1. In addition, at a point when the maximum speed control time in the advance direction has reached the second predetermined time KCAD1, the process goes to step S515, wherein the actual advance amount VTA at this point and the actual advance amount VTA0 stored in a certain time before this point (KCAD1−KCAD0) are used to calculate an average advance speed for a predetermined period (CAD=KCAD0 to KCAD1) during the maximum speed controlling in the advance direction as “the maximum speed in the advance direction”.
Maximum speed in the advance direction=(VTA−VTA0)/(KCAD1−KCAD0).
The maximum speed in the advance direction calculated by the above equation is updated/stored in a rewritable, involatile memory of the ECU 43 for each operating condition. After that, the process goes to step S516, wherein the advance direction maximum speed control time counter CAD is cleared and the memory value of the past actual advance amount VTA0 is cleared to end the present routine.
It should be noted that when the determination result is “No” at step S503 and at step S510 respectively, it is determined that the present VTC control mode is not the maximum speed and the process goes to step S517, wherein the advance direction maximum speed control time counter CAD and the retard direction maximum speed control time counter CRE both are cleared to zero to end the present routine.
An example of the VTC control in the present embodiment explained above will be explained using a time chart in
At time t2 when the deviation between the target advance amount and the actual advance amount (VVT−VTA) becomes smaller than the advance side determination threshold value VAD-VADHYS by this maximum speed control, the holding control execution flag XFBEX is set to “1” to switch the VTC control mode from maximum speed control to holding control. At time t2, the drain switching valve 35 of the retard hydraulic chamber 19 is closed to stop discharge of the oil from the retard hydraulic chamber 19, thus rapidly stopping the advance operation of the VTC 11 from the maximum speed.
At time t2 when the VTC control mode is switched from maximum speed control to the holding control, the OCV target current iVVT is switched from the advance side critical current value KIVTAD to the holding current learning value. During the holding controlling, a current value obtained by adding a feedback correction amount in accordance with the deviation between the actual advance amount VTA and the target advance amount VTT to the holding current learning value is set to the OCV target current iVVT of the holding control, maintaining the actual advance amount VTA close to the target advance amount VTT.
In the present embodiment explained above, when the deviation between the target advance amount and the actual advance amount (VVT−VTA) exceeds the determination threshold value VAD, VRE, the drain switching valve of the side of the hydraulic chamber where the oil is discharged is opened to perform the maximum speed control for driving the VTC 11 in the direction of the target advance amount VTT at the maximum speed. When the deviation between the target advance amount and the actual advance amount (VVT−VTA) becomes smaller than the determination threshold value VAD-VADHYS, VRE-VREHYS, the drain switching valve of the side of the hydraulic chamber where the oil is discharged is closed to switch to the holding control for stopping or slowing the variable operation of the VTC 11. In consequence, the VTT 11 is driven in the direction of the target advance amount VTT at the maximum speed until the actual advance amount VTA comes close to the target advance amount VTT to close the drain switching valve immediately before reaching to the target advance amount VTT, thus rapidly stopping the variable operation of the VCT 11. Therefore, the response characteristic of the VTC control can be largely improved without occurrence of the overshooting.
It should be noted that in the present embodiment, the VTC 11 is driven at the maximum speed during the maximum speed controlling, but may be driven at a high speed close to the maximum speed without mentioning.
In addition, in the present embodiment, the deviation between the target advance amount VVT and the actual advance amount VTA is compared with the determination threshold value to determine switching timing between the maximum speed control and the holding control, but a displacement amount of the VTC until the variable operation of the VTC 11 actually stops after the VTC control mode is switched from maximum speed control to holding control may be estimated to switch the VTC control mode from maximum speed control to holding control when the deviation between the target displacement angle and the actual displacement angle is equal to the estimation value of the VTC displacement amount. In this way, the switching timing can be set so that the actual advance amount of the VTC 11 securely stops at the target advance amount VTT, thus enabling an improvement on a convergent characteristic of the actual advance amount VTA to the target advance amount VTT.
In this case, the VTC displacement amount from a point when the VTC control mode switched to the holding control to a point when the VTC control mode stops may be in advance set by a map or the like in accordance with a maximum speed, an operating condition or the like, but the VTC displacement amount to a point when the VTC control mode stops may be estimated by using a model simulating a hydraulic response delay of a variable operation of the VTC 11. In this way, since it is not required to store a map of the VTC displacement amount or the like, it has an advantage of saving a memory of the ECU 43 by a magnitude corresponding to it.
It should be noted that in the present invention, the hydraulic switching valve 38 for switching the hydraulic pressure driving the drain switching valves 34 and 35 may be separated from the hydraulic control valve 21, but since in the present embodiment, the hydraulic switching valve 38 is integral with the hydraulic control valve 21, it has an advantage of being capable of satisfying requirements of reduction of the number of component parts, costs and downsizing.
Besides, the present invention can be carried out with various modifications within the spirit thereof, such as a proper modification of a structure of the variable valve timing adjusting mechanism 11.
For example, in the above embodiment, the present invention is applied to the variable valve timing adjusting mechanism 11 shown in
Components in
First, the hydraulic control valve 21 in
The drain switching valves 34 and 35 shown in
In addition, in
The present invention may be applied to the variable valve adjusting timing mechanism shown in
In contrast, in
Number | Date | Country | Kind |
---|---|---|---|
2006-140890 | May 2006 | JP | national |