This application is based on Japanese Patent Applications No. 2001-182521 filed on Jun. 15, 2001, No. 2001-218091 filed on Jul. 18, 2001, No. 2002-69540 filed on Mar. 14, 2002, and No. 2002-140028 filed on May 15, 2002, the contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a control apparatus for a device having a dead band. In the dead band, the device is not responsive fully or substantially to an input. That is, the device has non-linear characteristics. The present invention also relates to a variable valve timing system that has a malfunction-determining means.
2. Description of Related Art
A control system has a configuration for controlling a control object to a target state. In the case of a control object having a dead band, however, the response of the control object is non-linear so that it is difficult to realize both a fast response and control stability at the same time. It is particularly hard to control such a control object in areas in close proximity to boundaries of the dead band.
As an example of such a control object, a variable valve timing apparatus is known. JP-A No. H7-19073, JP-A No. H8-74530 and JP-A No. H8-109840 each disclose a variable valve timing apparatus for changing a valve timing of an engine. As an apparatus similar to such a variable valve timing apparatus, there is known a variable valve timing apparatus for changing a variable quantity of an intake valve and/or a variable quantity of an exhaust valve. Examples of the variable quantity are at least one of a valve timing, a lift magnitude, a working angle, and a combination of them. These apparatus are useful for, among others, increasing an output, reducing the amount of consumed fuel and decreasing exhaust emission.
Each of these apparatus typically employs an oil-pressure control valve such as a 3-port 3-position valve. As shown in
As is obvious from the characteristics shown in
In addition, since the apparatus utilizes engine oil, a delay time increases due to a decrease in oil pressure. Typically, the oil pressure decreases at a low temperature or when the revolution speed of the engine is low. Variations in delay time serve as a hindrance to the function of a means for determining whether the apparatus is normal or abnormal. JP-A No. H7-127407 discloses an apparatus, which operates to inhibit the determination of an abnormality when the discharge pressure of an oil pump drops to a level equal to or lower than a predetermined value.
After a long stopped state of the engine or after oil replacement, however, oil is inevitably lost from an oil-pressure circuit in some cases. In such a case, it takes more time to fill up the oil-pressure circuit with oil even if the discharge pressure of the oil pump has reached the predetermined value. Thus, during that time, the variable valve apparatus is not capable of responding normally. In consequence, with the disclosed technologies, it is quite within the bounds of possibility that a response delay caused by the loss of oil is determined incorrectly to be an abnormality of the variable-valve apparatus in spite of the fact that the apparatus itself operates normally.
It is thus an object of the present invention to provide a control apparatus capable of improving the response characteristic of a control object having a dead band.
It is another object of the present invention to provide a control apparatus capable of improving the response characteristic of a variable valve apparatus.
It is a further object of the present invention to provide a variable valve system capable of determining whether an abnormality exists with a high degree of reliability.
It is a still further object of the present invention to provide a variable valve system capable of determining whether an abnormality exists with a high degree of reliability on the basis of a response characteristic of a variable valve apparatus.
In order to achieve the objects described above, it is necessary to provide a plurality of characteristics, some of which are explained in later descriptions of embodiments. These embodiments have the following characteristic.
In an embodiment of the present invention, a vibration means vibrates a control signal at a predetermined amplitude. As a result, effects of the dead band can be suppressed.
Typically, the control signal is vibrated at an amplitude in a range extending over both the dead band and areas outside the dead band. When the control signal is changed from a value inside the dead band to a value outside the dead band, a response can be obtained by varying magnitude of the control signal extending beyond the dead band to accompany a change in control signal. The magnitude of the control signal may be set at a value greater than half the width of the dead band. Even if the center of the vibration of the control signal is in close proximity to the center of the dead band, the control signal may go beyond the dead band temporarily due to the vibration. Thus, even if the control signal is changed from a location in close proximity to the center of the dead band, a predetermined response characteristic can be obtained. As an alternative, the amplitude of the control signal may be set at a value smaller than half the width of the dead band.
In the case of a variable valve apparatus adopting the oil-pressure driving technique for controlling at least one of valve variable quantities of an intake and exhaust valves of an engine, a dead band exists as shown in
For example, a valve variable quantity such as a valve timing can be converged to a target value with a good response characteristic. As a result, it is possible to prevent drivability from deteriorating and exhaust emission from worsening.
As shown in
The magnitude of the control signal may also be changed in accordance with the position of the vibration center of the control signal with respect to the dead band. In this way, it is possible to improve the responsiveness in an area inside the dead band or areas in close proximity to the dead band as well as to sustain the stability in areas outside the dead band.
The amplitude of the control signal may also be corrected so as to converge a valve variable quantity to a target value. By correcting the amplitude in this way, the convergence of the valve variable quantity and the stability in areas in close proximity to the dead band can be improved.
The control apparatus can be designed into a configuration for finding a width of the dead band by carrying out a learning process. For example, a width of the dead band can be found by monitoring variation of a valve variable quantity accompanying the vibration of the control signal. When the vibration of a valve variable quantity is started in a process of increasing the amplitude of the control signal, for instance, the magnitude of the control signal observed at that point of time shows a width of the dead band. If the vibration of a valve variable quantity ceases in a process of decreasing the amplitude of the control signal, on the other hand, the magnitude of the control signal observed at that point of time also shows a width of the dead band. As a result, even if the width of the dead band varies, by observing the variations in dead-band width in a learning process, control can be executed with a high degree of precision according to the actual width of the dead band.
The amplitude of the control signal may be corrected so that a valve variable quantity changes toward a new target value of the valve variable quantity by at least a predetermined quantity when the target value is changed to the new target value. It is possible to obtain proper responsiveness to a request for a change in target value. A width of the dead band can also be found in a learning process based on the amplitude of the control signal and the position of the center of the vibration, which are observed when the valve variable quantity is changing toward a target value.
The frequency of the vibration of the control signal is set at such a proper value that the flow volume of oil can be changed and excessive vibration of the valve variable quantity can be avoided. The frequency may be varied in accordance with a parameter having a correlation with at least one of the temperature of the oil, the temperature of the engine, the pressure of the oil and the engine revolution speed, which changes the pressure of the oil. In addition, with the valve variable quantity converged to a target value, the vibration of the control signal can be ended.
In one embodiment of the present invention, a control gain is increased when the control signal is within the dead band. As a result, the responsiveness in the dead band can be improved. The control gain may be varied in accordance with a parameter having a correlation with at least one of the temperature of the oil, the temperature of the engine, the pressure of the oil and the engine revolution speed, which changes the pressure of the oil.
With the control signal not vibrated, on the other hand, the responsiveness of the variable valve apparatus changes abruptly when the control signal exceeds the upper or lower limit of the dead band. A width of the dead band may be found in a learning process based on the magnitude of the control signal, which is observed when the responsiveness of the variable valve apparatus changes abruptly.
When the target value of a valve variable quantity changes, the magnitude of the control signal may be varied to offset the change in target value in accordance with the width of the dead band. In this scheme, when the target value of a valve variable quantity changes, the magnitude of the control signal can be immediately varied to a value in an area in close proximity to a boundary of the dead band or an area outside the dead band to offset the change in target value. As a result, responsiveness can be improved. The magnitude of an offset obtained as result of varying the magnitude of the control signal can be set by using the width of the dead band obtained in a learning process or a fixed width determined in advance.
A variable valve apparatus adopting the oil-pressure technique is provided with a function for obtaining a magnitude of the control signal, which is applied to sustain a valve variable quantity at a target value, by carrying out a learning process. The magnitude of the control signal obtained in this way is referred to as a holding control value. Referred to as a holding duty value, a duty value for sustaining the changing speed of the valve variable quantity at all but 0 is typically obtained by carrying out a learning process. The valve variable quantity is controlled by using the learned holding control value as a reference. If a dead band exists, the duty value in the dead band to be obtained by carrying out a learning process becomes indeterminate as shown in
In order to carry out an accurate learning process, the amplitude of the control signal applied during the learning process can be set at a fixed value proper for the learning process. The amplitude of the control signal applied during the learning process may be set at a value according to the width of the dead band, which is estimated on the basis of a parameter having a correlation with the dead band. The amplitude of the control signal applied during the learning process may be set at a value at least equal to half the width of the dead band. The amplitude of the control signal applied during the learning process may be set at a value depending on differences among a plurality of learned values. For example, the amplitude is set at a large value for large differences. The learning process can be carried out when the changing speed of the variable valve apparatus becomes a value equal to or smaller than a predetermined value. This predetermined value can be a variable.
In addition, the center value of the vibration of the control signal or a parameter equivalent to the center value can be found by carrying out a learning process. Furthermore, a learned value may be subjected to a predetermined filtering process.
Moreover, in order to avoid an erroneous learning process, the learning process of a holding control value is prohibited when a valve variable quantity exists in an area, for which it is quite within the bounds of possibility that the valve variable quantity reaches a limit of the controllable range.
In accordance with another embodiment of the present invention, a variable valve timing system has:
a means for determining whether an abnormality exists; and
a means for inhibiting determination of whether an abnormality exists till a condition for determination of completion of oil replenishment is satisfied to indicate that an oil pressure for driving a variable valve timing apparatus can be determined to have increased to a level in a proper range after a start of the engine.
As a result, the existence of an abnormality is not determined till the oil-pressure circuit is filled up with oil so that the oil pressure of the oil-pressure circuit increases to a level in the proper range. Thus, erroneous determination can be avoided. As the condition for determination of completion of oil replenishment, it is possible to set a condition, which requires that the lapse of time since a start of the engine shall have exceeded a predetermined criterion value. For example, the engine is started with oil leaking and a time required by the oil pressure to increase to a level in a proper range is measured experimentally. The predetermined criterion value is then set from the measurement data.
As an alternative, as the condition for determination of completion of oil replenishment, it is also possible to set a condition, which requires that the engine speed cumulated after a start of the engine shall have exceeded a predetermined criterion value. The cumulative engine speed is proportional to a cumulative oil flow amount of an oil pump and can thus be used to evaluate the replenishment state of oil in the oil-pressure circuit. A cumulative engine speed can be found by cumulating engine speeds each detected for every unit time.
As another alternative, as the condition for determination of completion of oil replenishment, it is also possible to set a condition, which requires that the intake air volume cumulated after a start of the engine or the intake pressure cumulated after a start of the engine shall have exceeded a predetermined value.
As a further alternative, as the condition for determination of completion of oil replenishment, it is also possible to set a condition, which requires that an oil flow amount of the oil pump cumulated after a start of the engine shall have exceeded a predetermined value.
As a still further alternative, as the condition for determination of completion of oil replenishment, it is also possible to set a condition, which requires that the mileage after a start of the engine shall have exceeded a predetermined value.
The predetermined criterion value used in the determination of whether the condition for determination of completion of oil replenishment is satisfied can be set in accordance with a condition based on at least one of the length of the stopped time of the engine, the temperature of the cooling water and the temperature of intake air. Determination based on the amount of leaking oil and/or the rate of oil replenishment is thus possible.
If an abnormality is detected before the condition for determination of completion of oil replenishment is satisfied, an abnormality can be preliminarily determined to exist, indicating that it is quite within the bounds of possibility that a real abnormality exists. The preliminarily determined abnormality can be used for example in return control after a leaking-oil state. For instance, it can be used as a condition for starting control to gradually change a target valve timing in order to prevent the actual valve timing from varying abruptly when the oil-pressure circuit is filled up with oil.
A system implemented by an embodiment described later is suitable for a system in which a locked state of a lock mechanism is ended and the valve timing is changed right after the engine is started.
Features and advantages of embodiments will be appreciated, as well as methods of operation and the function of the related parts, from a study of the following detailed description, the appended claims, and the drawings, all of which form a part of this application. In the drawings:
First Embodiment
By referring to the diagrams, the following description explains a plurality of preferred embodiments of the present invention. It is to be noted that, throughout the following description of the embodiments, an element in a specific embodiment identical with or similar to a counterpart employed in a preceding embodiment is denoted by the same reference numeral as the counterpart in the explanation of the specific embodiment and figures related to the specific embodiment, and the description of the element is not repeated.
First of all, the configuration of a variable valve timing control system is explained by referring to
In addition, on the intake-side camshaft 16, there is also provided a cam-angle sensor 22 for generating a cam-angle signal representing one among a plurality of possible cam-angle positions. The cam-angle signal can be used for identifying a cylinder. On the crankshaft 12, there is provided a crank-angle sensor 23 for outputting a crank-angle signal at each predetermined crank angle. The cam-angle signal output by the cam-angle sensor 22 and the crank-angle signal output by the crank-angle sensor 23 are supplied to an engine control circuit 24, which is abbreviated hereafter to an ECU 24. The ECU 24 finds an engine revolution speed from the frequency of the crank-angle signal output by the crank-angle sensor 23.
Furthermore, signals generated by a variety of other sensors not shown in the figures are also supplied to the ECU 24. The other sensors include a throttle sensor, an intake-pressure sensor and a cooling-water-temperature sensor. The ECU 24 controls injection of fuel, ignition and the variable valve timing on the basis of these various input signals. The ECU 24 also controls an oil-pressure control valve 21 in a feedback loop so as to make the actual valve timing of the intake valve match a target valve timing. As a result, the actual camshaft phase of the intake-side camshaft 16 follows a target camshaft phase.
The variable valve timing apparatus 18 has an intermediate lock mechanism. A housing 25 accommodating the variable valve timing apparatus 18 is firmly fixed by using a bolt 26 on the sprocket 14, which is supported in such a way that the sprocket 14 is capable of rotating outside the intake-side camshaft 16 with a high degree of freedom. The rotation of the crankshaft 12 is propagated by the timing chain 13 to the sprocket 14 and the housing 25 so that the sprocket 14 and the housing 25 rotate synchronously with the crank shaft 12. On one edge of the intake-side cam shaft 16, a rotor 27 is firmly fixed by a bolt 29 through a stopper 28. The rotor 27 is accommodated in the housing 25 in such a way that the rotor 27 is capable of rotating with a high degree of freedom relatively to the housing 25. A plurality of fluid chambers 30 is created inside the housing 25. Each of the fluid chambers 30 is divided into an advance chamber 32 and a retard chamber 33 by a vane 31 formed on a circumferential portion of the rotor 27.
Driven by the engine 11, the oil pump 20 pumps up oil from the oil pan 19. The oil is supplied to an advance groove 34 and a retard groove 35, which are provided on the intake-side camshaft 16, by way of the oil-pressure control valve 21. An advance oil path 36 connected to the advance groove 34 is linked to each of the advance chambers 32. A retard oil path 37 connected to the retard groove 35 is linked to each of the retard chambers 33. In accordance with a current supplied to a linear solenoid 21a, the oil-pressure control valve 21 drives a valve body 21b to continuously change the opening of each oil-pressure port. The oil-pressure control valve 21 is capable of changing over the position of the valve body 21b among a position to apply an oil pressure to the advance chamber 32, a position to apply an oil pressure to the retard chamber 33 and a position to apply no oil pressure to the advance chamber 32 and the retard chamber 33. Thus, the oil-pressure control valve 21 is capable of increasing and decreasing the amount of oil supplied to each of the advance chamber 32 and the retard chamber 33.
With an oil pressure raised to a level at least equal to a predetermined value and applied to each of the advance chamber 32 and the retard chamber 33, the vane 31 is held firmly by the oil pressures applied to the advance chamber 32 and the retard chamber 33. The rotation of the housing 25 is propagated to the rotor 27 (the vane 31) though the oil so that the intake-side cam shaft 16 is driven to rotation as an assembled body including the rotor 27.
The vane 31 accommodates a lock pin 38 for locking rotation of the rotor 27 (the vane 31) relative to rotation of the housing 25. The lock pin 38 is engaged with a lock hole 39 provided on the housing 25 so that the valve timing of the intake valve is locked at a lock position in about the middle of an adjustable range of the valve timing. This lock position is set at a proper location at a start of the engine 11. The lock pin 38 is forcibly pressed in a lock direction (or a protruding direction) by a spring 40. Components including the lock pin 38, the lock hole 39 and the spring 40 form a lock mechanism.
With the engine 11 stopped, the spring 40 holds a locked state in which the lock pin 38 is engaged with the lock hole 39. In this locked state, the valve timing of the intake valve is locked at a lock position. Thus, the engine 11 is started in a locked state with the lock pin 38 engaged with the lock hole 39 and, at a point of time the discharge pressure of the oil pump 20 increases to a certain degree, the lock pin 38 is pushed out from the lock hole 39 by the pressure of oil to a position of ending the locked state, terminating the locked state of the lock pin 38.
In a running state of the engine 11, the lock pin 38 is held by the pressure of oil at the locked-state-ending position. At this position, the lock pin 38 is held in a state allowing rotation of the rotor 27 relative to rotation of the housing 25. In this state, the variable valve timing can be controlled.
The ECU 24 controls the oil-pressure control valve 21 employed in the variable valve timing apparatus 18 in a feedback loop so as to make the actual valve timing VT of the intake valve match a target valve timing VTtg. The actual valve timing VT is the actual camshaft phase of the intake-side camshaft 16 and the target valve timing VTtg is a target camshaft phase of the intake-side camshaft 16. This feedback control is typically PD control. A duty value Duty used as a control signal is found on the basis of a holding duty value Dh, which is a duty value Duty for holding a valve timing. A driving signal conveying a duty ratio of the duty value Duty is supplied to the linear solenoid 21a.
As shown in
In order to reduce the effects of the dead bands, the ECU 24 vibrates the duty value Duty at a predetermined amplitude d as shown in
The ECU 24 carries out processing represented by flowcharts shown in
The flowchart shown in
Df=Kp·Error+Kd·d(Error)/dt
where notation d(Error)/dt represents (Error(i)−Error(i−1))/dt, notation dt denotes a period of detection, notation Kp denotes a proportional constant, notation Kd denotes an integration constant and notations (i) and (i−1) each denote a sampling-time point.
Then, at the next step 106, a holding duty value Dh is added to the feedback correction value Df to find a duty value Duty. Thus, a duty value Duty is computed as follows:
Duty=Df+Dh
Subsequently, the flow of the program goes on to the next step 107 to compute an amplitude d at which the duty value D is to be vibrated. The amplitude d is set at a value at least equal to half the width of the dead band so that the width of the vibration range of the duty value Duty will be at least equal to the width of the dead band.
The amplitude d may be set at a fixed value determined in advance or found by searching a map shown in
Then, at the next step 108, control of the vibration is executed to vibrate the duty of the control signal at the amplitude d and a predetermined vibration period. The duty of the control signal is put in vibration centered at the duty value Duty computed at the step 106. Thus, the duty of the control signal vibrates in the range Duty=Duty±d.
Subsequently, the flow of the program goes on to the next step 109 to determine whether a start signal is being turned on, that is, whether the engine 11 is being started. If the engine 11 is being started, the flow of the program goes on to a step 111 at which the valve timing control is continued by using Dh(i−1) as Dh(i) where notation Dh(i) denotes the present holding duty value Dh and notation Dh(i−1) denotes the immediately preceding holding duty value Dh. If the engine 11 is not being started, on the other hand, the flow of the program goes on to a step 110 to determine whether the oil temperature TOIL is at least equal to a predetermined temperature T (in degrees Celsius). If the oil temperature TOIL is lower than the predetermined temperature T, the flow of the program goes on to the step 111 as is the case with the start of the engine 11 described above. If the engine 11 is not being started and the oil temperature TOIL is at least equal to the predetermined temperature T, the flow of the program goes on to a step 112 at which a duty-value-learning program represented by the flowchart shown in
The flowchart shown in
(1): Use the target valve timing VTtg as a target valve timing base value BVTtg.
(2): Use the actual valve timing VT as an actual valve timing base value BVT.
(3): Turn on a SETFLAG flag to indicate that the base values have been set.
Then, at the next step 203, a continuous time counter C1 is reset to 0. Subsequently, at the next step 204, a LEARNFLAG flag indicating that a learning process is being carried out is turned off and a duty value Duty is deleted from a memory.
At the step 206, |VTtg−BVTtg| is examined to determine whether |VTtg−BVTtg| representing a variation of the target valve timing VTtg relative to the target valve timing base value BVTtg is equal to or smaller than an infinitesimal range ΔVTtg or whether (|VTtg−BVTtg|≦ΔVTtg), that is, whether the target valve timing VTtg is all but constant.
If the target valve timing VTtg is found all but constant, the flow of the program goes on to a step 207 to determine whether |VT−BVT| representing a variation of the actual valve timing VT relative to the actual valve timing base value BVT is equal to or smaller than an infinitesimal range ΔVT or whether (|VT−BVT|≦ΔVT), that is, whether the actual valve timing VT is all but constant.
If the results of determination obtained at the steps 206 and 207 indicate that both the target valve timing VTtg and the actual valve timing VT are all but constant, a holding duty value Dh is found by carrying out a learning process based on the steps described below. In the learning process, when both the target valve timing VTtg and the actual valve timing VT are found all but constant, a duty value Duty is found as a new holding duty value Dh. The learning process begins with a step 208 to check the value of the counter C1. The counter C1 is used for measuring the length of a time in which both the target valve timing VTtg and the actual valve timing VT are sustained at all but constant values. If the value of the counter C1 has reached a predetermined time t1, the flow of the program goes on to a step 209 at which the LEARNFLAG flag is turned on. Then, at the next step 210, the duty value Duty of the control signal is stored in a memory. Subsequently, at the next step 211, a counter C2 is reset to 0.
After that, the processing branches and proceeds to steps 212 and 213. In the steps 212 and 213, a counter C2 is used for measuring the length of a time in which the actual valve timing VT is sustained at an all but constant value. If the value of the counter C2 has reached a predetermined time t2, the flow of the program goes on to a step 214 at which the duty value Duty stored in a memory at the step 210 is used as a new holding duty value Dh. The predetermined time t2 is set at a value at least equal to a response delay time by which the actual valve timing VT lags behind the output duty value Duty. Finally, at the next step 215, the SETFLAG flag is turned off to indicate that the learning process has been ended.
Since this learning process is carried out in the course of valve timing control, after the start of the learning process, the variation of the actual valve timing VT relative to the actual valve timing base value BVT may exceed the infinitesimal range ΔVT. In such a case, since the condition for execution of the learning process is not satisfied, the flow of the program goes on from the step 212 to the step 202 to resume the learning process.
In accordance with the first embodiment described above, the duty value Duty is vibrated at a predetermined amplitude d. Thus, the response characteristic of the variable valve timing apparatus 18 can be improved. If the duty value Duty is changed from the holding duty value Dh in the advance direction or the retard direction to accompany a change in target valve timing VTtg, the actual valve timing VT follows the target valve timing VTtg, displaying a good response characteristic as shown in
In the first embodiment, the duty value Duty is vibrated at an amplitude d at least equal to half the width of the dead band. Thus, even if the center of the vibration of the duty value Duty coincides approximately with the center of the dead band, the duty value Duty can be vibrated over a range going beyond the limits of the dead band so that a response can be obtained continuously. It is to be noted, however, that the amplitude d can also be set at a value smaller than half the width of the dead band.
Second Embodiment
Next, a second embodiment of the present invention is explained by referring to
Furthermore, a duty value Duty maximizing the changing speed of the valve timing varies in accordance with the magnitude of the amplitude d of the vibration of the duty value Duty. Thus, in order to produce a maximum changing speed at the same duty value Duty as the conventional one, it is necessary to set the amplitude d at 0 for an area of the maximum changing speed.
As shown in
Third Embodiment
In a third embodiment, when the vibration center value DCENT exists outside the dead band, the amplitude d is reset to 0 to halt the vibration of the duty value Duty. Thus, it is possible to provide a good response characteristic as well as terminate the vibration. As shown in
Fourth Embodiment
It is desirable to vibrate the duty value Duty at such a frequency that that the flow volume of the oil can be changed. However, the viscosity of the oil changes in accordance with the temperature of the oil. In a fourth embodiment, a map shown in
In accordance with the fourth embodiment, at a low oil temperature, the vibration frequency f is set at a small value as shown in
It is to be noted that, even though an oil temperature can be detected by using an oil-temperature sensor, the oil temperature can also be estimated from typically a running state of the engine 11. The amplitude d can also be computed from a parameter having a correlation with the temperature of oil. Examples of such a parameter are the temperature of the engine 11, the temperature of the cooling water and the lapse of time since a start of the engine 11.
Fifth Embodiment
Next, a fifth embodiment of the present invention is explained by referring to
With the actual valve timing held at the target valve timing, the duty value Duty representing the center of the vibration is set at a value corresponding to a position in close proximity to the center of the dead band or set at the holding duty value Dh for holding the current valve timing. In this case, if the vibration range of the of the duty value Duty becomes excessively large in comparison with the width of the dead band, it is feared that the actual valve timing vibrates over an area in close proximity to the target valve timing to accompany the vibration of the duty value Duty.
In order to solve the above problem, the ECU 24 executes an amplitude correction program represented by a flowchart shown in
In a state with the actual valve timing not converged to the target valve timing, that is, during a period of time, which starts when the target valve timing changes and ends when the actual valve timing is converged to the target valve timing, on the other hand, the duty value Duty (or the vibration center value DCENT) changes from the holding duty value Dh in a direction toward the target valve timing. At that time, if the width of the vibration range of the duty value Duty is smaller than the width of the dead center, the actual valve timing does not vibrate. In this case, the ECU 24 executes the amplitude correction program represented by the flowchart shown in
The flowchart begins with a step 301 to determine whether the actual valve timing has been all but converged to the target valve timing, that is, whether the actual valve timing has been stabilized, exhibiting no changes. If the actual valve timing has been all but converged to the target valve timing, the flow of the program goes on to a step 302 to determine whether the actual valve timing is vibrating over an area in close proximity to the target valve timing to accompany the vibration of the duty value Duty.
If the actual valve timing is vibrating, the flow of the program goes on to a step 303 at which the amplitude d is reduced to a predetermined value. Thereafter, the processing to reduce the amplitude d by the predetermined quantity each time is carried out repeatedly till the vibration of the actual valve timing is terminated. As the actual valve timing ceases from vibrating, the flow of the program goes on from a step 302 to a step 304 to determine whether the actual valve timing has ceased from vibrating, that is, whether the timing to get a learned value of the width of the dead band has been reached. If the timing to get such a learned value has been reached, the flow of the program goes on to a step 305 at which [the duty value Duty's vibration center value (holding duty value Dh) in the end of the vibration of the actual valve timing+the amplitude d] and [the duty value Duty's vibration center value in the end of the vibration of the actual valve timing−the amplitude d] are taken as the upper limit and the lower limit of the dead band respectively in this learning process.
In a step 306, it is determined that whether the actual valve timing has changed in a direction toward a new target valve timing to at least a predetermined value since a change of the target valve timing to the new target valve timing. If the actual valve timing has not changed to at least a predetermined value, the flow of the program goes on to a step 307. At the step 307, the amplitude d is increased by a predetermined quantity. Thereafter, the processing to increase the amplitude d by the predetermined quantity each time is carried out repeatedly till the actual valve timing changes to the predetermined value. As the actual valve timing changes to the predetermined value, the processing to correct the amplitude d is ended.
In accordance with the fifth embodiment, it is possible to prevent the actual valve timing from vibrating over an area in close proximity to the target valve timing and improve the convergability of the actual valve timing to the target valve timing. In addition, a width of the dead band can be acquired by carrying out a learning process in a running state of the engine 11. Furthermore, a width of the dead band can be acquired by carrying out a learning process in the event of a change in target valve timing.
In place of the fifth embodiment, it is also possible to provide a configuration in which, with the actual valve timing held at the target valve timing in a non-vibratory state, the amplitude d of the duty value Duty is increased gradually and [the duty value Duty's vibration center value (holding duty value Dh) at the start of the vibration of the actual valve timing+the amplitude d] and [the duty value Duty's vibration center value at the start of the vibration of the actual valve timing−the amplitude d] are taken as the upper and lower limits of the dead band respectively in this learning process.
Sixth Embodiment
As shown in
In the sixth embodiment, the ECU 24 converts a duty value Duty into a current magnitude I. In the conversion, a map represented by a solid line shown in
As a result, as indicated by a solid line shown in
As shown in
It is to be noted that the correction quantity of the rate of change in current with respect to the duty value Duty can also be changed in accordance with a parameter having a correlation with the temperature of oil instead of changing the correction quantity in dependence on the oil temperature itself. Examples of such a parameter are the temperature of the engine 11, the temperature of the cooling water and the lapse of time since a start of the engine 11.
Seventh Embodiment
In the case of a seventh embodiment, when the target valve timing changes, the duty value Duty is modified to the upper or lower limit of the dead band to offset the change in target valve timing. In this embodiment, the duty value Duty does not vibrate.
In addition, in the seventh embodiment, when the duty value Duty goes beyond the upper or lower limit of the dead band, the response characteristic of the valve timing control changes abruptly. Thus, the response characteristic of the valve timing control is monitored in a running state of the engine 11 and the dead band is found by carrying out a learning process based on a duty value Duty, which is seen when the response characteristic changes abruptly. When the target valve timing is changed, an offset quantity to offset the duty value Duty is set on the basis of a learned value of the dead band.
A width of the dead band is found by carrying out a learning process during a predetermined learning period in a running state of the engine 11. During the learning period to find a width of the dead band, however, the duty value Duty is not changed to offset a change in target valve timing even if such a change exists. If the target valve timing VTtg is changed from a state in which an actual valve timing VT is sustained at the target valve timing VTtg during a learning period, behaviors like ones shown in
d(Error)/dt=[Error(i)−Error(i−1)]/dt
where notation Error(i) denotes the current deviation, notation Error(i−1) denotes an immediately preceding deviation and notation dt denotes a period of detection.
d(Error)/dt representing the rate of change in deviation Error is examined to determine whether the following relation holds true:
−α<d(Error)/dt<α,
that is, whether the rate of change in deviation Error represented by d(Error)/dt is in a predetermined range centered at 0. At a point of time d(Error)/dt representing the rate of change in deviation Error falls into the predetermined range, the actual valve timing VT is determined to remain at a value beyond the lower or upper limit of the dead band, that is, the response characteristic of the valve timing control is determined to have changed abruptly. The duty value Duty remaining at the value beyond the upper or lower limit of the dead band is taken as the upper limit Dg1 of the dead band or the lower limit Dg2 of the dead band respectively.
Then, in the learning process, a difference between the upper limit Dg1 of the dead band and the holding duty value Dh is taken as a learned value G1 (=Dg1−Dh) on the advance side as shown in
For example, the ECU 24 executes control like one shown in
Duty=Df+Dh+G1
As a result, the duty value Duty is changed only by the learned value G1 on the advance side to offset the change in target valve timing VTtg.
A holding duty value Dh is found by carrying out the same learning process as the first embodiment. As an alternative, a holding duty value Dh can also be found in advance from information such as experimental data and design data.
When the target valve timing VTtg is changed in the retard direction, on the other hand, a duty value Duty is found from a feedback correction value Df, the holding duty value Dh and the learned value G2 on the retard side as follows:
Duty=Df+Dh−G2
As a result, the duty value Duty is changed only by the learned value G2 on the retard side to offset the change in target valve timing VTtg.
As described above, when the target valve timing VTtg is changed, the duty value Duty is changed immediately to a value in an area outside the dead band to offset the change in target valve timing VTtg. Thus, feedback control can be executed to change the actual valve timing in accordance with a good response characteristic. As a result, the actual valve timing can be changed to follow a change in target valve timing in accordance with a good characteristic. Accordingly, the actual valve timing can be converged fast to the target valve timing.
As an alternative to the seventh embodiment, when the target valve timing does not change, within a range of having no adverse effects on the running condition of the engine 11, the duty value Duty can be temporarily changed in the advance or retard direction to obtain learned values of G1 and G2.
As another alternative, it is also possible to provide a configuration of a learning process in which, when the duty value Duty is changed from a value outside the dead band to another value inside the dead band, the response characteristic is monitored and a value that the duty value Duty has at a point of time the actual valve timing ceases from changing is taken as the upper limit Dg1 or the lower limit Dg2 of the dead band.
It is to be noted that the technique adopted in learning process may be properly changed. For example, a width of the dead band can be obtained by adopting the same method as the fifth embodiment whereby the duty value Duty is vibrated during a learning period to obtain the width of the dead band.
As a further alternative, in a system having no means for finding a width of the dead band by carrying out a learning process, when the target valve timing is changed, the duty value Duty is varied to offset the change in target valve timing in accordance with the width of a dead band, which has been found in advance from information including experimental data and design data. In his case, the precision of the width of the dead band deteriorates in comparison with a width of the dead band found by carrying out a learning process. By varying the duty value Duty to offset a change in target valve timing in accordance with the width of a dead band in the event of such a change, however, the valve timing can be changed in a response better than the conventional technique.
Eighth Embodiment
In an eighth embodiment, the vibration of the duty value Duty is halted when the actual valve timing is determined to have converged to a target valve timing.
In this embodiment, the vibration of the duty value Duty is started at a step 301a. Thereafter, as the actual valve timing ceases from vibrating, the flow of the program goes on from a step 302 to a step 308. At the step 308, the vibration of the duty value Duty is halted after the actual valve timing is determined at the step 302 to have been completely converged to a target valve timing.
It is to be noted that, the vibration of the duty value Duty may be halted after a width of the dead band is found by carrying out the same learning process as the fifth embodiment right after the actual valve timing ceases from vibrating.
In accordance with this embodiment, when a target valve timing is changed from a state in which the actual valve timing is converged to the target valve timing, it is possible to prevent the direction of the vibration of the duty value Duty from becoming opposite to the direction of a change in target valve timing. As a result, it is possible to prevent the direction of the vibration of the duty value Duty from becoming opposite to the direction of a change in target valve timing when the target valve timing changes.
Ninth Embodiment
Tenth Embodiment
In a tenth embodiment, the ECU 24 executes programs represented by flowcharts shown in
Each of the elements of the tenth embodiment identical with the counterpart employed in the first embodiment is denoted by the same reference numeral as the counterpart. Only differences from the first embodiment are explained. At a step 107a, the program represented by flowchart shown in
If the determination result obtained at the step 401 indicates that a holding duty value Dh is being found by carrying out a learning process, on the other hand, the flow of the program goes on to a step 403. At the step 403, an amplitude d for the learning process is computed. In this case, one of following methods (1) to (4) is adopted.
(1): The amplitude d of the vibration occurring in the learning process is fixed without regard to the magnitude of the duty value Duty. The amplitude d is set at such a fixed value in advance that the duty value Duty's range of vibration occurring in the learning process can cover the entire area of the dead band without regard to the magnitude of the duty value Duty. The set magnitude of the amplitude d is stored in a ROM employed in the ECU 24. In this case, it is desirable to set the amplitude d at a fixed value at least equal to half the width of a maximum dead band. By setting the amplitude d at such a value, the duty value Duty's range of vibration occurring in the learning process can cover the entire area of the dead band without regard to the magnitude of the duty value Duty so that the entire dead band can be hidden with a high degree of reliability and the learning precision of the holding duty value Dh can be prevented from worsening.
(2): As shown in
(3): As shown in
(4): If the variations of the learned value of the holding duty value Dh are large, the amplitude d of the vibration occurring in the learning process is corrected by increasing the amplitude d. As shown in
At a step 112a, the duty-value-learning program represented by the flowchart shown in
If the determination result obtained at the step 411 indicates that the vibration control is being executed, on the other hand, the flow of the program goes on to a step 413 to execute a duty-value-learning program represented by the flowchart shown in
At a step 210a, a learning process is carried out. In this learning process, the variation center DCENT of the duty value Duty observed at the point of time is stored in a memory. That is, a duty value Duty computed at the step 106 of the flowchart shown in
At a step 214a, the variation center DCENT of the duty value Duty stored in a memory at the step 210a is used as a new learned holding duty value Dh. The other steps are the same as the program represented by the flowchart shown in
Typical control according to the tenth embodiment is explained by referring to time charts shown in
After obtaining the learned value of the holding duty value Dh, the duty value Duty is changed by a correction quantity of the holding duty value Dh. Thus, the actual valve timing again starts changing in a direction toward the target valve timing. Finally, the actual valve timing is converged to the target valve timing.
In accordance to the tenth embodiment, even in a learning process to obtain a holding duty value Dh, while effects of the dead band are being eliminated by continuing the vibration control of the duty value Duty, a learned value of the holding duty value Dh is found. Thus, under a condition in which a learning process to obtain a holding duty value Dh is prohibited by the conventional system, while effects of the dead band are being eliminated by continuing the vibration control of the duty value Duty, a learned value of the holding duty value Dh can be found with a high degree of precision. An example of such a condition is a low temperature of the oil. As a result, it is possible to increase the frequency at which a learning process is carried out to find a holding duty value Dh.
In the tenth embodiment, the amplitude d of vibration carried out in normal control can be set at a fixed value as is the case with the first embodiment. As shown in
Eleventh Embodiment
When the target valve timing is set at the control range limit value on the advance side or the retard side, or in area in close proximity to the limit value, the actual valve timing hits the limit value on the advance side or the retard side in some cases. Accordingly, the changing speed of the valve timing may become 0. Thus, if a holding duty value Dh is found by carrying out a learning process when the target valve timing is set at the control range limit value on the advance side or the retard side, or in area in close proximity to the limit value, a state in which the actual valve timing is hitting the limit value on the advance side or the retard side is incorrectly recognized as a state held by the holding duty value Dh. As a result, it is quite within the bounds of possibility that a holding duty value Dh is incorrectly found through the learning process.
In order to solve the above problem, in the eleventh embodiment shown in
In the eleventh embodiment, the ECU 24 executes a holding-duty-value-learning program represented by a flowchart shown in
In accordance with the eleventh embodiment, it is possible to prevent an erroneous learned holding duty value Dh from being incorrectly obtained.
Twelfth Embodiment
If the learning process to obtain a holding duty value Dh is carried out too often, the valve timing changes excessively. If the holding duty value Dh is shifted from a proper value in the course of control to hold an actual valve timing at the target actual timing, the actual valve timing will show a behavior like one shown in
In the twelfth embodiment, the ECU 24 executes a holding-duty-value-learning program represented by a flowchart shown in
Thirteenth Embodiment
In the case of the tenth to twelfth embodiments, effects of the dead band are eliminated by executing control to vibrate the duty vibration value Duty in the course of the normal valve-timing control or during a learning period. Even when control to vibrate the duty value Duty is not executed in the course of the normal control of the valve timing, the control to vibrate the duty value Duty is executed in the learning process to find a holding duty value Dh while eliminating effects of the dead band.
The thirteenth embodiment is explained by referring to
Only differences from the first embodiment are described.
When the program represented by the flowchart shown in
Duty=Df+Dh+G1
The offset quantity G1 is shown in
If the target valve timing has a value in the advance direction relative to the present actual valve timing, on the other hand, the flow of the program goes on to a step 503 at which a duty value Duty is computed from the feedback correction value Df, the holding duty value Dh and an offset quantity G2 on the retard side in accordance with the following equation:
Duty=Df+Dh−G2
The offset quantity G2 is shown in
As a step 112b of the flowchart shown in
(1): A period, during which both the target valve timing and the actual valve timing are each sustained at an approximately constant value, shall have been continuing for at least a predetermined time.
(2): A predetermined time shall have lapsed since the end of the previous learning process to find a duty value Dh. If these conditions are all met, the predetermined conditions for execution of the learning process can be considered to hold true. If even one of the conditions is not satisfied, on the other hand, the predetermined conditions for execution of the learning process are considered not to hold true. If the predetermined conditions for execution of the learning process do not hold true, the control to vibrate the duty value Duty to be described later is not executed. It is to be noted that if the predetermined conditions for execution of the learning process becomes unsatisfied in the course of the control to vibrate the duty value Duty or during the learning process, the control to vibrate the duty value Duty is terminated immediately at this point of time at a step 515.
If the determination result indicates that the predetermined conditions for execution of the learning process are satisfied, the flow of the program goes on to a step 511a. At the step 511a, the offset processing carried out at the step 108a of the flowchart shown in
In the thirteenth embodiment, the duty value Duty is vibrated during a learning period. Thus, even under a condition unfavorable for a learning process, a holding duty value Dh can be found through the learning process with a high degree of precision. An example of the unfavorable condition is a low temperature of the oil. As a result, the learning process can be carried out more frequently.
Fourteenth Embodiment
In a fourteenth embodiment, the ECU 24 executes programs represented by flowcharts shown in
The programs represented by the flowcharts shown in
(1): The engine 11 shall be in a cold-start state, that is, the temperature of the cooling water shall be equal to or lower than a predetermined temperature.
(2): The engine 11 shall be in an idle operating state.
It the above conditions all hold true, the conditions for execution of the processing to heat the catalyst at an early time are considered to be satisfied. If even only one of the above conditions does not hold true, on the other hand, the conditions for execution of the processing to heat the catalyst at an early time are considered to be unsatisfied. If the conditions for execution of the processing to heat the catalyst at an early time are not satisfied, the execution of this program is ended. Thereafter, the variable valve timing apparatus 18 is subjected to the normal control.
If the conditions for execution of the processing to heat the catalyst at an early time are satisfied, on the other hand, the flow of the program goes on to a step 603 at which an ignition timing Igt is retarded. The ignition timing Igt is retarded to a target ignition timing set for the processing to heat the catalyst at an early time. For example, the ignition timing is retarded to an ATDC of 5 degrees Celsius. In this way, the temperature of the exhausted gas is increased to boost the processing to heat the catalyst.
Then, at the next step 604, in order to reduce the exhaust emission, the valve timing VT of the intake valve is retarded to the target valve timing VTtgw set for the processing to heat the catalyst at an early time. For example, the valve timing VT is retarded to an ATDC of 20 degrees CA. In a step 605, it is determined that whether the valve timing VT of the intake valve has attained the target valve timing VTtgw. In a step 606, it is determined that whether the processing to heat the catalyst at an early time has been completed. For example, the determination can be obtained by determining whether a lapse of time since the start of the engine 11 has exceeded a predetermined period. If the processing to heat the catalyst at an early time has been completed, the flow of the program goes on to steps 607 and 608. At the step 607, the target valve timing VTtg is gradually advanced from the target valve timing VTtgw set for the processing to heat the catalyst at an early time. This advance processing is carried out to gradually advance the target valve timing VTtg to a normal target valve timing VTtgn. Then, at the next step 608, the actual target valve timing VT is examined to determine whether the actual target Valve timing VT has reached the normal target valve timing VTtgn.
If the determination result obtained at the step 605 indicates that the valve timing VT of the intake valve has not attained the target valve timing VTtgw, on the other hand, the flow of the program goes on to a step 609 of the flowchart shown in
ΔVT=VTtg−VT
Then, the flow of the program goes on to a step 610 to determine whether the deviation ΔVT is greater than an abnormal criterion value ΔVTth. The abnormal criterion value ΔVTth is typically 2 degrees CA.
If the deviation ΔVT is determined to be greater than the abnormal criterion value ΔVTth before a condition for determination of completion of oil replenishment to be described later is satisfied, it is quite within the bounds of possibility that the deviation ΔVT exceeds the abnormal criterion value ΔVTth due to a leak of oil. In this case, the abnormal state may be very likely solved. For this reason, the flow of the program goes on to a step 611 at which a FLAGP flag showing that an abnormality has been preliminarily determined is set at 1. That is, at the step 611, a high probability of an abnormality is stored in a memory as a preliminarily determined abnormality. In such a case, the processing to heat the catalyst at an early time and the control of ignition retardation may be halted.
Then, at the next step 612, the target valve timing of the intake valve is advanced from the current actual valve timing by a predetermined quantity VR. Concretely, the target valve timing of the intake valve is changed to a value on the advance side by, for example, 4 degrees CA. In this way, the target valve timing of the intake valve is brought to a value close to an actual valve timing while the deviationΔVT is being prevented from becoming equal to or smaller than the abnormal criterion value ΔVTth.
Subsequently, the flow of the program goes on to a step 613 to determine whether the condition for determination of completion of oil replenishment is satisfied by determining whether a lapse of time since the start of the engine 11 has reached or exceeded a predetermined criterion time KT. The predetermined criterion time KT is set at a time required to increase the oil pressure of the oil-pressure circuit to a value in a proper range since the oil-pressure circuit is filled with oil. Typically, the predetermined criterion time KT is 50 seconds. If the condition for determination of completion of oil replenishment is not satisfied, the flow of the program goes back to the step 609.
If the determination result obtained at the step 610 indicates that the deviation ΔVT is not greater than an abnormal criterion value ΔVTth, on the other hand, the flow of the program goes on to a step 615. At the step 615, the FLAGP flag is examined to verify that the flag has been set at 1. If the FLAGP flag has been set at 1, the flow of the program goes on to a step 616. At the step 616, the FLAGP flag is reset to 0. Then, at the next step 617, the target valve timing VTtg is gradually returned to the target valve timing VTtgw set for the processing to heat the catalyst at an early time. Afterward, the flow of the program goes back to the step 606 of the flowchart shown in
If the determination result obtained at the step 613 indicates that the condition for determination of completion of oil replenishment is satisfied, on the other hand, the flow of the program goes on to a step 614. At the step 614, a FLAGR flag indicating an abnormality is set at 1. At this point of time, an abnormality is determined to exist. Then, at the next step 618, information on the abnormality is stored in a rewritable non-volatile memory such as a buffer RAM of the ECU 24, and fail-safe processing is carried out. For example, a warning lamp shown in none of the figures is turned on to give a warning to the driver.
At a start of the engine 11, the actual valve timing VT is locked at a start-time valve timing VTst. When the engine 11 is started at a time t1, the ignition timing IGt is retarded. Then, at a time t2, the valve timing is retarded to the target valve timing VTtgw set for the processing to heat the catalyst at an early time. Thus, exhaust emission is reduced. Right after the start of the engine 11, the oil-pressure circuit has not been filled up by oil. Thus, the actual valve timing VT is not capable of following the target valve timing VTtg. As a result, at a time t2, the deviation ΔVT exceeds the abnormal criterion value ΔVTth, causing the FLAGP flag to be set at 1. Then, at a time t3, the target valve timing is shifted by a predetermined quantity VR to a value closer to the actual valve timing VT. Thus, the actual valve timing is prevented from changing abruptly when the oil-pressure circuit is filled up with oil. Subsequently, at a time t4, the deviation ΔVT becomes smaller than the abnormal criterion value ΔVTth. At the same time t4, the FLAGP flag is reset to 0. Later, the target valve timing is again restored to the target valve timing VTtgw. Thus, the actual valve timing gradually changes. The actual valve timing is soon converged to the target valve timing VTtgw. The time lapse TIME since the start of the engine 11 reaches a criterion value KT at a time t5. In the case of the time charts shown in
In this embodiment, existence of an abnormality is not determined till the condition for determination of completion of oil replenishment is satisfied. It is thus possible to lower the possibility of incorrect determination of an abnormality right after the start of the engine 11.
In addition, since an abnormality is determined preliminarily, it is possible to detect a state in which an abnormality most likely exists. Furthermore, if there is a possibility of an oil leak, the embodiment carries out processing to take the target valve timing to an actual valve timing at the step 612 and processing to gradually restore the target valve timing to the target valve timing set for the processing to heat the catalyst at an early time at the step 617 right after replenishment of oil. It is thus possible to avoid an abrupt variation in a valve timing after the replenishment of oil. As a result, the exhaust emission and the drivability can be prevented from deteriorating.
The condition for determination of completion of oil replenishment, which is checked at the step 613, can be replaced by a technique described as follows.
For example, the predetermined criterion time KT used at the step 613 can be changed in accordance with the temperature of the cooling water by using a table shown in
The predetermined criterion time KT can be set in accordance with a time RES during which the engine 11 is in a stopped state. For example, a map shown in
KT=KTB×CEF
It is thus possible to compensate the criterion time KT for an oil-leak quantity, which changes in accordance with the engine-stopped-state time RES. In addition, a predetermined criterion time KT varied in accordance with the cooling-water temperature Tw can be multiplied by a correction coefficient changed in accordance with the engine-stopped-state time RES to result in a product, which is used as a final predetermined criterion time KT. Thus, by setting a determination condition in accordance with a parameter affecting replenishment of oil in this way, it is possible to prevent a period, in which determination of an abnormality is inhibited, from becoming too long.
At the step 613, the condition for determination of completion of oil replenishment can also be considered to be satisfied if an engine speed ΣNE cumulated after a start of the engine 11 becomes at least equal to a predetermined criterion value KNE. The engine speed ΣNE cumulated after a start of the engine 11 is proportional to a post-start cumulative rotational speed (or a post-start cumulative oil flow amount) of the oil pump 20. The greater the post-start cumulative rotational speed of the oil pump 20, the greater the cumulative amount of oil supplied to the oil-pressure circuit. Thus, when the engine speed ΣNE cumulated after a start of the engine 11 becomes at least equal to the predetermined criterion value KNE, the oil pressure of the oil-pressure circuit can be determined to have increased to a value in a proper range. It is to be noted that an engine speed ΣNE cumulated after a start of the engine 11 is found by cumulating the engine speeds NE (rpm) detected by the crank-angle sensor 23 in time units of typically 1 minute. The criterion value KNE can be a constant of typically 90,000 rpm. As an alternative, a table shown in
KNE=CEK×KNEB
In addition, a basic criterion value KNEB that is suitable for a cooling-water temperature Tw can be set in accordance with a table similar to that shown in
In a system provided with an airflow meter for detecting an intake air volume, intake air volumes are cumulated over a predetermined period of time of typically 1 s following a start of the engine 11 to find a cumulative intake air volume. When this cumulative intake air volume becomes at least equal to a predetermined criterion value KGA, the condition for determination of completion of oil replenishment is considered to be satisfied. Since this cumulative intake air volume is a parameter reflecting the engine speed ΣNE cumulated after a start of the engine 11 and, hence, reflecting the post-start cumulative oil flow amount of the oil pump 20, a cumulative intake air volume at least equal to a predetermined criterion value KGA indicates that the oil pressure has increased to a value in a proper range. The predetermined criterion value KGA can be a fixed value. For instance, the predetermined criterion value KGA is set at 900 g/s. As an alternative, the predetermined criterion value KGA is changed in accordance with the cooling-water temperature Tw. For example, a table shown in
KGA=CEG×KGAB
A map similar to that shown in
In a system provided with an intake-pressure sensor, the condition for determination of completion of oil replenishment can be considered to be satisfied when an intake pressure cumulated after a start of the engine 11 becomes at least equal to a predetermined criterion value KPM. The cumulative intake pressure is obtained by cumulating intake pressures over a predetermined period of typically 1 second following a start of the engine 11. Much like the cumulative intake air volume, the cumulative intake pressure is a parameter reflecting the post-start cumulative oil flow amount of the oil pump 20. For this reason, when the cumulative intake pressure becomes at least equal to the predetermined criterion value KPM, the oil pressure of the oil-pressure circuit may be determined to have increased to a value in the proper range. For instance, the criterion value KPM can be set at a fixed value of 12,000 mm Hg. As an alternative, the criterion value KPM is set in accordance with the cooling-water temperature Tw. For example, a table shown in
KPM=CEP×KPMB
A map similar to that shown in
The condition for determination of completion of oil replenishment can be considered to be satisfied when a post-start cumulative oil flow amount of the oil pump 20 becomes at least equal to a predetermined criterion value KOIL. When the cumulative oil flow amount becomes at least equal to the predetermined criterion value KOIL, the oil pressure of the oil-pressure circuit may be determined to have increased to a value in the proper range. For example, the criterion value KOIL can be set at a fixed value of 15 litters. As an alternative, the criterion value KOIL is set in accordance with the cooling-water temperature Tw. For example, a table shown in
KOIL=CEL×KOILB
A map similar to that shown in
The condition for determination of completion of oil replenishment can be considered to be satisfied when the discharge pressure of the oil-pressure control valve 21 becomes at least equal to a predetermined criterion value of typically 20 kPa. This is because there is a relation indicating that, as the discharge pressure of the oil-pressure control valve 21 rises, the oil pressure of the oil-pressure circuit employed in the variable valve timing apparatus 18 also increases as well.
In addition, the condition for determination of completion of oil replenishment can be considered to be satisfied when the mileage after a start of the engine 11 becomes at least equal to a predetermined criterion value. Much like the engine speed cumulated after a start of the engine 11, the mileage after a start of the engine 11 is a parameter reflecting the post-start cumulative oil flow amount of the oil pump 20. Thus, the oil pressure of the oil-pressure circuit can be determined to have increased to a value in a proper range.
The processing carried out by the fourteenth embodiment to detect an abnormality as described above is combined with the control to heat the catalyst at an early time. The processing can be applied to a large number of systems in which control is executed after completion of a start of the engine to advance or retard the valve timing of the intake valve.
Even though the apparatus implemented by each of the first to fourteenth embodiments described above are each an apparatus for the intake valve, the characteristics of the first to fourteenth embodiments can also be applied to the exhaust valve as well. The apparatus implemented by each of the first to fourteenth embodiments covers a wide range of variable-valve apparatus that each change the intake and/or operating quantities of exhaust valves such as the lift amount and the working angle. The apparatus implemented by the first to fourteenth embodiments can be used by combining any of them with any of the others.
In addition, the domain of the present invention is not limited to the variable valve apparatus of an engine. For example, the present invention can also be applied to a broad range of control apparatus for controlling an object having a non-linear control characteristic including a dead band as a portion of its control area.
Although the present invention has been described in connection with the preferred embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will be apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the present invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2001-182521 | Jun 2001 | JP | national |
2001-218091 | Jul 2001 | JP | national |
2002-069540 | Mar 2002 | JP | national |
2002-140028 | May 2002 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4364111 | Jocz | Dec 1982 | A |
4748365 | Poupaert et al. | May 1988 | A |
4961441 | Salter | Oct 1990 | A |
5113116 | Wilson | May 1992 | A |
5261371 | Sumida et al. | Nov 1993 | A |
5529034 | Sone et al. | Jun 1996 | A |
5562071 | Urushihata et al. | Oct 1996 | A |
5630440 | Knutson et al. | May 1997 | A |
5789880 | Iwai et al. | Aug 1998 | A |
6023988 | McKee et al. | Feb 2000 | A |
6049310 | Sadahiro | Apr 2000 | A |
6061310 | Iida | May 2000 | A |
6390044 | Yoshizawa et al. | May 2002 | B1 |
6431131 | Hosoya et al. | Aug 2002 | B1 |
6574544 | Yoshizawa et al. | Jun 2003 | B1 |
20010013324 | Yoshizawa et al. | Aug 2001 | A1 |
Number | Date | Country |
---|---|---|
7-19073 | Jan 1995 | JP |
8-109840 | Apr 1996 | JP |
Number | Date | Country | |
---|---|---|---|
20030000489 A1 | Jan 2003 | US |