METHOD AND APPARATUS FOR CONTROLLING A VARIABLE VALVE SYSTEM

Abstract
A variable valve timing apparatus for an internal combustion engine, includes an actuator (15) that operates a first variable valve timing mechanism; a detecting portion (35) that detects a driving position of the actuator (15); and a control portion (21) that executes an initialization process only when a preset execution condition is satisfied. In the initialization process, the control portion drives the actuator (15) to one end of a driving range and sets the driving position detected in this state as an initial value, and then drives the actuator (15) to an opposite end of the driving range and reflects an offset amount of the driving position detected in that state with respect to an optimum value in the driving position to compensate for the offset amount. The execution condition includes a condition that an increase amount in acceleration required of the internal combustion engine (1) be equal to or greater than a preset first determining value.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention


The invention relates to a variable valve timing apparatus for an internal combustion engine, and a control method of that variable valve timing apparatus.


2. Description of the Related Art


One known variable valve timing apparatus for an internal combustion engine includes a variable valve timing mechanism that changes a valve characteristic of an engine valve such as an intake valve or an exhaust valve, an actuator that is driven within a predetermined driving range to operate the mechanism, and an electronic control unit that drivingly controls the actuator.


In such a variable valve timing apparatus, in order to precisely control the valve characteristic of the engine valve, it is extremely important to accurately detect the actual valve characteristic and operate the variable valve timing mechanism, i.e., drivingly control the actuator, such that the actual valve characteristic comes to match a target characteristic. The valve characteristic of an engine valve corresponds to the driving position of an actuator within the driving range, so one way to detect the actual valve characteristic of an engine valve is to provide a position sensor that detects the driving position of the actuator, and detect the actual valve characteristic of the engine valve using the driving position of the actuator detected by the position sensor. Incidentally, the driving position of the actuator detected by the position sensor (i.e., or more accurately, information related to the driving position) is stored in RAM of the electronic control unit. Then the information related to the driving position of the actuator that is stored in the RAM of the electronic control unit in this way is read from the RAM when necessary, such as when it is to be used to detect the actual valve characteristic of the engine valve.


However, the information related to the driving position of the actuator to be used to detect the valve characteristic of the engine valve does not necessarily always correspond to the actual driving position of the actuator. That is, there are times when it may be off from the actual driving position. For example, the information related to the driving position that is stored in the RAM of the electronic control unit may be lost and reset to the initial value as a result of a temporary interruption (a so-called an instantaneous interruption) in the supply of power to the electronic control unit temporarily or the like, or the content of the information may change. In this case, the information related to the driving position of the actuator that is detected by the position sensor, i.e., the driving position of the actuator that is stored in the RAM of the electronic control unit, will be inaccurate, so the valve characteristic of the engine valve that is detected based on this driving position information will also be inaccurate. As a result, if an attempt is made to control the valve characteristic of the engine valve to the target characteristic by driving the actuator based on the detected valve characteristic, this control will not be able to be performed correctly.


In order to solve this problem, an initialization process to match the driving position of the actuator detected by the position sensor with the actual driving position of the actuator is executed when a preset execution condition is satisfied. More specifically, this initialization process is executed according to steps 1 to 3 described below.


[Step 1]


The actuator is driven to one end of the driving range, and information related to the driving position of the actuator stored in the RAM of the electronic control unit i.e., the driving position detected by the position sensor in this state, is set as an initial value.


[Step 2]


The actuator is driven to the end opposite the one end of the driving range, and the amount that the driving position of the actuator detected by the position sensor in this state is offset from an optimum value is obtained.


[Step 3]


The amount that the detected driving position of the actuator is offset from the optimum value is reflected in the driving position to compensate for the offset amount. The resultant value after the offset amount is reflected in the driving position is then stored as the information related to the driving position in the RAM of the electronic control unit.


Incidentally, Japanese Patent Application Publication No. 2009-216052 (JP-A-2009-216052) describes driving an actuator from one end of a driving range of the actuator to the opposite end of the driving range when performing a process to match the driving position of an actuator detected by a position sensor with an actual driving position.


Executing the initialization process described above does make it possible to match the driving position of the actuator detected by the position sensor with the actual driving position of the actuator. However, when the actuator is driven from one end of the driving range to the opposite end of the driving range in step 2 of this initialization process, the valve characteristic of the engine valve is inevitably greatly changed by the operation of the variable valve timing mechanism that occurs with this driving of the actuator. Also, this change in the valve characteristic of the engine valve will greatly affect engine operation.


SUMMARY OF THE INVENTION

This invention thus provides a variable valve timing apparatus for an internal combustion engine, and a control method of this variable valve timing apparatus, that is capable of diminishing the effect that a large change in a valve characteristic of an engine valve, that occurs when an initialization process is executed, has on engine operation when that large change occurs.


A first aspect of the invention relates to a variable valve timing apparatus for an internal combustion engine, that includes an actuator that operates a first variable valve timing mechanism that changes a valve characteristic of an engine valve; a detecting portion that detects a driving position of the actuator; and a control portion that drivingly controls the actuator within a driving range of the actuator based on the detected driving position, and executes an initialization process that matches the driving position of the actuator detected by the detecting portion with an actual driving position of the actuator only when a preset execution condition is satisfied. In the initialization process, the control portion drives the actuator to one end of the driving range and sets the driving position detected by the detecting portion in this state as an initial value, and then drives the actuator to an opposite end of the driving range that is opposite the one end of the driving range and reflects an offset amount, that is an amount that the driving position detected by the detecting portion when the actuator is driven to the opposite end is offset from an optimum value, in the driving position to compensate for the offset amount. The execution condition includes a condition that an amount of increase in acceleration required of the internal combustion engine be equal to or greater than a preset first determining value.


In the structure described above, the first variable valve timing mechanism may include a variable valve lift mechanism that is operated by the actuator and changes a maximum lift amount and an operation angle of an intake valve; and in the initialization process, the control portion may drive the actuator to an end where the maximum lift amount and the operation angle of the intake valve are smallest, as the one end of the driving range, and then drive the actuator to an end where the maximum lift amount and the operation angle of the intake valve are largest, as the opposite end of the driving range that is opposite the one end of the driving range.


In the structure described above, the variable valve timing mechanism may change the maximum lift amount and the operation angle of the intake valve in synchronization with each other by displacing a control shaft of the variable valve lift mechanism in an axial direction of the control shaft.


In the structure described above, the actuator may include an electric motor that displaces the control shaft in the axial direction.


The variable valve timing apparatus described above may also include a second variable valve timing mechanism that changes a valve characteristic of an engine valve and that is operated by a driving source other than the actuator. In this case, the second variable valve timing mechanism may include a variable intake valve timing mechanism that changes a valve timing of the intake valve and a variable exhaust valve timing mechanism that changes a valve timing of an exhaust valve. Further, the execution condition may also include a condition that an engine speed be equal to or greater than a preset second determining value and an engine load be equal to or greater than a preset third determining value, and a condition that an advance amount from a maximum retard angle of the valve timing of the intake valve be equal to or less than a preset fourth determining value, and a retard amount from a maximum advance angle of the valve timing of the exhaust valve be equal to or less than a preset fifth determining value.


In the structure described above, the control portion may adjust the valve timing of the intake valve to the maximum retard angle and adjust the valve timing of the exhaust valve to the maximum advance angle, before executing the initialization process.


In the structure described above, the execution condition may also include a condition that a change-allowing condition to allow the valve characteristic of the engine valve to be changed be satisfied.


In the structure described above, when the driving position detected by the detecting portion is a position closer to the opposite end than a sixth determining value when the execution condition is satisfied, the control portion may execute the initialization process by setting a current driving position detected by the detecting portion as the initial value of the driving position, and then driving the actuator to the opposite end of the driving range and reflecting the offset amount, that is the amount that the driving position detected by the detecting portion when the actuator is driven to the opposite end is offset from the optimum value, in the driving position to compensate for the offset amount.


In the structure described above, the sixth determining value may correspond to a center of the driving range.


A second aspect of the invention relates to a control method of a variable valve timing apparatus for an internal combustion engine. This control method includes determining whether an amount of increase in acceleration required of an internal combustion engine is equal to or greater than a preset first determining value; and executing an initialization process that matches a driving position, that is detected by a detecting portion, of an actuator that operates a variable valve timing mechanism that changes a valve characteristic of an engine valve, only when the amount of increase in the acceleration required of the internal combustion engine is equal to or greater than the first determining value. The initialization process includes drivingly controlling the actuator to drive the actuator to one end of a driving range of the actuator; detecting the driving position at the one end of the driving range by the detecting portion when the actuator has been driven to the one end of the driving range; setting the driving position at the one end of the driving range detected by the detecting portion as an initial position; drivingly controlling the actuator to drive the actuator to an opposite end of the driving range that is opposite the one end of the driving range, after setting the initial value; detecting the driving position at the opposite end of the driving range by the detecting portion when the actuator has been driven to the opposite end of the driving range; identifying an offset amount that is an amount that the driving position at the opposite end detected by the detecting portion is offset from an optimum value; and reflecting the offset amount in the driving position at the opposite end detected by the detecting portion to compensate for the offset amount.


According to the structures described above, when the valve characteristic of the engine valve greatly changes when the initialization process is executed, the effect of that change on engine operation can be diminished.





BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing and further objects, features and advantages of the invention will become apparent from the following description of example embodiments with reference to the accompanying drawings, wherein like numerals are used to represent like elements and wherein:



FIG. 1 is an overall schematic diagram of an engine to which a variable valve timing apparatus according to a first example embodiment of the invention may be applied;



FIG. 2 is a timing chart showing a change in the lift amounts of an intake valve and an exhaust valve with respect to a change in the crank angle;



FIG. 3 is a timing chart showing a change in the lift amounts of the intake valve and the exhaust valve with respect to a change in the crank angle;



FIG. 4 is a timing chart showing a change in the lift amounts of the intake valve and the exhaust valve with respect to a change in the crank angle;



FIG. 5 is a flowchart illustrating an initialization process routine according to the first example embodiment; and



FIG. 6 is a flowchart illustrating an initialization process routine according to a second example embodiment of the invention.





DETAILED DESCRIPTION OF EMBODIMENTS
First Example Embodiment

Hereinafter, a first example embodiment in which the invention is applied to a variable valve timing apparatus that varies a valve characteristic of an engine valve such as an intake valve or an exhaust valve of a vehicle engine will be described with reference to FIGS. 1 to 5.


In an engine 1 shown in FIG. 1, a throttle valve 13 is provided so as to be able to open and close in an intake passage 3 that is connected to a combustion chamber 2. Air is drawn into a cylinder through this intake passage 3 and fuel injected from a fuel injection valve 4 is supplied into the cylinder through the intake passage 3. When an air-fuel mixture formed of this air and fuel is ignited by a spark plug 5, the air-fuel mixture combusts and the force generated from the combustion drives a piston 6 back and forth, such that a crankshaft 7 that serves as an output shaft of the engine 1 rotates. The combusted air-fuel mixture in the cylinder is then discharged from the cylinder to an exhaust passage 8 as exhaust gas.


In the engine 1, communication between the combustion chamber 2 and the intake passage 3 is opened or closed by an intake valve 9 that is one engine valve of the engine 1 opening or closing. Similarly, communication between the combustion chamber 2 and the exhaust passage 8 is opened or closed by an exhaust valve 10 that is another engine valve of the engine 1 opening or closing. The intake valve 9 opens and closes with the rotation of an intake camshaft 11 that is rotated by the crankshaft 7, and the exhaust valve 10 opens and closes with the rotation of an exhaust camshaft 12 that is also rotated by the crankshaft 7.


The engine 1 is provided with a variable intake valve timing mechanism 16 provided on the intake camshaft 11, and a variable valve lift mechanism 14 provided between the intake camshaft 11 and the intake valve 9. The variable intake valve timing mechanism 16 and the variable valve lift mechanism 14 are variable valve timing mechanisms that vary valve characteristics (i.e., the opening/closing characteristics) of the intake valve 9. The variable valve lift mechanism 14 changes a maximum lift amount and an operation angle of the intake valve 9 in synchronization with each other, as shown in FIG. 2, by displacing a control shaft 14a of the variable valve lift mechanism 14 in the axial direction: The control shaft 14a is displaced in the axial direction by an actuator 15 that includes an electric motor and that converts the rotary motion of the electric motor within a predetermined rotation angle range to linear motion in the axial direction of the control shaft 14a. The variable intake valve timing mechanism 16 (FIG. 1) is driven by a driving source other than the actuator 15. More specifically, the variable intake valve timing mechanism 16 is driven by controlling hydraulic pressure applied to the variable intake valve timing mechanism 16 via a hydraulic circuit. The variable intake valve timing mechanism 16 changes the relative rotation phase of the intake camshaft 11 (i.e., the valve timing of the intake valve 9) with respect to the crankshaft 7 by being driven. Driving the variable intake valve timing mechanism 16 in this way advances or retards the valve opening timing and the valve closing timing of the intake valve 9 while keeping the valve opening period (i.e., the operation angle) of the intake valve 9 constant, as shown in FIG. 3.


The engine 1 shown in FIG. 1 is also provided with a variable exhaust valve timing mechanism 17 that is provided on the exhaust camshaft 12 and that varies the relative rotation phase of the exhaust camshaft 12 with respect to the crankshaft 7. This variable exhaust valve timing mechanism 17 serves as a variable valve timing mechanism that varies a valve characteristic (i.e., an opening/closing characteristic) of the exhaust valve 10. This variable exhaust valve timing mechanism 17 is also driven by a driving source other than the actuator 15. More specifically, the variable exhaust valve timing mechanism 17 is driven by controlling the hydraulic pressure acting on it via a hydraulic circuit. Driving the variable exhaust valve timing mechanism 17 in this way advances or retards the valve opening timing and the valve closing timing of the exhaust valve 10 while keeping the valve opening period (i.e., the operation angle) of the exhaust valve 10 constant, as shown in FIG. 4.


Next, the electrical configuration of the variable valve timing apparatus of the engine 1 according to this example embodiment will be described With reference to FIG. 1. This variable valve timing apparatus includes an electronic control unit (ECU) 21 that executes various controls related to the engine 1. The ECU 21 has a CPU that executes various calculations related to the controls, ROM in which data and programs necessary for the controls are stored, RAM in which the calculation results of the CPU and the like are temporarily stored, an input port that receives signals from external devices, and an output port that outputs signals to external devices, and the like.


Various sensors and the like are connected to the input port of the ECU 21. Examples of some of these sensors are an accelerator position sensor 28, a throttle position sensor 30, an airflow meter 32, a coolant temperature sensor 33, a crank position sensor 34, a position sensor 35, an intake cam position sensor 36, and an exhaust cam position sensor 37. The accelerator position sensor 28 detects the operation amount (i.e., the accelerator operation amount) of the accelerator pedal 27 that is depressed by the driver of the vehicle.


The throttle position sensor 30 detects the opening amount (i.e., the throttle opening amount) of the throttle valve 13 provided in the intake passage 3. The airflow meter 32 detects the amount of air drawn into the combustion chamber 2 the cylinder) through the intake passage 3.


The coolant temperature sensor 33 detects the coolant temperature of the engine 1. The crank position sensor 34 outputs a signal corresponding to the rotation of the crankshaft 7. The information in this signal is used to calculate the engine speed and the crank angle and the like.


The position sensor 35 detects the rotation angle that is a value within the predetermined rotation angle range of the electric motor of the actuator 15, as the driving position of the actuator 15. The intake cam position sensor 36 outputs a signal corresponding to the rotational position of the intake camshaft 11 based on the rotation of the intake camshaft 11.


The exhaust cam position sensor 37 outputs a signal corresponding to the rotational position of the exhaust camshaft 12 based on the rotation of the exhaust camshaft 12. Driving circuits and the like of the fuel injection valve 4, the throttle valve 13, the variable valve lift mechanism 14 (i.e., the actuator 15), the variable intake valve timing mechanism 16, and the variable exhaust valve timing mechanism 17 and the like are connected to the output port of the ECU 21.


Also, the ECU 21 ascertains the engine operating state based on the detected signals input from the various sensors, and outputs command signals to the various driving circuits that are connected to the output port according to the ascertained engine operating state. In this way, various operation controls of the engine 1, such as valve characteristic changing control, throttle opening amount control, and fuel injection quantity control of the engine 1 are executed via the ECU 21.


Incidentally, in order to precisely control the maximum lift amount and the operation angle of the intake valve 9 as the valve characteristics of the intake valve 9, it is extremely important to accurately determine the current values of the maximum lift amount and the operation angle, and operate the variable valve lift mechanism 14, i.e., drivingly control the actuator 15, such that the determined maximum lift amount and the determined operation angle come to match corresponding target values. Here, the maximum lift amount and the operation angle of the intake valve 9 correspond to the driving position in the driving range of the actuator 15, or more specifically, the operation angle in a predetermined rotation angle range of the electric motor of the actuator 15. Therefore, the current values of the maximum lift amount and the operation angle of the intake valve 9 can be determined based on the rotation angle of the electric motor of the actuator 15 detected by the position sensor 35, i.e., the driving position of the actuator 15. Incidentally, the driving position of the actuator 15 detected by the position sensor 35 (or more accurately, information related to the driving position) is stored in RAM 21a (FIG. 1) of the ECU 21. The driving position of the actuator 15 stored in the RAM 21a of the ECU 21 in this way is then read from the RAM 21a when necessary, such as when it is to be used to determine the current values of the maximum lift amount and the operation angle of the intake valve 9.


However, the information related to the driving position of the actuator 15 that is detected by the position sensor 35 and stored in the RAM 21a does not necessarily always correspond to the actual driving position of the actuator 15. That is, it may be off from the actual driving position. For example, if the information related to the driving position stored in the RAM 21a is lost and reset to the initial value as a result of a temporary interruption (a so-called an instantaneous interruption) in the supply of power to the ECU 21 or the like, or if the content of the information changes, the information related to the driving position stored in the RAM 21a will become off from the actual driving position. If the information related to the driving position stored in the RAM 21a becomes inaccurate in this way, the actual values of the maximum lift amount and the operation angle of the intake valve 9 that are determined based on the information of the driving position will also become inaccurate. In this case, if an attempt is made to control the maximum lift amount and the operation angle of the intake valve 9 to their target values by driving the actuator 15 based on the determined current values of the maximum lift amount and the operation angle of the intake valve 9, this control may not be able to be performed correctly.


Therefore, an initialization process to match the driving position of the actuator 15 detected by the position sensor 35 to the actual driving position of the actuator 15 is executed. This initialization process is performed according to steps 1 to 3 below.


[Step 1]


The actuator 15 is driven to one end of the driving range and information related to the driving position of the actuator 15 detected by the position sensor 35 in this state, i.e., the driving position stored in the RAM 21a of the ECU 21, is set as an initial value.


[Step 2]


The actuator 15 is driven to the opposite end of the driving range that is opposite the one end of the driving range, and an offset amount that is the amount that the driving position of the actuator 15 detected by the position sensor 35 in this state is offset from an optimum value is obtained.


[Step 3]


The offset amount that is the amount that the detected driving position of the actuator 15 is offset from the optimum value is reflected in the driving position to compensate for the offset amount. The resultant value after the offset amount is reflected in the driving position is then stored as the information related to the driving position in the RAM 21a of the ECU 21.


Executing this initialization process makes it possible to match the driving position of the actuator 15 detected by the position sensor 35 with the actual driving position of the actuator 15.


Next, the detailed steps for executing the initialization process, including the execution condition for the initialization process and the like, will now be described with reference to the flowchart in FIG. 5 that illustrates an initialization process routine. This initialization process routine is executed periodically by interruption at predetermined intervals of time, for example, by the ECU 21.


In this routine, first it is determined whether a condition for executing the initialization process, i.e., an execution condition, is satisfied (step S101). Incidentally, this execution condition is determined to be satisfied when all of conditions 1 to 4, described next, are satisfied.


[Condition 1]


Condition 1 is satisfied when an amount of increase in acceleration required of the engine 1 (hereinafter also simply referred to as “amount of increase in the required acceleration”) is equal to or greater than a preset determining value Ta. Incidentally, in this example embodiment, the amount of increase in the throttle opening amount is used as the amount of increase in the required acceleration. Also, the determining value Ta may be set to the minimum value of the amount of increase in the required acceleration at which a change in engine operation that occurs with the driving of the actuator 15 when the actuator 15 is driven from the one end of the driving range to the opposite end of the driving range according to step 2 can be regarded as relatively small with respect to a change in engine operation due to the increase in the required acceleration. In this case, the determining value Ta is set, based on testing in advance or the like, to become such a value.


[Condition 2]


Condition 2 is satisfied when the engine speed is equal to or greater than a preset determining value Tb, and the engine load ratio is equal to or greater than a preset determining value Tc. This engine load ratio is a value that indicates the load ratio of the engine 1 that is based on the total load state of the engine 1, and is a value within a range of 0 to 100%, inclusive, according to the load of the engine 1. Incidentally, the load of the engine 1 refers to the amount of air drawn into the combustion chamber 2 per one cycle of the engine 1, and is obtained based on detection signals from various sensors such as the throttle position sensor 30, the accelerator position sensor 28, the airflow meter 32, and the crank position sensor 34. Incidentally, the determining values Tb and Tc may be set to the minimum values within a range where the combustion state of the engine 1 will not deteriorate when the actuator 15 is driven according to step 2 of the initialization process. In this case, the determining values Tb and Tc are set, based on testing in advance or the like, to become such values.


[Condition 3]


Condition 3 is satisfied when an advance amount from the maximum retard angle of the valve timing of the intake valve 9 is equal to or less than a preset determining value Td, and the retard amount from the maximum advance angle of the valve timing of the exhaust valve 10 is equal to or less than a preset determining value Te. The advance amount from the maximum retard angle of the valve timing of the intake valve 9 is obtained based on signals output from the crank position sensor 34 and the intake cam position sensor 36. Also, the retard amount from the maximum advance angle of the valve timing of the exhaust valve 10 is obtained based on signals output from the crank position sensor 34 and the exhaust cam position sensor 37. Incidentally, the determining values Td and Te may be set to the maximum values within a range in which the combustion state of the engine 1 will not deteriorate when the actuator 15 is driven according to step 2 of the initialization process. In this case, the determining values Td and Te are set, based on testing in advance or the like, to become such values.


[Condition 4]


Condition 4 is satisfied when a change-allowing condition to allow the valve characteristics of the intake valve 9 and the exhaust valve 10 to be changed is satisfied. When this change-allowing condition is satisfied, operation of the variable valve lift mechanism 14, the variable intake valve timing mechanism 16, and the variable exhaust valve timing mechanism 17 is allowed. On the other hand, when this change-allowing condition is not satisfied, operation of the variable valve lift mechanism 14, the variable intake valve timing mechanism 16, and the variable exhaust valve timing mechanism 17 is prohibited. It is determined that this change-allowing condition is satisfied when, for example, the coolant temperature of the engine 1 is equal to or greater than a value indicating that the engine 1 has finished warming up.


Here, if even one of these four conditions, i.e., conditions 1 to 4, is not satisfied, it is determined in step S101 that the execution condition is not satisfied. If, on the other hand, it is determined in step S101 that the execution condition is satisfied based on all of the four conditions, i.e., conditions 1 to 4, being satisfied, the valve timing of the intake valve 9 is adjusted to the maximum retard angle and the valve timing of the exhaust valve 10 is adjusted to the maximum advance angle (step S102), after which the initialization process described above is executed (step S103).


In step 2 of this initialization process, the actuator 15 is driven from one end of the driving range to the opposite end of the driving range. More specifically, the actuator 15 is driven from the end where the maximum lift amount and the operation angle of the intake valve 9 are the smallest (i.e., the Lo end) to the end where the maximum lift amount and the operation angle of the intake valve 9 are the greatest (i.e., the Hi end). Therefore, in step 1 described above, the actuator 15 is driven to the Lo end of the driving range, and information related to the driving position of the actuator 15 detected by the position sensor 35 in this state, i.e., the driving position stored in the RAM 21a of the ECU 21, is set as an initial value. Also, in step 2 described above, the actuator 15 is driven to the Hi end, the amount that the driving position of the actuator 15 detected by the position sensor 35 in this state is offset from an optimum value (i.e., the offset amount) is obtained. Then in step 3 of the initialization process, this amount that the detected driving position of the actuator 15 is offset from the optimum value is reflected in the driving position to compensate for this offset amount. For example, the detected driving position of the actuator 15 is corrected based on this offset amount. The resultant value after the offset amount is reflected (corrected) in the driving position is then stored as the information related to the driving position in the RAM 21a of the ECU 21.


With the detailed example embodiment described above, the following effects are able to be obtained.


(1) When the actuator 15 is driven from the one end (i.e., the Lo end) of the driving range to the opposite end (i.e., the Hi end) according to step 2 during the initialization process, the maximum lift amount and the operation angle of the intake valve 9 will inevitably greatly change as a result of the operation of the variable valve lift mechanism 14 that accompanies that driving of the actuator 15. Also, this change in the maximum lift amount and the operation angle of the intake valve 9 will greatly affect engine operation. However, because the execution condition of the initialization process described includes Condition 1 described “above,” the driving of the actuator 15 in the initialization process is performed under the condition that the amount of increase in the acceleration required of the engine 1 is equal to or greater than the determining value Ta. When the amount of increase in the acceleration required of the engine 1 is large in this way, the fluctuation in the engine operation will also be large. Therefore, even if the maximum lift amount and the operation angle of the intake valve 9 greatly change due to the driving of the actuator 15 in the initialization process, the effect from this change on the engine operation will not stand out. In other words, when the fluctuation in the engine operation becomes large as a result of an increase in the amount of increase in the acceleration required of the engine 1, the affect on the engine operation from the driving of the actuator 15 in the initialization process becomes relatively small. Accordingly, when the maximum lift amount and the operation angle of the intake valve 9 greatly change due to the actuator 15 being driven from one end of the driving range to the opposite end of the driving range during the initialization process, the affect that this change has on the engine operation can be kept small.


(2) In step 2 of the initialization process, the actuator 15 is driven from the Lo end to the Hi end of the driving range of the actuator 15. This driving of the actuator 15 operates the variable valve lift mechanism 14 in the direction that increases the maximum lift amount and the operation angle of the intake valve 9, i.e., in the direction that increases the amount of air drawn into (i.e., the intake air amount of) the engine 1. Therefore, the direction in which the engine operation changes when the intake air amount of the engine 1 rapidly increases as a result of the amount of increase in the acceleration required of the engine 1 increasing to equal to or greater than the determining value Ta is the same as the direction in which the engine operation changes when the intake air amount of the engine 1 increases due to the driving of the actuator 15 in the initialization process. Accordingly, the change in the engine operation when the amount of increase in the acceleration required of the engine 1 increases to equal to or greater than the determining value Ta makes it possible to keep the affect on the engine operation from the driving of the actuator 15 in the initialization process even smaller.


(3) The intake air amount of the engine 1 is smaller when the engine speed and the engine load ratio of the engine 1 are low. Also, when the advance amount from the maximum retard angle of the valve timing of the intake valve 9 is large and the retard amount from the maximum advance angle of the valve timing of the exhaust valve 10 is large, the valve overlap of the intake valve 9 and the exhaust valve 10 is large. Also, when the intake air amount of the engine 1 is small and the valve overlap is large, there tends to be a large amount of exhaust blowback from the combustion chamber 2 of the engine 1 into the intake passage 3. If the actuator 15 is driven in the initialization process in this engine operating state, the amount of exhaust blowback from the combustion chamber 2 of the engine 1 into the intake passage 3 would increase even more due to the increase in the valve overlap that accompanies that driving of the actuator 15. As a result, the combustion state of the engine 1 may deteriorate and adversely affect the operation of the engine 1 and the exhaust emissions.


In view of this, the execution condition of the initialization process includes conditions 2 and 3 described above. Also, if at least one of condition 2 and condition 3 is not satisfied, the initialization process will not be executed, so the actuator 15 will not be driven in the initialization process.


A state in which condition 2 described above is not satisfied refers to a state in which at least one of i) the condition that the engine speed be equal to or greater than the determining value Tb and ii) the condition that the engine load ratio be equal to or greater than the determining value Tc is not satisfied, i.e., a state in which the intake air amount of the engine 1 will decrease. Also, a state in which condition 3 described above is not satisfied refers to a state in which at least one of i) the condition that the advance amount of the valve timing of the intake valve 9 be equal to or less than the determining value Td and ii) the condition that the retard amount of the valve timing of the exhaust valve 10 be equal to or less than the determining value Te is not satisfied, i.e., an engine operating state in which the valve overlap of the intake valve 9 and the exhaust valve 10 will increase.


In these states, the actuator 15 will not be driven in the initialization process, so the exhaust blowback from the combustion chamber 2 of the engine 1 into the intake passage 3 that occurs with that driving of the actuator 15 will not increase. As a result, the combustion state of the engine 1 will not deteriorate, so there will be no adverse affect on the operation of the engine 1 and the exhaust emissions.


(4) When the execution condition is satisfied, the valve timing of the intake valve 9 is adjusted to the maximum retard angle and the valve timing of the exhaust valve 10 is adjusted to the maximum advance angle, before executing the initialization process. As a result, the valve overlap of the intake valve 9 and the exhaust valve 10 becomes the minimum value, so exhaust blowback from the combustion chamber 2 of the engine 1 into the intake passage 3 will not easily occur. Also, in such a state, the actuator 15 is driven from the Lo end to the Hi end of the driving range in the initialization process. Even though the valve overlap tends to increase with this driving of the actuator 15, the valve overlap will increase from the minimum value. Therefore, even if the valve overlap tends to increase with the driving of the actuator 15 in the initialization process, exhaust blowback from the combustion chamber 2 of the engine 1 into the intake passage 3 resulting from that increase is inhibited from becoming excessively large. Thus, deterioration of the combustion state of the engine 1 caused by this exhaust blowback is also suppressed.


(5) When there is a tendency for the valve overlap to increase with the driving of the actuator 15 in the initialization process, the valve opening timing of the intake valve 9 is advanced, and as a result, the valve 9 may contact the piston 6 of the engine 1. However, before the actuator 15 is driven, the valve timing of the intake valve 9 is adjusted to the maximum retard angle so that the valve opening timing of the intake valve 9 is retarded as much as possible. Therefore, even if the valve opening timing of the intake valve 9 is advanced due to the driving of the actuator 15, contact between the intake valve 9 and the piston 6 of the engine 1 at that time is inhibited.


(6) The execution condition of the initialization process includes condition 4 described above, i.e., that the change-allowing condition that allows the valve characteristics of the intake valve 9 and the exhaust valve 10 to be changed be satisfied. Therefore, the initialization process is executed when the change-allowing condition is satisfied, i.e., when the valve characteristics of the intake valve 9 and the exhaust valve 10 are actually able to be changed. Executing the initialization process when the valve characteristics of the intake valve 9 and the exhaust valve 10 are actually able to be changed in this way enables the driving position of the actuator 15 detected by the position sensor 35 to be more accurately matched with the actual driving position through the initialization process.


Second Example Embodiment

Next, a second example embodiment of the invention will be described with reference to FIG. 6. FIG. 6 is a flowchart illustrating an initialization process routine of this example embodiment. In this routine, the processes (i.e., steps S201 and 5202) corresponding to 5101 and 5102 of the initialization process routine (FIG. 5) in the first example embodiment are the same as they are in the first example embodiment, while the process (i.e., steps S203 to S205) corresponding to step S103 is different than it is in the first example embodiment.


In the initialization process routine shown in FIG. 6, it is first determined whether a condition for executing the initialization process, i.e., an execution condition, is satisfied (step S201). If the determination here is yes, the valve timing of the intake valve 9 is adjusted to the maximum retard angle, and the valve timing of the exhaust valve 10 is adjusted to the maximum advance angle (step S202).


Then it is determined whether the current driving position of the actuator 15 detected by the position sensor 35 is a position closer to the Lo end than the center of the driving range of the actuator 15 (S203). If the determination here is yes, a first initialization process is executed as a process that is the same as the initialization process of the first example embodiment (step S204). If, on the other hand, the determination in step S203 is no, i.e., if it is determined that the current driving position of the actuator 15 detected by the position sensor 35 is a position closer to the Hi end than the center of the driving range of the actuator 15, a second initialization process is executed (step S205).


This second initialization process differs from the initialization process of the first example embodiment (and thus the first initialization process) only with respect to step 1, from among steps 1 to 3. More specifically, step 1a described next is executed instead of step 1 described above.


[Step 1a]


Information related to the current driving position of the actuator 15 detected by the position sensor 35, i.e., the current driving position stored in the RAM 21a of the ECU 21, is set as it is as the initial value of the driving position.


Then, steps 2 and 3 described above are executed. As a result, information related to the driving position of the actuator 15 stored in the RAM 21a of the ECU 21 is matched with the actual driving position.


With this example embodiment, the effect described below, in addition to effects (1) to (6) of the first example embodiment, are able to be obtained.


(7) An initialization process such as that described below (i.e., the second initialization process) is executed when the current driving position of the actuator 15 detected by the position sensor 35 is a position closer to the Hi end than the determining value, e.g., when the current driving position of the actuator 15 detected by the position sensor 35 is a position closer to the Hi end than the center of the driving range. That is, information related to the current driving position of the actuator 15 detected by the position sensor 35, i.e., the driving position stored in the RAM 21a of the ECU 21, is set as it is as the initial value of the driving position. Then, the actuator 15 is driven to the Hi end, and the amount that the driving position detected by the position sensor 35 in this state is offset from an optimum value is obtained. Then this offset amount is reflected in the driving position detected by the position sensor 35 to compensate for that offset amount. In this kind of second initialization process, the actuator 15 only needs to be driven a little, so the second initialization process can be completed quickly. Executing this kind of second initialization process enables the driving position of the actuator 15 detected by the position sensor 35 to be matched with the actual driving position more quickly when this matching is performed.


Other Example Embodiments

Incidentally, the example embodiments described above may also be modified as described below, for example. In the second example embodiment, the determination as to whether the current driving position of the actuator 15 detected by the position sensor 35 is a position that is closer to the Hi end is not limited to being a determination based on whether the current driving position of the actuator 15 detected by the position sensor 35 is a position that is closer to the Hi end than the center of the driving range of the actuator 15. For example, a determining value may be set for a position that is closer to the Lo end than the center of the driving range of the actuator 15, and it may be determined whether the current driving position of the actuator 15 is closer to the Hi end than this determining value. In this case, if the current driving position of the actuator 15 is closer to the Hi end than the determining value, it is determined that the current driving position is closer to the Hi end, so the second initialization process is executed.


In the first and second example embodiments, it is not absolutely essential that steps S101 and S202 in the initialization process routines be executed. Also, in the first and second example embodiments, the execution condition of the initialization process does not necessarily have to include condition 2 described above.


In the first and second example embodiments, the execution condition of the initialization process does not necessarily have to include condition 3 described above. Also, in the first and second example embodiments, the execution condition of the initialization process does not necessarily have to include condition 4 described above.


When driving the actuator 15 from one end of the driving range to the opposite end of the driving range in the initialization process of the first example embodiment and the first initialization process of the second example embodiment, that driving may also be from the Hi end of the driving range to the Lo end of the driving range.


In the first and second example embodiments, another parameter, such as the amount of increase of an accelerator operation amount, may be used instead of using the amount of increase in the throttle opening, as the amount of increase in the acceleration required of the engine 1.

Claims
  • 1. A variable valve timing apparatus for an internal combustion engine, comprising: an actuator that operates a first variable valve timing mechanism that changes a valve characteristic of an engine valve;a detecting portion that detects a driving position of the actuator; anda control portion that drivingly controls the actuator within a driving range of the actuator based on the detected driving position, and executes an initialization process that matches the driving position of the actuator detected by the detecting portion with an actual driving position of the actuator only when a preset execution condition is satisfied, whereinin the initialization process, the control portion drives the actuator to one end of the driving range and sets the driving position detected by the detecting portion in this state as an initial value, and then drives the actuator to an opposite end of the driving range that is opposite the one end of the driving range and reflects an offset amount, that is an amount that the driving position detected by the detecting portion when the actuator is driven to the opposite end is offset from an optimum value, in the driving position to compensate for the offset amount; andthe execution condition includes a condition that an amount of increase in acceleration required of the internal combustion engine be equal to or greater than a preset first determining value.
  • 2. The variable valve timing apparatus according to claim 1, wherein the first variable valve timing mechanism includes a variable valve lift mechanism that is operated by the actuator and changes a maximum lift amount and an operation angle of an intake valve; andin the initialization process, the control portion drives the actuator to an end where the maximum lift amount and the operation angle of the intake valve are smallest, as the one end of the driving range, and then drives the actuator to an end where the maximum lift amount and the operation angle of the intake valve are largest, as the opposite end of the driving range that is opposite the one end of the driving range.
  • 3. The variable valve timing apparatus according to claim 2, wherein the variable valve lift mechanism changes the maximum lift amount and the operation angle of the intake valve in synchronization with each other by displacing a control shaft of the variable valve lift mechanism in an axial direction of the control shaft.
  • 4. The variable valve timing apparatus according to claim 3, wherein the actuator includes an electric motor that displaces the control shaft in the axial direction.
  • 5. The variable valve timing apparatus according to claim 2, further comprising a second variable valve timing mechanism that changes a valve characteristic of an engine valve and that is operated by a driving source other than the actuator, whereinthe second variable valve timing mechanism includes a variable intake valve timing mechanism that changes a valve timing of the intake valve and a variable exhaust valve timing mechanism that changes a valve timing of an exhaust valve; andthe execution condition further includes a condition that an engine speed be equal to or greater than a preset second determining value and an engine load be equal to or greater than a preset third determining value, and a condition that an advance amount from a maximum retard angle of the valve timing of the intake valve be equal to or less than a preset fourth determining value, and a retard amount from a maximum advance angle of the valve timing of the exhaust valve be equal to or less than a preset fifth determining value.
  • 6. The variable valve timing apparatus according to claim 5, wherein the control portion adjusts the valve timing of the intake valve to the maximum retard angle and adjusts the valve timing of the exhaust valve to the maximum advance angle, before executing the initialization process.
  • 7. The variable valve timing apparatus according to claim 1, wherein the execution condition further includes a condition that a change-allowing condition to allow the valve characteristic of the engine valve to be changed be satisfied.
  • 8. The variable valve timing apparatus according claim 1, wherein when the driving position detected by the detecting portion is a position closer to the opposite end than a sixth determining value when the execution condition is satisfied, the control portion executes the initialization process by setting a current driving position detected by the detecting portion as the initial value of the driving position, and then driving the actuator to the opposite end of the driving range and reflecting the offset amount, that is the amount that the driving position detected by the detecting portion when the actuator is driven to the opposite end is offset from the optimum value, in the driving position to compensate for the offset amount.
  • 9. The variable valve timing apparatus according to claim 8, wherein the sixth determining value corresponds to a center of the driving range.
  • 10. A control method of a variable valve timing apparatus for an internal combustion engine, comprising: determining whether an amount of increase in acceleration required of an internal combustion engine is equal to or greater than a preset first determining value; andexecuting an initialization process that matches a driving position, detected by a detecting portion, of an actuator that operates a variable valve timing mechanism that changes a valve characteristic of an engine valve, with an actual driving position of the actuator only when the amount of increase in the acceleration required of the internal combustion engine is equal to or greater than the first determining value, whereinthe initialization process includes drivingly controlling the actuator to drive the actuator to one end of a driving range of the actuator; detecting the driving position at the one end of the driving range by the detecting portion when the actuator has been driven to the one end of the driving range; setting the driving position at the one end of the driving range detected by the detecting portion as an initial valueposition; drivingly controlling the actuator to drive the actuator to an opposite end of the driving range that is opposite the one end of the driving range, after setting the initial value; detecting the driving position at the opposite end of the driving range by the detecting portion when the actuator has been driven to the opposite end of the driving range; identifying an offset amount that is an amount that the driving position at the opposite end detected by the detecting portion is offset from an optimum value; and reflecting the offset amount in the driving position at the opposite end detected by the detecting portion to compensate for the offset amount.
Priority Claims (1)
Number Date Country Kind
2010-132813 Jun 2010 JP national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/IB2011/001616 6/9/2011 WO 00 9/27/2012