1. Field of the Invention
The present invention relates to an apparatus and a method for controlling a variable valve timing mechanism (Valve Timing Control System: VTC), which changes rotational phase of a cam shaft with respect to a crank shaft, thereby changing a valve timing (open and close timing) of at least one of an intake valve and an exhaust valve.
2. Description of Related Art
In order to change valve timing according to an engine operating condition, a VTC is known to public, which changes a rotational phase of a cam shaft with respect to a crank shaft by an actuator. With respect to an engine having a VTC, Japanese Laid-open (Kokai) Patent Application Publication No. 2009-13975 discloses a technique of changing a valve timing so as to be suited to start of an engine when the engine is stopped, thereby ensuring an engine-start performance. Since a VTC cannot change the valve timing when the engine is stopped, on detecting rotation of a crank shaft, a feedback-control of the cam shaft is started based on deviation of an actual angle from a target angle.
Along with rotation of the cam shaft, a VTC attached to the tip of the cam shaft receives an alternate torque (cam torque) constituted by a reaction force of a valve spring and an inertia force of the mass of a moving portion. In the method of starting a feedback-control on detecting rotation of the crank shaft, since there may be a delay of starting the feedback-control from a timing at which the engine is actually started, the valve timing may significantly deviate from a target angle by the time of starting the feedback-control due to the cam torque at the engine starting.
An apparatus for control a VTC which changes valve timing has a sensor for detecting a changing amount of valve timing, in which the valve timing is converged to a target changing amount according to a deviation of the output of the sensor from the target changing amount.
Other objects and features of aspects of the present invention will be understood from the following description with reference to the accompanying drawings.
Hereunder, embodiments for carrying out the present invention will be explained in detail with reference to the attached drawings.
Engine 10 is, for example, an in-line four cylinder gasoline engine having an intake pipe 12 for introducing an intake air to each cylinder, provided with an intake air flow rate sensor 14 for detecting an intake air flow rate Q as an example of load of engine 10. As intake air flow rate sensor 14, for example, a flow meter such as a heat ray type flow meter may be employed. Here, as the load of engine 10, instead of the intake air flow rate Q, for example, a state quantity such as intake air negative pressure, super charging pressure, throttle opening or accelerator opening, that closely relates to torque, may be used.
An intake port 18 for drawing an intake air to a combustion chamber 16 of each cylinder, is provided with an intake valve 20 for opening and closing intake port 18. To an intake pipe 12 on the intake air flow upstream side of the intake valve 20, a fuel injector 22 for injecting a fuel toward intake port 18 is attached. Fuel injector 22 is an electromagnetic injector configured so that when an electromagnetic valve is energized, a magnetic attraction force is produced to lift a valve body, that has been pressed toward a closing position by a spring, thereby opening the valve to inject a fuel. To fuel injector 22, a fuel having an adjusted predetermined pressure is supplied so that the fuel in an amount linear to a valve-open period is injected.
The fuel injected from fuel injector 22 is drew through a gap between intake port 18 and intake valve 20 into combustion chamber 16 together with the intake air, and is spark-ignited by an ignition plug 24 and combusted, and a pressure produced by the combustion presses down a piston 26 toward a crank shaft (not illustrated), to rotate the crank shaft.
Further, to an exhaust port 28 for discharging an exhaust gas, an exhaust valve 30 for opening and closing exhaust port 28 is provided, and when exhaust valve 30 is opened, the exhaust gas is discharged through a gap between exhaust port 28 and exhaust valve 30 to an exhaust pipe 32. In exhaust pipe 32, a catalyst converter 34 is provided to purify a harmful material in the exhaust gas into a harmless material, and thereafter, the exhaust gas is discharged from an opening at end of exhaust pipe 32 to the atmospheric air. Here, as catalyst converter 34, for example, a three-way catalyst may be employed, which can simultaneously change CO (carbon monoxide), HC (hydrocarbon) and NOx (nitric oxide) in the exhaust gas into harmless materials.
To an end portion of an intake cam shaft 36 for opening and closing intake valve 20, a VTC 38 is attached, which changes a rotation phase of intake cam shaft 36 with respect to the crank shaft, thereby changing valve timing of intake valve 20. VTC 38 has, as illustrated in
Here, VTC 38 is not limited to one having the construction illustrated in
Fuel injector 22, ignition plug 24 and VTC 38 are controlled by an electronic controller 40 having a microcomputer. Electronic controller 40 receives signals from various sensors, and determines manipulated variables for fuel injector 22, ignition plug 24 and VTC 38 according to a pre-stored control program to output the determined manipulated variables. In a fuel injection control by fuel injector 22, for example, a so-called “sequential injection control” is performed, in which fuel injection in each cylinder is performed individually to correspond to an intake step of the cylinder. Here, the control of VTC 38 may be performed by an electronic controller separated from electronic controller 40.
Electronic controller 40 receives, in addition to the signal of intake flow rate sensor 14, signals from a water temperature sensor 42 for detecting coolant temperature (water temperature) Tw for engine 10, a rotation speed sensor 44 for detecting rotation speed Ne of engine 10, a crank angle sensor 46 for detecting a rotation angle (rotated from a reference position) θCRK of the crank shaft, a cam angle sensor 48 for detecting a rotation angle θCAM of intake cam shaft 36, and a VTC angle sensor 50 for detecting a changing angle (VTC angle) θVTC of valve timing by VTC 38. Furthermore, electronic controller 40 is, for example, connected via an in-vehicle network such as CAN (Controller Area Network) to an engine controller 52 for electronically controlling engine 10, so as to receive ON and OFF signals of a starter switch. As VTC angle sensor 50, for example, a sensor continuously outputting a rotation angle at every unit angle may be employed so as to allow detection of changing angle θVTC at an optional timing.
Here, VTC angle sensor 50 may be mentioned as an example of the sensor for detecting the changing amount of valve timing.
Here, as VTC angle sensor 50, crank angle sensor 46 and cam angle sensor 48 continuously outputting a rotation angle at every unit angle may be employed to detect VTC angle θVTC indirectly based on outputs of these sensors. Furthermore, intake flow rate Q, water temperature Tw, rotation speed Ne, rotation angle θCRK of crank shaft and rotation angle θCAM of cam shaft 36 may be read from engine controller 52 instead of reading them from respective sensors.
In addition to the control of VTC 38 to be described later, electronic controller 40 controls fuel injector 22 and ignition plug 24 in the following manner. That is, electronic controller 40 respectively reads intake flow rate Q and rotation speed Ne from intake flow rate sensor 14 and rotation speed sensor 44, and based on them, computes a basic fuel injection amount according to an engine operation state. Furthermore, electronic controller 40 reads water temperature Tw from water temperature sensor 42, and corrects the basic fuel injection amount by water temperature Tw etc. to compute a corrected fuel injection amount. Furthermore, electronic controller 40 makes fuel injector 22 inject a fuel in the fuel injection amount at a timing according to the engine operation state, and makes ignition plug 24 appropriately actuate to ignite and burn a mixed gas of fuel and intake air. Here, electronic controller 40 reads an air-fuel ratio from an air-fuel ratio sensor which is not illustrated, and feedback-controls fuel injector 22 so that the air-fuel ratio in an exhaust gas becomes close to a theoretical air-fuel ratio.
In step 1 (that is abbreviated to as “S1” in drawings, the same rule is applied hereinafter), electronic controller 40 judges whether or not there is a stop instruction of engine 10, by, for example, reading a signal of a starter switch from engine controller 52 and judging whether or not the signal has changed from ON to OFF. If electronic controller 40 judges that there is a stop instruction of engine 10 (Yes), it advances the process to step 2, and if it judges that there is no stop instruction of engine 10 (No), it advances the process to step 3.
In step 2, electronic controller 40 executes a subroutine (the detail will be described later) for a control performed at a time of stopping the engine.
In step 3, electronic controller 40 determines whether or not there is a start instruction of engine 10, by, for example, reading a signal of a starter switch from engine controller 52 and determining whether or not the signal has changed from OFF to ON. If electronic controller 40 determines that there is a start instruction of engine 10 (Yes), the process proceeds to step 4, and if electronic controller 40 determines that there is no start instruction of engine 10 (No), the process proceeds to step 5.
In step 4, electronic controller 40 executes a subroutine (the detail will be described later) for a control performed at a time of starting the engine.
In step 5, electronic controller 40 executes a subroutine (the detail will be described later) for a control performed during a normal time. That is, this subroutine is not executed at a time of stopping the engine or at a time of starting the engine; however, this subroutine is executed during operating of the engine.
According to such a main routine, when there is an engine stop instruction, control performed at a time of stopping the engine is executed and when there is an engine start instruction, control performed at a time of starting the engine is executed. Furthermore, when there is no engine stop instruction or engine start instruction, a control performed during normal operation, that is, during operating of the engine, is executed.
In step 11, electronic controller 40 computes a target angle of VTC 38 suited to start of engine 10 by, for example, reading out a control value from a flash ROM (Read Only Memory). Here, the target angle of VTC 38 may, for example, be an angle at which both of improvement of fuel efficiency by delayed closing of intake valve 20 and engine-start performance are satisfied.
In step 12, electronic controller 40 computes an actual angle of VTC 38 (actual angle rotated from a reference position). That is, electronic controller 40 respectively reads a rotation angle θCRK of the crank shaft and a rotation angle θCAM of intake cam shaft 36 from a crank angle sensor 46 and a cam angle sensor 48. Then electronic controller 40 computes an actual angle of VTC 38, a positive value of which indicates the angle is on an advance side, by, for example, subtracting rotation angle θCRK of the crank shaft from rotation angle θCAM of intake cam shaft 36.
In step 13, electronic controller 40 computes a manipulated variable of VTC 38 (for example, a voltage applied to electric motor 38B and its duty ratio etc.) based on a deviation between the target angle and the actual angle of VTC 30.
In step 14, electronic controller 40 outputs the manipulated variable of VTC 38 to electric motor 38B being an actuator.
In step 15, electronic controller 40 determines whether or not the actual angle of VTC 38 has reached the target angle. Then, if electronic controller 40 determines that the actual angle is reached the target angle, the process is determined (Yes), and if electronic controller 40 determines that the actual angle is not reached the target angle, the process returns to step 12 (No).
According to such a control performed at a time of stopping the engine, the angle of VTC is changed to a target angle suited to start of engine 10. Accordingly, in a case of restarting engine 10, it is possible to satisfy both improvement of fuel efficiency of engine 10 and engine-start performance.
Here, when the process for converging the actual angle of VTC 38 to the target angle is carried out after OFF of starter key is detected by engine controller 52 and before engine 10 stops, it is possible to reduce the influence of cam torque. When the electric motor 38B of VTC 38 can produce a sufficient torque, this process may be carried out after the stop of the engine since the motor can change the actual angle of VTC 38 to the target angle even after engine 10 stops.
In step 21, electronic controller 40 reads VTC angle θVTC from VTC angle sensor 50.
In step 22, electronic controller 40 computes a changing amount (angle changing amount) Δ of VTC angle θVTC changed in a control cycle (control interval). That is, electronic controller 40 obtains the absolute value of the difference between the VTC angle θVTC detected at last time and the VTC angle θVTC detected at this time, and designates this vale as an angle changing amount Δ.
In step 23, electronic controller 40 determines whether or not angle changing amount Δ is greater than a predetermined value. Here, the predetermined value is a threshold for determining whether or not engine 10 is started based on the angle changing amount, and for example, it is a value greater than an angle detection error of VTC angle sensor 50. If electronic controller 40 determines that angle changing amount Δ is greater than the predetermined value, the process proceeds to step 24 (Yes), and if electronic controller 40 determines that angle changing amount Δ is equal to or less than the predetermined value, the process returns to step 21 (No).
In step 24, electronic controller 40 computes a manipulated variable of VTC 38 based on the deviation between a target angle and VTC angle θVTC at a time of starting VTC 38, and outputs the manipulated variable to electric motor 38B being an actuator. In short, electronic controller 40 makes VTC angle θVTC be converged to the target angle based on a deviation between the target angle of VTC 38 and VTC angle θVTC. Here, the process of step 24 is repeatedly executed until rotation of the crank shaft is detected by an output of crank angle sensor 46.
According to the control performed at the time of starting the engine, if angle changing amount Δ of valve timing by VTC 38 becomes greater than a predetermined value within a period from a start operation of engine 10 to a detection of rotation of the crank shaft, a manipulated variable of VTC 38 according to the deviation between the target angle and VTC angle θVTC is output to electric motor 38B. That is, when the starter switch is turned ON to perform a start operation, cranking is started by a starter, but since an angle detection cycle in a low rotation region of crank angle sensor 46 for detecting the rotation angle of the crank shaft is long, a delay of engine start determination occurs as illustrated in
Accordingly, when VTC angle θVTC starts to deviate from the target angle, VTC 38 is actuated by a manipulated variable according to the deviation amount, and controlled so that VTC angle θVRC converges to the target angle. When an engine start determination is made by the crank angle signal, as described later, VTC 38 is feedback-controlled based on outputs of crank angle sensor 46 and cam angle sensor 48.
Accordingly, even in a period from engine start operation to detection of rotation of the crank shaft, if the engine is actually started, control of VTC 38 is carried out. Thus, as illustrated in
In step 31, electronic controller 40 computes a target angle of VTC 38 according to an engine operation state. That is, electronic controller 40 respectively reads intake flow rate Q, water temperature Tw and rotation speed Ne from intake flow rate sensor 14, water temperature sensor 42 and rotation speed sensor 44. Then, electronic controller 40 refers, for example, to a table including a target angle corresponding to every rotation speed and every intake flow rate at every water temperature, and obtains a target angle according to water temperature Tw, rotation speed Ne and intake flow rate Q.
In step 32, electronic controller 40 computes an actual angle of VTC 38 by executing a process similar to that of step 12.
In step 33, electronic controller 40 computes a manipulated variable of VTC 38 based on the deviation between the actual angle and the target angle of VTC 38.
In step 34, electronic controller 40 outputs the manipulated variable of VTC 38 to electric motor 38B.
In step 35, electronic controller 40 determines whether or not the actual angle of VTC 38 is reached the target angle. If electronic controller determines that the actual angle is reached the target angle, the process is terminated (Yes), and if electronic controller 40 judges that the actual angle is not reached the target angle, the process returns to step 32 (No).
According to the abovementioned control performed during normal time, VTC 38 is controlled to a target angle according to an engine operation state. Accordingly, by appropriately setting the target angle according to the engine operation state, it is possible to improve, for example, the response, the torque, the fuel efficiency, etc.
In step 41, electronic controller 40 computes a cam torque at the time of starting the engine. That is, electronic controller 40 respectively reads a rotation angle θCRK of the crank shaft, a rotation angle θCAM of intake cam shaft 36 and VTC angle θVTC from a crank angle sensor 46, a cam angle sensor 48 and a VTC angle sensor 50, and based on them, the electronic controller estimates a cam torque. Here, the cam torque at the time of starting the engine can be obtained by referring, for example, to a table including an estimated value corresponding to every rotation angle of crank shaft, every rotation angle of intake cam shaft 36, and every VTC angle. Here, the cam torque at the time of starting the engine may be obtained from a distortion of intake cam shaft 36.
In step 42, electronic controller 40 computes the minimum value of a manipulated variable of VTC 38 enabling intake cam shaft to overcome the cam torque and thus be rotated. That is, electronic controller 40 computes a manipulated variable which causes “cam torque <(is less than) motor torque” as the minimum amount of the manipulated variable of VTC 38.
In step 43, electronic controller 40 reads VTC angle θVTC from VTC angle sensor 50.
In step 44, electronic controller 40 computes a changing amount Δ of VTC angle θVTC that has changed during a control cycle. That is, electronic controller 40 obtains an absolute value of the difference between VTC angle θVTC detected at previous time and VTC angle θVTC detected at this time, and designates this value as an angle changing amount Δ.
In step 45, electronic controller 40 determines whether or not angle changing amount Δ is greater than a predetermined value. Then if electronic controller determines that angle changing amount Δ is greater than the predetermined value, the process proceeds to step 46 (Yes), but if electronic controller 40 determines that angle changing amount Δ is equal to or less than the predetermined value, the process returns to step 43 (No).
In step 46, electronic controller 40 computes a manipulated variable of VTC 38 based on the deviation between the target angle of at the time of starting of the engine and VTC angle θVTC.
In step 47, electronic controller 40 corrects the manipulated variable of VTC 38 as the case requires. That is, electronic controller 40 compares the manipulated variable of VTC 38 with the minimum value of the manipulated variable of VTC 38, and if “manipulated variable <(is less than) minimum value of manipulated variable” is satisfied, the manipulated variable of VTC 38 is changed to be the minimum amount of manipulated variable. Here, the processes of steps 41 and 42 may be carried out just before the correction of the manipulated variable of VTC 38 in order to improve control accuracy.
In step 48, electronic controller 40 reads a battery voltage VB from a voltage meter, not illustrated, and determines whether or not battery voltage VB is higher than a predetermined voltage. Then, if electronic controller 40 determines that battery voltage VB is higher than the predetermined voltage, the process proceeds to step 49 (Yes), but if electronic controller 40 determines that battery voltage VB is equal to or less than the predetermined voltage, the process waits (No). Here, the predetermined voltage may, for example, be a predetermined constant, a value according to lubricant oil temperature or water temperature, a value according to charge state or deterioration state of the battery, or an appropriately combined value of them. Here, the process of step 48 may be omitted.
In step 49, electronic controller 40 outputs the manipulated variable of VTC 38 to electric motor 38B being an actuator so that VTC angle θVTC is converged to the target angle. Here, the process of step 49 is repeatedly executed until rotation of the crank shaft is detected by the output of crank angle sensor 46.
According to the control performed at the time of starting the engine, in addition to the operations and effects illustrated in
Here, in the control at the time of starting the engine, the controls illustrated in
In these controls, angle changing amount Δ is defined as a changing amount in a control cycle, but it may be a changing amount in a unit time or a combination of a changing amount in a control cycle and a changing amount in a unit time. The predetermined value for determining whether or not engine 10 is started is not limited to a predetermined constant, but it may be a value according to lubricant oil temperature or water temperature, a value according to a cam torque, a value according to charge state or deterioration state of the battery, or a combined value of them. Here, when the predetermined value is the value according to lubricant oil temperature or water temperature, it is possible to improve detection ratio by setting the value so that it becomes smaller as the temperature becomes lower. Furthermore, when the predetermined value is the value according to cam torque, it is possible to achieve early detection by setting the value so that it becomes smaller as the cam torque becomes smaller.
Here, a part of the matters described in the embodiments may be replaced or appropriately combined.
The entire contents of Japanese Patent Application No. 2012-206300, filed Sep. 19, 2012, are incorporated herein by reference.
While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various change and modification can be made herein without departing from the scope of the invention as defined in the appended claims.
Furthermore, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2012-206300 | Sep 2012 | JP | national |