Nothing Special   »   [go: up one dir, main page]

WO2004038200A1 - 内燃機関の可変バルブタイミング制御装置 - Google Patents

内燃機関の可変バルブタイミング制御装置 Download PDF

Info

Publication number
WO2004038200A1
WO2004038200A1 PCT/JP2003/013578 JP0313578W WO2004038200A1 WO 2004038200 A1 WO2004038200 A1 WO 2004038200A1 JP 0313578 W JP0313578 W JP 0313578W WO 2004038200 A1 WO2004038200 A1 WO 2004038200A1
Authority
WO
WIPO (PCT)
Prior art keywords
valve timing
motor
variable valve
internal combustion
combustion engine
Prior art date
Application number
PCT/JP2003/013578
Other languages
English (en)
French (fr)
Inventor
Haruyuki Urushihata
Hisashi Iida
Original Assignee
Denso Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2002320612A external-priority patent/JP2004156461A/ja
Priority claimed from JP2003045392A external-priority patent/JP4123005B2/ja
Application filed by Denso Corporation filed Critical Denso Corporation
Priority to KR1020047018675A priority Critical patent/KR100669303B1/ko
Priority to DE10392698.4A priority patent/DE10392698B4/de
Priority to US10/510,765 priority patent/US7107951B2/en
Priority to DE10392698T priority patent/DE10392698T5/de
Publication of WO2004038200A1 publication Critical patent/WO2004038200A1/ja
Priority to US11/494,612 priority patent/US7363896B2/en

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D13/00Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
    • F02D13/02Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
    • F02D13/0223Variable control of the intake valves only
    • F02D13/0234Variable control of the intake valves only changing the valve timing only
    • F02D13/0238Variable control of the intake valves only changing the valve timing only by shifting the phase, i.e. the opening periods of the valves are constant
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D13/00Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
    • F02D13/02Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/02Valve drive
    • F01L1/024Belt drive
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/34Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/34Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift
    • F01L1/344Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift changing the angular relationship between crankshaft and camshaft, e.g. using helicoidal gear
    • F01L1/352Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift changing the angular relationship between crankshaft and camshaft, e.g. using helicoidal gear using bevel or epicyclic gear
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L13/00Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations
    • F01L13/02Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations for reversing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2800/00Methods of operation using a variable valve timing mechanism
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D13/00Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
    • F02D13/02Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
    • F02D13/0242Variable control of the exhaust valves only
    • F02D13/0249Variable control of the exhaust valves only changing the valve timing only
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies

Definitions

  • the present invention relates to a variable valve timing control device for an internal combustion engine that changes valve timing of an intake valve or an exhaust valve of the internal combustion engine.
  • variable valve timing devices that change the valve timing of intake and exhaust valves for the purpose of improving output, reducing fuel consumption, and reducing exhaust emissions. It is getting.
  • variable valve timing devices that are in practical use are driven by a hydraulically driven phase variable mechanism to change the rotation phase of the camshaft with respect to the crankshaft, thereby opening and closing the intake and exhaust valves driven by the camshaft. Many change valve timing.
  • the disadvantage of this hydraulically driven variable valve timing system is that when cold or when the engine is started, the hydraulic pressure is insufficient, and the responsiveness of hydraulic control is reduced, resulting in reduced valve timing control accuracy. There is.
  • phase variable mechanism is driven by the driving force of the motor to change the rotation phase of the power shaft with respect to the crankshaft.
  • a motor-driven variable valve timing device that changes the valve timing has been developed.
  • the conventional motor-driven variable valve timing device has a configuration in which the entire motor rotates integrally with a pulley that is rotationally driven by a crankshaft, the inertial weight of the rotary system of the variable valve timing device increases. There is a disadvantage that the durability of the variable valve timing device is reduced. In addition, a sliding contact type connection structure using a brush or the like must be used to connect the rotating motor to external electric wiring, which also causes a reduction in durability. Furthermore, conventional motor-driven variable valve timing systems are generally complex and expensive. There is also a drawback.
  • the present invention has been made in view of such circumstances, and an object of the present invention is to control valve timing by a motor drive system while satisfying the demands for improved durability and lower cost of a variable valve timing device. It is an object of the present invention to provide a variable valve timing control device for an internal combustion engine that can improve valve timing control accuracy. Disclosure of the invention
  • a variable valve timing device comprises: a first rotating member which is arranged concentrically with a power shaft and is driven to rotate by a rotational driving force of a crankshaft; A second rotating member that rotates automatically, a phase variable member that transmits the rotating force of the first rotating member to the second rotating member, and changes the rotation phase of the second rotating member with respect to the first rotating member.
  • a motor arranged concentrically with the camshaft so as to control the rotation phase of the phase variable member, and when the valve timing is not changed, the rotation speed of the motor is made to match the rotation speed of the camshaft.
  • the rotation speed of the variable phase member By adjusting the rotation speed of the variable phase member to the rotation speed of the camshaft, the difference between the rotation phases of the first rotation member and the second rotation member is maintained at the current level, and the camshaft phase is maintained at the current level.
  • Change the gaming In this case, the rotation speed of the motor is changed with respect to the rotation speed of the camshaft, and the rotation speed of the phase variable member is changed with respect to the rotation speed of the camshaft. It is configured to change the rotational phase difference between the rotary member and the rotational member to change the force axis phase.
  • variable valve timing device since it is not necessary to rotate the entire motor, the inertial weight of the rotary system of the variable valve timing device can be reduced, and the motor and the external electrical wiring can be directly connected by fixed connection means. Can be connected, and generally improve the durability of the variable valve timing device.
  • the configuration of the variable valve timing device is relatively simple, and can meet the demand for low cost.
  • the required valve timing change speed is calculated based on the deviation between the target valve timing and the actual valve timing, and the required valve timing change is calculated.
  • the required rotational speed difference between the motor and the camshaft is calculated based on the conversion speed, and the motor control value is calculated so that the rotational speed difference between the motor and the camshaft is controlled to the required rotational speed difference.
  • a motor control value required to control the rotational speed difference between the motor and the camshaft to the required rotational speed difference for example, the rotational speed of the camshaft, the required rotational speed difference
  • a basic control value for controlling the motor rotation speed to the same basic motor rotation speed as the camshaft rotation speed is calculated, and the motor rotation speed is calculated by the required rotation speed difference from the basic motor rotation speed.
  • a change control value for the change may be calculated, and the motor control value may be calculated based on the basic control value and the change control value. Either method can accurately calculate the motor control value required to control the rotational speed difference between the motor and the camshaft to the required rotational speed difference.
  • the motor control value is calculated so that the motor rotation speed is controlled to the same rotation speed as the cam shaft rotation speed. Is also good. In this manner, when the actual valve timing is at or near the target valve timing, the actual valve timing can be stably maintained.
  • the output torque of the motor is also consumed as a torque loss due to the friction loss inside the variable valve timing device and the drive loss on the camshaft side, so that the rotational speed difference between the motor and camshaft is controlled to the required rotational speed difference.
  • the motor control values applied voltage value, duty value, etc.
  • the motor control value required to control the rotation speed difference between the motor and the camshaft to the required rotation speed difference depends on the back electromotive force of the motor. Also change.
  • the friction loss inside the variable valve timing The motor control value is calculated using at least one of the parameter correlated with the parameter, the camshaft drive loss or the parameter correlated with the parameter, the motor back electromotive force, or at least one parameter correlated with the parameter. Is preferably calculated. In this way, since the motor control value can be calculated in consideration of the change in the drive loss inside the variable valve timing device and the camshaft and the change in the back electromotive force of the motor, the friction loss and the back electromotive force can be calculated. It is possible to accurately calculate the motor control value required to control the rotational speed difference between the motor and the camshaft to the required rotational speed difference without being affected by the above.
  • variable valve timing device of the present invention since the valve timing change speed changes in accordance with the rotation speed difference between the motor and the camshaft, the friction loss inside the variable valve timing device is determined by the difference in the rotation speed between the motor and the camshaft. It changes according to. Therefore, when using the friction loss parameter (friction loss or a parameter correlated therewith) inside the variable valve timing device, the friction loss inside the variable valve timing device depends on the actual rotation speed difference between the motor and the camshaft. Although the parameter may be calculated, the friction loss parameter inside the variable valve timing device may be calculated according to the required rotation speed difference between the motor and the camshaft.
  • the friction loss parameter inside the variable valve timing device used for calculating the motor control value can be calculated in a feed-forward manner, and the responsiveness of the motor rotation control can be improved.
  • the motor rotation speed follows the change in camshaft rotation speed with good response.
  • the valve timing control accuracy can be secured.
  • the back electromotive force parameter of the motor may be calculated according to the speed, but the back electromotive force of the motor is calculated according to the required motor rotation speed calculated based on the difference between the camshaft rotation speed and the required rotation speed.
  • the parameter may be calculated.
  • the motor control value may be corrected based on the rotation speed of the motor and the state of increase or decrease. In this way, even if the effective voltage changes depending on the rotation speed of the motor or the state of increase or decrease thereof, the motor control value can be corrected accordingly. Therefore, an appropriate motor control value can be calculated without being affected by a change in the effective voltage.
  • This correction of the motor control value may be applied to a system that calculates a duty value (duty ratio) for duty control of the power supplied to the motor as a motor control value.
  • a duty value duty ratio
  • the power supply to the motor is adjusted by adjusting the pulse width of the supply voltage by adjusting the duty value of the supply voltage.
  • the amplitude of the supply voltage pulse changes even if the duty value is the same, so the power supply to the motor changes accordingly. I do. Therefore, if the duty value is corrected based on the rotation speed of the motor and its increase / decrease state, the effective voltage changes according to the rotation speed of the motor and its increase / decrease state, and the amplitude of the supply voltage pulse changes.
  • the pulse width of the supply voltage can be corrected by correcting the duty value. As a result, a change in the supply power due to a change in the amplitude of the supply voltage pulse can be compensated for by correcting the pulse width of the supply voltage.
  • FIG. 1 is a schematic configuration diagram of the entire control system according to the first embodiment of the present invention.
  • FIG. 2 is a schematic configuration diagram of the variable valve timing device.
  • FIG. 3 is a flowchart showing a processing flow of the variable valve timing control program of the first embodiment.
  • FIG. 4 is a flowchart showing a processing flow of the motor control value calculation program of the first embodiment.
  • Figure 5 is a diagram that conceptually shows a map of the required torque T Areq.
  • FIG. 6 is a graph conceptually showing a map of the camshaft-side loss torque TB.
  • FIG. 7 is a graph conceptually showing a map of the loss torque TC of the variable valve timing device II.
  • FIG. 8 is a graph conceptually showing a map of the back electromotive force E of the motor.
  • FIG. 1 is a schematic configuration diagram of the entire control system according to the first embodiment of the present invention.
  • FIG. 2 is a schematic configuration diagram of the variable valve timing device.
  • FIG. 3 is
  • FIG. 9 is a flowchart illustrating a part of the processing flow of the motor control value calculation program according to the second embodiment.
  • FIG. 10 is a flowchart illustrating a part of the processing flow of a motor control value calculation program according to the third embodiment.
  • Fig. 11 ( a ) is a graph conceptually showing a map of the effective voltage correction coefficient K at the time of motor acceleration
  • Fig. 11 (b) is a graph conceptually showing a map of the effective voltage correction coefficient K at the time of motor deceleration. It is a graph shown.
  • FIG. 12 is a graph showing the relationship between the motor rotation speed, the increase / decrease state thereof, and the effective voltage.
  • FIG. 13 is a flowchart illustrating a flow of processing of a motor control value calculation program according to the fourth embodiment.
  • FIG. 14 is a flowchart showing a part of the processing flow of the motor control value calculation program according to the fifth embodiment.
  • FIGS. 15 to 17 are flowcharts showing the flow of processing of the actual valve timing calculation program in the sixth embodiment.
  • FIG. 18 and FIG. 19 are flowcharts for explaining the actual valve timing calculation program in the seventh embodiment.
  • FIG. 20 is a timing chart showing an example of actual valve timing calculation in the seventh embodiment.
  • FIG. 21 is a diagram for explaining a variable range of a valve timing and a speed limiting region in the eighth embodiment of the present invention.
  • FIG. 22 is a graph showing the relationship between the engine speed and the actual valve timing.
  • FIG. 23 is a graph showing the relationship between the valve timing change speed and the deceleration change amount.
  • FIG. 24 is a flowchart showing the flow of processing of the valving timing change speed control program of the eighth embodiment.
  • FIG. 25 is a flowchart showing the flow of processing of the valve timing change speed limiting control program according to the ninth embodiment.
  • FIG. 27 is a flowchart showing a processing flow of a valve timing change speed limiting control program according to the tenth embodiment.
  • FIG. 28 is a flowchart showing the processing flow of the reference position learning priority control program of the first embodiment.
  • FIG. 29 is a flowchart showing a processing flow of the reference position learning abnormality determination program according to the 12th embodiment.
  • FIG. 30 is a flowchart showing the flow of processing of the valve timing change speed limiting control program according to the 12th embodiment.
  • FIG. 31 is a flowchart showing the flow of processing of the reference position learning priority control program of the thirteenth embodiment.
  • FIG. 32 is a flowchart showing a processing flow of the pre-start reference position learning control program according to the fourteenth embodiment.
  • FIG. 33 is a flowchart showing the flow of processing of the pre-start reference position learning control program according to the fifteenth embodiment.
  • FIG. 34 is a flowchart showing the processing flow of the pre-start reference position learning control program of the sixteenth embodiment.
  • FIG. 35 is a flowchart showing the flow of processing of the valve timing main control program in the seventeenth embodiment.
  • FIG. 36 is a flowchart showing the processing flow of an engine forward rotation / reverse rotation determination program of the seventeenth embodiment.
  • FIG. 37 is a flowchart showing the processing flow of the valve timing control program during the forward rotation of the engine according to the seventeenth embodiment.
  • FIG. 38 is a flowchart showing the flow of processing of the valve timing control program during the stop of the engine according to the seventeenth embodiment.
  • FIG. 39 is a flowchart showing the flow of processing of the valve timing control program during the reverse rotation of the engine according to the seventeenth embodiment.
  • FIG. 40 is a flowchart showing the processing flow of the reference position arrival determination program of the seventeenth embodiment.
  • FIG. 41 is a time chart showing an execution example of the variable valve timing control in the seventeenth embodiment.
  • FIG. 42 is a flowchart showing the flow of processing of the engine forward rotation / reverse rotation determination program of the eighteenth embodiment.
  • FIG. 43 is a flowchart showing the flow of processing of the engine rotation state determination program according to the nineteenth embodiment.
  • FIG. 44 is a flowchart showing the flow of processing of the valve timing control program when the engine is stopped according to the 20th embodiment.
  • FIG. 45 is a flowchart showing the flow of processing of the valve timing control program during the stop of the engine according to the 21st embodiment.
  • FIG. 46 shows a valve timing control program when the engine is stopped according to the second embodiment. It is a flowchart which shows the flow of a process of a RAM.
  • FIG. 42 is a flowchart showing the flow of processing of the engine forward rotation / reverse rotation determination program of the eighteenth embodiment.
  • FIG. 43 is a flowchart showing the flow of processing of the
  • FIG. 47 is a flowchart showing a processing flow of the reference position arrival determination program of the 23rd embodiment.
  • FIG. 48 is a flowchart showing a processing flow of the reference position arrival determination program of the twenty-fourth embodiment.
  • FIG. 49 is a flowchart showing a processing flow of the reference position reaching determination program of the twenty-fifth embodiment.
  • FIG. 50 is a flowchart showing a flow of processing of an operating condition changing program of the variable valve timing apparatus according to the 26th embodiment.
  • FIGS. a schematic configuration of the entire system will be described with reference to FIG.
  • the power from the crankshaft 12 is transmitted by the timing chain 13 (or timing belt) via the sprockets 14 and 15 to the intake camshaft 16 and the exhaust camshaft 1. It is to be transmitted to.
  • a motor-driven variable valve timing device 18 is provided on the intake side camshaft 16 side.
  • the variable valve timing device 18 changes the rotational phase (camshaft phase) of the intake-side camshaft 16 with respect to the crankshaft 12 so that the intake valve that is opened and closed by the intake-side camshaft 16 (Fig. (Not shown).
  • a cam angle sensor 19 that outputs a cam angle signal for each predetermined cam angle is mounted on the outer peripheral side of the intake side cam shaft 16.
  • a crank angle sensor 20 that outputs a crank angle signal at every predetermined crank angle is attached to the outer peripheral side of the crank shaft 12.
  • variable phase mechanism 21 of the variable valve timing device 18 includes an outer gear 22 with internal teeth (first rotating member) arranged concentrically with the intake camshaft 16, and an outer gear 22 of the outer gear 22.
  • Aruta gear 2 2 The inner gear 23 is provided so as to rotate integrally with the sprocket 14 that rotates in synchronization with the crankshaft 12, and the inner gear 23 is provided so as to rotate integrally with the intake-side camshaft 16.
  • the planetary gears 24 rotate in a circular orbit around the inner gears 23 while being engaged with the outer gears 22 and the inner gears 23, so that the rotational force of the outer gears 22 can be reduced.
  • the inner gear 2 Adjust the rotation phase (camshaft phase) in step 3.
  • the engine 11 is provided with a motor 26 for varying the turning speed of the planetary gear 24.
  • the rotating shaft 27 of this motor 26 is arranged coaxially with the intake side camshaft 16, the gear 22 and the inner gear 23, and supports the rotating shaft 27 of this motor 26 and the planetary gear 24.
  • the shaft 25 is connected via a connecting member 28 extending in the radial direction. This allows the planetary gear 24 to orbit (revolve) on the circular orbit around the inner gear 23 while rotating (rotating) about the support shaft 25 with the rotation of the motor 26.
  • the motor 26 is provided with a motor rotation speed sensor 29 (see FIG. 1) for detecting the rotation speed RM of the motor 26 (the rotation speed of the rotation shaft 27).
  • variable valve timing device 18 the rotation speed RM of the motor 26 is made to match the rotation speed RC of the camshaft 16 on the intake side, and the revolution speed of the planetary gear 24 is changed to the rotation speed of the inner gear 23 (the outer gear 22). ), The difference between the rotational phases of the outer gear 22 and the inner gear 23 is maintained, and the valve timing (camshaft phase) is maintained.
  • the rotation speed RM of the motor 26 is increased by increasing the rotation speed R of the intake-side camshaft 16 so that the revolution speed of the planetary gear 24 is increased. Increase the rotation speed of the inner gear 23. As a result, the rotation phase of the inner gear 23 with respect to the outer gear 22 is advanced, and the valve timing (cam shaft phase) is advanced.
  • the rotational speed RM of the motor 26 is also decreased by the rotational speed R of the intake-side camshaft 16 so that the planetary gear 24 is The rotation speed is made lower than the rotation speed of the inner gear 23.
  • the rotation phase of the inner gear 23 with respect to the outer gear 22 is retarded, and the valve timing is retarded.
  • the outputs of the various sensors described above are input to an engine control circuit (hereinafter referred to as “ECU”) 30.
  • the ECU 30 is mainly composed of a microcomputer, and executes various engine control programs stored in a ROM (storage medium) of the ECU 30 to execute control of a fuel injection valve (not shown) according to an engine operating state. It controls the fuel injection amount and the ignition timing of a spark plug (not shown).
  • the ECU 30 executes a variable valve timing control program shown in FIG. 3 and a motor control value calculation program shown in FIG. By executing these programs, first, the required valve timing change speed Vreq is calculated so as to reduce the deviation D between the target valve timing VTtg of the intake valve and the actual valve timing VT. The required rotational speed difference DMCreq between the motor 26 and the camshaft 16 is calculated based on the required valve timing change speed Vreq. Then, a motor control value (for example, a motor applied voltage value) is calculated so that the rotational speed difference DMC between the motor 26 and the camshaft 16 is controlled to the required rotational speed difference DMCreq.
  • a motor control value for example, a motor applied voltage value
  • variable valve timing control program shown in FIG. 3 is executed, for example, at a predetermined cycle after an ignition switch (not shown) is turned on.
  • this program is started, first, in step 101, the target valve timing VTtg is calculated based on the engine operating state and the like. Thereafter, the routine proceeds to step 102, where the actual valve timing VT is calculated based on the crank angle signal output from the crank angle sensor 20 and the cam angle signal output from the cam angle sensor 19.
  • the calculation of the actual valve timing VT can also be performed as in a sixth embodiment described later.
  • Step 104 the required valve timing change speed Vreq is calculated by a map or the like according to the deviation D so as to reduce the deviation D.
  • the required valve timing change speed Vreq is, for example, a positive value when the valve timing change direction is on the advance side, and a negative value when the valve timing is on the retard side.
  • the process of step 104 serves as a required valve timing change speed calculating means described in the claims.
  • step 105 it is determined whether or not the speed limit Vs is set for the valve timing change speed.
  • the speed limit Vs is, for example, such that even if a movable portion for limiting the movable range of the phase variable mechanism 21 collides with the stopper portion, the gear mechanism (gears 22 to 24) does not enter or be damaged. This is a relatively slow valve timing change rate.
  • the speed limit Vs is set when it is determined to be.
  • the setting of the speed limit Vs for the valve timing change speed will be described in detail in a seventh embodiment described later.
  • step 105 If it is determined in step 105 that the speed limit Vs is set, the process proceeds to step 106, where it is determined whether the absolute value of the required valve timing change speed Vreq is greater than the speed limit Vs. . As a result, if it is determined that the absolute value of the required valve timing change speed Vreq is greater than the speed limit Vs, the process proceeds to step 107, where the absolute value of the required valve timing change speed Vreq is guarded at the speed limit Vs. . Then go to step 108.
  • step 105 determines whether the speed limit Vs is not set, or it is determined in step 106 that the absolute value of the required valve timing change speed Vreq is equal to or less than the speed limit Vs. In this case, the process proceeds to step 108 without changing the required valve timing change speed Vreq calculated according to the deviation D between the target valve timing V Ttg and the actual valve timing VT.
  • step 108 the required rotational speed difference DMCreq [rpm] between the motor 26 and the camshaft 16 is calculated by the equation (1) using the required valve timing change speed Vreq [° CA / s].
  • DMCreq Vreq X 60 XG / 7 20 ° CA
  • G is a reduction ratio of the phase variable mechanism 21 and is a ratio between a relative rotation amount of the motor 26 with respect to the camshaft 16 and a valve timing change amount (change amount of the camshaft phase).
  • the processing of step 108 serves as a required rotational speed difference calculating means referred to in the claims.
  • step 109 After calculating the required rotational speed difference DMCreq, the process proceeds to step 109, and the motor control value is calculated by executing the motor control value calculation program shown in FIG.
  • the motor control value calculation program in FIG. 4 plays a role as a motor control value calculation means referred to in the claims.
  • this program is started, first, in step 201, it is determined whether or not the deviation D between the target valve timing VTtg and the actual valve timing VT is equal to or less than a predetermined value. If the deviation D is equal to or less than the predetermined value, the process proceeds to step 202, and the required motor rotation speed RMreq is set to the camshaft rotation speed R C as in equation (2).
  • step 201 determines whether the deviation D is larger than the predetermined value. If it is determined in step 201 that the deviation D is larger than the predetermined value, the process proceeds to step 203, where the required motor rotation speed RMreq is requested from the camshaft rotation speed RC as in equation (3). Set to the value obtained by adding the rotation speed difference DMCreq.
  • step 204 the required torque TAreq corresponding to the difference between the required motor rotation speed R Mreq and the camshaft rotation speed RC is calculated using the required torque TAreq map or formula shown in FIG.
  • the required torque TA req is the net torque required to revolve the planetary gear 24 at the required motor rotation speed R Mreq (including the loss torque inside the variable valve timing device 18 and the loss torque on the camshaft 16 side). There is no torque).
  • the map of the required torque TAreq shown in FIG. 5 is set based on the change characteristic of the required torque TAreq with respect to the difference between the required motor rotation speed RMreq and the camshaft rotation speed RC.
  • step 205 the loss torque TB on the camshaft 16 side corresponding to the camshaft rotation speed RC is calculated using a map or a formula of the loss torque TB on the camshaft 16 side shown in FIG. .
  • the torque loss TB on the camshaft 16 side is It is the torque consumed by the loss.
  • the map of the loss torque TB on the camshaft 16 shown in FIG. 6 is set based on the change characteristics of the loss torque TB on the camshaft 16 with respect to the camshaft rotation speed RC.
  • the loss torque TC inside the variable valve timing device 18 is the torque consumed by the friction loss inside the variable valve timing device 18.
  • the map of the loss torque TC inside the variable valve timing device 18 shown in Fig. 7 is set based on the change characteristics of the loss torque TC inside the variable valve timing device 18 with respect to the rotational speed difference DMC between the motor 26 and the camshaft 16. ing.
  • step 207 where as shown in equation (4), the loss torque TB on the camshaft 16 side and the loss torque TC inside the variable valve timing device 18 are added to the required torque TAreq. Calculate the required motor torque TMreq necessary to control the rotation speed RM to the required motor rotation speed RMreq.
  • TMreq TAreq + TB + TC (4)
  • step 208 the required motor torque TMreq is converted into a required motor voltage VD using a map or the like.
  • the process proceeds to step 209, where the back electromotive force E of the motor 26 according to the motor rotation speed RM is calculated using the map of the back electromotive force E of the motor 26 shown in FIG.
  • the map of the back electromotive force E of the motor 26 shown in FIG. 8 is set based on the change characteristic of the back electromotive force E of the motor 26 with respect to the motor rotation speed RM.
  • the required motor rotation speed RMreq is 4 Set the camshaft rotation speed RC to the value obtained by adding the required rotation speed difference DMCreq, and control the motor rotation speed RM to the required motor rotation speed RMreq (camshaft rotation speed RC + required rotation speed difference DMCreq). Calculate the required motor applied voltage VM.
  • the rotational speed of the motor 26 is controlled in a feed-forward manner so that the rotational speed difference DMC between the motor 26 and the camshaft 16 matches the required rotational speed difference DM Creq.
  • VT can be changed in the direction of target valve timing VTtg with good response.
  • the required motor rotation speed RMreq is set to the camshaft rotation speed RC, and the motor rotation speed RM is set to the required motor rotation speed RM.
  • the motor applied voltage VM required to control to RMreq two-camshaft rotation speed RC.
  • variable valve timing device 18 of the first embodiment includes an outer gear 22 that is arranged concentrically with the camshaft 16 and that is rotationally driven by the rotational driving force of the crankshaft 12; An inner gear 23 that rotates integrally, a planetary gear 24 that transmits the torque of the outer gear 22 to the inner gear 23 and changes the relative rotational phase between the two gears 22, 23, and the planetary gear 24 is connected to the camshaft 16. And a motor 26 for turning along a concentric circular orbit. Therefore, it is not necessary to rotate the entire motor 26, the inertial weight of the rotating system of the variable valve timing device 18 can be reduced, and the motor 26 and the external electric wiring are fixedly connected. Thus, the durability of the variable valve timing device 18 can be improved as a whole.
  • the configuration of the variable valve timing device 18 is relatively simple, and the requirement for cost reduction can be satisfied.
  • the output torque of the motor 26 is also consumed as a torque loss due to friction loss inside the variable valve timing device 18 and driving loss on the camshaft 16 side.
  • the motor control value for example, motor applied voltage
  • the motor control value required to control the rotation speed difference DMC between the motor 26 and the camshaft 16 to the required rotation speed difference DMCreq is determined by the variable valve timing device 18 and the camshaft 16. It depends on the drive loss on the side.
  • the motor 26 rotates, a back electromotive force is generated in the motor 26.
  • the motor control value required to control the rotation speed difference DMC between the motor 26 and the camshaft 16 to the required rotation speed difference DMCreq is: It also changes depending on the back electromotive force of the motor 26.
  • the motor control value is calculated taking into account the change in the drive loss inside the variable valve timing device 18 and the camshaft 16 and the change in the back electromotive force of the motor 26, the friction loss and the The motor control value required to control the rotational speed difference DMC between the motor 26 and the camshaft 16 to the required rotational speed difference DMCreq can be accurately calculated without being affected by the back electromotive force or the like.
  • the required valve timing change speed Vreq is limited by the limit speed Vs, so that failure or damage due to sudden operation of the variable valve timing device 18 can be avoided.
  • the motor control value calculation program shown in FIG. 9 executed in the second embodiment of the present invention executes the processing of step 206 and step 209 of FIG.
  • the processing in step a is changed, and the processing in the other steps is the same as in FIG.
  • step 206 of FIG. 4 the variable valve timing device is adjusted according to the rotational speed difference DMC (the difference between the motor rotational speed RM and the camshaft rotational speed RC) between the motor 26 and the camshaft 16.
  • DMC the difference between the motor rotational speed RM and the camshaft rotational speed RC
  • step 209 the back electromotive force E of the motor 26 is calculated according to the motor rotation speed RM.
  • step 206a of FIG. 9 the variable is made according to the required rotational speed difference DMCreq (difference between the required motor rotational speed RMreq and the camshaft rotational speed RC) between the motor 26 and the camshaft 16.
  • Valve timing device 1 8 Internal loss The torque TC is calculated, and in step 209a, the back electromotive force E of the motor 26 is calculated according to the required motor rotation speed R Mreq.
  • the loss torque TC inside the variable valve timing device 18 used for calculating the motor control value and the back electromotive force E of the motor 26 can be calculated in a feed-forward manner. Responsiveness can be improved. This allows the motor speed RM to respond well to changes in the camshaft speed RC even under operating conditions where the engine speed (camshaft speed RC) changes abruptly, such as when racing (when blowing air). The valve timing control accuracy can be ensured.
  • a duty value for duty control of the power supplied to the motor 26 is calculated as a motor control value.
  • the power supply to the motor 26 is adjusted by adjusting the pulse width of the supply voltage by adjusting the duty value (conductivity) of the supply voltage.
  • the duty value is the same, when the effective voltage (difference between the battery voltage and the back electromotive force) changes, the amplitude of the supply voltage pulse changes, so that the power supplied to the motor 26 changes accordingly.
  • the duty value is corrected based on the motor rotation speed RM and its increase / decrease state by executing the motor control value calculation program shown in FIG.
  • the duty value can be corrected in response to the change in the effective voltage depending on the motor rotation speed RM and its increase / decrease state.
  • the motor control value calculation program shown in FIG. 10 changes the processing of steps 208 to 210 in FIG. 4 described in the first embodiment to the processing of steps 208 b to 210 b.
  • the other steps are the same as in Figure 4.
  • step 207 the motor rotation speed RM is requested Calculate the required motor torque TMreq required to control the speed to RMreq.
  • step 208b the required motor torque TMreq is converted into a required duty value DDuty using a map or the like.
  • step 209b the motor rotation speed RM and the motor rotation speed RM are calculated using a map or a formula of the effective voltage correction coefficient K at the time of motor acceleration and motor deceleration shown in FIGS. 11A and 11B. Calculate the effective voltage correction coefficient K according to the increase / decrease state.
  • the map of the effective voltage correction coefficient K at the time of motor acceleration shown in Fig. 11 (a) shows that the effective voltage correction coefficient K increases as the motor rotation speed RM increases, and the final duty value Duty increases. It is set as follows.
  • the map of the effective voltage correction coefficient K during motor deceleration shown in Fig. 11 (b) shows that the effective voltage correction coefficient K increases as the motor rotation speed RM decreases, so that the final duty value Duty increases. Is set.
  • step 210b After calculating the effective voltage correction coefficient K, proceed to step 210b, correct the required duty value DDuty with the effective voltage correction coefficient K as shown in equation (6), and set the motor rotation speed R ⁇ to the required motor rotation speed. Find the final duty value Duty necessary to control the speed to RMreq.
  • the duty value is corrected according to the motor rotation speed RM and the increase / decrease state thereof. Therefore, it is necessary to correct the duty value and correct the pulse width of the supply voltage in response to the change in the effective voltage depending on the motor rotation speed RM and the increase / decrease state of the motor rotation speed RM and the amplitude of the supply voltage pulse. it can. As a result, the change in the supply power due to the change in the amplitude of the supply voltage pulse can be compensated for by the correction of the pulse width of the supply voltage. This makes it possible to perform stable motor rotation control that is not affected by the motor rotation speed RM or the effective voltage that changes depending on the increase or decrease state.
  • the required rotation speed difference DMCreq is added to the camshaft rotation speed RC.
  • the required motor rotation speed RMreq is obtained by addition, and the motor control value is calculated so that the motor rotation speed RM is controlled to the required motor rotation speed RMreq.
  • a basic control value for controlling the motor rotation speed RM to the same basic motor rotation speed RMbase as the camshaft rotation speed RC is calculated, and the motor rotation speed is calculated.
  • a change control value for changing the speed RM from the basic motor rotation speed RMbase by the required rotation speed difference DMCreq is calculated, and the motor control value is calculated based on the basic control value and the change control value.
  • step 301 it is determined whether the deviation D between the target valve timing VTtg and the actual valve timing VT is equal to or smaller than a predetermined value. judge. If the deviation D is equal to or smaller than the predetermined value, the process proceeds to step 302, where the required torque TAreq, the loss torque change ⁇ , the loss torque TC, and the back electromotive force change ⁇ ⁇ described later are all reset to “0”. Proceed to 307.
  • step 301 when it is determined in step 301 that the deviation D between the target valve timing VTtg and the actual valve timing VT is larger than a predetermined value, the process proceeds to step 303.
  • step 303 the required torque TAreq corresponding to the required rotational speed difference DMCreq (difference between the required motor rotational speed RMreq and the camshaft rotational speed RC) is calculated using the required torque TAreq map or formula shown in FIG. Then, proceed to step 304. If it is during transition (when the camshaft rotation speed RC changes), change the camshaft rotation speed using the map or formula of the loss torque TB on the camshaft 16 shown in FIG. Calculate the loss torque change amount ⁇ on the camshaft 16 side according to the amount ⁇ RC.
  • step 305 the rotational speed difference DMC (the motor rotational speed RM and the rotational speed RM) between the motor 26 and the camshaft 16 is determined using a map or a formula of the loss torque TC inside the variable valve timing Calculate the torque loss TC inside the variable valve timing device 18 according to the difference DMC from the camshaft rotation speed RC.
  • step 306 using the map or formula of the back electromotive force E of the motor 26 shown in FIG. 8, the motor rotation speed change amount A RM (motor rotation speed RM—base motor rotation speed RM base) is calculated. Then, the back electromotive force change amount ⁇ E of the motor 26 is calculated.
  • step 307 a loss torque TB on the camshaft 16 side according to the camshaft rotation speed RC is calculated using a map or a formula of the loss torque TB on the camshaft 16 side shown in FIG.
  • the required torque TAreq is calculated by adding the loss torque TB on the camshaft 16 side, the loss torque variation ⁇ TB, and the loss torque TC inside the variable valve timing device 18 to the required torque TAreq. Add to obtain the required motor torque TMreq required to control the motor rotation speed RM to the required motor rotation speed RMreq.
  • TMreq T Areq + TB + ATB + TC... (7)
  • step 310 to convert the required motor torque TMreq into the required motor voltage VD using a map or the like.
  • step 3 1 as shown in equation (8), the basic motor E V and the amount of change in the counter electromotive force ⁇ are added to the required motor voltage VD to control the motor rotational speed RM to the required motor rotational speed RMreq. To determine the motor applied voltage VM required to perform the operation.
  • the motor application voltage VM is calculated based on the above.
  • the actual valve timing VT is set to the target valve timing by controlling the rotational speed of the motor 26 in a feed-forward manner so that the rotational speed difference DMC between the motor shaft 26 and the camshaft 16 matches the required rotational speed difference DM Creq. It can be changed in the direction of VTtg with good response.
  • the motor control value calculation program shown in FIG. 14 that is executed in the fifth embodiment of the present invention is a program that executes the processing of steps 300 and 36 in FIG. 13 described in the fourth embodiment, respectively. This is a modification of the processing of 305a and step 306a, and the processing of the other steps is the same as in FIG.
  • step 3 05 in FIG. 13 variable according to the rotation speed difference DMC (difference between the motor rotation speed RM and the cam shaft rotation speed RC) between the motor 26 and the camshaft 16.
  • the torque loss TC inside the valve timing device 18 is calculated, and in the next step 310, the motor rotation speed ARM (motor rotation speed RM—basic motor rotation speed RMbase) is calculated according to the motor rotation speed ARM.
  • the back electromotive force change amount ⁇ E was calculated.
  • step 30a of FIG. 14 the required rotational speed difference DMCreq (the required motor rotational speed RMreq and the camshaft rotational speed RC) of the motor 26 and the camshaft 16 are determined.
  • the back electromotive force change amount ⁇ E of the motor 26 is calculated according to the required motor rotation speed change amount R Mreq (required motor rotation speed R Mreq—basic motor rotation speed RMbase). .
  • variable valve timing device used for calculating the motor control value 1 (8)
  • the internal loss torque TC and the back electromotive force change amount ⁇ ⁇ ⁇ ⁇ of the motor 26 can be calculated in a feed-forward manner. Therefore, the responsiveness of the motor rotation control can be improved, and the same effect as in the second embodiment can be obtained.
  • the force for calculating the motor applied voltage as the motor control value and the duty value as the motor control value may be used. At this time, it is preferable to correct the duty value based on the motor rotation speed and its increase / decrease state, as in the third embodiment.
  • a limit value (limit speed V s) is provided for the valve timing change speed.
  • V s limit speed
  • the difference in the rotation speed between the motor 26 and the camshaft 16 and the motor rotation speed are set.
  • a limit value may be provided for the speed. Further, these limit values may be changed according to the engine operating state (for example, engine speed, cooling water temperature, intake air amount, load, etc.).
  • the motor control value or a control parameter used for calculating the motor control value (required torque T Areq, loss torque TB on the camshaft 16 side, TB, The loss torque TC inside the variable valve timing device 18, the back electromotive force E of the motor 26, the effective voltage correction coefficient K, etc.) may be corrected, and the correction result may be learned. It is also possible to correct the Mapp formula used for calculating each control parameter based on the correction result.
  • variable valve timing devices that are put into practical use vary the rotation phase of a camshaft with respect to the crankshaft of an internal combustion engine (hereinafter referred to as “camshaft phase”), thereby making it possible to control the intake valve that is opened and closed by the power shaft, Many change the valve timing of the exhaust valve.
  • camshaft phase As a method of detecting the actual valve timing (actual camshaft phase), for example, as described in Japanese Patent Application Laid-Open No. 2001-3555462, every predetermined crank angle is used. In Japanese Patent Application Laid-Open No.
  • variable valve timing control device for an internal combustion engine capable of calculating the actual valve timing even during a period in which the cam angle signal is not output and improving the variable valve timing control accuracy is provided. It is intended to provide.
  • variable valve timing device includes a first rotating member that is arranged concentrically with the camshaft and is rotationally driven by the rotational driving force of the crankshaft, and a second rotating member that rotates integrally with the camshaft.
  • a motor arranged concentrically with the camshaft to control the rotation phase of the camshaft.
  • the rotation speed of the motor is made to match the rotation speed of the camshaft, By adjusting the rotation speed to the rotation speed of the camshaft, the difference between the rotation phases of the first and second rotating members is maintained as is, the camshaft phase is maintained as is, and the valve timing is changed.
  • the motor By changing the rotation speed with respect to the rotation speed of the camshaft and changing the turning speed of the phase variable member with respect to the rotation speed of the camshaft, the rotation phase of the first rotation member and the second rotation member is changed.
  • the camshaft phase is changed by changing the difference between the two.
  • variable valve timing device since it is not necessary to rotate the entire motor, the inertial weight of the rotating system of the variable valve timing device can be reduced, and the motor and the external electric wiring can be directly connected by fixed connection means. Can be connected, and generally improve the durability of the variable valve timing device.
  • configuration of the variable valve timing device is relatively simple, and the requirement for low cost can be satisfied.
  • the difference between the rotation speed of the motor and the rotation speed of the camshaft is different.
  • the valve timing change amount (camshaft phase change amount) changes according to. Therefore, the amount of change in valve timing can be calculated based on the difference between the rotation speed of the motor and the rotation speed of the camshaft.
  • a cam angle signal output is performed based on the cam angle signal and the crank angle signal output from the crank angle sensor.
  • the valve timing change amount is calculated based on the difference between the rotation speed of the motor and the rotation speed of the cam shaft at a predetermined calculation cycle, and the cam angle signal is calculated at a predetermined calculation cycle.
  • the final actual valve timing is calculated based on the actual valve timing at the time of output and the amount of change in valve timing.
  • the amount of change in valve timing per calculation cycle is calculated, the calculated value is integrated, and the integrated value of the amount of change in valve timing is reset each time a cam angle signal is output, so that the latest cam angle signal It is recommended that the final value of the actual valve timing be obtained by adding the integrated value of the subsequent valve timing variation to the calculated value of the actual valve timing at the time of output.
  • the amount of change in valve timing calculated based on the difference between the rotation speed of the motor and the rotation speed of the camshaft can be calculated even during the period in which the cam angle signal is not output. If the amount of change in valve timing after the output of the cam angle signal is calculated, the final actual valve timing is accurately obtained by adding the amount of change in the valve timing after the output of the latest cam angle signal to the actual valve timing. be able to. This makes it possible to continuously and accurately calculate the actual valve timing even during a period in which the cam angle signal is not output, thereby improving the accuracy of the variable valve timing control.
  • the rotation speed of the camshaft used to calculate the amount of change in the valve timing may be calculated based on the output cycle of the cam angle signal.
  • the number of outputs of the cam angle signal per one rotation of the camshaft is considered. for small, it is difficult to detect the variation of the rotational speed of the cam shaft varies from explosion stroke of each cylinder from the output period of the cam angle signal c is
  • the number of crank angle signals output from the crank angle sensor is much larger than the number of cam angle signals, so if the crank angle signal is used, the rotation of the crankshaft that fluctuates every explosion stroke of each cylinder Speed fluctuations can be detected.
  • the crankshaft detected as the camshaft rotation speed data based on the output cycle of the crank angle signal of the crank angle sensor It is good to use the value of 12 of the shaft rotation speed.
  • the amount of change in the valve timing can be calculated using the camshaft rotation speed with higher accuracy than when detecting the camshaft rotation speed from a small cam angle signal, and the calculation accuracy of the actual valve timing can be calculated.
  • the rotation speed of the camshaft becomes 0, so the final actual valve timing is calculated by adding the integrated value of the subsequent valve timing variation to the calculated value of the actual valve timing at the stop.
  • the final actual valve timing may be obtained from the integrated value of the amount of change in the valve timing from the reference position.
  • the actual valve timing can be accurately calculated even when the internal combustion engine is stopped, and the actual valve timing can be controlled to the target value even when the internal combustion engine is stopped.
  • the actual valve timing at the time of stop is unknown, the actual valve timing is calculated from the integrated value of the valve timing change from the mechanical reference position (for example, the most retarded position) or the reference position detected by other means. can do.
  • the calculated value of the actual valve timing at the time of the last output of the cam angle signal before the failure is calculated. It is better to obtain the final actual valve timing by adding the integrated value of the valve timing variation, or to obtain the final actual valve timing by the integrated value of the variation of the valve timing from the reference position.
  • the actual valve timing can be accurately calculated even when the cam angle sensor fails, and the actual valve timing can be controlled to the target value even when the cam angle sensor fails.
  • the valve timing is calculated using the integrated value of the valve timing change from the mechanical reference position (for example, the most retarded position) or the reference position detected by other means.
  • variable valve timing control device according to the sixth embodiment will be described with reference to the drawings. And will be described in detail. Note that the system configuration of the variable valve dimming control device according to the sixth embodiment is the same as that shown in FIGS. 1 and 2, and a description thereof will be omitted.
  • the ECU 30 in the sixth embodiment performs feedback control of the variable valve timing device 18 so that the actual valve timing of the intake valve matches the target valve timing. I do.
  • the ECU 30 executes the actual valve timing calculation program shown in FIGS. 15 to 17 to thereby output the crank angle signal output from the crank angle sensor 20 and the output from the cam angle sensor 19.
  • the actual valve timing VTC at the time of sensor output is calculated based on the cam angle signal.
  • a valve timing change amount ⁇ VT is calculated based on a difference between the rotation speed R M of the motor 26 and the rotation speed RC of the intake-side camshaft 16. Then, the actual valve timing V TC at the time of output of the cam angle signal is added to the subsequent valve timing change amount AVT to obtain the final actual valve timing V T.
  • the actual valve timing calculation program shown in FIG. 15 to FIG. 17 is executed at predetermined time intervals after an ignition switch (not shown) is turned on.
  • an ignition switch not shown
  • the program is started, first, in step 401, it is determined whether or not the engine is rotating, for example, by the engine rotation calculated from the output cycle of the crank angle signal output from the crank angle sensor 20. Judgment is made based on whether the speed is 0 or not.
  • step 402 it is determined whether or not the cam angle sensor 19 is normal based on a failure diagnosis result by a cam angle sensor failure diagnosis program (not shown). .
  • step 403 it is determined whether the cam angle signal output from the cam angle sensor 19 has been input is determined. Determine whether or not.
  • step 404 the input time T eam of the cam angle signal is stored in a memory (not shown) of the ECU 30. Then, the process proceeds to step 405, and immediately thereafter, the input time T crk of the crank angle signal output from the crank angle sensor 20 is stored in the memory.
  • Step 406 the time difference between the cam angle signal and the crank angle signal TVT is calculated by equation (9).
  • is a correction amount for correcting a difference in response delay between the cam angle sensor 19 and the crank angle sensor 20.
  • VTB TVT / T120 X 1 20 ° CA (10)
  • T120 is the time required for the crankshaft 12 to rotate by 120 ° CA, and is calculated based on the output signal of the crank angle sensor 20.
  • step 408 it is determined whether the valve timing is controlled to a reference position (for example, the most retarded position). If the valve timing is the reference position, the process proceeds to step 409, where the rotation phase (camshaft phase) VTB of the cam angle signal with respect to the current crank angle signal is applied to the crankshaft 12 as shown in equation (11). After learning as the reference position (reference camshaft phase) VTBK of the rotation phase of the intake camshaft 16, proceed to step 410.
  • a reference position for example, the most retarded position
  • step 408 determines whether the valve timing is at the reference position. If it is determined in step 408 that the valve timing is not at the reference position, the process proceeds to step 410 without performing the reference position learning process of step 409.
  • step 410 as shown in equation (1 2), using the rotation phase VTB of the cam angle signal with respect to the current crank angle signal and the reference position VTBK, the rotation phase of the cam angle signal with respect to the reference position VTBK is determined. Calculate VTC. This is the actual valve timing VTC when the cam angle signal is output.
  • VTC VTB-VTBK (1 2)
  • the processing of these steps 403 to 410 serves as a valve timing calculation means at the time of outputting a cam angle signal as defined in the claims. Each time the cam angle signal is input (output), the cam angle signal is output. The actual valve timing VTC at the time of output of the cam angle signal is calculated based on the crank angle signal and the crank angle signal.
  • step 4 1 1 to set the actual valve timing VT
  • step 4 1 1 each time C is calculated (each time a cam angle signal is input), both the valve timing change amounts AVTH: and AVTS described later are reset to “0”. Then, the process proceeds to step 419 to calculate the final actual valve timing VT according to equation (13).
  • VT VTC + ⁇ VTH + ⁇ VT S (1 3)
  • step 403 determines whether the cam angle signal has been input. If it is determined in step 403 that the cam angle signal has not been input, the process proceeds to step 4 12 in FIG. 16 and the rotational speed RM [r pm] and the rotation speed difference DMC [rpm] between the rotation speed RC [rpm] of the intake-side camshaft 16 are calculated.
  • the rotation speed RC of the intake-side camshaft 16 is calculated by the crankshaft 1 2 calculated based on the output cycle of the crank angle signal output from the crank angle sensor 20 as shown in Expression (15).
  • Rotation speed (engine rotation speed) X Use the value of 1Z2.
  • Camshaft rotation speed RC crankshaft rotation speed X 1/2-(1 5) After that, proceed to step 4 13 to calculate the rotation speed difference DMC [rpm] according to the equation (16), and calculate the rotation difference per second RVT Convert to [rev / s].
  • valve timing change amount d VTH per P [s] operation cycle of the valve timing change amount ⁇ VTH (execution cycle of this program) is calculated by equation (17).
  • G is a reduction ratio of the phase variable mechanism 21 and is a ratio between a relative rotation amount of the motor 26 with respect to the intake camshaft 16 and a valve timing change amount (camshaft phase change amount).
  • step 415 calculates the valve timing variation ⁇ VTH by integrating the valve timing variation d VTH per calculation cycle P as shown in equation (18).
  • step 402 of FIG. 15 when it is determined in step 402 of FIG. 15 that the cam angle sensor 19 is out of order, the processing of these steps 41 to 415 is executed. That is, the valve timing change amount d VTH per calculation cycle P is integrated during the failure of the cam angle sensor 19, and the valve timing from the last output of the cam angle signal before the failure of the cam angle sensor 19 to the present Obtain the change amount ⁇ VTH.
  • step 4 19 in FIG. 15 the process proceeds to step 4 19 in FIG. 15 to calculate the final actual valve timing VT by the above equation (13).
  • step 401 determines whether the engine is stopped. If it is determined in step 401 that the engine is stopped, the process proceeds to step 416 in FIG. In step 4 16, as shown in the equation (19), the rotation difference per second R V T [rev / s] is calculated using only the rotation speed RM [rpm] of the motor 26.
  • step 417 calculates the valve timing change amount dVTS per calculation cycle of the valve timing change amount ⁇ VTS (that is, the execution cycle of this program) P [s] by equation (20).
  • G is a speed reduction ratio of the phase variable mechanism 21.
  • step 418 to integrate the valve timing change d VT S per calculation cycle p as shown in equation (2 1), from the last cam angle signal output before the stop to the present.
  • the amount of change in valve timing ⁇ VTS is determined.
  • VT S ⁇ VT S + d VT S (2 1)
  • step 4 19 in FIG. 15 to calculate the final actual valve timing VT according to the above equation (13).
  • 0 while the engine is stopped, VT-VTC + A VTS.
  • step 419 plays a role as a final valve timing calculation means referred to in the claims.
  • the actual valve timing VTC at the time of output of the cam angle signal is calculated based on the cam angle signal and the crank angle signal.
  • the valve timing change amounts ⁇ VTH and ⁇ VTS are reset to 0 by the reset processing in step 411.
  • the actual valve timing VTC directly becomes the final actual valve timing VT.
  • the valve timing variation d VTH per calculation cycle is calculated and integrated based on the rotation speed difference DMC between the motor 26 and the intake camshaft 16. Then, the final actual valve timing VT is obtained by adding the subsequent valve timing variation AVTH (the integrated value of dVTH) to the actual valve timing VTC at the time of the latest cam angle signal output. This makes it possible to continuously and accurately calculate the actual valve timing VT even during a period in which the cam angle signal is not output, thereby improving the variable valve timing control accuracy.
  • the final actual valve timing VT is obtained by adding the subsequent valve timing variation AVT S to the actual valve timing VTC at the last cam angle signal output before the stop. Therefore, even when the engine is stopped, the actual valve timing VT can be accurately calculated, and the actual valve timing VT can be controlled to the target value.
  • the final actual valve timing VT is obtained by adding the subsequent valve timing variation ⁇ to the actual valve timing VTC at the time of outputting the last cam angle signal before the failure. Therefore, even when the cam angle sensor 19 fails, the actual valve timing VT can be accurately calculated, and the actual valve timing VT can be controlled to the target value.
  • the mechanical reference position (for example, The actual valve timing may be calculated from the integrated value of the amount of change in valve timing from the reference position detected by another means or the other position.
  • valve timing change amount ⁇ VT is calculated based on the difference between the rotation speed RM of the motor 26 and the rotation speed RC of the intake camshaft 16, and the actual valve at the time of outputting the cam angle signal is calculated.
  • the final actual valve timing VT was obtained by adding the subsequent valve timing variation ⁇ VT to the timing VTC.
  • valve timing variation ⁇ the difference between the rotation speed RM of the motor 26 and the rotation speed RC of the intake-side camshaft 16 (valve timing variation ⁇ ) is calculated by: Calculate based on the change in camshaft rotation angle, and add the subsequent valve timing change VT to the actual valve timing VTC when the cam angle signal is output to obtain the final actual valve timing.
  • FIG. 18 shows a process performed in place of the process for calculating the valve timing change amount ⁇ VTH during engine operation of FIG. 16 described in the sixth embodiment.
  • FIG. 19 shows a process performed in place of the process of FIG. 17 for calculating the valve timing change amount ⁇ VTS while the engine is stopped.
  • the processing shown in the flowchart of FIG. 15 in the sixth embodiment is executed in the same manner in the seventh embodiment.
  • FIG. 18 shows a process for calculating the actual valve timing after the cam angle sensor signal is input during the operation of the engine.
  • the change amount of the motor rotation angle is compared with the change amount of the cam shaft rotation angle.
  • the count value of the motor angle signal output count counter and the count value of the crank angle signal output count counter are compared. A comparison is made.
  • the reason for using the crank angle signal instead of using the camshaft signal is that the crankshaft and the camshaft are connected at a reduction ratio of 1/2, and the crankshaft signal is used. This is because, in addition to being able to grasp the camshaft angle signal, the crankshaft pulse generally has more pulses than the camshaft pulse. As a result, the change amount of the camshaft rotation angle can be obtained more accurately by using the crank angle signal than by using the cam angle signal.
  • crankshaft pulses every 10 ° C A, and 30 pulses are used for actual calculation. It is a pulse for each C A. That is, 12 pulses are used.
  • the motor 26 uses a pulse every 30 ° C A.
  • step 420 the count value of the crank angle signal is set so that the count value of the rotation angle of the motor 26 and the change angle per count of the count value of the crank angle signal are equal. Correct to 1/2. Conversely, correction may be made so that the count value of the rotation angle of the motor 26 is doubled. In this way, the angle change amounts of the one count value of both counters are made uniform, and the process proceeds to step 421.
  • step 421 the amount of change in the crank rotation angle is calculated. Actually, the amount of change is calculated based on the count value of the crank angle signal counted from the time of the previous calculation to the time of this calculation. Hour crank angle counter).
  • step 422 calculates the amount of change in the rotation angle of the motor 26.
  • Counter Motor angle counter at previous calculation).
  • step 423 the difference between the amount of change in the crank angle counter and the amount of change in the motor angle counter is calculated, and in step 424, the amount of change in the angle of the motor with respect to the camshaft is calculated.
  • G is the speed reduction ratio of the phase variable mechanism 21 of the variable valve timing device 18, the relative rotation amount of the motor 26 with respect to the intake camshaft 16, the valve timing change amount (camshaft phase change amount) and Is the ratio of
  • the process proceeds to step 426, where the phase of the valve timing changed from the previous calculation to the current calculation, that is, the valve timing change amount d VTH is calculated as shown in equation (2 2).
  • the final change amount ⁇ is calculated by integrating the change amount ⁇ VTH.
  • the processing of these steps 420 and 426 serves as a valve timing change amount calculating means referred to in the claims, and calculates a valve timing change amount ⁇ VTH during a period during which no cam angle signal is input.
  • step 402 in FIG. 15 the processing in FIG. 18 is executed to change the valve timing change amount during the failure of the cam angle sensor 19. It is also possible to integrate dVTH to obtain the valve timing change amount ⁇ VTH from the last output of the cam angle signal before the failure of the cam angle sensor 19 to the present. As a result, even when the cam angle sensor 19 fails, the actual valve timing can be accurately calculated.
  • step 419 in FIG. 15 the process proceeds to step 419 in FIG. 15, and the final actual valve timing VT is calculated by the above equation (13).
  • FIG. 20 is a timing chart showing an example of calculating the actual valve timing by the processing according to the flowchart of FIG. 18 described above.
  • the actual valve timing VTC at the time of output of the cam angle signal is calculated based on the difference between the change amount of the rotation angle of the motor 26 and the change amount of the rotation angle of the cam shaft.
  • the final actual valve timing VT is obtained by adding the valve timing variation ⁇ . Therefore, as shown in the timing chart of FIG. Even during periods when there is no actual valve timing, the actual valve timing VT can be continuously and accurately calculated, and the accuracy of variable valve timing control can be improved.
  • the processing in FIG. 19 is executed.
  • the process of FIG. 19 is for calculating the valve timing change amount ⁇ VTS while the engine is stopped.
  • step 427 the amount of change in the rotation angle of the motor 26 is calculated.
  • step 428 the angle change amount of the motor 26 with respect to the camshaft is calculated only by the change amount of the motor rotation angle of the motor 26. Specifically, it is calculated using an arithmetic expression of “the change amount of the motor angle with respect to the cam shaft, the change amount of the motor angle counter X the rotation angle per count value”.
  • step 429 the valve timing change d / VTS is calculated by correcting the angle change of the motor 26 with respect to the camshaft by the reduction ratio 1 / G of the valve timing changing unit (valve timing d VT S Motor angle change with respect to camshaft G (reduction ratio).
  • step 430 the valve timing that has changed from the previous calculation time to the current calculation time, that is, the valve timing change amount d VTS
  • the valve timing change amount AVT S up to the present is calculated by integrating it with ⁇ S.
  • ⁇ VT S AVT S (i-1) + d VT S. ⁇ (2 3)
  • the processing in step 419 serves as a final valve timing calculating means referred to in the claims. As described above, in the process of FIG.
  • valve timing change amount is calculated from the comparison between the change amount of the motor rotation angle and the change amount of the cam shaft rotation angle during the operation of the engine, the motor and the intake side Similar to the case where the valve timing change is calculated based on the camshaft rotation speed difference, the subsequent valve timing change ⁇ is added to the actual valve timing VTC when the cam angle signal is output as a guideline, The actual actual valve timing VT. As a result, it is possible to continuously and accurately calculate the actual valve timing VT even during a period in which the cam angle signal is not output, and it is possible to improve variable valve timing control accuracy.
  • the final actual valve timing VT is obtained by adding the subsequent valve timing variation ⁇ S to the actual valve timing VTC at the last cam angle signal output before the stop. . Therefore, the actual valve timing VT can be accurately calculated even when the engine is stopped, and the actual valve timing VT can be controlled to the target value even when the engine is stopped.
  • the final actual valve timing VT is calculated by adding the subsequent valve timing variation ⁇ to the actual valve timing VTC at the time of the last output of each cam signal before the failure. I made it. Therefore, even when the cam angle sensor 19 fails, the actual valve timing VT can be accurately calculated, and the actual valve timing VT can be controlled to the target value.
  • the actual valve timing is calculated by integrating the valve timing change from the mechanical reference position (for example, the most retarded position) or the reference position detected by other means. May be calculated.
  • variable valve timing device 18 of the sixth and seventh embodiments described above is arranged concentrically with the drum shaft 16 and is rotatably driven by the rotation driving force of the crank shaft 12 (the second gear). 1), an inner gear 23 (second rotating member) that rotates integrally with the camshaft 16, and a torque transmitted from the outer gear 22 to the inner gear 23, and a relative force between the two gears 22 and 23.
  • a planetary gear 24 (variable phase member) that changes the rotational phase of the motor, and a motor 26 that rotates the planetary gear 24 along a circular orbit concentric with the camshaft 16.
  • the rotation speed of the planetary gear 24 is adjusted by matching the rotation speed of the motor 26 with the rotation speed of the camshaft 16.
  • the valve timing is changed by adjusting the rotation speed of the camshaft 16 to match the rotation speed of the camshaft 16, the difference between the rotation phases of the outer gear 22 and the inner gear 23 is maintained, and the camshaft phase is maintained.
  • the outer gear 22 and the inner gear 2 3 It is configured to change the camshaft phase by changing the rotation phase difference between the camshaft and the camshaft.
  • the connection can be made directly by a simple connection means, and the durability of the variable valve timing device 18 can be generally improved.
  • the configuration of the variable valve timing device 18 is relatively simple, and the requirement for cost reduction can be satisfied.
  • variable valve timing control device of the intake valve has been described.
  • the present invention is not limited to the variable valve timing control device of the intake valve. It may be applied to a control device.
  • the phase variable mechanism of the variable valve timing device 18 is not limited to the one using the planetary gear mechanism as in the above-described embodiment, but may use another type of phase variable mechanism. Any motor-driven variable valve timing device that changes the valve timing by changing the rotation speed of the camshaft relative to the rotation speed of the camshaft may be used.
  • variable valve timing device mechanically limits the limit position of the variable range of the valve timing (the limit position of the movable range of the variable valve timing device) by bringing the movable part of the variable phase mechanism into contact with the stopper. I am trying to do it. For this reason, when controlling the valve timing to or near the limit position (most retarded position or most advanced position) of the movable range of the variable valve timing device, the movable parts of the phase variable mechanism are overshot due to overshoot. The vehicle may crash into the stop without being decelerated. Due to the impact load at the time of the collision, a large load is applied to the meshing portion of the gears of the variable phase mechanism, and the gears are jammed and locked, or the gear mechanism is damaged. There is a possibility that the valve timing cannot be controlled normally.
  • variable valve timing control device capable of improving the operation reliability of the variable valve timing device.
  • variable valve timing control device sets the valve timing change speed to a predetermined speed when the actual valve timing is within a predetermined speed limit area set near the limit position of the movable range of the variable valve timing device.
  • the following speed limit control is executed.
  • the valve timing change speed is set to You can avoid slowing down.
  • the actual valve timing can be quickly changed to the target valve timing, and the responsiveness of the variable valve timing control can be secured.
  • the width of the speed limit area is narrow, when the valve timing change speed entering the speed limit area is high, the valve timing change speed is not sufficiently reduced, and the movable part of the phase variable mechanism collides with the stopper.
  • the speed limit area is set based on the amount of change in valve timing required to reduce the speed of change in valve timing to a predetermined speed or less and the detection error of Z or actual valve timing. good. In this way, a speed limit area having a width capable of reliably reducing the valve timing change speed to a predetermined speed or less is set in consideration of a valve timing change amount required for deceleration and a detection error of the actual valve timing. Can be.
  • the valve timing change speed (or the detection error of the actual valve timing) may be calculated, and the speed limit area may be set according to the calculated value.
  • the engineer measures or calculates the maximum change speed of the valve timing (or the maximum detection error of the actual valve timing), sets a certain speed limit area according to the value, and stores it in the memory. You may do it.
  • variable valve timing control device for an internal combustion engine according to the eighth embodiment will be described in detail with reference to the drawings.
  • the system configuration of the variable valve timing control device according to the eighth embodiment is basically the same as that shown in FIGS. 1 and 2.
  • variable valve timing device 18 shown in FIG. 1 and FIG. 2 has, for example, a movable portion and a movable portion in the variable phase mechanism 21 in order to limit the variable range of the valve timing (movable range of the variable phase mechanism 21).
  • a stopper both not shown
  • the movable range of the phase variable mechanism 21 is limited to the range from the position where the movable part contacts the retard side stopper part to the position where the movable part contacts the advance side stopper part.
  • the variable range of the valve timing is limited. In this case, the position where the movable portion of the phase variable mechanism 21 abuts on the retard side stopper portion is determined by the phase variable mechanism 21.
  • the limit position on the retard side that is, the most retarded position of the valve timing.
  • the position where the movable portion of the variable phase mechanism 21 comes into contact with the advance side tongue is the most advanced position of the phase variable mechanism 21 (the limit position on the advanced side), that is, the most advanced valve timing. It is an angular position.
  • variable valve timing device 18 to be controlled by the variable valve timing control device according to the eighth embodiment is not limited to the configuration shown in FIGS. That is, as long as the variable valve timing device has a gear mechanism, the variable valve timing control device according to the eighth embodiment can be applied irrespective of the type of the drive source and the variable phase mechanism.
  • the ECU 30 executes the same variable valve timing control program shown in FIG. 3 as in the first embodiment. Therefore, the required valve timing change speed Vreq is calculated so as to reduce the deviation D between the target valve timing VT tg of the intake valve and the actual valve timing VT, and the motor 26 is controlled so that the required valve timing change speed Vreq is realized. Control the rotation speed RM. In this way, the actual valve timing VT of the intake valve is made to coincide with the target valve timing VTtg.
  • the ECU 30 executes a valve timing change speed limit control program shown in FIG. 24 described later.
  • the ECU 30 executes a valve timing change speed limit control program shown in FIG. 24 described later.
  • the retard side speed limit area is set within a range of a predetermined width c [° CA] in the advance direction from the most retarded position, and the advance side speed limit area is the most advanced position It is set in the range of a predetermined width a [° CA] in the retard direction from.
  • the width [° CA] of these speed limit areas is equal to the actual valve timing VT detection error C [° CA] and the valve timing change speed V is reduced to the speed limit Vs. It is set to the sum of the valve timing change amount D [° CA] required to perform the operation.
  • the detection error C of the actual valve timing VT increases as the engine speed NE increases, and therefore, in the present embodiment, the actual valve timing V
  • the maximum detection error Cmax (the detection error Cmax of the actual valve timing VT corresponding to the maximum engine speed NEmax) is used as the detection error C of T.
  • the valve timing change amount D required to decelerate to the limit speed Vs increases.
  • the maximum value Dmax (valve timing variation Dtnax required to reduce the valve timing variation speed V from the maximum speed Vtnax to the limit speed Vs) is used as the timing variation D.
  • valve timing change speed limit control program shown in FIG. 24 executed by the ECU 30.
  • the valve timing change rate limiting control program shown in FIG. 24 is executed at a predetermined cycle after the initiation switch is turned on, for example.
  • step 501 it is determined whether or not the actual valve timing VT is within the retard side speed limit area (I the most retarded position position VT I ⁇ width of the retard side speed limit area) ⁇ ). If it is determined that the actual valve timing VT is within the retard side speed limitation region, the process proceeds to step 502. In step 502, it is determined whether or not the target valve timing VTtg is on the retard side of the actual valve timing VT (VTtg-VT minus 0).
  • step 505 in order to prevent the gear mechanism (gears 22 to 24) from being jammed or damaged, the speed limit control is executed by setting the speed limit Vs for limiting the required valve timing change speed Vreq.
  • step 502 if it is determined in step 502 that the target valve timing VTtg is on the advance side (VTtg—VT> 0) of the actual valve timing VT, the actual valve timing VT is shifted on the retard side. Since it changes in the direction opposite to the most retarded position (advance direction) within the speed limit area, it is determined that there is no possibility that the movable portion of the phase variable mechanism 21 will collide with the retard side stop portion. Proceed to 506. In step 506, Releases the speed limit Vs for the valve request timing change speed Vreq.
  • step 501 determines whether the actual valve timing VT is not within the retard side speed limit region. If it is determined in step 501 that the actual valve timing VT is not within the retard side speed limit region, the process proceeds to step 503. In step 503, it is determined whether or not the actual valve timing VT is within the advance-side speed limit region (whether or not the most advanced position-one V T ⁇ the width ⁇ of the advance-side speed limit region). If it is determined that the actual valve timing VT is within the advance side speed limit region, the process proceeds to step 504, and whether or not the target valve timing VTtg is on the advance side of the actual valve timing VT, (VTtg—VT Is 0 or not).
  • step 505 in order to prevent the gear mechanism (gears 22 to 24) from being jammed or damaged, the speed limit control is executed by setting the speed limit Vs for limiting the required valve timing change speed Vreq.
  • step 504 if it is determined in step 504 that the target valve timing VTtg is on the retard side with respect to the actual valve timing VT, the actual valve timing VT is set to the maximum within the advance side speed limit region. Since it changes in the direction opposite to the advance position (retard direction), it is determined that there is no possibility that the movable portion of the variable phase mechanism 21 will collide with the advance stop portion, and the process proceeds to step 506. In step 506, the speed limit Vs for the required valve timing change speed Vreq is released.
  • the speed limit Vs is set and the required valve timing change speed Vreq is set to the speed limit Vs
  • the following speed limit control is executed.
  • the operating speed of the movable portion of the phase variable mechanism 21 can be reduced by reducing the valve timing change speed V to the speed limit Vs or less within the retarded / advanced side speed limiting region. For this reason, it is possible to prevent the movable portion of the variable phase mechanism 21 from colliding with the stop portion at high speed. As a result, it is possible to prevent the gear mechanism (gears 22 to 24) from being jammed or damaged, and to improve the operation reliability of the variable valve timing device 18. Can be done.
  • the actual valve timing VT is within the retarded / advanced side speed limit area, if the actual valve timing changes in the direction opposite to the limit position, the speed limit control is canceled and the speed limit control is not executed.
  • the actual valve timing VT changes in a direction in which no collision occurs between the movable portion of the phase variable mechanism 21 and the stopper portion. At times, the valve timing change speed can be prevented from decreasing. Therefore, the actual valve timing VT can be quickly changed to the target valve timing VTtg, and the responsiveness of the variable valve timing control can be secured.
  • the valve timing changing rate is not sufficiently reduced when the valve timing changing speed entering the retarding / advancing side speed limiting area is fast.
  • the movable portion of the variable phase mechanism 21 will crash into the stopper.
  • the detection error (variation) of the actual valve timing VT is large, the timing of detecting that the actual valve timing VT has entered the retarded / advanced side speed limit region is delayed, and the valve timing change speed is sufficiently increased. Without being decelerated, there is a possibility that the movable portion of the variable phase mechanism 21 will crash into the stopper.
  • the width ⁇ of the retarding / advancing side speed limiting region is set to a value obtained by adding the detection error C of the actual valve timing VT and the valve timing change amount D required for sufficient deceleration. I set it. Therefore, it is possible to set the retard side / advance side speed limit area having a width capable of surely reducing the valve timing change speed to the predetermined limit speed Vs or less. Therefore, stable speed limit control not affected by the detection error of the actual valve timing VT divided by the valve timing change speed can be performed.
  • a speed limiting region having the same width is set on both the most retarded side and the most advanced side of the variable valve timing range (the movable range of the variable phase mechanism 21).
  • the width of the retard side speed limit area and the width of the advance side speed limit area may be different, or only one of the retard side and the advance side may be used. May be set to the speed limit area.
  • the ECU 30 sets the valve timing reference position (eg, the most retarded position) every time a predetermined learning condition is satisfied (eg, every time a cam angle signal is input, every time the engine is started, etc.). ), The accuracy of actual valve timing VT detection is maintained. Therefore, when the reference position learning is not completed, the detection accuracy of the actual valve timing VT is reduced (the detection error is increased). In this state, the valve timing is set to the limit position of the variable range or to the limit position. If the control is performed in the vicinity, there is a possibility that the movable portion of the phase variable mechanism 21 may collide with the stopper portion at high speed.
  • a predetermined learning condition eg, every time a cam angle signal is input, every time the engine is started, etc.
  • the ECU 30 executes the valve timing change speed limit control program shown in FIG. 25 at a predetermined cycle, so that when the reference position learning is not completed, the required valve timing change speed Vreq
  • the speed limit control is executed by setting the speed limit Vs to limit the speed.
  • the ECU 30 executes the target valve timing calculation program shown in FIG. 26 at a predetermined cycle, so that when performing the variable valve timing control in a state where the reference position learning is not completed, the speed limit control is performed.
  • the target valve timing VT tg is calculated according to the required valve timing change speed V req limited to the speed limit VS or less.
  • the processing contents of these programs will be described.
  • step 61 the process proceeds to step 63 to release the limit speed V s for the required valve timing change speed Vreq. .
  • step 701 it is determined whether or not the speed limit control is being executed due to incomplete reference position learning. If it is determined that the speed limit control is being executed, the process proceeds to step 702, and the target valve timing VT tg corresponding to the required valve timing change speed Vreq limited to the speed limit VS or less is calculated. I do.
  • the target valve timing VT tg during the execution of the speed limit control is set to a target valve timing that does not cause a failure such as a misfire even at a reduced valve timing change speed.
  • step 703 the normal target valve timing V Ttg is calculated based on the engine operating state and the like.
  • the speed limit control for limiting the required valve timing change speed Vreq to the speed limit Vs or less is executed. For this reason, even if the valve timing is controlled at or near the limit position of the variable range when the detection accuracy of the actual valve timing VT is reduced before the completion of the reference position learning, the phase variable mechanism 21 cannot be controlled.
  • the movable portion can be prevented from colliding with the stop portion at a high speed, and the gear mechanism can be prevented from being inserted or damaged.
  • the target valve timing VT tg is set so that even if variable valve timing control is performed with the valve timing change speed decelerated by the speed limit control, operation can be continued while ensuring the combustion characteristics of the engine 11 to some extent. can do.
  • FIG. 27 shows a valve timing change speed limit control program according to the present embodiment.
  • the valve timing change speed limit control program shown in Fig. 27 is a program in which the processing of step 61 a is added between the processing of steps 61 and 62 in Fig. 25. The steps are the same as in Figure 25.
  • step 61a the actual valve timing VT is set to the predetermined speed limit before learning. It is determined whether it is within the area.
  • the pre-learning speed limit region is set in consideration of a decrease in detection accuracy of the actual valve timing VT (increase in detection error) due to the non-learning of the reference position, and a collision between the movable portion of the variable phase mechanism 21 and the stop portion. Is set in a region where the speed is likely to occur, and is wider than the speed limit region (see FIG. 21) described in the seventh embodiment.
  • step 62 in which the speed limit control is executed by setting the speed limit Vs for limiting the required valve timing change speed Vreq. Even if the actual valve timing ⁇ ⁇ is within the pre-learning speed limit region, when the speed changes in the direction opposite to the boundary position, the speed limit control may be canceled and the speed limit control may not be executed. .
  • step 63 the speed limit V s for the required valve timing change speed Vreq is released.
  • the speed limit control is executed. Therefore, in the region where the movable portion of the phase variable mechanism 21 does not collide with the stopper during the reference position learning, the actual valve timing VT is quickly changed without limiting the valve timing change speed. This can shorten the time required for reference position learning.
  • the target valve timing calculation program shown in FIG. 26 is executed and the variable valve timing control is executed in a state where the reference position learning is not completed, the speed is limited by the speed limit control.
  • the target valve timing VTtg may be set according to the valve timing change speed limited to the speed Vs or less.
  • the reference position learning priority control program shown in FIG. 28 is executed at a predetermined cycle after the initiation switch is turned on, for example.
  • this program is started, first, in step 811, it is determined whether or not the reference position learning has not been completed. If it is determined that the reference position learning has not been completed, the process proceeds to step 802, and normal variable valve timing control is prohibited. After that, the routine proceeds to step 803, where the limit speed Vs for the required valve timing change speed Vreq is set.
  • step 804 reference position learning is performed.
  • reference position learning a state in which the valve timing is controlled to the reference position (for example, when the most retarded position is set as the reference position, a state in which the movable portion of the phase variable mechanism 21 abuts on the retard side stopper portion) ) Calculates the actual valve timing VT and learns using it as the reference position. Thereafter, when it is determined in step 801 that the reference position learning has been completed, the process proceeds to step 805, and normal variable valve timing control is permitted. Then, the process proceeds to step 806, where the speed limit V s for the required valve timing change speed Vreq is released.
  • the normal variable valve timing control is prohibited and only the reference position learning can be executed until the reference position learning is completed. Therefore, after the reference position learning is completed and the detection accuracy of the actual valve timing VT can be secured, it is possible to shift to normal variable valve timing control.
  • the movable portion of the phase variable mechanism 21 may collide with the stop portion at high speed.
  • a reference position learning abnormality determination program shown in FIG. 29 and a valve timing change speed limit control program shown in FIG. 30 are executed. These programs determine whether there is an abnormality in the reference position learning. If it is determined that there is an abnormality in the reference position learning, set the speed limit Vs to the required valve timing change speed Vreq and execute the speed limit control. can do.
  • the reference position learning abnormality determination program shown in FIG. 29 is executed, for example, at a predetermined cycle after the initiation switch is turned on, and serves as a learning abnormality determination unit referred to in the claims.
  • the program is started, first, in step 901, it is determined whether or not the current reference position learning value VT0 is equal to or less than the upper limit learning guard value VTGmax.
  • step 902 it is determined whether or not the current reference position learning value VT0 is equal to or greater than the lower limit learning guide value VTGmin.
  • the upper learning guard value V TGmax and the lower learning guard value V T Gmin are values that are set in consideration of the normal variation range of the reference position due to individual differences of the system or aging.
  • the process proceeds to step 903, and there is no abnormality in the reference position learning ( (Normal).
  • the process proceeds to step 904. At step 904, it is determined that there is an abnormality in the reference position learning (erroneous learning of the reference position).
  • step 1101 the reference position learning is abnormal based on the abnormality determination result by the above-described reference position learning abnormality determination program in FIG. 29. Or not (reference position (Whether or not the position is mislearned).
  • step 102 in which the speed limit control is executed by setting the speed limit V s for limiting the required valve timing change speed Vreq.
  • step 1001 determines whether the reference position learning is normal. If it is determined in step 1001 that the reference position learning is normal, the process proceeds to step 1003, and the speed limit V s for the required valve timing change speed Vreq is released.
  • the required valve timing change speed Vreq is limited to the limit speed Vs or less.
  • Speed limit control is executed. For this reason, even if the reference position is erroneously learned and the actual valve timing VT detection error increases, the movable portion of the phase variable mechanism 21 can be prevented from colliding with the stop portion at high speed, and the gear mechanism can be prevented. Penetration and damage can be prevented beforehand.
  • the target valve timing VTtg may be set according to the valve timing change speed limited to the speed limit Vs or less.
  • the reference position learning priority control program shown in FIG. 31 by executing the reference position learning priority control program shown in FIG. 31, normal variable valve timing control is prohibited until the reference position learning is determined to be normal. Only learning can be performed.
  • the reference position learning priority control program shown in FIG. 31 is obtained by changing the processing of step 81 in FIG. 28 to the processing of step 81a, and the other steps are the same as those in FIG. 28. Is the same.
  • step 81a the reference position learning shown in FIG. It is determined whether or not the reference position learning is abnormal (whether or not the reference position is erroneously learned) based on the abnormality determination result by the abnormality determination program.
  • step 801a when it is determined that the reference position learning is abnormal, the normal variable valve timing control is prohibited, and after setting the speed limit Vs for the required valve timing change speed Vreq, the reference speed is set. Execute position learning (steps 802 to 804). Then, in step 801a, when it is determined that the reference position learning is normal, normal variable valve timing control is permitted, and the speed limit V s for the required valve timing change speed Vreq is released ( Steps 805, 806).
  • the normal variable valve timing control is prohibited and only the reference position learning is executed until the reference position learning is determined to be normal. Therefore, it is possible to shift to the normal variable valve timing control after the reference position learning is completed normally and the detection accuracy of the actual valve timing V can be secured.
  • the motor-driven variable valve timing system 18 (see Fig. 2) can be controlled even before the engine 11 starts (while the engine is stopped). Therefore, in the 14th embodiment, the reference position learning is executed before the engine 11 starts (before cranking) by executing the pre-start reference position learning control program shown in FIG.
  • the pre-start reference position learning control program shown in FIG. 32 is executed at a predetermined cycle immediately after the power supply to the ECU 30 is turned on (immediately after the identification switch is operated from the OFF position to the AC C position or the ON position).
  • this program is started, first, in step 1101, it is determined whether or not the identification switch is operated to the ON position. If the identification switch has been operated to the ON position, the process proceeds to step 1102 to determine whether or not the reference position learning has been completed. If the reference position learning has not been completed yet, the process proceeds to step 1103 to execute the reference position learning.
  • the actual valve timing VT can be accurately detected from the beginning of the engine 11 start. Therefore, the actual valve timing VT is set to the target valve timing V suitable for starting. T tg can be controlled accurately, and the startability of the engine 11 can be improved.
  • the reference position learning is executed before the engine 11 starts, and the engine 11 is executed until the reference position learning is completed. Start control (starter operation) is prohibited.
  • step 1221 it is determined whether or not the identification switch is operated to the ON position. If the induction switch has been operated to the ON position, the process proceeds to step 122 to determine whether reference position learning has been completed. If the reference position learning has not been completed, the process proceeds to step 1203, and the operation (cranking) of the starter of the engine 11 is prohibited. Then, the process proceeds to step 124, and the reference position learning is performed.
  • the processing of the above step 1203 plays a role as a start prohibiting means referred to in the claims.
  • Step 122 determines that the reference position learning has been completed.
  • the process proceeds to Step 125 to permit the operation of the starter of the engine 11. After that, when the induction switch is operated to the START position, the starter is operated and the engine 11 is started.
  • the starter since the operation of the starter is prohibited until the reference position learning is completed, it is possible to prevent the starter operation from starting before the completion of the reference position learning. In other words, the starter can be started to start the engine 11 after the reference position learning is completely completed.
  • the process for prohibiting the start control (starter operation) of the engine 11 until the reference position learning is completed is eliminated. It is executed only within a predetermined time after the switch is turned on.
  • step 1 201 a The pre-start reference position learning control program shown in FIG.
  • the processing of step 1 201 a is added to the processing of step 1, and the processing of the other steps is the same as in FIG. 33.
  • step 1221 After it is determined that the ignition switch is turned on (operation to the ON position) in step 1221, the process proceeds to step 1201a, and a predetermined time has elapsed since the ignition switch was turned on. It is determined whether or not it has been performed. If the predetermined time has not elapsed after the ignition switch is turned on, the operation of the starter of the engine 11 is prohibited by the processing of step 122 and step 123 until the reference position learning is completed. After the reference position learning is completed, the operation of the starter of the engine 11 is permitted (step 125).
  • step 122a if a predetermined time has elapsed since the initiation switch was turned on before the reference position learning was completed, the process proceeds from step 122a to step 1205 to complete the reference position learning. Even before, the starter of engine 1 1 is allowed to operate.
  • the process of prohibiting the operation of the starter of the engine 11 until the reference position learning is completed is executed only within a predetermined time after the induction switch is turned on. For this reason, even if the reference position learning cannot be completed within a predetermined time after the ignition switch is turned on for some reason, the start control (starter operation) of the engine 11 can be started thereafter, and the engine 11 Can be prevented from being unable to start.
  • the present invention is applied to the variable valve timing control device for the intake valve.
  • the present invention is not limited to this, and the present invention is applied to the variable valve timing control device for the exhaust valve. May be applied.
  • the configuration of the variable valve timing device 18 may be changed as appropriate.
  • the variable valve timing device 18 may be any variable valve timing device that varies valve timing using a gear mechanism.
  • the drive source of the variable valve timing device is not limited to a motor, and the present invention can be applied to a device using hydraulic pressure as a drive source as long as a gear mechanism is used.
  • the motor-driven variable valve timing device is characterized in that the valve timing can be varied regardless of the engine operating state. Therefore, the variable valve timing control can be performed even when the engine is started or stopped. However, when the engine is started or stopped, reverse rotation of the engine may occur. The following problems occur when the engine rotates in the reverse direction while performing variable valve timing control when starting or stopping the engine.
  • the calculation of the actual valve timing based on the output signals of the crank angle sensor and the cam angle sensor is performed on the assumption that the engine is rotating forward, that is, the crankshaft and the camshaft are rotating forward. Therefore, when the engine rotates in the reverse direction, the actual valve timing is incorrectly calculated. Therefore, if the engine rotates in reverse during variable valve timing control when starting or stopping the engine, the variable valve timing device will be controlled based on the erroneously calculated actual valve timing.
  • variable valve timing control device for an internal combustion engine.
  • variable valve timing control device for an internal combustion engine according to the seventeenth embodiment is a system in which a variable valve timing device that varies the valve timing of an intake valve or an exhaust valve by a drive source provided separately from the internal combustion engine is controlled by valve timing control means.
  • the rotation state of the internal combustion engine is determined by the rotation state determination means, and when it is determined that the internal combustion engine is rotating forward or stopped, the actual valve timing is calculated and / or the variable valve timing control is performed. Things. In this way, the rotational state of the internal combustion engine is monitored, and only when the internal combustion engine is rotating forward or stopped, the actual valve timing is calculated and the variable valve timing control is performed. Can be.
  • the rotation state of the internal combustion engine may be determined based on the output signals of the crank angle sensor and / or the cam angle sensor.
  • the crank angle sensor outputs a crank angle signal at every predetermined crank angle
  • the cam angle sensor outputs a cam angle signal at every predetermined cam angle. Therefore, by monitoring the output signals of the crank angle sensor and the cam angle sensor, it is possible to determine whether the internal combustion engine is rotating or stopped.
  • the internal combustion engine when the internal combustion engine is determined to be rotating forward when the starter is turned on or when the engine rotation speed at the time the starter is turned off is determined to be equal to or higher than a predetermined value, it is determined that the internal combustion engine is rotating forward. good. While the starter is on, the internal combustion engine is forcibly driven to rotate forward by the driving force of the starter. Therefore, it can be determined that the internal combustion engine is rotating forward. Also, if the starter is turned off when the engine speed is not sufficiently increased, the internal combustion engine may rotate in the reverse direction.However, when the starter is turned off after the engine speed is sufficiently increased. Means that the internal combustion engine is normally started and the internal combustion engine continues to rotate forward even after the starter is turned off. Therefore, if the internal combustion engine is determined to be rotating at a predetermined value or higher when the starter is turned off, it can be determined that the internal combustion engine is rotating forward.
  • variable valve timing control when performing the variable valve timing control while the internal combustion engine is stopped, it is preferable to control the operation amount of the variable valve timing device after the engine is stopped so that the actual valve timing matches the target valve timing.
  • the amount of operation of the variable valve timing device after the engine stops is a parameter that indicates the amount of change in valve timing after the engine stops. Therefore, by controlling the operation amount of the variable valve timing device after the engine stops, it is possible to control the valve timing change amount from the actual valve timing calculated immediately before the engine stop. As a result, even if the actual valve timing is not directly calculated while the internal combustion engine is stopped, the actual valve timing (engine stop) is indirectly stopped while the engine is stopped. (Actual valve timing immediately before stop + valve timing change amount) can be matched with the target valve timing, and variable valve timing control can be executed with high accuracy.
  • variable valve timing control When executing the variable valve timing control while the internal combustion engine is stopped, if the variable valve timing device is a motor driven type, the amount of rotation of the motor (number of rotations, rotation angle, phase change) is used as the operation amount of the variable valve timing device. Is preferably controlled. Thus, the variable valve timing control can be executed with high accuracy while the internal combustion engine is stopped.
  • the actual valve timing may be controlled to the reference position. By doing so, it is possible to quickly prepare for the next variable valve timing control.
  • the actual valve timing is set during the reverse rotation of the internal combustion engine or during the stop after the reverse rotation.
  • the control may be performed at the reference position.
  • the reference position is set at the limit position of the movable range of the variable valve timing device
  • the movable portion of the phase variable mechanism of the variable valve timing device is advanced or retarded even if the actual valve timing is unknown.
  • the position that comes into contact with the stop on the corner side is the reference position (the most advanced position or the most retarded position). Therefore, the actual valve timing can be controlled to the reference position at any time during the reverse rotation and the stop of the internal combustion engine.
  • the actual valve timing may be determined whether or not the actual valve timing has reached a reference position set at the limit position of the movable range of the variable valve timing device based on the control output to the variable valve timing device. In other words, whether the control output to the variable valve timing device exceeds a predetermined value required to cause the actual valve timing to reach the reference position (apply the movable portion of the variable phase mechanism to the top portion) is determined. Thus, it can be determined whether or not the actual valve timing has reached the reference position.
  • the actual valve timing may be controlled to the reference position while the internal combustion engine is stopped after the reverse rotation.
  • the reference position is the movable range of the variable valve timing device. If the actual valve timing is not known if the actual valve timing is not set, the actual valve timing cannot be controlled to the reference position. Therefore, after waiting until the internal combustion engine is stopped after the reverse rotation, the actual valve timing can be grasped, for example, by the amount of change in valve timing from the limit position, and then the actual valve timing is controlled to the reference position. Good.
  • variable valve timing control apparatus for an internal combustion engine according to the seventeenth embodiment
  • system configuration of the variable valve timing control device according to the seventeenth embodiment is basically the same as that shown in FIGS. 1 and 2, and a description thereof will be omitted.
  • the ECU 3 ⁇ in the seventeenth embodiment functions as a rotation state determination unit and a valve timing control unit by executing each of the valve timing control programs shown in FIGS. 35 to 40 described below.
  • the variable valve timing device 18 is controlled while monitoring the rotation state of the engine 11.
  • the variable valve timing device driving relay (hereinafter, referred to as “IG switch”) is turned on. Is turned on, and a power supply voltage from a battery (not shown) is supplied to the ECU 30, the variable valve timing device 18, and the like. Then, even after the IG switch is turned off, the VCT drive relay is kept on until a predetermined time elapses, and the power supply voltage is continuously supplied to the ECU 30, the variable valve timing device 18, and the like.
  • the VCT drive relay is turned off, and the supply of the power supply voltage to the ECU 30, the variable valve timing device 18, and the like is stopped. This allows the ECU 30 to control the variable valve timing device 18 even when the engine is stopped, until the VCT drive relay is turned off.
  • the ECU 30 determines the rotational state of the engine 11 (forward rotation, reverse rotation, stop) based on the output signals of the crank angle sensor 20 and the cam angle sensor 19, the ON / OFF signal of a starter (not shown), and the like. ) Is determined. When it is determined that the engine 11 is rotating forward or stopped, calculation of the actual valve timing and variable valve timing control are performed. When reverse rotation of engine 11 occurs, calculation of actual valve timing and variable valve Stop timing control.
  • the target valve timing is calculated based on the engine operating state and the like, and the actual valve timing is calculated based on the output signals of the crank angle sensor 20 and the cam angle sensor 19. Then, the motor 26 of the variable valve timing device 18 is feedback-controlled so that the actual valve timing coincides with the target valve timing.
  • the actual valve timing is targeted by controlling the amount of rotation (number of rotations, rotation angle, and phase change) of the motor 26 of the variable valve timing device 18 after the engine is stopped. Match the valve timing.
  • the rotation amount of the motor 26 after the engine is stopped is a parameter indicating the amount of change in valve timing after the engine is stopped, if the rotation amount of the motor 26 after the engine is stopped is calculated, it is calculated immediately before the engine is stopped. The amount of change in valve timing from the actual valve timing can be controlled.
  • the actual valve timing during the stop of the engine (actual valve timing immediately before the stop of the engine + the amount of change in the valve timing) can be made to match the target valve timing indirectly without directly calculating the actual valve timing during the stop of the engine. Can be.
  • the actual valve timing is controlled to the reference position, and the next variable valve timing control is performed quickly. Ready for This reference position is set, for example, at the limit position (most advanced position or most retarded position) of the variable range of the variable valve timing device 18.
  • the bubble timing main control program in FIG. 35 is executed at a predetermined cycle from the time when the IG switch is turned on to the time when the VCT drive relay is turned off.
  • This program starts When this is done, first, in step 1301, an engine rotation / stop determination is made based on the output signal of the crank angle sensor 20. The engine rotation / stop determination may be performed based on the output signal of the cam angle sensor 19.
  • step 1302 it is determined whether or not the engine is rotating based on the result of the determination in step 1301. If it is determined that the engine is not running (the engine is stopped), the process proceeds to step 135 and executes the engine-stop valve timing control program shown in FIG. finish.
  • step 1332 determines whether the engine is rotating
  • step 1303 executes the engine forward / reverse rotation determination program shown in FIG. 33 described later.
  • a determination is made based on an ON / OFF signal of a starter (not shown) or the like to determine whether the engine is rotating normally or not.
  • the routine proceeds to step 1304, and it is determined whether or not the engine is rotating forward based on the determination result of the above step 133. If it is determined that the engine is rotating forward, the routine proceeds to step 1306, where a program for controlling valve timing during forward rotation of the engine shown in FIG. 37, which will be described later, is executed, and the program ends.
  • step 13304 determines the engine is not rotating forward (engine is rotating in reverse)
  • step 1307 execute the rotating valve timing control program and end this program.
  • step 133 of the valve timing main control program in Fig. 35 when the engine forward / reverse rotation determination program in Fig. 36 is started, first, in step 1441, whether the starter is turned on It is determined whether or not. As a result, when it is determined that the starter is turned on, it is determined that the engine 11 is forcibly driven to rotate forward by the driving force of the starter, and the process proceeds to step 1402. In step 1402, it is determined that the engine is rotating forward, and the program ends.
  • step 1441 determines whether the starter is not turned on (the starter is turned off). If it is determined in step 1441 that the starter is not turned on (the starter is turned off), the process proceeds to step 1443.
  • step 1403 the engine speed at the time when the starter is turned off can maintain the normal rotation It is determined whether the rotation speed is equal to or higher than a predetermined rotation speed. If it is determined that the engine speed when the starter is off is equal to or higher than the predetermined speed, the starter is turned off after the engine speed has risen sufficiently, and the engine 11 has started normally. It can be determined that the engine 11 is still rotating forward after starter-off. Therefore, the process proceeds to step 1402, it is determined that the engine is rotating forward, and the program ends.
  • step 1443 if it is determined in step 1443 that the engine rotation speed when the starter is off is lower than the predetermined rotation speed, the starter is started when the engine rotation speed is not sufficiently increased. Since it was turned off, there is a possibility that the engine 11 is rotating reversely after the starter was turned off. Therefore, the process proceeds to step 144, it is determined that the engine is rotating in the reverse direction, and the program ends.
  • step 1501 the engine operation state is changed. Calculate the target valve timing based on this. Thereafter, the process proceeds to step 1502, and the actual valve timing is calculated based on, for example, the crank angle signal output from the crank angle sensor 20 and the cam angle signal output from the cam angle sensor 19.
  • step 1503 in which the motor 26 of the variable valve timing device 18 is feedback-controlled so that the actual valve timing matches the target valve timing.
  • valve timing control during the forward rotation of the engine may be performed in the same manner as in the first embodiment described above.
  • step 1305 of the valve timing main control program in FIG. 35 when the valve timing control program with the engine stopped shown in FIG. 38 is started, first, in step 1601, the target valve timing (for example, (Valve timing suitable for starting the engine). Then, the process proceeds to step 1602, where the difference between the actual valve timing calculated immediately before the engine is stopped and the target valve timing (the target valve timing).
  • the target rotation speed (target rotation amount) of the motor 26 is calculated according to the timing change amount.
  • step 1603 the actual number of revolutions (actual amount of rotation) of the motor 26 is obtained by integrating the number of revolutions (number of revolutions) of the motor 26 after the engine stops.
  • the number of rotations of the motor 26 is, for example, a positive value in the case of the forward rotation of the motor, and a negative value in the case of the reverse rotation of the motor.
  • step 1604 it is determined whether or not the actual rotation speed of the motor 26 after the engine is stopped matches the target rotation speed.
  • the process proceeds to step 1605, and the actual rotation speed of the motor 26 after the engine is stopped is determined. It is determined whether it is lower than the target rotation speed. If the actual rotation speed of the motor 26 is less than the target rotation speed, the process proceeds to step 1606, controls the motor 26 in the forward rotation, and returns to step 1603. On the other hand, if the actual rotation speed of the motor 26 is equal to or more than the target rotation speed, the process proceeds to step 1607, controls the motor 26 for reverse rotation, and then returns to step 1603.
  • step 1604 determines that the actual rotation speed of the motor 26 after stopping the engine is equal to the target rotation speed
  • the process proceeds to step 1608, and the actual valve timing while the engine is stopped ( It is determined that the actual valve timing immediately before the engine stops + the amount of change in valve timing) has reached the target valve timing. Then, proceed to step 1609, stop the motor 26, hold the actual valve timing at that time, and end this program.
  • step 1307 of the valve timing main control program in Fig. 35 when the valve timing control program during reverse rotation of the engine in Fig. 39 is started, first, in step 1701, the reference Read the position.
  • the reference position is set to, for example, the most advanced position or the most retarded position, which is the limit position of the variable range of the variable valve timing device 18.
  • step 1702 it is determined whether the target valve timing (reference position) is the most advanced position or the most retarded position, and the target valve timing (reference position) is determined to be the most advanced position or the most advanced position. If it is determined that the position is the most retarded position, the processing after step 1703 is performed.
  • the actual valve timing is controlled to the reference position (most advanced position or most retarded position) during reverse rotation of the engine. When the reference position is set at the most advanced position or the most retarded position, the movable part of the phase variable mechanism 21 of the variable valve timing device 18 is advanced or retracted even if the actual valve timing is unknown.
  • the position hitting the stop on the retard side is the reference position (the most advanced position or the most retarded position). Therefore, even during the reverse rotation of the engine, the actual valve timing can be controlled to the reference position as follows.
  • a reference position reaching determination program shown in FIG. 40 which will be described later, is executed, and based on the control output of the motor 26, the actual valve timing is set to the reference position (most advanced position or most retarded position). ) It is determined whether or not has been reached.
  • step 1704 it is determined whether or not the actual valve timing has reached the reference position (the most advanced position or the most retarded position) based on the determination result of the above step 1703. I do.
  • the process proceeds to step 1705, and the actual valve timing is changed to the reference position (the most advanced position).
  • the control value of the motor 26 is output so as to move in the direction of the angular position or the most retarded position.
  • step 1704 determines whether the actual valve timing has reached the reference position (the most advanced position or the most retarded position).
  • the process proceeds to step 1706, and the actual valve timing is determined. Updates the stored value at the reference position (most advanced position or most retarded position). Then, the process proceeds to step 1707, where the motor 26 is controlled so as to maintain the current valve timing, and the program ends.
  • the processing of steps 1703 to 1707 is executed, and during the stop after the reverse rotation of the engine, the actual valve timing is set to the reference position (the most advanced position or the latest position). (Angle position).
  • step 1702 if the reference position is set at the middle position of the variable range of the variable valve timing device 18, “No” is determined in step 1702, and step 1703 This program ends without executing the processing of ⁇ 1707.
  • the actual valve timing should be controlled to the reference position (intermediate position) during the stop after the reverse rotation of the engine. If the reference position is set at the middle position of the movable range of the variable valve timing device 18, if the actual valve timing is not known, The actual valve timing cannot be controlled to the reference position (intermediate position). Therefore, after the engine is stopped after the reverse rotation of the engine, the actual valve timing is controlled to the reference position after the actual valve timing can be grasped by, for example, the amount of change in valve timing from the limit position.
  • step 1703 of the valve timing control program during reverse rotation of the engine in Fig. 39 when the reference position arrival determination program in Fig. 40 is started, first, in step 1801, the actual valve timing is referenced. Calculates the target control output integrated value of motor 26 required to reach the position (most advanced position or most retarded position) (apply the movable part of phase variable mechanism 21 to stopper). I do. Then, proceed to step 1802, and accumulate the motor control values after starting to control the motor 26 so that the actual valve timing moves in the direction of the reference position (the most advanced position or the most retarded position). Obtain the actual control output integrated value of motor 26.
  • step 1803 it is determined whether or not the actual control output integrated value of the motor 26 has exceeded the target control output integrated value.
  • the process proceeds to step 1804, and the actual valve timing is set to the reference position (the most advanced position or the most retarded position). It is determined that has been reached, and this program is terminated.
  • the valve timing control during the forward rotation of the engine is executed. That is, the motor 26 of the variable valve timing device 18 is feedback-controlled so that the actual valve timing calculated based on the output signals of the crank angle sensor 20 and the cam angle sensor 19 matches the target valve timing. Then, if it is determined that the engine is rotating forward after the starter is turned off, the valve timing control during the engine rotating forward is performed again. However, if it is determined that the engine is rotating in reverse after the starter is turned off, the calculation of the actual valve timing and the variable valve timing control are stopped, and the actual valve timing is set to the reference position (the most advanced position or the most retarded position). ) Return to.
  • valve timing control during the normal engine rotation is executed. Thereafter, if it is determined that the engine is stopped, valve timing control while the engine is stopped is executed until the VCT drive relay is turned off. However, when it is determined that the engine is rotating in reverse, the calculation of the actual valve timing and the variable valve timing control are stopped, and the actual valve timing is returned to the reference position (the most advanced position or the most retarded position).
  • the rotation state of the engine 11 is monitored, the actual valve timing is calculated, and the variable valve timing control is performed only during normal rotation or stop of the engine.
  • the calculation of the actual valve timing and the variable valve timing control are stopped when this occurs. Therefore, even if the engine reverse rotation occurs when the engine starts or stops, the deterioration of the valve timing control accuracy due to the reverse rotation can be prevented beforehand, and the controllability of the variable valve timing control when the engine starts and stops. Can be improved.
  • the actual valve timing cannot be calculated based on the output signals of the crank angle sensor 20 and the cam angle sensor 19. Therefore, in the seventeenth embodiment, when executing the variable valve timing control while the engine is stopped, control is performed so that the actual rotation speed of the motor 26 after the engine stop matches the target rotation speed, and The actual valve timing (actual valve timing immediately before the engine stops + valve timing change amount) now matches the target valve timing.
  • the actual valve timing when the engine is stopped can be indirectly matched with the target valve timing without directly calculating the actual valve timing while the engine is stopped, and the variable valve timing control can be accurately executed. it can.
  • the actual valve timing is controlled to the reference position, so that the next variable valve timing is promptly performed. Can be brought into a preparation state for power control.
  • the variable valve timing device 18 in the present embodiment has a structure in which the rotation shaft 27 of the motor 26 rotates in synchronization with the intake camshaft 16 when the motor 26 is not driven.
  • the rotation state (forward rotation / reverse rotation / stop) of the motor 26 can be determined based on the output signal of the motor rotation speed sensor 29 and the like. Therefore, when the rotation state of the motor 26 is determined while the motor 26 is rotating in synchronization with the intake camshaft 16, the rotation state of the engine 11 can be determined. .
  • the engine forward rotation / reverse rotation determination program of FIG. 42 executed in the eighteenth embodiment is the same as the one between step 144 and step 144 of FIG. 36 described in the seventeenth embodiment.
  • the processing of one step 1403a and 1403b is added, and the processing of each of the other steps is the same as in FIG.
  • step 1443a when the variable valve timing device 18 is in a state where the actual valve timing is maintained as it is, that is, the motor 26 rotates in synchronization with the intake camshaft 16.
  • the motor 26 determines forward rotation or reverse rotation based on the output signal of the motor rotation speed sensor 29 or the like. The forward rotation and reverse rotation of the motor 26 correspond to forward rotation and reverse rotation of the engine 11.
  • step 1403b it is determined whether or not the state determined to be forward rotation based on the rotation state of the motor 26 after the starter has been turned off has continued for a predetermined time (or a predetermined rotation number) or more. .
  • the process proceeds to step 1402, and it is determined that the engine is rotating forward.
  • step 144 it is determined that the engine is rotating in reverse.
  • variable valve timing device 18 rotates the rotation shaft 27 of the motor 26 synchronously with the intake camshaft 16 when the motor 26 is not driven. It has a structure to do. Therefore, if the rotation state of the motor 26 that rotates in synchronization with the intake-side camshaft 16 is determined, the rotation state of the engine 11 can be determined.
  • the engine rotation state determination program shown in FIG. 43 is executed.
  • this program is started, first, in step 1901, the variable valve timing device 18 is operated in a state where the actual valve timing is maintained, that is, the motor 26 is synchronized with the intake side camshaft 16 To rotate. Thereafter, the process proceeds to step 1902, and the rotation state (forward rotation / reverse rotation, stop) of the motor 26 is determined based on the output signal of the motor rotation speed sensor 29 and the like.
  • step 1903 it is determined whether or not the motor is rotating based on the determination result of step 1902. If it is determined that the motor is not rotating (the motor is stopped), the process proceeds to step 1905, where it is determined that the engine is stopped and the program ends.
  • step 1903 determines whether the motor is rotating forward based on the determination result in step 1902. It is determined whether or not. If it is determined that the motor is rotating forward, the process proceeds to step 1906, where it is determined that the engine is rotating forward, and this program ends. On the other hand, if it is determined in step 1904 that the motor is not rotating forward (motor is rotating in reverse), the process proceeds to step 1907, and it is determined that the engine is rotating in reverse. To exit this program.
  • the rotation state of the motor 26 that rotates in synchronization with the intake camshaft 16 is set.
  • the rotation state of the engine 11 (forward rotation, reverse rotation, and stop) is determined based on the rotation speed, so that the rotation state of the engine 11 can be accurately determined.
  • the actual rotation speed of the motor 26 is used as the rotation amount of the motor 26 of the variable valve timing device 18 after the engine is stopped.
  • the actual valve timing while the engine is stopped is adjusted to match the target valve timing by controlling the engine speed to match the target speed.
  • the phase change amount is used as the rotation amount of the motor 26. That is, the actual phase change amount (actual rotation angle) of the motor 26 after the engine is stopped is controlled to match the target phase change amount (the target rotation angle), and the actual valve timing during engine stop is set to the target valve timing. To match.
  • the phase change amount (rotation angle) of the motor 26 can be detected by counting the pulse signal output from the motor rotation speed sensor 29 every time the motor 26 rotates by a predetermined angle.
  • a valve timing control program during engine stop shown in FIG. 44 is executed.
  • this program is started, first, in step 201, a target valve timing is calculated.
  • the target phase change amount of the motor 26 is calculated according to the difference (target valve timing change amount) between the actual valve timing and the target valve timing calculated immediately before the engine is stopped.
  • the actual phase change amount of the motor 26 is obtained by integrating the phase change amount of the motor 26 after the engine is stopped.
  • the phase change amount of the motor 26 is, for example, a plus value in the forward rotation direction of the motor, and a minus value in the reverse rotation direction of the motor.
  • step 204 and step 205 the actual phase change amount of the motor 26 after the engine is stopped and the target phase change amount are compared. If the actual phase change amount of the motor 26 is smaller than the target phase change amount, the motor 26 is controlled to perform normal rotation in step 206, and if the actual phase change amount of the motor 26 is equal to or larger than the target phase change amount. In step 2007, the motor 26 is controlled to rotate in the reverse direction.
  • step 208 the actual valve while the engine is stopped is stopped. Judge that the timing (actual valve timing immediately before engine stop + valve timing change amount) has reached the target valve timing. And, In step 209, the motor 26 is stopped and the actual valve timing at that time is maintained.
  • the actual valve timing when the engine is stopped can be indirectly calculated, and the actual valve timing can be made to coincide with the target valve timing. Can perform well.
  • the rotation amount of the motor 26 (the rotation speed, the rotation angle, and the phase change amount) indicating the operation amount of the variable valve timing device 18 after the engine is stopped.
  • the actual valve timing while the engine is stopped can be made to coincide with the target valve timing.
  • the parameter indicating the amount of change in the valve timing after the engine is stopped is not limited to the above-described operation amount of the variable valve timing device 18 (the amount of rotation of the motor 26). It is also possible to employ competence.
  • variable valve timing device 1 when executing the variable valve timing control while the engine is stopped, the variable valve timing device 1 The amount of electric power supplied to the motor 26 is used. That is, control is performed so that the actual amount of electric power supplied to the motor 26 after the engine is stopped matches the target amount of supplied electric power, and the actual valve timing during engine stop is made to coincide with the target valve timing.
  • the valve timing control program during engine stop shown in FIG. 45 is executed.
  • this program is started, first, in step 2101, a target valve timing is calculated.
  • the target power supply amount to the motor 26 is calculated according to the difference (target valve timing change amount) between the actual valve timing and the target valve timing calculated immediately before the engine stops.
  • the actual amount of power supplied to the motor 26 is obtained by integrating the amount of power supplied to the motor 26 after the engine is stopped.
  • the amount of electric power supplied to the motor 26 is, for example, a plus value in the case of the forward rotation direction of the motor, and a minus value in the case of the reverse rotation direction of the motor.
  • Step 210 and Step 205 the actual power supply to the motor 26 after the engine is stopped is compared with the target power supply. If the actual power supply to the motor 26 is smaller than the target power supply, in step 210, the motor 26 is supplied with power in the forward rotation direction. On the other hand, if the actual power supply to the motor 26 is equal to or greater than the target power supply, the motor 26 is supplied with power in the reverse rotation direction in step 210.
  • step 210 when it is determined that the actual amount of power supplied to the motor 26 after the engine has stopped is equal to the target amount of power supply, in step 210, the actual valve timing while the engine is stopped is determined. (Actual valve timing immediately before engine stop + valve timing variation) has reached the target valve timing. Then, in step 2109, the power supply to the motor 26 is stopped, and the actual valve timing at that time is held.
  • the actual valve timing when the engine is stopped can be indirectly calculated, and the actual valve timing can be made to coincide with the target valve timing. It can be executed with high accuracy.
  • variable valve timing device 18 since the variable valve timing device 18 is a motor-driven type, the amount of driving force supplied to the variable valve timing device 18 is supplied to the motor 26 of the variable valve timing device 18. Electric energy was used.
  • the amount of oil supplied from a hydraulic drive source (electric oil pump) is adopted as the amount of driving force supplied to the variable valve timing device.
  • a hydraulically driven variable valve timing device (hereinafter referred to as “the hydraulic valve”) driven by hydraulic pressure supplied from an electric oil pump or the like provided separately from the engine 11 is used.
  • the actual oil supply to the oil pressure VCT after the engine is stopped is controlled to match the target oil supply, and the actual valve timing while the engine is stopped is made to match the target valve timing. I do.
  • the valve timing control program shown in FIG. Execute the program.
  • this program is started, first, in step 2201, a target valve timing is calculated.
  • the target oil supply amount to the hydraulic VCT is calculated in accordance with the difference (target valve timing change amount) between the actual valve timing and the target valve timing calculated just before the engine stops.
  • the amount of oil supplied to the hydraulic VCT after the engine is stopped is integrated to determine the actual amount of oil supplied to the hydraulic VCT.
  • the oil supply to the hydraulic VCT is, for example, a positive value in the valve timing advance direction and a negative value in the valve timing retard direction.
  • step 222 and 205 the actual supply oil amount to the oil pressure VCT after the engine is stopped and the target supply oil amount are compared. If the actual oil supply amount to the hydraulic pressure V CT is smaller than the target oil supply amount, in step 2206, the oil pressure in the valve timing advance direction is supplied to the oil pressure V CT. On the other hand, if the actual oil supply amount to the hydraulic pressure V CT is equal to or greater than the target oil supply amount, in step 222, the oil pressure in the valve timing retard direction is supplied to the oil pressure V CT.
  • step 222 when it is determined that the actual amount of oil supplied to the hydraulic VCT after the engine has stopped matches the target amount of oil supplied, in step 222, the actual valve while the engine is stopped is stopped. Judge that the timing (actual valve timing immediately before engine stop + valve timing change amount) has reached the target valve timing. Then, in step 222, the condition for supplying the oil to the hydraulic pressure VCT is held, and the actual valve timing at that time is held.
  • the actual valve timing when the engine is stopped can be indirectly calculated, the calculated actual valve timing can be made to coincide with the target valve timing, and the variable valve timing control can be performed. It can be executed with high accuracy.
  • the actual control of the motor 26 is performed in the above-described 17th embodiment. Whether the actual valve timing has reached the reference position is determined based on whether the integrated output value has exceeded the integrated target control output value. On the other hand, In the 23rd embodiment, it is determined whether or not the actual valve timing has reached the reference position based on whether or not the actual control time integrated value of the motor 26 has exceeded the target control time integrated value. That is, when determining the control output to the variable valve timing device 18, it is possible to determine whether the actual valve timing has reached the reference position by using the integrated value of the control time in addition to the integrated value of the control output. Can be determined.
  • a reference position reaching determination program shown in FIG. 47 is executed.
  • the actual valve timing is made to reach the reference position (the most advanced position or the most retarded position).
  • the target control time integrated value of the motor 26 necessary for.
  • step 2302 and accumulate the motor control time from the start of controlling the motor 26 so that the actual valve timing moves in the direction of the reference position (the most advanced position or the most retarded position). To obtain the actual control time integrated value of motor 26.
  • step 2303 the actual control time integrated value of the motor 26 is compared with the target control time integrated value.
  • the actual control time integrated value of the motor 26 exceeds the target control time integrated value, it is determined in step 2304 that the actual valve timing has reached the reference position (the most advanced position or the most retarded position). to decide.
  • whether or not the actual valve timing has reached the reference position is determined based on the control output to the variable valve timing device 18. However, whether or not the actual valve timing has reached the reference position can be determined based on the operation state of the variable valve timing device 18.
  • the actual valve timing reaches the reference position (the most advanced position or the most retarded position), and the movable portion of the phase variable mechanism 21 hits the stopper. At that time, attention was paid to the fact that the rotation of the motor 26 suddenly dropped or stopped to the same speed as the camshaft rotation speed, and the current value or voltage value of the motor 26 increased. That is, As the operating state of the variable valve timing device 18, the actual current value or the actual voltage value of the motor 26 is monitored, and the actual valve timing is set to the reference position depending on whether the actual current value or the actual voltage value exceeds a predetermined threshold value. It is to determine whether or not it has arrived.
  • a reference position arrival determination program shown in FIG. 48 is executed.
  • this program first, in step 2401, it is determined whether or not the actual valve timing has reached the reference position (the most advanced position or the most retarded position) (that is, the rotation of the motor 26 is restricted and the motor 2 Calculate the motor current threshold or motor voltage threshold to determine whether the current value or voltage value in (6) has increased. Then, in step 2402, the actual current value or actual voltage value of the motor 26 is detected.
  • step 2403 the actual current value (or actual voltage value) of the motor 26 is compared with the motor current threshold value (or the motor voltage threshold value).
  • the actual current value (or the actual voltage value) of the motor 26 exceeds the motor current threshold value (or the motor voltage threshold value)
  • step 2404 the actual valve timing is changed to the reference position (the most advanced position or the most advanced position). (Retard position).
  • the twenty-fifth embodiment corresponds to a modification of the twenty-fourth embodiment described above. That is, in the twenty-fifth embodiment, when the actual valve timing reaches the reference position (the most advanced position or the most retarded position) and the movable portion of the phase variable mechanism 21 hits the stop portion, It is detected from the actual rotation speed of the motor 26 that the rotation of the motor 26 has rapidly dropped or stopped to the same speed as the camshaft rotation speed. Specifically, when the rotation of the motor 26 suddenly drops or stops at the same speed as the camshaft rotation speed and the actual rotation speed of the motor 26 falls below a predetermined threshold value, the actual valve timing becomes the reference position. It is determined that it has arrived. In the twenty-fifth embodiment, a reference position arrival determination program shown in FIG.
  • step 2501 it is determined whether or not the actual valve timing has reached the reference position (the most advanced position or the most retarded position) (that is, the rotation speed of the motor 26 has rapidly decreased. Or not) is calculated. That Then, in step 2502, the actual rotation speed of the motor 26 is detected.
  • step 2503 the actual rotation speed of the motor 26 is compared with the motor rotation speed threshold value.
  • the actual rotation speed of the motor 26 becomes equal to or less than the motor rotation speed threshold value, it is determined in step 2504 that the actual valve timing has reached the reference position (the most advanced position or the most retarded position). .
  • the amount of power generated by the alternator driven by the engine 11 decreases, and the battery voltage tends to decrease. If the battery voltage becomes too low during the variable valve timing control at the time of starting or stopping the engine, the power supplied to the variable valve timing device 18 becomes insufficient and the variable valve timing device 18 may malfunction. However, there is a possibility that the power supplied to the starter becomes insufficient and the startability of the engine 11 is reduced.
  • the variable valve timing device 18 As a countermeasure, in the twenty-sixth embodiment, by executing the operating condition changing program of the variable valve timing device shown in FIG. 50, when the engine speed is lower than a predetermined value, the variable according to the battery voltage is used. Change the operating conditions of the valve timing device 18. This allows the variable valve timing device 18 to operate normally under the battery voltage condition even if the battery voltage drops when the engine rotation speed is low, such as when the engine is started or stopped, or to the starter. The operating conditions of the variable valve timing device 18 can be changed so that the supplied power can be secured.
  • the operating condition changing program of the variable valve timing device shown in FIG. 50 is executed at a predetermined cycle during a period from turning on of the IG switch to turning off of the VCT drive relay.
  • this program is started, first, in step 2601, the current battery voltage is detected. Then, proceed to step 2602 to detect the current engine speed. Next, in step 2603, it is determined whether or not the engine speed is equal to or higher than a predetermined value. Is determined. This predetermined value is the amount of power generated by the alternator driven by the engine 11
  • Battery charge is set to an engine speed that can secure + minutes. As a result, if it is determined that the engine rotation speed is equal to or higher than the predetermined value, it is determined that no problem occurs due to the low battery voltage, and the program ends.
  • step 2603 determines whether the engine speed is lower than the predetermined value. If it is determined in step 2603 that the engine speed is lower than the predetermined value, the process proceeds to step 2604 to determine whether the battery voltage is equal to or higher than the first predetermined value VI. judge. As a result, if it is determined that the battery voltage is equal to or higher than the first predetermined value V I, it is determined that no problem occurs due to the battery voltage drop, and the program ends.
  • step 2604 determines whether the battery voltage is equal to or higher than the second predetermined value V2. Is determined.
  • the second predetermined voltage V2 is set to a voltage value lower than the first predetermined value V I.
  • the process proceeds to step 260, and the variable valve timing device 18
  • the power consumption of the variable valve timing device 18 is reduced by limiting the operating speed of the variable valve timing to a predetermined speed or less. As a result, it is possible to secure the power supply to the starter and the like while operating the variable valve timing device 18 normally in the low power consumption mode.
  • Step 26 07 Proceed to and prohibit the operation of the variable valve timing device 18.
  • malfunction of the variable valve timing device 18 and insufficient power supply to the starter can be reliably prevented.
  • the operation speed of the variable valve timing device 18 is limited according to the battery voltage, or the variable valve timing device 18 Operation was prohibited.
  • the battery voltage drops when the engine is started or stopped, it is possible to prevent the malfunction of the variable valve timing device 18 and the deterioration of the engine startability caused by the voltage drop.
  • the predetermined value (threshold) of the engine rotation speed in the 26th embodiment ⁇ The predetermined value (threshold) of the battery voltage is changed according to the engine state (temperature, engine load, electric load, oil viscosity, etc.). Is also good. With this configuration, when the battery load is large, for example, during a low temperature start, the predetermined value of the engine rotation speed or the predetermined value of the battery voltage can be increased to prevent a problem due to insufficient battery voltage. You.
  • the operation speed of the variable valve timing device 18 when the battery voltage is low, the operation speed of the variable valve timing device 18 is limited. However, other operation conditions (for example, the operation amount etc.) of the variable valve timing device 18 are limited. ) May be changed.
  • the twenty-sixth embodiment may be implemented in combination with each of the above-described embodiments, or may be implemented alone.
  • the reverse rotation of the engine is determined by the valve timing control program.
  • the reverse rotation of the engine is determined by the engine control program, and the determination result is obtained. May be used in the valve timing control program.
  • the determination result of the engine reverse rotation determination executed on the valve timing control program side may be reflected on the engine control program side, and the fuel power cut control at the time of the reverse rotation determination may be executed.
  • the rotation amount (rotational speed, phase change amount) of the motor 26 after the engine is stopped, and the like.
  • the actual valve timing during engine stop is made to match the target valve timing without directly calculating the actual valve timing during engine stop.
  • the actual valve during the engine stop is determined.
  • variable valve timing device 18 The timing (actual valve timing immediately before engine stop + valve timing change) is calculated, and the variable valve timing device 18 is feedback-controlled so that the actual valve timing during engine stop matches the target valve timing. Also good ,. Further, the present invention is not limited to the variable valve timing control device of the intake valve as in the above-described seventeenth to twenty-sixth embodiments, but may be applied to a variable valve timing control device of an exhaust valve. . Further, the configuration of the variable valve timing device 18 may be changed as appropriate. In short, the variable valve timing device 18 may be a variable valve timing device driven by a drive source such as a motor and an oil pump provided separately from the engine.
  • a drive source such as a motor and an oil pump provided separately from the engine.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Valve Device For Special Equipments (AREA)

Abstract

目標バルブタイミングVTtgと実バルブタイミングVTとの偏差Dを小さくするように要求バルブタイミング変化速度Vreqを算出し、この要求バルブタイミング変化速度Vreqに基づいてモータ26とカム軸16との要求回転速度差DMCRreqを算出する。そして、偏差Dが所定値よりも大きい時には、カム軸回転速度RCに要求回転速度差DMCRreqを加算して要求モータ回転速度Rmreqを算出し、モータ回転速度RMを要求モータ回転速度RMreqに制御するようにモータ制御値を算出する。偏差Dが所定値以下である時には、カム軸回転速度RCを要求モータ回転速度RMreqとし、モータ回転速度RMをカム軸回転速度RCに制御するようにモータ制御値を算出する。

Description

明細書 内燃機関の可変バルブタイミング制御装置 技術分野
本発明は、 内燃機関の吸気バルブ又は排気バルブのバルブタイミングを可変す る内燃機関の可変バルブタイミング制御装置に関するものである。 背景技術
近年、 車両に搭載される内燃機関においては、 出力向上、 燃費節減、 排気エミ ッション低減等を目的として、 吸気バルブや排気バルブのバルブタイミングを可 変する可変バルブタイミング装置を採用したものが増加しつつある。 現在、 実用 化されている可変バルブタイミング装置は、 油圧で位相可変機構を駆動してクラ ンク軸に対するカム軸の回転位相を変化させることで、 カム軸によって開閉駆動 される吸気バルブや排気バルブのバルブタイミングを変化させるものが多い。 し かし、 この油圧駆動方式の可変バルブタイミング装置では、 寒冷時やエンジン始 動時に、 油圧が不足したり、 油圧制御の応答性が低下したりして、 バルブタイミ ング制御精度が低下するという欠点がある。
そこで、 例えば、 特開平 6— 2 1 3 0 2 1号公報に記載されているように、 モ 一タの駆動力で位相可変機構を駆動してクランク軸に対する力ム軸の回転位相を 変化させてバルブタイミングを変化させるモータ駆動方式の可変バルブタイミン グ装置が開発されている。
しかし、 上記従来のモータ駆動方式の可変バルブタイミング装置は、 クランク 軸によって回転駆動されるプーリと一体にモータ全体が回転する構成であるため、 可変バルブタイミング装置の回転系の慣性重量が重くなって可変バルブタイミン グ装置の耐久性が低下するという欠点がある。 しかも、 回転するモータと外部の 電気配線とを接続するためにブラシ等を用いた摺接式の接続構造にしなければな らず、 これも耐久性を低下させる原因となっている。 更には、 従来のモータ駆動 方式の可変バルブタイミング装置は、 全般的に構成が複雑で、 高コス トであると いう欠点もある。
本発明はこのような事情を考慮してなされたものであり、 その目的は可変バル ブタイミング装置の耐久性向上、 低コス ト化の要求を満たしながら、 モータ駆動 方式でバルブタイミングを制御することができ、 バルブタイミング制御精度を向 上させることができる内燃機関の可変バルブタイミング制御装置を提供すること にある。 発明の開示
上記目的を達成するために、 本発明に係わる可変バルブタイミング装置は、 力 ム軸と同心状に配置され且つクランク軸の回転駆動力によって回転駆動される第 1の回転部材と、 カム軸と一体的に回転する第 2の回転部材と、 第 1の回転部材 の回転力を第 2の回転部材に伝達し且つ第 1の回転部材に対する第 2の回転部材 の回転位相を変化させる位相可変部材と、 この位相可変部材の回転位相を制御す るようにをカム軸と同心に配置されたモータとを備え、 バルブタイミングを変化 させないときは、 モータの回転速度をカム軸の回転速度に一致させて、 位相可変 部材の旋回速度をカム軸の回転速度に一致させることで、 第 1の回転部材と第 2 の回転部材との回転位相の差を現状維持してカム軸位相を現状維持し、 バルブタ ィミングを変化させるときは、 モータの回転速度をカム軸の回転速度に対して変 化させて、 位相可変部材の旋回速度をカム軸の回転速度に対して変化させること で、 第 1の回転部材と第 2の回転部材との回転位相の差を変化させて力ム軸位相 を変化させるように構成している。
この構成では、 モータ全体を回転させる必要がないため、 可変バルブタイミン グ装置の回転系の慣性重量を軽量化することができると共に、 モータと外部の電 気配線とを固定的な接続手段によって直接接続することができ、 総じて、 可変バ ルブタイミング装置の耐久性を向上させることができる。 しかも、 可変バルブタ イミング装置の構成が比較的簡単であり、 低コス ト化の要求も満たすことができ る。
更に、 本発明では、 目標バルブタイミングと実バルブタイミングとの偏差に基 づいて要求バルブタイミング変化速度を算出して、 この要求バルブタイミング変 化速度に基づいてモータとカム軸との要求回転速度差を算出し、 モータとカム軸 との回転速度差を要求回転速度差に制御するようにモータ制御値を算出するよう にしている。 このようにすれば、 モータとカム軸との回転速度差を要求回転速度 差に一致させるようにモータの回転速度をフィードフォヮ一ド的に精度良く制御 することができて、 モータ駆動方式で実バルブタイミングを目標バルブタイミン グに制御することができ、バルブタイミング制御精度を向上させることができる。 この場合、 モータとカム軸との回転速度差を要求回転速度差に制御するのに必 要なモータ制御値を算出する具体的な方法として、 例えば、 カム軸の回転速度と 要求回転速度差とに基づいて要求モータ回転速度を算出し、 モータの回転速度を 要求モータ回転速度に制御するようにモータ制御値を算出するようにしても良レ、。 或は、 モータの回転速度をカム軸の回転速度と同じ基本モータ回転速度に制御す るための基本制御値を算出すると共に、 モータの回転速度を基本モータ回転速度 に対して要求回転速度差だけ変化させるための変化制御値を算出し、 基本制御値 と変化制御値とに基づいてモータ制御値を算出するようにしても良い。 いずれの 方法を用いても、 モータとカム軸との回転速度差を要求回転速度差に制御するの に必要なモータ制御値を精度良く算出することができる。
更に、 目標バルブタイミングと実バルブタイミングとの偏差が所定値以下のと きには、 モータの回転速度をカム軸の回転速度と同じ回転速度に制御するように モータ制御値を算出するようにしても良い。 このようにすれば、 実バルブタイミ ングが目標バルブタイミング又はその近傍にあるときには、 実バルブタイミング をそのまま安定保持することができる。
ところで、 モータの出力トルクは、 可変バルブタイミング装置内部の摩擦損失 やカム軸側の駆動損失による損失トルクとしても消費されるため、 モータとカム 軸との回転速度差を要求回転速度差に制御するのに必要なモータ制御値 (印加電 圧値、 デューティ値等) は、 可変バルブタイミング装置内部やカム軸側の駆動損 失によって変化する。 また、 モータが回転するとモータに逆起電力が発生するた め、 モータとカム軸との回転速度差を要求回転速度差に制御するのに必要なモー タ制御値は、 モータの逆起電力によっても変化する。
これらの事情を考慮して、 可変バルブタイミング装置内部の摩擦損失又はこれ と相関関係にあるパラメータ、 カム軸側の駆動損失又はこれと相関関係にあるパ ラメータ、 モータの逆起電力又はこれと相関関係にあるパラメータのうちの少な く とも 1つを用いてモータ制御値を算出するようにすると良い。 このようにすれ ば、 可変バルブタイミング装置内部やカム軸側の駆動損失の変化、 モータの逆起 電力の変化を考慮に入れてモータ制御値を算出することができるので、 摩擦損失 や逆起電力等の影響を受けずに、 モータとカム軸との回転速度差を要求回転速度 差に制御するのに必要なモータ制御値を精度良く算出することができる。
本発明の可変バルブタイミング装置では、 モータとカム軸との回転速度差に応 じてバルブタイミング変化速度が変化するため、 可変バルブタイミング装置内部 の摩擦損失は、 モータとカム軸との回転速度差に応じて変化する。 従って、 可変 バルブタイミング装置内部の摩擦損失パラメータ (摩擦損失又はこれと相関関係 にあるパラメータ) を用いる場合には、 モータとカム軸との実回転速度差に応じ て可変バルブタイミング装置内部の摩擦損失パラメータを算出するようにしても 良いが、 モータとカム軸との要求回転速度差に応じて可変バルブタイミング装置 内部の摩擦損失パラメータを算出するようにしても良い。 このようにすれば、 モ 一タ制御値の算出に用いる可変バルブタイミング装置内部の摩擦損失パラメータ をフィードフォヮ一ド的に算出することができて、 モータ回転制御の応答性を向 上させることができる。 その結果、 レーシング時 (空吹かし時) のようにェンジ ン回転速度 (カム軸の回転速度) が急変化する運転条件下でも、 カム軸の回転速 度変化に対してモータ回転速度を応答良く追従させることができ、 バルブタイミ ング制御精度を確保することができる。
また、 モータの逆起電力は、 モータの回転速度に応じて変化するため、 モータ の逆起電力パラメータ (逆起電力又はこれと相関関係にあるパラメータ) を用い る場合には、 モータの実回転速度に応じてモータの逆起電力パラメータを算出す るようにしても良いが、 カム軸の回転速度と要求回転速度差とに基づいて算出し た要求モータ回転速度に応じてモータの逆起電力パラメータを算出するようにし ても良い。 このようにすれば、 モータ制御値の算出に用いるモータの逆起電力パ ラメータをフィードフォヮ一ド的に算出することができて、 上述したのと同様の 効果を得ることができる。 ところで、 図 1 2に示すように、 モータの回転速度が変化すると、 モータの逆 起電力が変化して有効電圧(バッテリ電圧と逆起電力との差)が変化する。また、 モータの増速時には、 モータの回転速度が速くなるほど、 有効電圧が減少し、 反 対に、 モータの増速時には、 モータの回転速度が速くなるほど、 有効電圧が増加 する。
そこで、 モータの回転速度及びノ又その増減状態に基づいてモータ制御値を補 正するようにしても良い。 このようにすれば、 モータの回転速度やその増減状態 によって有効電圧が変化しても、 それに対応してモータ制御値を補正することが できる。 従って、 有効電圧の変化の影響を受けずに、 適正なモータ制御値を算出 することができる。 このモータ制御値の補正は、 モータへの供給電力をデューテ ィ制御するためのデューティ値 (通電率) をモータ制御値として算出するシステ ムに適用すると良い。 デューティ制御では、 供給電圧のデューティ値を調整する ことで、供給電圧のパルス幅を調整してモータへの供給電力を調整する。し力 し、 デューティ値が同じでも、 有効電圧 (バッテリ電圧と逆起電力との差) が変化す ると、 供給電圧パルスの振幅が変化するため、 その分、 モータへの供給電力が変 化する。 従って、 モータの回転速度やその増減状態に基づいてデューティ値を捕 正すれば、 モータの回転速度やその増減状態によって有効電圧が変化して供給電 圧パルスの振幅が変化するのに対応して、 デューティ値を補正して供給電圧のパ ルス幅を補正することができる。 この結果、 供給電圧パルスの振幅変化による供 給電力の変化分を供給電圧のパルス幅の補正によって補償することができる。 また、 バルブタイミングの変化速度、 モータとカム軸との回転速度差、 モータ の回転速度のうちの少なく とも 1つに対して制限値を設けるようにしても良レ、。 このようにすれば、 バルブタイミングの変化速度、 モータとカム軸との回転速度 差、 モータの回転速度を制限値で制限することができるので、 可変バルブタイミ ング装置の保証限界を越えた作動による故障や損傷を未然に回避することができ る。
なお、 本発明のその他の特徴や優れた効果に関しては、 以下の図面を用いた実 施形態の説明により明らかとなる。 図面の簡単な説明
図 1は、本発明の第 1実施形態における制御システム全体の概略構成図である。 図 2は、 可変バルブタイミング装置の概略構成図である。 図 3は、 第 1実施形態 の可変バルブタイミング制御プログラムの処理の流れを示すフローチヤ一トであ る。 図 4は、 第 1実施形態のモータ制御値算出プログラムの処理の流れを示すフ ローチャートである。 図 5は、 要求トルク T Areq のマップを概念的に示すダラ フである。 図 6は、 カム軸側の損失トルク T Bのマップを概念的に示すグラフで ある。 図 7は、 可変バルブタイミング装置內部の損失トルク T Cのマップを概念 的に示すグラフである。 図 8は、 モータの逆起電力 Eのマップを概念的に示すグ ラフである。 図 9は、 第 2実施形態のモータ制御値算出プログラムの処理の流れ の一部を示すフローチャートである。 図 1 0は、 第 3実施形態のモータ制御値算 出プログラムの処理の流れの一部を示すフローチャートである。 図 1 1 ( a ) は モータ増速時の有効電圧補正係数 Kのマップを概念的に示すグラフであり、 図 1 1 ( b ) はモータ減速時の有効電圧補正係数 Kのマップを概念的に示すグラフで ある。 図 1 2は、 モータ回転速度及びその増減状態と有効電圧との関係を示すグ ラフである。 図 1 3は、 第 4実施形態のモータ制御値算出プログラムの処理の流 れを示すフローチャートである。 図 1 4は、 第 5実施形態のモータ制御値算出プ ログラムの処理の流れの一部を示すフローチヤ一トである。 図 1 5〜図 1 7は、 第 6実施形態における実バルブタイミング算出プログラムの処理の流れを示すフ ローチャートである。 図 1 8及び図 1 9は、 第 7実施形態における実バルブタイ ミング算出プログラムを説明するためのフローチャートである。 図 2 0は、 第 7 実施形態における実バルブタイミング算出の一例を示すタイミングチヤ一トであ る。 図 2 1は、 本発明の第 8実施形態におけるバルブタイミングの可変範囲及び 速度制限領域を説明するための図である。 図 2 2は、 エンジン回転速度と実バル ブタイミングとの関係を示すグラフである。 図 2 3は、 バルブタイミング変化速 度と減速時変化量との関係を示すグラフである。 図 2 4は、 第 8実施形態のバル プタイミング変化速度制限制御プログラムの処理の流れを示すフローチヤ一トで ある。 図 2 5は、 第 9実施形態のバルブタイミング変化速度制限制御プログラム の処理の流れを示すフローチャートである。 図 2 6は、 第 9実施形態の目標バル ブタイミング算出プログラムの処理の流れを示すフローチヤ一トである。 図 2 7 は、 第 1 0実施形態のバルブタイミング変化速度制限制御プログラムの処理の流 れを示すフローチャートである。 図 2 8は、 第 1 1実施形態の基準位置学習優先 制御プログラムの処理の流れを示すフローチャートである。 図 2 9は、 第 1 2実 施形態の基準位置学習異常判定プログラムの処理の流れを示すフローチヤ一トで ある。 図 3 0は、 第 1 2実施形態のバルブタイミング変化速度制限制御プロダラ ムの処理の流れを示すフローチャートである。 図 3 1は、 第 1 3実施形態の基準 位置学習優先制御プログラムの処理の流れを示すフローチャートである。 図 3 2 は、 第 1 4実施形態の始動前基準位置学習制御プログラムの処理の流れを示すフ ローチャートである。 図 3 3は、 第 1 5実施形態の始動前基準位置学習制御プロ グラムの処理の流れを示すフローチャートである。 図 3 4は、 第 1 6実施形態の 始動前基準位置学習制御プログラムの処理の流れを示すフローチャートである。 図 3 5は、 第 1 7実施形態におけるバルブタイミングメイン制御プログラムの処 理の流れを示すフローチャートである。 図 3 6は、 第 1 7実施形態のエンジン正 回転 '逆回転判定プログラムの処理の流れを示すフローチャートである。 図 3 7 は、 第 1 7実施形態のエンジン正回転中のバルブタイミング制御プログラムの処 理の流れを示すフローチャートである。 図 3 8は、 第 1 7実施形態のエンジン停 止中のバルブタイミング制御プログラムの処理の流れを示すフロ一チヤ一トであ る。 図 3 9は、 第 1 7実施形態のエンジン逆回転中のバルブタイミング制御プロ グラムの処理の流れを示すフローチャートである。 図 4 0は、 第 1 7実施形態の 基準位置到達判定プログラムの処理の流れを示すフローチャートである。 図 4 1 は、 第 1 7実施形態における可変バルブタイミング制御の実行例を示すタイムチ ヤートである。 図 4 2は、 第 1 8実施形態のエンジン正回転 '逆回転判定プログ ラムの処理の流れを示すフローチャートである。 図 4 3は、 第 1 9実施形態のェ ンジン回転状態判定プログラムの処理の流れを示すフローチャートである。 図 4 4は、 第 2 0実施形態のエンジン停止中のバルブタイミング制御プログラムの処 理の流れを示すフローチャートである。 図 4 5は、 第 2 1実施形態のエンジン停 止中のバルブタイミング制御プログラムの処理の流れを示すフローチヤ一トであ る。 図 4 6は、 第 2 2実施形態のエンジン停止中のバルブタイミング制御プログ ラムの処理の流れを示すフローチャートである。 図 4 7は、 第 2 3実施形態の基 準位置到達判定プログラムの処理の流れを示すフローチヤ一トである。図 4 8は、 第 2 4実施形態の基準位置到達判定プログラムの処理の流れを示すフローチヤ一 トである。 図 4 9は、 第 2 5実施形態の基準位置到達判定プログラムの処理の流 れを示すフローチャートである。 図 5 0は、 第 2 6実施形態の可変バルブタイミ ング装置の作動条件変更プログラムの処理の流れを示すフローチヤ一トである。 発明を実施するための最良の形態
《第 1実施形態》
以下、 本発明を吸気バルブの可変バルブタイミング制御装置に適用した第 1実 施形態を図 1乃至図 8に基づいて説明する。 まず、 図 1に基づいてシステム全体 の概略構成を説明する。 内燃機関であるエンジン 1 1は、 クランク軸 1 2からの 動力がタイミングチェーン 1 3 (又はタイミングベルト) により各スプロケット 1 4、 1 5を介して吸気側カム軸 1 6と排気側カム軸 1 Ίとに伝達されるように なっている。 また、 吸気側カム軸 1 6側には、 モータ駆動式の可変バルブタイミ ング装置 1 8が設けられている。 この可変バルブタイミング装置 1 8によってク ランク軸 1 2に対する吸気側カム軸 1 6の回転位相 (カム軸位相) を可変するこ とで、 吸気側カム軸 1 6によって開閉駆動される吸気バルブ (図示せず) のバル プタイミングを可変するようになっている。
また、 吸気側カム軸 1 6の外周側には、 所定のカム角毎にカム角信号を出力す るカム角センサ 1 9が取り付けられている。一方、クランク軸 1 2の外周側には、 所定のクランク角毎にクランク角信号を出力するクランク角センサ 2 0が取り付 けられている。
次に、 図 2に基づいて可変バルブタイミング装置 1 8の概略構成を説明する。 可変バルブタイミング装置 1 8の位相可変機構 2 1は、 吸気側カム軸 1 6と同心 状に配置された内歯付きのァウタギヤ 2 2 (第 1の回転部材) と、 このァウタギ ャ 2 2の内周側に同心状に配置された外歯付きのインナギヤ 2 3 (第 2の回転部 材) と、 これらァウタギヤ 2 2とインナギヤ 2 3との間に配置されて両者に嚙み 合う遊星ギヤ 2 4 (位相可変部材) とから構成されている。 ァウタギヤ 2 2は、 クランク軸 1 2と同期して回転するスプロケッ ト 1 4と一体的に回転するように 設けられ、 インナギヤ 2 3は、 吸気側カム軸 1 6と一体的に回転するように設け られている。 また、 遊星ギヤ 2 4は、 ァウタギヤ 2 2とインナギヤ 2 3に嚙み合 つた状態でインナギヤ 2 3の回りを円軌道を描くように旋回することで、 ァウタ ギヤ 2 2の回転力をインナギヤ 2 3に伝達する役割を果たすと共に、 インナギヤ 2 3の回転速度 (吸気側カム軸 1 6の回転速度) に対する遊星ギヤ 2 4の旋回速 度 (公転速度) を変化させることで、 ァウタギヤ 2 2に対するインナギヤ 2 3の 回転位相 (カム軸位相) を調整する。
一方、 エンジン 1 1には、 遊星ギヤ 2 4の旋回速度を可変するためのモータ 2 6が設けられている。 このモータ 2 6の回転軸 2 7は、 吸気側カム軸 1 6、 ァゥ タギヤ 2 2及びィンナギヤ 2 3と同軸上に配置され、 このモータ 2 6の回転軸 2 7と遊星ギヤ 2 4の支持軸 2 5とが、 径方向に延びる連結部材 2 8を介して連結 されている。 これにより、 モータ 2 6の回転に伴って、 遊星ギヤ 2 4が支持軸 2 5を中心に回転 (自転) しながらインナギヤ 2 3の外周の円軌道を旋回 (公転) できるようになっている。 また、モータ 2 6には、モータ 2 6の回転速度 R M (回 転軸 2 7の回転速度) を検出するモータ回転速度センサ 2 9 (図 1参照) が取り 付けられている。
この可変バルブタイミング装置 1 8では、 モータ 2 6の回転速度 R Mを吸気側 カム軸 1 6の回転速度 R Cに一致させて、 遊星ギヤ 2 4の公転速度をインナギヤ 2 3の回転速度 (ァウタギヤ 2 2の回転速度) に一致させると、 ァウタギヤ 2 2 とインナギヤ 2 3との回転位相の差が現状維持されて、 バルブタイミング (カム 軸位相) が現状維持される。
そして、 吸気バルブのバルブタイミングを進角する場合には、 モータ 2 6の回 転速度 R Mを吸気側カム軸 1 6の回転速度 Rじょりも速く して、 遊星ギヤ 2 4の 公転速度をインナギヤ 2 3の回転速度よりも速くする。 これにより、 ァウタギヤ 2 2に対するインナギヤ 2 3の回転位相が進角されて、 バルブタイミング (カム 軸位相) が進角される。
一方、 吸気バルブのバルブタイミングを遅角する場合には、 モータ 2 6の回転 速度 R Mを吸気側カム軸 1 6の回転速度 Rじょりも遅く して、 遊星ギヤ 2 4の公 転速度をインナギヤ 23の回転速度よりも遅くする。 これにより、 ァウタギヤ 2 2に対するインナギヤ 23の回転位相が遅角されて、 バルブタイミングが遅角さ れる。
前述した各種センサの出力は、 エンジン制御回路 (以下 「ECU」 と表記する) 30に入力される。 この ECU 30は、 マイクロコンピュータを主体として構成 され、 その ROM (記憶媒体) に記憶された各種のエンジン制御プログラムを実 行することで、 エンジン運転状態に応じて燃料噴射弁 (図示せず) の燃料噴射量 や点火プラグ (図示せず) の点火時期を制御する。
また、 ECU30は、 後述する図 3に示す可変バルブタイミング制御プロダラ ム及び図 4に示すモータ制御値算出プログラムを実行する。 これらのプログラム を実行することにより、 まず、 吸気バルブの目標バルブタイミング VTtgと実バ ルブタイミング VTとの偏差 Dを小さくするように要求バルブタイミング変化速 度 Vreq を算出する。 この要求バルブタイミング変化速度 Vreq に基づいてモー タ 26とカム軸 1 6の要求回転速度差 DMCreq を算出する。 そして、 モータ 2 6とカム軸 1 6との回転速度差 DMCを要求回転速度差 DMCreq に制御するよ うにモータ制御値 (例えばモータ印加電圧値) を算出する。 これにより、 モータ 26とカム軸 16との回転速度差 DMCを要求回転速度差 DMCreq に制御する ようにモータ 26の回転を制御して、 吸気バルブの実バルブタイミング VTを目 標バルブタイミング VTtgに制御する。 以下、 これら各プログラムの具体的な処 理内容を説明する。
図 3に示す可変バルブタイミング制御プログラムは、 例えば、 イダニッシヨン スィッチ (図示せず) のオン後に所定周期で実行される。 本プログラムが起動さ れると、 まず、 ステップ 101で、 エンジン運転状態等に基づいて目標バルブタ イミング VTtgを算出する。 その後、 ステップ 102に進み、 クランク角センサ 20から出力されるクランク角信号とカム角センサ 1 9から出力されるカム角信 号とに基づいて実バルブタイミング VTを算出する。 なお、 実バルブタイミング VTの算出は、 後述する第 6実施形態のように行なうことも可能である。
実バルブタイミング VTの算出後、 ステップ 1 03に進み、 目標バルブタイミ ング VTtgと実バルブタイミング VTとの偏差 Dを算出する。 次に、 ステップ 1 04で、 この偏差 Dを小さくするように該偏差 Dに応じてマップ等により要求バ ルブタイミング変化速度 Vreq を算出する。 この要求バルブタイミング変化速度 Vreq は、 例えば、 バルブタイミングの変化方向が進角側のときにプラス値、 遅 角側のときにマイナス値になる。 このステップ 104の処理が特許請求の範囲で いう要求バルブタイミング変化速度算出手段としての役割を果たす。
この後、 ステップ 1 05に進み、 バルブタイミング変化速度に対して制限速度 Vs が設定されているか否かを判定する。 この制限速度 Vs は、 例えば、 位相可 変機構 2 1の可動範囲を制限するための可動部がストツパ部に衝突してもギヤ機 構 (ギヤ 22〜24) の嚙み込みや損傷が発生しない比較的遅いバルブタイミン グ変化速度である。 そして、 ①実バルブタイミング VTが最遅角位置付近ゃ最進 角位置付近に設定された速度制限領域内にあるとき、 ②バルブタイミングの基準 位置学習が完了していないとき、③基準位置学習の異常有り (基準位置の誤学習) • と判定されたとき等に、 制限速度 Vs が設定される。 なお、 バルブタイミング変 化速度に対する制限速度 Vs の設定に関しては、 後述する第 7実施形態において 詳細に説明する。
このステップ 1 05で、制限速度 Vs が設定されていると判定された場合には、 ステップ 106に進み、 要求バルブタイミング変化速度 Vreq の絶対値が制限速 度 Vs よりも大きいか否かを判定する。 その結果、 要求バルブタイミング変化速 度 Vreq の絶対値が制限速度 Vs よりも大きいと判定された場合には、 ステップ 107に進み、 要求バルブタイミング変化速度 Vreq の絶対値を制限速度 Vs で ガード処理する。 その後、 ステップ 1 08に進む。
一方、 上記ステップ 105で、 制限速度 Vs が設定されていないと判定された 場合、 又は、 上記ステップ 1 06で、 要求バルブタイミング変化速度 Vreq の絶 対値が制限速度 Vs 以下であると判定された場合には、 目標バルブタイミング V Ttg と実バルブタイミング VTとの偏差 Dに応じて算出した要求バルブタイミ ング変化速度 Vreq を変更せずに、 ステップ 108に進む。
このステップ 1 08で、 要求バルブタイミング変化速度 Vreq [°CA/ s ] を 用いて、式(1) によりモータ 26とカム軸 1 6の要求回転速度差 DMCreq [ r pm] を算出する。 DMCreq = Vreq X 60 X G/ 7 20°CA ··■ ( 1 )
ここで、 Gは位相可変機構 2 1の減速比であり、 カム軸 16に対するモータ 2 6の相対回転量とバルブタイミング変化量(カム軸位相の変化量)との比である。 このステップ 1 08の処理が特許請求の範囲でいう要求回転速度差算出手段とし ての役割を果たす。
要求回転速度差 DMCreq の算出後、 ステップ 1 09に進み、 図 4に示すモー タ制御値算出プログラムを実行してモータ制御値を算出する。 この図 4のモータ 制御値算出プログラムは、 特許請求の範囲でいうモータ制御値算出手段としての 役割を果たす。 本プログラムが起動されると、 まず、 ステップ 20 1で、 目標バ ルブタイミング VTtg と実バルブタイミング VTとの偏差 Dが所定値以下であ るか否かを判定する。 偏差 Dが所定値以下であれば、 ステップ 202に進み、 式 (2)のように、要求モータ回転速度 RMreq をカム軸回転速度 R Cに設定する。
RMreq =R C … (2)
一方、 上記ステップ 201で、 偏差 Dが所定値よりも大きいと判定された場合 には、ステップ 203に進み、式(3)のように、要求モータ回転速度 RMreq を、 カム軸回転速度 R Cに要求回転速度差 DMCreq を加算した値に設定する。
RMreq =RC + DMCreq … (3)
以上のようにしてステップ 202又は 203で要求モータ回転速度 RMreq を 設定した後、 ステップ 204に進む。 ステップ 204では、 図 5に示す要求トル ク TAreq のマップ又は数式を用いて、 要求モータ回転速度 R Mreq とカム軸回 転速度 RCとの差に応じた要求トルク TAreq を算出する。 この要求トルク T A req は、 遊星ギヤ 24を要求モータ回転速度 R Mreq で公転させるのに必要な正 味のトルク (可変バルブタイミング装置 1 8内部の損失トルクやカム軸 1 6側の 損失トルクを含まないトルク) である。 図 5に示す要求トルク TAreq のマップ は、 要求モータ回転速度 RMreq とカム軸回転速度 R Cとの差に対する要求トル ク TAreq の変化特性に基づいて設定されている。
この後、 ステップ 205に進み、 図 6に示すカム軸 1 6側の損失トルク T Bの マップ又は数式を用いて、 カム軸回転速度 RCに応じたカム軸 1 6側の損失トル ク TBを算出する。 このカム軸 1 6側の損失トルク TBは、 カム軸 1 6側の駆動 損失によって消費されるトルクである。 図 6に示すカム軸 1 6側の損失トルク T Bのマップは、 カム軸回転速度 RCに対するカム軸 1 6側の損失トルク TBの変 化特性に基づいて設定されている。
そして、 次のステップ 206で、 図 7に示す可変バルブタイミング装置 1 8内 部の損失トルク T Cのマップ又は数式を用いて、 モータ 26とカム軸 1 6の回転 速度差 DMC (モータ回転速度 RMとカム軸回転速度 RCとの差) に応じた可変 バルブタイミング装置 18内部の損失トルク TCを算出する。 この可変バルブタ ィミング装置 1 8内部の損失トルク TCは、 可変バルブタイミング装置 1 8内部 の摩擦損失によって消費される トルクである。 図 7に示す可変バルブタイミング 装置 1 8内部の損失トルク T Cのマップは、 モータ 26とカム軸 16の回転速度 差 DMCに対する可変バルブタイミング装置 18内部の損失トルク TCの変化特 性に基づいて設定されている。
この後、 ステップ 207に進み、式(4) に示すように、要求トルク TAreq に カム軸 1 6側の損失トルク TBと可変バルブタイミング装置 1 8内部の損失トル ク TCとを加算して、 モータ回転速度 RMを要求モータ回転速度 RMreq に制御 するのに必要な要求モータトルク TMreq を求める。
TMreq = TAreq +TB + TC ··· (4)
この後、 ステップ 208に進み、 要求モータトルク TMreq をマップ等により 要求モータ電圧 VDに換算する。 その後、 ステップ 209に進み、 図 8に示すモ ータ 26の逆起電力 Eのマップ又は数式を用いて、 モータ回転速度 RMに応じた モータ 26の逆起電力 Eを算出する。 図 8に示すモータ 26の逆起電力 Eのマツ プは、 モータ回転速度 RMに対するモータ 26の逆起電力 Eの変化特性に基づい て設定されている。
そして、 次のステップ 2 10で、 式 (5) に示すように、 要求モータ電圧 VD に逆起電力 Eを加算して、 モータ回転速度 RMを要求モータ回転速度 RMreq に 制御するのに必要なモータ印加電圧 VMを求める。
VM = VD + E … (5)
以上の処理により、 目標バルブタイミング VTtgと実バルブタイミング VTと の偏差 Dが所定値よりも大きくなつたときには、 要求モータ回転速度 RMreq を 4 カム軸回転速度 RCに要求回転速度差 DMCreq を加算した値に設定して、 モー タ回転速度 RMを要求モータ回転速度 RMreq ( カム軸回転速度 R C +要求回 転速度差 DMCreq ) に制御するのに必要なモータ印加電圧 V Mを算出する。 こ れにより、 モータ 2 6とカム軸 1 6との回転速度差 DM Cを要求回転速度差 DM Creq に一致させるようにモータ 26の回転速度をフィードフォヮード的に制御 して、 実バルブタイミング VTを目標バルブタイミング VTtgの方向へ応答良く 変化させることができる。
そして、 目標バルブタイミング VTtgと実バルブタイミング VTとの偏差 Dが 所定値以下になった時点で、 要求モータ回転速度 RMreq をカム軸回転速度 RC に設定して、 モータ回転速度 RMを要求モータ回転速度 RMreq (二カム軸回転 速度 RC) に制御するのに必要なモータ印加電圧 VMを算出する。 これにより、 モータ 26とカム軸 1 6との回転速度差 DMCを 0にするようにモータ 26の回 転を制御して、 実バルブタイミング VTを目標バルブタイミング VTtg又はその 近傍に安定保持する。 このようにすれば、 モータ駆動方式で実バルブタイミング を目標バルブタイミングに精度良く制御することができ、 バルブタイミング制御 精度を向上させることができる。
また、 本第 1実施形態の可変バルブタイミング装置 1 8は、 カム軸 1 6と同心 状に配置され且つクランク軸 1 2の回転駆動力によって回転駆動されるァウタギ ャ 22と、 カム軸 1 6と一体的に回転するインナギヤ 23と、 ァウタギヤ 22の 回転力をインナギヤ 23に伝達し且つ両ギア 22, 23間の相対的な回転位相を 変化させる遊星ギヤ 24と、 この遊星ギヤ 24をカム軸 1 6と同心の円軌道に沿 つて旋回させるモータ 26とを備えた構成としている。 このため、 モータ 26全 体を回転させる必要がなく、 可変バルブタイミング装置 1 8の回転系の慣性重量 を軽量化することができると共に、 モータ 26と外部の電気配線とを固定的な接 続手段によって直接接続することができ、 総じて、 可変バルブタイミング装置 1 8の耐久性を向上させることができる。 しかも、 可変バルブタイミング装置 1 8 の構成が比較的簡単であり、 低コスト化の要求も満たすことができる。
ところで、 モータ 26の出力トルクは、 可変バルブタイミング装置 1 8内部の 摩擦損失やカム軸 1 6側の駆動損失による損失トルクとしても消費される。 この ため、 モータ 26とカム軸 1 6の回転速度差 DMCを要求回転速度差 DMCreq に制御するのに必要なモータ制御値 (例えばモータ印加電圧) は、 可変バルブタ イミング装置 1 8内部やカム軸 1 6側の駆動損失によって変化する。 また、 モー タ 26が回転するとモータ 26に逆起電力が発生するため、 モータ 26とカム軸 1 6の回転速度差 DMCを要求回転速度差 DMCreq に制御するのに必要なモー タ制御値は、 モータ 26の逆起電力によっても変化する。
これらの事情を考慮して、 本第 1実施形態では、 可変バルブタイミング装置 1 8内部の摩擦損失によって消費される損失トルク TCと、 カム軸 1 6側の駆動損 失によって消費される損失トルク TBと、 モータ 26の逆起電力 Eとを用いてモ ータ制御値を算出するようにした。 このように、 可変バルブタイミング装置 1 8 内部やカム軸 1 6側の駆動損失の変化、 モータ 26の逆起電力の変化を考慮に入 れてモータ制御値を算出しているので、摩擦損失や逆起電力等の影響を受けずに、 モータ 26とカム軸 1 6の回転速度差 DMCを要求回転速度差 DMCreq に制御 するのに必要なモータ制御値を精度良く算出することができる。
また、 本第 1実施形態では、 要求バルブタイミング変化速度 Vreq を制限速度 Vs で制限するようにしたので、 可変バルブタイミング装置 1 8の急作動による 故障や損傷を未然に回避することができる。
《第 2実施形態》
本発明の第 2実施形態で実行する図 9に示すモータ制御値算出プログラムは、 第 1実施形態で説明した図 4のステップ 206とステップ 20 9の処理を、 それ ぞれステップ 206 aとステップ 209 aの処理に変更したものであり、 これ以 外のステップの処理は図 4と同じである。
前述した第 1実施形態では、 図 4のステップ 206で、 モータ 26とカム軸 1 6の回転速度差 DMC (モータ回転速度 RMとカム軸回転速度 RCとの差) に応 じて可変バルブタイミング装置 1 8内部の損失トルク TCを算出し、 ステップ 2 09で、 モータ回転速度 RMに応じてモータ 26の逆起電力 Eを算出するように した。 しかしながら、 本第 2実施形態では、 図 9のステップ 206 aで、 モータ 26とカム軸 1 6の要求回転速度差 DMCreq (要求モータ回転速度 RMreq と カム軸回転速度 RCとの差) に応じて可変バルブタイミング装置 1 8内部の損失 トルク T Cを算出し、 ステップ 2 0 9 aで、 要求モータ回転速度 R Mreq に応じ てモ一タ 2 6の逆起電力 Eを算出するようにしている。
このようにすれば、 モータ制御値の算出に用いる可変バルブタイミング装置 1 8内部の損失トルク T Cとモータ 2 6の逆起電力 Eをフィードフォワード的に算 出することができるので、 モータ回転制御の応答性を向上させることができる。 これにより、 レーシング時 (空吹かし時) のようにエンジン回転速度 (カム軸回 転速度 R C ) が急変化する運転条件下でも、 カム軸回転速度 R Cの変化に対して モータ回転速度 R Mを応答良く追従させることができ、 バルブタイミング制御精 度を確保することができる。
《第 3実施形態》
次に、 図 1 0乃至図 1 2を用いて本発明の第 3実施形態を説明する。 図 1 2に 示すように、 モータ回転速度 R Mが変化すると、 モータ 2 6の逆起電力が変化し て有効電圧 (バッテリ電圧と逆起電力との差) が変化する。 また、 モータ回転速 度 R Mの増速時と減速時とでは、 有効電圧が異なる。
本第 3実施形態では、 図 1 0に示すモータ制御値算出プログラムを実行するこ とで、 モータ 2 6への供給電力をデューティ制御するためのデューティ値をモー タ制御値として算出する。 このデューティ制御では、供給電圧のデューティ値(通 電率) を調整することで、 供給電圧のパルス幅を調整してモータ 2 6への供給電 力を調整する。 この場合、 デューティ値が同じでも、 有効電圧 (バッテリ電圧と 逆起電力との差)が変化すると、供給電圧パルスの振幅が変化するため、その分、 モータ 2 6への供給電力が変化する。
そこで、 本第 3実施形態では、 図 1 0に示すモータ制御値算出プログラムを実 行することで、 モータ回転速度 R M及びその増減状態に基づいてデューティ値を 補正する。 これにより、 モータ回転速度 R Mやその増減状態によって有効電圧が 変化するのに対応してデューティ値を補正することができる。
図 1 0に示すモータ制御値算出プログラムは、 前述の第 1実施形態で説明した 図 4のステップ 2 0 8〜2 1 0の処理を、 ステップ 2 0 8 b〜 2 1 0 bの処理に 変更したものであり、 これ以外のステップの処理は図 4と同じである。
本プログラムでは、 ステップ 2 0 7で、 モータ回転速度 R Mを要求モータ回転 速度 RMreq に制御するのに必要な要求モータ トルク TMreq を算出する。 その 後、 ステップ 208 bに進み、 要求モータ トルク TMreq をマップ等により要求 デューティ値 DDu t yに換算する。
この後、 ステップ 209 bに進み、 図 1 1 (a) 及び (b) に示すモータ増速 時及びモータ減速時の有効電圧補正係数 Kのマップ又は数式を用いて、 モータ回 転速度 RM及びその増減状態に応じた有効電圧補正係数 Kを算出する。
図 1 2に示すように、 モータ增速時には、 モータ回転速度 RMが速くなるほど 有効電圧 (バッテリ電圧と逆起電力との差) が小さくなり、 モータ減速時には、 モータ回転速度 RMが遅くなるほど有効電圧が小さくなる。このため、図 1 1 (a) に示すモータ増速時の有効電圧補正係数 Kのマップは、 モータ回転速度 RMが速 くなるほど有効電圧補正係数 Kを大きく して最終デューティ値 Du t yを大きく するように設定される。 また、 図 1 1 (b) に示すモータ減速時の有効電圧補正 係数 Kのマップは、 モータ回転速度 RMが遅くなるほど有効電圧補正係数 Kを大 きく して最終デューティ値 Du t yを大きくするように設定されている。
有効電圧補正係数 Kの算出後、 ステップ 2 1 0 bに進み、 式 (6) のように要 求デューティ値 DDu t yを有効電圧補正係数 Kで補正して、 モータ回転速度 R Μを要求モータ回転速度 RMreq に制御するのに必要な最終デューティ値 D u t yを求める。
Du t y=DDu t y XK ··· (6)
以上説明した本第 3実施形態では、 モータ回転速度 RM及びその増減状態に応 じてデューティ値を補正するようにした。 このため、 モータ回転速度 RMやその 増減状態によつて有効電圧が変化して供給電圧パルスの振幅が変化するのに対応 して、 デューティ値を補正して供給電圧のパルス幅を補正することができる。 こ の結果、 供給電圧パルスの振幅変化による供給電力の変化分を供給電圧のパルス 幅の補正で補うことができる。 これにより、 モータ回転速度 RMやその増減状態 によって変化する有効電圧の影響を受けない安定したモータ回転制御を行なうこ とができる。
《第 4実施形態》
前述の第 1実施形態では、 カム軸回転速度 RCに要求回転速度差 DMCreq を 加算して要求モータ回転速度 RMreq を求め、 モータ回転速度 RMを要求モータ 回転速度 RMreq に制御するようにモータ制御値を算出するようにした。 それに 対して、 図 1 3に示す本発明の第 4実施形態では、 モータ回転速度 RMをカム軸 回転速度 R Cと同じ基本モータ回転速度 RMbase に制御するための基本制御値 を算出すると共に、 モータ回転速度 RMを基本モータ回転速度 RMbaseに対して 要求回転速度差 DMCreq だけ変化させるための変化制御値を算出し、 基本制御 値と変化制御値とに基づいてモータ制御値を算出するようにしている。
本第 4実施形態で実行する図 1 3のモータ制御値算出プログラムでは、 まずス テツプ 30 1で、 目標バルブタイミング VTtgと実バルブタイミング VTとの偏 差 Dが所定値以下であるか否かを判定する。 この偏差 Dが所定値以下であれば、 ステップ 302に進み、後述する要求トルク TAreq 、損失トルク変化量 ΔΤΒ、 損失トルク TC、 逆起電力変化量 Δ Εを全て 「0」 にリセットした後、 ステップ 307に進む。
一方、 ステップ 30 1で、 目標バルブタイミング VTtgと実バルブタイミング VTとの偏差 Dが所定値よりも大きいと判定された場合には、 ステップ 303に 進む。 ステップ 303では、 図 5に示す要求トルク TAreq のマップ又は数式を 用いて、 要求回転速度差 DMCreq (要求モータ回転速度 RMreq とカム軸回転 速度 RCとの差) に応じた要求トルク TAreq を算出する。 その後、 ステップ 3 04に進み、 過渡時 (カム軸回転速度 RCの変化時) であれば、 図 6に示すカム 軸 1 6側の損失トルク TBのマップ又は数式を用いて、 カム軸回転速度変化量 Δ RCに応じたカム軸 1 6側の損失トルク変化量 ΔΤΒを算出する。
この後、 ステップ 305に進み、 図 7に示す可変バルブタイミング装置 1 8内 部の損失トルク TCのマップ又は数式を用いて、 モータ 26とカム軸 1 6の回転 速度差 DMC (モータ回転速度 RMとカム軸回転速度 RCとの差 DMC) に応じ た可変バルブタイミング装置 1 8内部の損失トルク TCを算出する。 次に、 ステ ップ 306では、図 8に示すモータ 26の逆起電力 Eのマップ又は数式を用いて、 モータ回転速度変化量 A RM (モータ回転速度 RM—基本モータ回転速度 RM base) に応じたモータ 26の逆起電力変化量 Δ Eを算出する。
これら要求トルク TAreq 、 カム軸 16側の損失トルク変化量 ΔΤΒ、 可変バ P T/JP2003/013578
19 ルブタイミング装置 1 8内部の損失トルク TC、 モータ 26の逆起電力変化量 Δ Eが、 モータ回転速度 RMを基本モータ回転速度 RMbase (=カム軸回転速度 R C) に対して要求回転速度差 DMCreq だけ変化させるための変化制御値に相当 する。
この後、 ステップ 307に進み、 図 6に示すカム軸 1 6側の損失トルク T Bの マップ又は数式を用いて、 カム軸回転速度 RCに応じたカム軸 16側の損失トル ク TBを算出する。 ステップ 308では、 図 8に示すモータ 26の逆起電力 Eの マップ又は数式を用いて、基本モータ回転速度 RMbase (=カム軸回転速度 RC) に応じたモータ 26の基本逆起電力 Ebaseを算出する。 これらカム軸 1 6側の損 失トルク TBとモータ 26の基本逆起電力 Ebaseが、 モータ回転速度 RMを基本 モータ回転速度 RMbase (=カム軸回転速度 RC) に制御するための基本制御値 に相当する。
次のステップ 309で、 式 (7) に示すように、 要求トルク TAreq にカム軸 1 6側の損失トルク TBと損失トルク変化量 Δ TBと可変バルブタイミング装 置 1 8内部の損失トルク TCとを加算して、 モータ回転速度 RMを要求モータ回 転速度 RMreq に制御するのに必要な要求モータ トルク TMreq を求める。
TMreq = T Areq + TB+ ATB + TC … (7)
この後、 ステップ 3 10に進み、 要求モータト ク TMreq をマップ等により 要求モータ電圧 VDに換算する。 ステップ 3 1 1では、 式 (8) に示すように、 要求モータ電圧 VDに基本逆起電力 Ebase と逆起電力変化量 ΔΕとを加算して、 モータ回転速度 RMを要求モータ回転速度 RMreq に制御するのに必要なモータ 印加電圧 VMを求める。
VM= VD + Ebase+ Δ Ε … (8)
以上の処理により、 目標バルブタイミング VTtgと実バルブタイミング VTと の偏差 Dが所定値よりも大きくなつたときには、 モータ回転速度 RMを基本モー タ回転速度 RMbase (=カム軸回転速度 RC) に制御するための基本制御値 (T Areq 、 ΔΤΒ、 TC、 Δ E) と、 モータ回転速度 RMを基本モータ回転速度 R Mbaseに対して要求回転速度差 DMCreq だけ変化させるための変化制御値(T B、 Ebase) とに基づいてモータ印加電圧 VMを算出する。 これにより、 モータ 2 6とカム軸 1 6との回転速度差 DM Cを要求回転速度差 DM Creq に一致させ るようにモータ 2 6の回転速度をフィードフォワード的に制御して、 実バルブタ ィミング VTを目標バルブタイミング VTtg の方向へ応答良く変化させること ができる。
そして、 目標バルブタイミング VTtgと実バルブタイミング VTとの偏差 Dが 所定値以下になったときに、 モータ回転速度 RMを基本モータ回転速度 RMbase (=カム軸回転速度 RC)に制御するのに必要なモータ印加電圧 VMを算出する。 これにより、 モータ 26とカム軸 1 6との回転速度差 DMCを 0にするようにモ ータ 2 6の回転速度を制御し、 実バルブタイミング VTを目標バルブタイミング VTtg又はその近傍に安定保持する。 このようにしても、 モータ駆動方式で実バ ルブタイミングを目標バルブタイミングに精度良く制御することができ、 バルブ タイミング制御精度を向上させることができる。
《第 5実施形態》
本発明の第 5実施形態で実行する図 1 4に示すモータ制御値算出プログラムは、 前述の第 4実施形態で説明した図 1 3のステップ 3 0 5とステップ 3 0 6の処理 を、それぞれステップ 30 5 aとステップ 3 0 6 aの処理に変更したものであり、 これ以外のステップの処理は図 1 3と同じである。
前述の第 4実施形態では、 図 1 3のステップ 3 0 5で、 モータ 26とカム軸 1 6の回転速度差 DMC (モータ回転速度 RMとカム軸回転速度 RCとの差) に応 じて可変バルブタイミング装置 1 8内部の損失トルク TCを算出し、 次のステツ プ 3 0 6で、 モータ回転速度変化量 A RM (モータ回転速度 RM—基本モータ回 転速度 RMbase) に応じてモータ 2 6の逆起電力変化量 Δ Eを算出した。 それに 対して、 本第 5実施形態では、 図 1 4のステップ 3 0 5 aで、 モータ 2 6とカム 軸 1 6の要求回転速度差 DMCreq (要求モータ回転速度 RMreq とカム軸回転 速度 RCとの差) に応じて可変バルブタイミング装置 1 8内部の損失トルク TC を算出する。 そして、 次のステップ 3 06 aで、 要求モータ回転速度変化量 厶 R Mreq (要求モータ回転速度 R Mreq —基本モータ回転速度 RMbase) に応じて モータ 2 6の逆起電力変化量 Δ Eを算出する。
このようにすれば、 モータ制御値の算出に用いる可変バルブタイミング装置 1 8内部の損失トルク T Cとモータ 2 6の逆起電力変化量 Δ Εをフィードフォヮ ード的に算出することができる。 従って、 モータ回転制御の応答性を向上させる ことができ、 前述の第 2実施形態と同じ効果を得ることができる。
尚、 第 4及び第 5実施形態では、 モータ制御値としてモータ印加電圧を算出す るようにした力、モータ制御値としてデューティ値を算出するようにしても良レ、。 その際、 第 3実施形態と同じように、 モータ回転速度及びその増減状態に基づい てデューティ値を補正するようにすると良い。
また、第 1〜第 5実施形態では、バルブタイミング変化速度に対して制限値(制 限速度 V s ) を設けるようにしたが、 モータ 2 6とカム軸 1 6との回転速度差や モータ回転速度に対して制限値を設けるようにしても良い。 更に、 それらの制限 値をエンジン運転状態 (例えばエンジン回転速度、 冷却水温、 吸入空気量、 負荷 等) に応じて変化させるようにしても良い。
また、 バルブタイミングゃバルブタイミング変化速度の目標値に対する収束状 態に基づいて、モータ制御値又はモータ制御値の算出に用いる制御パラメータ(要 求トルク T Areq 、 カム軸 1 6側の損失トルク T B、 可変バルブタイミング装置 1 8内部の損失トルク T C、 モータ 2 6の逆起電力 E、 有効電圧補正係数 K等) を修正し、 その修正結果を学習するようにしても良い。 また、 その修正結果に基 づいて各制御パラメータの算出に用いるマツプゃ数式を修正するようにしても良 レ、。
《第 6実施形態》
次に、 本発明の第 6実施形態について説明する。
現在、 実用化されている可変バルブタイミング装置は、 内燃機関のクランク軸 に対するカム軸の回転位相 (以下 「カム軸位相」 という) を可変することで、 力 ム軸によって開閉駆動される吸気バルブや排気バルブのバルブタイミングを可変 するものが多い。 その際に、 実バルブタイミング (実カム軸位相) を検出する方 法として、 例えば、 特開 2 0 0 1— 3 5 5 4 6 2号公報) に記載されているよう に、 所定クランク角毎にクランク角センサから出力されるクランク角信号と所定 カム角毎にカム角センサ出力されるカム角信号とに基づいて実バルブタイミング を算出するようにしたものがある。 しかし、 上記従来のバルブタイミング算出方法では、 前回のカム角信号が出力 されてから次のカム角信号が出力されるまでの期間 (つまりカム角信号が出力さ れない期間) は、 実バルブタイミングを算出することができない。 このため、 実 際には実バルブタイミングが萆続的に変化していても、 実バルブタイミングの算 出値を段階的にしか更新することができず、 その分、 可変バルブタイミング制御 精度が低下するという欠点があった。
そのため、 本第 6実施形態では、 カム角信号が出力されない期間においても、 実バルブタイミングを算出することができ、 可変バルブタイミング制御精度を向 上させることができる内燃機関の可変バルブタイミング制御装置を提供すること を目的とする。
まず、 本第 6実施形態による内燃機関の可変バルブタイミング制御装置の概略 について説明する。 本第 6実施形態による可変バルブタイミング装置は、 カム軸 と同心状に配置され且つクランク軸の回転駆動力によって回転駆動される第 1の 回転部材と、 カム軸と一体的に回転する第 2の回転部材と、 第 1の回転部材の回 転力を第 2の回転部材に伝達し且つ第 1の回転部材に対する第 2の回転部材の回 転位相を変化させる位相可変部材と、 この位相可変部材の回転位相を制御するよ うにカム軸と同心に配置されたモータとを備え、 バルブタイミングを変化させな いときは、 モータの回転速度をカム軸の回転速度に一致させて、 位相可変部材の 旋回速度をカム軸の回転速度に一致させることで、 第 1の回転部材と第 2の回転 部材との回転位相の差を現状維持してカム軸位相を現状維持し、 バルブタイミン グを変化させるときは、 モータの回転速度をカム軸の回転速度に対して変化させ て、 位相可変部材の旋回速度をカム軸の回転速度に対して変化させることで、 第 1の回転部材と第 2の回転部材との回転位相の差を変化させてカム軸位相を変化 させるように構成している。 この構成では、 モータ全体を回転させる必要がない ため、 可変バルブタイミング装置の回転系の慣性重量を軽量化することができる と共に、 モータと外部の電気配線とを固定的な接続手段によつて直接接続するこ とができ、 総じて、 可変バルブタイミング装置の耐久性を向上させることができ る。 しかも、 可変バルブタイミング装置の構成が比較的簡単であり、 低コス ト化 の要求も満たすことができる。 また、 第 6実施形態のように、 モータの回転速度をカム軸の回転速度に対して 変化させてバルブタイミングを可変する可変バルブタイミング装置では、 モータ の回転速度とカム軸の回転速度との差に応じてバルブタイミング変化量 (カム軸 位相変化量) が変化する。 このため、 モータの回転速度とカム軸の回転速度との 差に基づいてバルブタイミング変化量を算出することができる。
この点に着目して、 第 6実施形態では、 カム角センサからカム角信号が出力さ れる毎に、 該カム角信号とクランク角センサから出力されるクランク角信号とに 基づいてカム角信号出力時の実バルブタイミングを算出すると共に、 所定の演算 周期で、 モータの回転速度とカム軸の回転速度との差に基づいてバルブタイミン グ変化量を算出し、 所定の演算周期で、 カム角信号出力時の実バルブタイミング とバルブタイミング変化量とに基づいて最終的な実バルブタイミングを算出する ようにした。
具体的には、 演算周期当りのバルブタイミング変化量を算出してその算出値を 積算すると共に、 カム角信号が出力される毎にバルブタイミング変化量の積算値 をリセットし、 最新のカム角信号出力時の実バルブタイミングの算出値に、 それ 以後のバルブタイミング変化量の積算値を加算して最終的な実バルブタイミング を求めるようにすると良い。
モータの回転速度とカム軸の回転速度との差に基づいて算出するバルブタイミ ング変化量は、 カム角信号が出力されない期間でも算出することができるので、 カム角信号が出力されない期間に、 最新のカム角信号出力後のバルブタイミング 変化量を算出すれば、 最新のカム角信号出力時の実バルブタイミングに、 それ以 後のバルブタイミング変化量を加算して最終的な実バルブタイミングを精度良く 求めることができる。 これにより、 カム角信号が出力されない期間でも、 実バル ブタイミングを連続的に精度良く算出することが可能となり、 可変バルブタイミ ング制御精度を向上させることができる。
ところで、バルブタイミング変化量を算出する際に用いるカム軸の回転速度は、 カム角信号の出力周期に基づいて算出することが考えられるが、 一般に、 カム軸 1回転当りのカム角信号の出力数は少ないため、 各気筒の爆発行程毎に変動する カム軸の回転速度の変動をカム角信号の出力周期から検出することは困難である c 一方、 クランク角センサから出力されるクランク角信号の数は、 カム角信号の数 と比べて遥かに多いため、 クランク角信号を用いれば、 各気筒の爆発行程毎に変 動するクランク軸の回転速度の変動を検出することができる。
そこで、 クランク軸が 2回転する間にカム軸が 1回転するという関係を考慮し て、 カム軸の回転速度のデータとして、 クランク角センサのクランク角信号の出 力周期に基づいて検出されるクランク軸の回転速度の 1 2の値を用いるように すると良い。 このようにすれば、 少ないカム角信号からカム軸の回転速度を検出 する場合よりも精度の良いカム軸の回転速度を用いてバルブタイミング変化量を 算出することができ、 実バルブタイミングの算出精度を向上することができる。 内燃機関の停止中には、 カム軸の回転速度が 0になるため、 停止時の実バルブ タイミングの算出値に、 それ以後のバルブタイミング変化量の積算値を加算して 最終的な実バルブタイミングを求めるか又は基準位置からバルブタイミングの変 化量の積算値で最終的な実バルブタイミングを求めるようにすると良い。 これに より、 内燃機関の停止中でも、 実バルブタイミングを精度良く算出することがで き、内燃機関の停止中でも実バルブタイミングを目標値に制御することができる。 また、 停止時の実バルブタイミングが不明な場合も、 機械的な基準位置 (例えば 最遅角位置) 又は他の手段で検出した基準位置からのバルブタイミング変化量の 積算値で実バルブタイミングを算出することができる。
また、 カム角センサが故障すると、 カム角信号が出力されなくなることを考慮 して、 カム角センサの故障時には、 故障前の最後のカム角信号出力時の実バルブ タイミングの算出値に、 それ以後のバルブタイミング変化量の積算値を加算して 最終的な実バルブタイミングを求めるか又は基準位置からバルブタイミングの変 化量の積算値で最終的な実バルブタイミングを求めるようにすると良い。 これに より、 カム角センサの故障時でも、 実バルブタイミングを精度良く算出すること ができ、 カム角センサの故障中でも実バルブタイミングを目標値に制御すること ができる。 また、 カム角センサ故障前の実バルブタイミングが不明な場合も、 機 械的な基準位置 (例えば最遅角位置) 又は他の手段で検出した基準位置からのバ ルブタイミング変化量の積算値で実バルブタイミングを算出することができる。 以下、 第 6実施形態による可変バルブタイミング制御装置について図面に基づ いて詳細に説明する。 なお、 第 6実施形態による可変バルブダイミング制御装置 のシステム構成は、図 1及び図 2に示すものと同様であるため、説明を省略する。 第 6実施形態における E C U 3 0は、可変バルブタイミング制御プログラム(図 示せず) を実行することで、 吸気バルブの実バルブタイミングを目標バルブタイ ミングに一致させるように可変バルブタイミング装置 1 8をフィードバック制御 する。
その際、 E C U 3 0は、 図 1 5乃至図 1 7に示す実バルブタイミング算出プロ グラムを実行することで、 クランク角センサ 2 0から出力されるクランク角信号 とカム角センサ 1 9から出力されるカム角信号とに基づいてセンサ出力時の実バ ルブタイミング V T Cを算出する。 さらに、 モータ 2 6の回転速度 R Mと吸気側 カム軸 1 6の回転速度 R Cとの差に基づいてバルブタイミング変化量 Δ V Tを 算出する。 そして、 カム角信号出力時の実バルブタイミング V T Cに、 それ以後 のバルブタイミング変化量 A V Tを加算して最終的な実バルブタイミング V T を求める。
図 1 5乃至図 1 7に示す実バルブタイミング算出プログラムは、 イダ-ッショ ンスィッチ (図示せず) のオン後に所定時間毎に実行される。 本プログラムが起 動されると、まず、ステップ 4 0 1で、エンジン回転中であるか否かを、例えば、 クランク角センサ 2 0から出力されるクランク角信号の出力周期から算出したェ ンジン回転速度が 0か否かによつて判定する。
エンジン回転中と判定されれば、 ステップ 4 0 2に進み、 カム角センサ 1 9が 正常であるか否かを、 カム角センサ故障診断プログラム (図示せず) による故障 診断結果に基づいて判定する。 その結.果、 カム角センサ 1 9が正常である (故障 していない) と判定されれば、 ステップ 4 0 3に進み、 カム角センサ 1 9から出 力されるカム角信号が入力されたか否かを判定する。
そして、カム角信号が入力されたと判定されたときに、ステップ 4 0 4に進み、 カム角信号の入力時刻 T eam を E C U 3 0のメモリ (図示せず) に記憶する。 そ の後、 ステップ 4 0 5に進み、 その直後にクランク角センサ 2 0から出力された クランク角信号の入力時刻 T crk をメモリに記憶する。
この後、 ステップ 4 0 6に進み、 クランク角信号に対するカム角信号の時刻差 TVTを式 (9) により算出する。
T VT-Tcrk -Team +K ··· (9)
ここで、 Κは、 カム角センサ 1 9とクランク角センサ 20の応答遅れの差を補 正するための補正量である。
そして、 次のステップ 407で、 クランク角信号に対するカム角信号の時刻差 TVTを用いて、 式 (10) によりクランク角信号に対するカム角信号の回転位 相 VTBを算出する。
VTB = TVT/T120 X 1 20°CA ··· (10)
ここで、 T120 は、 クランク軸 1 2が 1 20°CA回転するのに要した時間であ り、 クランク角センサ 20の出力信号に基づいて算出される。
この後、 ステップ 408に進み、 バルブタイミングが基準位置 (例えば最遅角 位置) に制御された状態であるか否かを判定する。 バルブタイミングが基準位置 であれば、 ステップ 409に進み、 式 (1 1) に示すように、 現在のクランク角 信号に対するカム角信号の回転位相 (カム軸位相) VTBを、 クランク軸 1 2に 対する吸気側カム軸 1 6の回転位相の基準位置 (基準カム軸位相) VTBKとし て学習した後、 ステップ 4 10に進む。
VT BK = VT B ··· (1 1)
一方、 ステップ 408で、 バルブタイミングが基準位置ではないと判定された 場合には、ステップ 409の基準位置学習処理を行わずにステップ 4 1 0に進む。 ステップ 4 10では、 式 (1 2) に示すように、 現在のクランク角信号に対する カム角信号の回転位相 VTBと基準位置 VTBKとを用いて、 基準位置 VTBK を基準としたカム角信号の回転位相 VTCを算出する。 これがカム角信号出力時 の実バルブタイミング VT Cとなる。
VTC = VTB-VTBK ··· (1 2)
これらのステップ 403〜4 1 0の処理が、 特許請求の範囲でいうカム角信号 出力時バルブタイミング算出手段としての役割を果たし、 カム角信号が入力 (出 力) される毎に、 カム角信号とクランク角信号とに基づいてカム角信号出力時の 実バルブタイミング VTCを算出する。
この後、 ステップ 4 1 1に進み、 カム角信号出力時の実バルブタイミング VT Cが算出される毎 (カム角信号が入力される毎) に、 後述するバルブタイミング 変化量 AVTH:、 AVTSを両方とも 「0」 にリセッ トする。 その後、 ステップ 4 1 9に進み、 最終的な実バルブタイミング VTを式 ( 1 3) により算出する。
VT = VTC+ Δ VTH+ Δ VT S ··· ( 1 3)
従って、 カム角信号の入力時 (出力時) には、 ステップ 4 1 1のリセット処理 により、 ΔνΤΗ=0、 AVT S = 0となるため、 VT = VTCとなる。
一方、 ステップ 403で、 カム角信号が入力されていないと判定された場合に は、 図 1 6のステップ 4 1 2に進み、 式 ( 14) のように、 モータ 26の回転速 度 RM [r pm] と吸気側カム軸 1 6の回転速度 R C [ r p m] との回転速度差 DMC [ r p m] を算出する。
DMC = RM-RC … ( 14)
この場合、 吸気側カム軸 1 6の回転速度 RCは、 式 (1 5) に示すように、 ク ランク角センサ 20から出力されるクランク角信号の出力周期に基づいて算出し たクランク軸 1 2の回転速度 (エンジン回転速度) X 1Z2の値を用いる。
カム軸回転速度 RC =クランク軸回転速度 X 1/2 - (1 5) この後、 ステップ 4 1 3に進み、 式 (1 6) に従って回転速度差 DMC [ r p m] を 1秒当りの回転差 RVT [r e v/ s] に換算する。
R VT = DMC/60 … ( 1 6)
そして、 次のステップ 4 14で、 バルブタイミング変化量 Δ VTHの演算周期 (本プログラムの実行周期) P [ s] 当りのバルブタイミング変化量 d VTHを 式 ( 1 7) により算出する。
d VTH = R VT/G X 720°CA X P ··· (1 7)
ここで、 Gは位相可変機構 2 1の減速比であり、 吸気側カム軸 1 6に対するモ ータ 26の相対回転量とバルブタイミング変化量 (カム軸位相の変化量) との比 である。
この後、 ステップ 4 1 5に進み、 式 (1 8) に示すように、 演算周期 P当りの バルブタイミング変化量 d VTHを積算して、 バルブタイミング変化量 Δ VTH を算出する。
Δ VTH= Δ VTH+ d VTH ··· (1 8) これらのステップ 4 1 2〜4 1 5の処理が、 特許請求の範囲でいうバルブタイ ミング変化量算出手段としての役割を果たし、カム角信号が入力されない期間に、 演算周期 P当りのバルブタイミング変化量 d VTHを積算して、 最新のカム角信 号出力後のバルブタイミング変化量 Δ VTHを求める。
また、 図 1 5のステップ 402で、 カム角センサ 1 9が故障していると判定さ れた場合も、 これらのステップ 4 1 2〜4 1 5の処理を実行する。 すなわち、 力 ム角センサ 1 9の故障中に演算周期 P当りのバルブタイミング変化量 d VTHを 積算して、 カム角センサ 1 9の故障前の最後のカム角信号出力時から現在までの バルブタイミング変化量 Δ VTHを求める。
バルブタイミング変化量 ΔνΤΗの算出後、 図 1 5のステップ 4 1 9に進み、 最終的な実バルブタイミング VTを上述した式 (1 3) により算出する。 カム角 センサ 1 9の故障時は、 AVTS = 0であるため、 VT = VTC + AVTHとな る。
一方、 ステップ 40 1で、 エンジン停止中と判定された場合には、 図 1 7のス テツプ 416に進む。 ステップ 4 1 6では、 式 ( 1 9) に示すように、 モータ 2 6の回転速度 RM [ r p m] のみを用いて 1秒当りの回転差 R V T [ r e v/ s ] を算出する。
R VT = RM/60 ··· (1 9)
この後、 ステップ 4 1 7に進み、 バルブタイミング変化量 Δ VT Sの演算周期 (つまり本プログラムの実行周期) P [s] 当りのバルブタイミング変化量 d V T Sを式 (20) により算出する。
d VT S = R VT/G X 720°CAX P ··· (20)
ここで、 Gは位相可変機構 2 1の減速比である。
この後、 ステップ 4 1 8に進み、 式 (2 1) に示すように、 演算周期 p当りの バルブタイミング変化量 d VT Sを積算して、 停止前の最後のカム角信号出力か ら現在までのバルブタイミング変化量 Δ VTSを求める。
厶 VT S = Δ VT S + d VT S ··· (2 1)
これらのステップ 4 1 6〜4 1 8の処理も特許請求の範囲でいうバルブタイミ ング変化量算出手段としての役割を果たす。 バルブタイミング変化量 AVT Sの算出後、 図 1 5のステップ 4 1 9に進み、 最終的な実バルブタイミング VTを上述した式(1 3)により算出する。 ここで、 エンジン停止中は ΔνΤΗ= 0であるため、 VT-VTC+ A VT Sとなる。尚、 このステップ 4 1 9の処理が特許請求の範囲でいう最終バルブタイミング算出手 段としての役割を果たす。
以上の処理により、 エンジン回転中にカム角信号が入力される毎に、 カム角信 号とクランク角信号とに基づいてカム角信号出力時の実バルブタイミング VTC が算出される。 そして、 カム角信号の入力時 (出力時) には、 ステップ 4 1 1の リセッ ト処理により、 バルブタイミング変化量 Δ VTH、 Δ VT Sが 0にリセッ トされるため、 カム角信号出力時の実バルブタイミング VTCがそのまま最終的 な実バルブタイミング VTとなる。
一方、 カム角信号が入力されない期間には、 モータ 2 6と吸気側カム軸 1 6の 回転速度差 DMCに基づいて、 演算周期当りのバルブタイミング変化量 d VTH を算出して積算する。 そして、 最新のカム角信号出力時の実バルブタイミング V TCに、 それ以後のバルブタイミング変化量 AVTH (dVTHの積算値) を加 算して最終的な実バルブタイミング VTを求める。 これにより、 カム角信号が出 力されない期間でも、 実バルブタイミング V Tを連続的に精度良く算出すること が可能となり、 可変バルブタイミング制御精度を向上させることができる。
また、 エンジン停止時には、 停止前の最後のカム角信号出力時の実バルブタイ ミング VTCに、 それ以後のバルブタイミング変化量 AVT Sを加算して最終的 な実バルブタイミング VTを求める。 このため、 エンジン停止中でも、 実バルブ タイミング VTを精度良く算出することができ、 実バルブタイミング VTを目標 値に制御することができる。
また、 カム角センサ 1 9の故障時には、 故障前の最後のカム角信号出力時の実 バルブタイミング VTCに、 それ以後のバルブタイミング変化量 ΔνΤΗを加算 して最終的な実バルブタイミング VTを求める。 このため、 カム角センサ 1 9の 故障時でも、 実バルブタイミング VTを精度良く算出することができ、 実バルブ タイミング VTを目標値に制御することができる。
尚、 エンジン停止時やカム角センサ 1 9の故障時に、 機械的な基準位置 (例え ば最遅角位置) 又は他の手段で検出した基準位置からのバルブタイミング変化量 の積算値で実バルブタイミングを算出するようにしても良い。
《第 7実施形態》
次に、 第 7実施形態について説明する。 上述した第 6実施形態では、 モータ 2 6の回転速度 RMと吸気側カム軸 1 6の回転速度 RCとの差に基づいてバルブタ ィミング変化量 Δ VTを算出し、 カム角信号出力時の実バルブタイミング VTC に、 それ以後のバルブタイミング変化量 Δ VTを加算して最終的な実バルブタイ ミング VTを求めた。
これに対して、 第 7実施形態では、 モータ 26の回転速度 RMと吸気側カム軸 1 6の回転速度 RCとの差 (バルブタイミング変化量 ΔνΤ) を、 モータ 26の 回転角度の変化量と、 カム軸の回転角度の変化量とに基づいて算出し、 カム角信 号出力時の実バルブタイミング VTCに、 それ以降のバルブタイミング変化量 厶 VTを加算して最終的な実バルブタイミングを求める。
以下、 バルブタイミング変化量 ΔνΤを、 モータ 26の回転角度の変化量と、 カム軸の回転角度の変化量とに基づいて算出する第 7実施形態を図 1 8、 図 1 9 のフローチャートを用いて説明する。 尚、 図 1 8は、 第 6実施形態において説明 した図 1 6のエンジン運転中のバルブタイミング変化量 Δ VTHを算出するた めの処理に替えて行われる処理を示す。 また、 図 1 9は、 図 1 7のエンジン停止 中のバルブタイミング変化量 Δ VT Sの算出するための処理に替えて行われる 処理を示す。なお、第 6実施形態における図 1 5のフローチャートに示す処理は、 第 7実施形態においても全く同様に実行される。
まず、 図 1 8のフローチャートについて説明する。 図 1 8は、 エンジン運転中 にカム角センサ信号が入力された後の実バルブタイミングを算出するための処理 である。 この処理においては、 モータ回転角の変化量とカム軸回転角の変化量を 比較する。 モータ回転角の変化量とカム軸回転角の変化量を比較するために、 第 7実施形態では、 モータ角度信号の出力回数カウンタのカウント値とクランク角 度信号の出力回数カウンタのカウント値との比較を行っている。
ここで、 カム軸信号を用いる代わりに、 クランク角度信号を用いる理由は、 ク ランク軸とカム軸とが減速比 1/2で接続されており、クランク角度信号を用いて もカム軸の角度信号を把握できることに加え、 一般的に、 カム軸パルスに対して クランク軸パルスの方が多パルスであるからである。 これにより、 カム角度信号 を用いるよりも、 クランク角度信号を用いる方が精度良くカム軸回転角の変化量 を求めることができる。
尚、 本実施形態では、 クランク軸のパルスは 1 0 ° C A毎に合計 3 6個あり、 実際の演算に用いられるパルスは 3 0。 C A毎のパルスである。 つまり、 1 2個 のパルスが用いられている。 一方、 モータ 2 6には、 3 0 ° C A毎のパルスを用 いている。
しかしながら、 カム軸とクランク軸には 1 / 2の減速比がある。 そこで、 まず、 ステップ 4 2 0では、 モータ 2 6の回転角度のカウント値と、 クランク角度信号 のカウント値の 1カウントあたりの変化角度を同一とするように、 例えばクラン ク角度信号のカウント値を 1/2に補正する。 逆に、 モータ 2 6の回転角度のカウ ント値を 2倍するように補正しても良い。 このようにして、 両カウンタの 1カウ ント値の角度変化量を揃えて、 ステップ 4 2 1に進む。
ステップ 4 2 1では、 クランク回転角度の変化量を算出する。 実際には、 前回 の演算時から今回の演算時までにカウントされたクランク角度信号のカウント値 に基づいて変化量を算出する (クランク角カウンタの変化量 =今回演算時クラン ク角カウンタ一前回演算時クランク角カウンタ)。
次に、 ステップ 4 2 2に進み、 モータ 2 6の回転角度の変化量を算出する。 実 際には、 前回の演算時から今回の演算時までにカウントされたモータ 2 6の回転 角度信号のカウント値に基づいて変化量を算出する (モータ角カウンタの変化量 =今回演算時モータ角カウンター前回演算時モータ角カウンタ)。
そして、 続くステップ 4 2 3において、 クランク角カウンタの変化量とモータ 角カウンタの変化量の差を算出し、 ステップ 4 2 4において、 カム軸に対するモ ータの角度変化量を算出する。 具体的には、 ステップ 4 2 4において、 「カム軸に 対するモータの角度変化量 = (モータ角カウンタの変化量一クランク角カウンタ の変化量) X 1カウントあたりの回転角度」 で示される演算式を用いてカム軸に 対するモータの角度変化量を演算する。
次に、 ステップ 4 2 5では、 カム軸に対するモータの角度変化量にバルブタイ ミング変更部の減速比 1/G分を補正して、演算周期当たりのバルブタイミングの 変化量 d VTHを算出する (バルブタイミング変化量 d VTH =カム軸に対する モータの角度変化量 ZG (減速比))。 ここで、 Gは可変バルブタイミング装置 1 8の位相可変機構 2 1の減速比であり、 吸気側カム軸 1 6に対するモータ 26の 相対回転量とバルブタイミング変化量 (カム軸位相の変化量) との比である。 この後、 ステップ 426に進み、 式 (2 2) に示すように、 前回の演算から今 回の演算までに変化したバルブタイミングの位相、 つまり、 バルブタイミング変 化量 d VTHを前回までのバルブタイミング変化量 Δ VTHに積算して、 最終的 なバルブタイミング変化量 ΔνΤΗを算出する。
厶 VTH AVTH ( i - 1 ) + d VTH ··· (22)
これらのステップ 420 426の処理が、 特許請求の範囲でいうバルブタイ ミング変化量算出手段としての役割を果たし、 カム角信号が入力されない期間の バルブタイミングの変化量 Δ VTHを算出する。
また、 図 1 5のステップ 402において、 カム角センサ 1 9が故障したと判定 された場合であっても、 図 18の処理を実行してカム角センサ 1 9の故障中のバ ルブタイミング変化量 dVTHを積算して、 カム角センサ 1 9の故障前の最後の カム角信号出力時から現在までのバルブタイミング変化量 Δ VTHを求める事 も可能である。 これにより、 カム角センサ 1 9が故障した場合であっても、 精度 良く実バルブタイミングを演算できる。
バルブタイミング変化量 Δ VTHの算出後は、 図 1 5のステップ 41 9に進み、 最終的な実バルブタイミング VTを上述した式 (1 3) により算出する。 なお、 カム角センサ 1 9の故障時は、 AVTS = 0であるため、 VT = VTC+AVT Hとなる。
上述した図 1 8のフローチャートによる処理による実バルブタイミングの算出 例を図 20のタイミングチャートに示す。 図 18のフローチャートに示す処理で は、 モータ 26の回転角度の変化量と、 カム軸の回転角度の変化量との差に基づ いて、 カム角信号出力時の実バルブタイミング VTCに、 それ以降のバルブタイ ミング変化量 ΔνΤΗを加算して最終的な実バルブタイミング VTを求めてい る。 従って、 図 20のタイミングチャートに示すように、 カム角信号が入力され ない期間においても、 実バルブタイミング VTを連続的に精度良く算出すること が可能となり、 可変バルブタイミング制御精度を向上させることができる。 一方、 図 1 5のフローチャートのステップ 4 0 1で、 エンジン停止中と判定さ れた場合には、 図 1 9の処理を実行する。 この図 1 9の処理は、 エンジン停止中 のバルブタイミング変化量 Δ VT Sを算出するためのものである。
まず、 ステップ 4 2 7では、 モータ 2 6の回転角度の変化量を算出する。 実際 には、 前回の演算時から今回の演算時までにカウントされたモータ 2 6の回転角 度信号のカウント値に基づいて変化量を算出する (モータ角カウンタの変化量 = 今回演算時モータ角カウンタ一前回演算時モータ角カウンタ)。 そして、 ステップ 4 2 8において、 モータ 2 6のモータ回転角度の変化量のみで、 カム軸に対する モータ 2 6の角度変化量を算出する。 具体的には、 「カム軸に対するモータの角度 変化量 モータ角カウンタの変化量 X 1カウント値あたりの回転角度」 の演算式 を用いて算出する。
次に、 ステップ 4 2 9では、 カム軸に対するモータ 2 6の角度変化量にバルブ タイミング変更部の減速比 1/G分を補正して、バルブタイミング変化量 d VT S を算出する (バルブタイミング d VT S カム軸に対するモータの角度変化量ノ G (減速比))。
この後、 ステップ 4 3 0に進み、 式 (2 3) に示すように、 前回の演算時期か ら今回の演算時期までに変化したバルブタイミング、 つまり、 バルブタイミング 変化量 d VT Sを前回までの ΔνΤ Sに積算して現在までのバルブタイミング 変化量 AVT Sを算出する。
△ VT S = AVT S ( i - 1 ) +d VT S .■·· (2 3)
従って、 図 1 9のフローチャートに示す処理が、 特許請求の範囲でいうバルブ タイミング変化量算出手段としての役割を果たす。
バルブタイミング変化量 AVT Sを算出した後、 図 1 5のステップ 4 1 9へ進 み、 最終的な実バルブタイミング VTを算出する (VT = VTC + Δ VTH+厶 VT S)。 ここで、 エンジン停止中であるため、 VTH= 0となり、 VT = VTC +厶 VT Sとなる。 なお、 上記ステップ 4 1 9の処理が特許請求の範囲でいう最 終バルブタイミング算出手段としての役割を果たす。 以上説明したように、 図 1 8の処理では、 エンジン運転中において、 モータ回 転角度の変化量とカム軸回転角度の変化量の比較からバルブタイミング変化量を 算出した場合も、 モータと吸気側カム軸の回転速度差に基づいて、 バルブタイミ ング変化量を算出した場合と同様に、 指針となるカム角信号出力時の実バルブタ ィミング VTCに、 それ以降のバルブタイミング変化量 ΔνΤΗを加算して最終 的な実バルブタイミング VTを求める。 これにより、 カム角信号が出力されない 期間でも、 実バルブタイミング VTを連続的に精度良く算出することが可能とな り、 可変バルブタイミング制御精度を向上できる。
また、 エンジン停止中には、 停止前の最後のカム角信号出力時の実バルブタイ ミング VTCに、 それ以後のバルブタイミング変化量 ΔνΤ Sを加算して最終的 な実バルブタイミング VTを求めるようにした。 このため、 エンジン停止中でも 実バルブタイミング VTを精度良く算出することができ、 エンジン停止中でも、 実バルブタイミング VTを目標値に制御できる。
また、 カム角センサ 1 9の故障時には、 故障前の最後のカム各信号出力時の実 バルブタイミング VTCに、 それ以後のバルブタイミング変化量 ΔνΤΗを加算 して最終的な実バルブタイミング VTを求めるようにした。 このため、 カム角セ ンサ 1 9の故障時でも、 実バルブタイミング VTを精度良く算出でき、 実バルブ タイミング VTを目標値に制御できる。
尚、 エンジン停止時やカム角センサ 1 9の故障時に、 機械的な基準位置 (例え ば最遅角位置) 又は他の手段で検出した基準位置からのバルブタイミング変化量 の積算値で実バルブタイミングを算出するようにしても良い。
また、 上述した第 6及び第 7実施形態の可変バルブタイミング装置 1 8は、 力 ム軸 1 6と同心状に配置され且つクランク軸 1 2の回転駆動力によって回転駆動 されるァウタギヤ 2 2 (第 1の回転部材) と、 カム軸 1 6と一体的に回転するィ ンナギヤ 23 (第 2の回転部材) と、 ァウタギヤ 22の回転力をインナギヤ 23 に伝達し且つ両ギア 22, 23間の相対的な回転位相を変化させる遊星ギヤ 24 (位相可変部材) と、 この遊星ギヤ 24をカム軸 1 6と同心の円軌道に沿って旋 回させるモータ 26とを備え、 バルブタイミングを変化させないときは、 モータ 26の回転速度をカム軸 1 6の回転速度に一致させて、 遊星ギヤ 24の旋回速度 をカム軸 1 6の回転速度に一致させることで、 ァウタギヤ 2 2とインナギヤ 2 3 との回転位相の差を現状維持してカム軸位相を現状維持し、 バルブタイミングを 変化させるときは、 モータ 2 6の回転速度をカム軸 1 6の回転速度に対して変化 させて、 遊星ギヤ 2 4の旋回速度をカム軸 1 6の回転速度に対して変化させるこ とで、 ァウタギヤ 2 2とインナギヤ 2 3との回転位相の差を変化させてカム軸位 相を変化させるように構成している。 この構成では、 モータ 2 6全体を回転させ る必要がないため、 可変バルブタイミング装置 1 8の回転系の慣性重量を軽量化 することができると共に、 モータ 2 6と外部の電気配線とを固定的な接続手段に よって直接接続することができ、 総じて、 可変バルブタイミング装置 1 8の耐久 性を向上させることができる。 しかも、 可変バルブタイミング装置 1 8の構成が 比較的簡単であり、 低コスト化の要求も満たすことができる。
また、 上述した第 1実施形態〜第 7実施形態では吸気バルブの可変バルブタイ ミング制御装置について説明したが、 本発明は、 吸気バルブの可変バルブタイミ ング制御装置に限定されず、 排気バルブの可変バルブタイミング制御装置に適用 しても良い。 更に、 可変バルブタイミング装置 1 8の位相可変機構は、 上述した 実施形態のような遊星歯車機構を用いたものに限定されず、 他の方式の位相可変 機構を用いても良く、 要は、 モータの回転速度をカム軸の回転速度に対して変化 させることでバルブタイミングを可変するモータ駆動式の可変バルブタイミング 装置であれば良い。
《第 8実施形態》
次に、 本発明の第 8実施形態について説明する。
一般に、 可変バルブタイミング装置は、 バルブタイミングの可変範囲の限界位 置 (可変バルブタイミング装置の可動範囲の限界位置) を、 位相可変機構の可動 部品をストツバ部に当接させることで機械的に制限するようにしている。 このた め、 バルブタイミングを可変バルブタイミング装置の可動範囲の限界位置 (最遅 角位置や最進角位置) 又はその近傍へ制御する際に、 オーバーシュートして位相 可変機構の可動部品が十分に減速されずにストツパ部に激突することがある。 こ の激突時の衝撃荷重によって、 位相可変機構のギヤの嚙み合い部分に大きな荷重 が掛かって、 ギヤ同士が嚙み込んでロック状態になったり、 ギヤ機構が損傷する おそれがあり、 バルブタイミングを正常に制御できなくなってしまう可能性があ る。
そのため、 第 8実施形態では、 バルブタイミングを可変バルブタイミング装置 の可動範囲の限界位置又はその近傍へ制御する際に、 可変バルブタイミング装置 のギヤ機構の嚙み込みや損傷を未然に防止することができ、 可変バルブタイミン グ装置の動作信頼性を向上させることが可能な可変バルブタイミング制御装置を 提供することを目的としている。
まず、 第 8実施形態による内燃機関の可変バルブタイミング制御装置の概略に ついて説明する。 第 8実施形態による可変バルブタイミング制御装置は、 実バル ブタイミングが可変バルブタイミング装置の可動範囲の限界位置付近に設定され た所定の速度制限領域内にあるときに、 バルブタイミング変化速度を所定速度以 下に制限する速度制限制御を実行するようにしたものである。このようにすれば、 実バルブタイミングが限界位置付近の速度制限領域内にあるときに、 バルブタイ ミング変化速度を所定速度以下に減速して位相可変機構の可動部品の動作速度を 強制的に減速することができる。 従って、 位相可変機構の可動部品が減速されず にストツパ部に激突することを回避することができ、 ギヤ機構の嚙み込みや損傷 を未然に防止することができる。
この場合、 実バルブタイミングが速度制限領域内にある場合でも、 その速度制 限領域の限界位置と反対方向へ実バルブタイミングを変化させるとき (例えば最 遅角位置付近から進角方向へ実バルブタイミングを変化させるとき) には、 バノレ ブタイミング変化速度が大きくても、 位相可変機構の可動部品とストツバ部との 衝突は発生しない。 そのため、 実バルブタイミングが速度制限領域内にある場合 でも、 その速度制限領域の限界位置と反対方向へ実バルブタイミングを変化させ るときには、 速度制限制御を実行しないようにすると良い。 このようにすれば、 実バルブタイミングが速度制限領域内であっても、 位相可変機構の可動部品とス トツバ部との衝突が発生しない方向へ実バルブタイミングを変化させるときには、 バルブタイミング変化速度を減速しないようにできる。 この結果、 実バルブタイ ミングを速やかに目標バルブタイミングへ変化させることができ、 可変バルブタ ィミング制御の応答性も確保することができる。 ところで、 速度制限領域の幅が狭いと、 速度制限領域に入るバルブタイミング 変化速度が速いときに、 バルブタイミング変化速度が十分に減速されずに、 位相 可変機構の可動部品がス トッパ部に激突してしまう可能性がある。 また、 実バル ブタイミングの検出誤差 (ばらつき) が大きければ、 実バルブタイミングが速度 制限領域に入ったことを検出するタイミングが遅れて、 バルブタイミング変化速 度が十分に減速されずに、 位相可変機構の可動部品がス トツパ部に激突してしま う可能性がある。 これらの事情を考慮して、 速度制限領域は、 バルブタイミング 変化速度を所定速度以下に減速するのに必要なバルブタイミング変化量及び Z又 は実バルブタイミングの検出誤差に基づいて設定するようにすると良い。 このよ うにすれば、 減速に必要なバルブタイミング変化量や実バルブタイミングの検出 誤差を考慮して、 バルブタイミング変化速度を確実に所定速度以下に減速できる 幅を持った速度制限領域を設定することができる。 それにより、 実バルブタイミ ングの検出誤差やバルブタイミング変化速度の影響を受けない安定した速度制限 制御を行なうことができる。 この場合、 可変バルブタイミング制御中に、 バルブ タイミング変化速度 (又は実バルブタイミングの検出誤差) を演算して、 その演 算値に応じて速度制限領域を設定しても良いし、 予め、 設計段階等で、 技術者が バルブタイミングの最大変化速度 (又は実バルブタイミングの最大検出誤差) を 測定又は演算して、 その値に応じて一定の速度制限領域を設定してメモリに記憶 しておくようにしても良い。
以下、 第 8実施形態による内燃機関の可変バルブタイミング制御装置を図面に 基づいて詳細に説明する。 なお、 第 8実施形態による可変バルブタイミング制御 装置のシステム構成は、 基本的に図 1及び図 2に示すものと同様である。
ただし、 図 1及び図 2に示す可変バルブタイミング装置 1 8には、 バルブタイ ミングの可変範囲 (位相可変機構 2 1の可動範囲) を制限するために、 例えば、 位相可変機構 2 1に可動部とストツバ部 (共に図示せず) が設けられている。 そ して、 図 2 1に示すように、 位相可変機構 2 1の可動範囲を、 可動部が遅角側ス トツバ部に当接する位置から進角側ストッパ部に当接する位置までの範囲に制限 して、 バルブタイミングの可変範囲を制限するようにしている。 この場合、 位相 可変機構 2 1の可動部が遅角側ス トツパ部に当接する位置が、 位相可変機構 2 1 の最遅角位置 (遅角側の限界位置)、 つまり、 バルブタイミングの最遅角位置とな る。 一方、 位相可変機構 2 1の可動部が進角側ス トツバ部に当接する位置が、 位 相可変機構 2 1の最進角位置 (進角側の限界位置)、 つまり、 バルブタイミングの 最進角位置となる。
なお、 第 8実施形態による可変バルブタイミング制御装置の制御対象となる可 変バルブタイミング装置 1 8は、 図 1及び図 2に示す構成のものに限られるもの ではない。 すなわち、 ギヤ機構を有する可変バルブタイミング装置であれば、 駆 動源や位相可変機構の種類を問わず、 第 8実施形態による可変バルブタイミング 制御装置を適用できる。
E C U 3 0は、 図 3に示す、 第 1実施形態と同様の可変バルブタイミング制御 プログラムを実行する。 従って、 吸気バルブの目標バルブタイミング V T tgと実 バルブタイミング V Tとの偏差 Dを小さくするように要求バルブタイミング変化 速度 Vreq を算出し、 この要求バルブタイミング変化速度 Vreq を実現するよう にモータ 2 6の回転速度 R Mを制御する。 このようにして、 吸気バルブの実バル ブタイミング V Tを目標バルブタイミング V T tgに一致させる。
更に、 E C U 3 0は、 後述する図 2 4に示すバルブタイミング変化速度制限制 御プログラムを実行する。これにより、吸気バルブの実バルブタイミング V Tが、 最遅角位置付近に設定された遅角側速度制限領域又は最進角位置付近に設定され た進角側速度制限領域内にあるときに、 要求バルブタイミング変化速度 Vreq を 制限する制限速度 V s を設定して速度制限制御を実行する。
図 2 1に示すように、 遅角側速度制限領域は、 最遅角位置から進角方向に所定 幅 c [°C A] の範囲で設定され、 進角側速度制限領域は、 最進角位置から遅角方 向に所定幅 a [°CA]の範囲で設定されている。これらの速度制限領域の幅ひ [°C A] は、 式 (2 4 ) に示すように、 実バルブタイミング V Tの検出誤差 C [°CA] と、 バルブタイミング変化速度 Vを制限速度 V s まで減速するのに必要なバルブ タイミング変化量 D [°CA] とを合計した値に設定されている。
a = C + D ··· ( 2 4 )
図 2 2に示すように、 エンジン回転速度 N Eが高くなるほど実バルブタイミン グ V Tの検出誤差 Cが大きくなるため、 本実施形態では、 実バルブタイミング V Tの検出誤差 Cと してその最大検出誤差 Cmax (最大エンジン回転速度 N E max に対応する実バルブタイミング VTの検出誤差 Cmax ) を用いる。
また、 図 2 3に示すように、 バルブタイミング変化速度 Vが速くなるほど、 制 限速度 Vs まで減速するのに必要なバルブタイミング変化量 Dが大きくなるため、 本実施形態では、減速に必要なバルブタイミング変化量 Dとしてその最大値 Dmax (バルブタイミング変化速度 Vを最高速度 Vtnax から制限速度 Vs まで減速する のに必要なバルブタイミング変化量 Dtnax ) を用いる。
以下、 E CU 30が実行する図 24に示すバルブタイミング変化速度制限制御 プログラムの処理内容を説明する。 図 24に示すバルブタイミング変化速度制限 制 プログラムは、 例えば、 イダニッシヨンスィッチのオン後に所定周期で実行 される。
本プログラムが起動されると、 まず、 ステップ 50 1で、 実バルブタイミング VTが遅角側速度制限領域内であるか否か ( I最遅角位置一 VT I≤遅角側速度 制限領域の幅 α であるか否か) を判定する。 実バルブタイミング VTが遅角側速 度制限領域内であると判定されれば、 ステップ 502に進む。 ステップ 502で は、 目標バルブタイミング VTtgが実バルブタイミング VTよりも遅角側である か否か (VTtg— VTく 0であるか否か) を判定する。
その結果、 目標バルブタイミング VTtgが実バルブタイミング VTよりも遅角 側であると判定された場合には、 実バルブタイミング VTが遅角側速度制限領域 内でその限界位置である最遅角位置の方向へ変化するため、 位相'可変機構 2 1の 可動部が遅角側ス トツパ部に衝突する可能性があると判断して、 ステップ 505 に進む。 ステップ 505では、 ギヤ機構 (ギヤ 22〜24) の嚙み込みや損傷を 防ぐために、 要求バルブタイミング変化速度 Vreq を制限する制限速度 Vs を設 定して速度制限制御を実行する。
これに対して、 上記ステップ 502で、 目標バルブタイミング VTtgが実バル ブタイミング VTよりも進角側 (VTtg— VT>0) であると判定された場合に は、実バルブタイミング VTが遅角側速度制限領域内で最遅角位置と反対方向(進 角方向) へ変化するため、 位相可変機構 2 1の可動部が遅角側ス トツバ部に衝突 する可能性がないと判断して、 ステップ 506に進む。 ステップ 506では、 要 求バルブタイミング変化速度 Vreq に対する制限速度 Vs を解除する。
一方、 上記ステップ 50 1で、 実バルブタイミング VTが遅角側速度制限領域 内ではないと判定された場合には、ステップ 503に進む。ステップ 50 3では、 実バルブタイミング VTが進角側速度制限領域内であるか否か (最進角位置一 V T≤進角側速度制限領域の幅 α であるか否か) を判定する。 実バルブタイミング VTが進角側速度制限領域内であると判定されれば、 ステップ 504に進み、 目 標バルブタイミング VTtg が実バルブタイミング VTよりも進角側であるか否 力、 (VTtg— VTく 0であるか否か) を判定する。
その結果、 目標バルブタイミング VTtgが実バルブタイミング VTよりも進角 側であると判定された場合には、 実バルブタイミング VTが進角側速度制限領域 内でその限界位置である最進角位置の方向へ変化するため、 位相可変機構 2 1の 可動部が進角側ストツバ部に衝突する可能性があると判断して、 ステップ 505 に進む。 ステップ 505では、 ギヤ機構 (ギヤ 22〜24) の嚙み込みや損傷を 防ぐために、 要求バルブタイミング変化速度 Vreq を制限する制限速度 Vs を設 定して速度制限制御を実行する。
これに対して、 上記ステップ 504で、 目標バルブタイミング VTtgが実バル ブタイミング VTよりも遅角側であると判定された場合には、 実バルブタイミン グ VTが進角側速度制限領域内で最進角位置と反対方向 (遅角方向) へ変化する ため、 位相可変機構 2 1の可動部が進角側ストツパ部に衝突する可能性がないと 判断して、 ステップ 506に進む。 ステップ 506では、 要求バルブタイミング 変化速度 Vreq に対する制限速度 Vs を解除する。
以上の処理により、 実バルブタイミング VTが遅角側 ·進角側速度制限領域内 でその限界位置の方向へ変化するときに、 制限速度 Vs を設定して要求バルブタ イミング変化速度 Vreq を制限速度 Vs 以下に制限する速度制限制御を実行する。 これにより、 遅角側 ·進角側速度制限領域内でバルブタイミング変化速度 Vを制 限速度 Vs 以下に減速して位相可変機構 2 1の可動部の動作速度を遅くすること ができる。 このため、 位相可変機構 2 1の可動部が高速でス トツバ部に衝突する ことを回避できる。 その結果、 ギヤ機構 (ギヤ 22〜24) の嚙み込みや損傷を 未然に防止することができ、 可変バルブタイミング装置 1 8の動作信頼性を向上 させることができる。
一方、 実バルブタイミング V Tが遅角側 ·進角側速度制限領域内であっても、 その限界位置と反対方向へ変化するときには、 制限速度 V s を解除して速度制限 制御を実行しない。 これにより、 実バルブタイミング V Tが遅角側 ·進角側速度 制限領域内であっても、 位相可変機構 2 1の可動部とストツパ部との衝突が発生 しない方向へ実バルブタイミング V Tが変化するときには、 バルブタイミング変 化速度速度を減速しないようにできる。 このため、 実バルブタイミング V Tを速 やかに目標バルブタイミング V T tgへ変化させることができ、 可変バルブタイミ ング制御の応答性も確保することができる。
ところで、 遅角側 ·進角側速度制限領域の幅 α が狭いと、 遅角側 ·進角側速度 制限領域に入るバルブタイミング変化速度が速いときに、 バルブタイミング変化 速度が十分に減速されずに、 位相可変機構 2 1の可動部がストツパ部に激突して しまう可能性がある。 また、 実バルブタイミング V Tの検出誤差 (ばらつき) が 大きければ、 実バルブタイミング V Tが遅角側 ·進角側速度制限領域に入ったこ とを検出するタイミングが遅れて、 バルブタイミング変化速度が十分に減速され ずに、 位相可変機構 2 1の可動部がストツパ部に激突してしまう可能性がある。 このため、 本実施形態では、 遅角側 ·進角側速度制限領域の幅 α を、 実バルブ タイミング V Tの検出誤差 Cと、 十分な減速に必要なバルブタイミング変化量 D とを合計した値に設定するようにした。 従って、 バルブタイミング変化速度を確 実に所定の制限速度 V s 以下に減速できる幅を持った遅角側■進角側速度制限領 域を設定することができる。 それゆえ、 実バルブタイミング V Tの検出誤差ゃバ ルブタイミング変化速度の影響を受けない安定した速度制限制御を行なうことが できる。
尚、 本実施形態では、 バルブタイミング可変範囲 (位相可変機構 2 1の可動範 囲) の最遅角側と最進角側の両方に同一幅の速度制限領域を設定した。 しかしな がら、 バルブタイミングの実用範囲等によっては、 遅角側速度制限領域の幅と進 角側速度制限領域の幅とを異ならせるようにしたり、 遅角側と進角側のいずれか 一方のみに速度制限領域を設定するようにしても良い。
《第 9実施形態》 次に、 本発明の第 9実施形態を図 2 5及び図 2 6を用いて説明する。
E C U 3 0は、 第 6実施形態において説明したように、 所定の学習条件が成立 する毎 (例えばカム角信号の入力毎、 エンジン始動毎等) に、 バルブタイミング の基準位置 (例えば最遅角位置) を学習することによって、 実バルブタイミング V Tの検出精度を維持するようにしている。 従って、 基準位置学習が完了してい ないときには、 実バルブタイミング V Tの検出精度が低下している (検出誤差が 増大している) ため、 この状態で、 バルブタイミングをその可変範囲の限界位置 又はその付近に制御すると、 位相可変機構 2 1の可動部を高速でストッパ部に衝 突させてしまう可能性がある。
そこで、 本実施形態では、 E C U 3 0は、 図 2 5に示すバルブタイミング変化 速度制限制御プログラムを所定周期で実行することで、 基準位置学習が完了して いないときに、 要求バルブタイミング変化速度 Vreq を制限する制限速度 Vs を 設定して速度制限制御を実行するようにしている。
更に、 E C U 3 0は、 図 2 6に示す目標バルブタイミング算出プログラムを所 定周期で実行することで、 基準位置学習が完了していない状態で可変バルブタイ ミング制御を実行するときに、 速度制限制御により制限速度 VS 以下に制限され た要求バルブタイミング変化速度 V req に応じた目標バルブタイミング V T tg を算出するようにしている。 以下、 これら各プログラムの処理内容を説明する。 図 2 5に示すバルブタイミング変化速度制限制御プログラムが起動されると、 まず、 ステップ 6 0 1で、 基準位置学習が未完了であるか否かを判定する。 基準 位置学習が未完了であると判定された場合には、 実バルブタイミング V Tの検出 精度が低下している (検出誤差が増大している) ため、 位相可変機構 2 1の可動 部を高速でストッパ部に衝突させてしまう可能性がある。 このため、 ステップ 6 0 2に進み、 要求バルブタイミング変化速度 Vreq を制限する制限速度 V s を設 定して速度制限制御を実行する。
その後、 本プログラムが起動されて、 ステップ 6 0 1で、 基準位置学習が完了 したと判定された段階で、 ステップ 6 0 3に進み、 要求バルブタイミング変化速 度 Vreq に対する制限速度 V s を解除する。
また、 図 2 6に示す目標バルブタイミング算出プログラムが起動されると、 ま ず、 ステップ 7 0 1で、 基準位置学習の未完了による速度制限制御を実行中であ るか否かを判定する。 速度制限制御を実行中であると判定された場合には、 ステ ップ 7 0 2に進み、 制限速度 VS 以下に制限された要求バルブタイミング変化速 度 Vreq に応じた目標バルブタイミング V T tgを算出する。 この速度制限制御実 行中の目標バルブタイミング V T tgは、 減速されたバルブタイミング変化速度で も失火等の不具合が発生しない目標バルブタイミングに設定される。
一方、 速度制限制御の実行中ではないと判定された場合には、 ステップ 7 0 3 に進み、 エンジン運転状態等に基づいて通常の目標バルブタイミング V T tgを算 出する。
以上説明した第 9実施形態では、 基準位置学習が完了していないときに、 要求 バルブタイミング変化速度 Vreq を制限速度 V s 以下に制限する速度制限制御を 実行するようにした。 このため、 基準位置学習の完了前で実バルブタイミング V Tの検出精度が低下しているときに、 バルブタイミングをその可変範囲の限界位 置又はその付近に制御する場合でも、 位相可変機構 2 1の可動部が高速でス トツ パ部に衝突することを回避することができ、 ギヤ機構の嚙み込みや損傷を未然に 防止することができる。
更に、 第 9実施形態では、 基準位置学習が完了していない状態で可変バルブタ ィミング制御を実行するときに、 速度制限制御により制限速度 V s 以下に制限さ れたバルブタイミング変化速度に応じた目標バルブタイミング V T tg を設定す る。 このため、 速度制限制御により減速されたバルブタイミング変化速度で可変 バルブタイミング制御を行なう場合でも、 エンジン 1 1の燃焼性等をある程度確 保して運転を継続できるように目標バルブタイミング V T tg を設定することが できる。
《第 1 0実施形態》
前述の第 9実施形態では、 基準位置学習が完了していないときに、 全バルブタ ィミング領域で速度制限制御を実行するようにしたが、 第 1 0実施形態では、 基 準位置学習が完了していないときに実バルブタイミング V Tと限界位置 (最遅角 位置や最進角位置) との差が所定値以内の領域 (学習前速度制限領域) でのみ、 速度制限制御を実行するようにしている。 本実施形態におけるバルブタイミング変化速度制限制御プログラムを図 2 7に 示す。 図 2 7のバルブタイミング変化速度制限制御プログラムは、 図 2 5のステ ップ 6 0 1とステップ 6 0 2の処理の間に、 ステップ 6 0 1 aの処理を追加した ものであり、 これ以外のステップの処理は図 2 5と同じである。
図 2 7に示すプログラムでは、 ステップ 6 0 1で、 基準位置学習が未完了であ ると判定されたときに、 ステップ 6 0 1 aに進み、 実バルブタイミング V Tが所 定の学習前速度制限領域内であるか否かを判定する。この学習前速度制限領域は、 基準位置の未学習による実バルブタイミング V Tの検出精度の低下 (検出誤差の 増大) 等を考慮に入れて、 位相可変機構 2 1の可動部とストツバ部との衝突が発 生する可能性がある領域であって、 前述の第 7実施形態で説明した速度制限領域 (図 2 1参照) よりも広い領域に設定される。
基準位置学習が完了していないときに実バルブタイミング V Tが学習前速度制 限領域内であると判定された場合には、 位相可変機構 2 1の可動部とストツパ部 との衝突が発生する可能性があると判断できる。 このため、 ステップ 6 0 2に進 み、 要求バルブタイミング変化速度 Vreq を制限する制限速度 V s を設定して速 度制限制御を実行する。 尚、 実バルブタイミング ν τが学習前速度制限領域内で あっても、 その^界位置と反対方向へ変化するときには、 制限速度 V s を解除し て速度制限制御を実行しないようにしても良い。
これに対して、 基準位置学習が完了していないときでも、 実バルブタイミング V Tが学習前速度制限領域内ではないと判定された場合には、 位相可変機構 2 1 の可動部とストツパ部との衝突が発生する可能性が低いと判断できる。 このため ステップ 6 0 3に進み、 要求バルブタイミング変化速度 Vreq に対する制限速度 V s を解除する。
以上説明した第 1 0実施形態では、 基準位置学習が完了していないときに実バ ルブタイミング V Tが学習前速度制限領域内にあると、 速度制限制御を実行する ようにした。 このため、 基準位置学習の際に、 位相可変機構 2 1の可動部とスト ッパ部との衝突が発生しない領域では、バルブタイミング変化速度を制限せずに、 実バルブタイミング V Tを速やかに変化させることができ、 基準位置学習の所要 時間を短くすることができる。 尚、 第 1 0実施形態においても、 図 2 6の目標バルブタイミング算出プロダラ ムを実行して、 基準位置学習が完了していない状態で可変バルブタイミング制御 を実行するときに、 速度制限制御により制限速度 V s 以下に制限されたバルブタ ィミング変化速度に応じた目標バルブタイミング V T tg を設定するようにして も良い。
《第 1 1実施形態》
本発明の第 1 1実施形態では、 図 2 8に示す基準位置学習優先制御プログラム を実行することで、 基準位置学習が完了するまで、 通常の可変バルブタイミング 制御を禁止して基準位置学習のみを実行可能にしている。
図 2 8に示す基準位置学習優先制御プログラムは、 例えば、 イダニッシヨンス イッチのオン後に所定周期で実行される。 本プログラムが起動されると、 まず、 ステップ 8 0 1で、 基準位置学習が未完了であるか否かを判定する。 基準位置学 習が未完了であると判定された場合には、 ステップ 8 0 2に進み、 通常の可変バ ルブタイミング制御を禁止する。 その後、 ステップ 8 0 3に進み、 要求バルブタ イミング変化速度 Vreq に対する制限速度 V s を設定する。
この後、 ステップ 8 0 4に進み、 基準位置学習を実行する。 この基準位置学習 では、 バルブタイミングを基準位置に制御した状態 (例えば、 最遅角位置を基準 位置とする場合には、 位相可変機構 2 1の可動部を遅角側ストツパ部に突き当て た状態) で実バルブタイミング V Tを算出し、 それを基準位置として学習する。 その後、 ステップ 8 0 1で、 基準位置学習が完了したと判定されたときに、 ス テツプ 8 0 5に進み、 通常の可変バルブタイミング制御を許可する。 その後、 ス テツプ 8 0 6に進み、要求バルブタイミング変化速度 Vreq に対する制限速度 V s を解除する。
以上説明した第 1 1実施形態では、 基準位置学習が完了するまで、 通常の可変 バルブタイミング制御を禁止して基準位置学習のみを実行可能とするようにした。 このため、 基準位置学習が完了して実バルブタイミング V Tの検出精度を確保で きるようになつてから通常の可変バルブタイミング制御に移行することができる。 《第 1 2実施形態》
基準位置学習が完了していても、 万一、 基準位置学習に異常が発生して基準位 置を誤学習していると、 実バルブタイミング VTの検出誤差が大きくなる。 この ため、 バルブタイミングをその可変範囲の限界位置又はその付近に制御するとき に、 位相可変機構 2 1の可動部を高速でストツパ部に衝突させてしまう可能性が ある。
そこで、 本発明の第 1 2実施形態では、 図 2 9に示す基準位置学習異常判定プ 口グラム及び図 30に示すバルブタイミング変化速度制限制御プログラムを実行 する。 これらのプログラムにより、 基準位置学習の異常の有無を判定し、 基準位 置学習の異常有りと判定されたときに、 要求バルブタイミング変化速度 Vreq に 対する制限速度 Vs を設定して速度制限制御を実行することができる。
図 29に示す基準位置学習異常判定プログラムは、 例えば、 イダニッシヨンス ィツチのオン後に所定周期で実行され、 特許請求の範囲でいう学習異常判定手段 としての役割を果たす。本プログラムが起動されると、まず、ステップ 90 1で、 現在の基準位置学習値 VT0 が上限側学習ガード値 VTGmax 以下であるか否か を判定する。 ステップ 902では、 現在の基準位置学習値 VT0 が下限側学習ガ ード値 VTGmin 以上であるか否かを判定する。 ここで、 上限側学習ガード値 V TGmax と下限側学習ガード値 V T Gmin は、 システムの個体差や経時変化等に よる基準位置の正常なばらつき範囲を考慮して設定された値である。
そして、 基準位置学習値 VT0 が下限側学習ガード値 VTGmin から上限側学 習ガード値 VTGmax までの正常範囲内 (VTGmin ≤ VT0 ≤ VTGmax ) で あれば、 ステップ 903に進み、 基準位置学習の異常無し (正常) であると判定 する。
これに対して、 基準位置学習値 VT0 が上限側学習ガード値 VTGmax よりも 大きいか、 或は、 下限側学習ガード値 VTGmin よりも小さい場合、 つまり、 基 準位置学習値 V TO が上下限の学習ガード値 VTGmax , VTGmin の範囲に収 まっていない場合には、 ステップ 904に進む。 ステップ 904では、 基準位置 学習の異常有り (基準位置の誤学習) と判定する。
また、 図 30に示すバルブタイミング変化速度制限制御プログラムが起動され ると、 まず、 ステップ 1 001で、 前述した図 29の基準位置学習異常判定プロ グラムによる異常判定結果に基づいて基準位置学習が異常であるか否か (基準位 置を誤学習しているか否か) を判定する。
その結果、 基準位置学習が異常である (基準位置を誤学習している) と判定さ れた場合には、 実バルブタイミング V Tの検出精度が低下している (検出誤差が 増大している) ため、 位相可変機構 2 1の可動部を高速でス トツパ部に衝突させ てしまう可能性があると判断できる。 このため、 ステップ 1 0 0 2に進み、 要求 バルブタイミング変化速度 Vreq を制限する制限速度 V s を設定して速度制限制 御を実行する。
一方、ステップ 1 0 0 1で、基準位置学習が正常であると判定された場合には、 ステップ 1 0 0 3に進み、 要求バルブタイミング変化速度 Vreq に対する制限速 度 V s を解除する。
以上説明した第 1 2実施形態では、 基準位置学習が異常である (基準位置を誤 学習している) と判定されたときに、 要求バルブタイミング変化速度 Vreq を制 限速度 V s 以下に制限する速度制限制御を実行するようにした。 このため、 基準 位置が誤学習されて実バルブタイミング V Tの検出誤差が大きくなつても、 位相 可変機構 2 1の可動部が高速でス トツパ部に衝突することを回避することができ、 ギヤ機構の嚙み込みや損傷を未然に防止することができる。
尚、 第 1 2実施形態においても、 図 2 6の目標バルブタイミング算出プロダラ ムを実行して、 基準位置学習の異常有りと判定された状態で可変バルブタイミン グ制御を行なうときに、 速度制限制御により制限速度 V s 以下に制限されたバル ブタイミング変化速度に応じた目標バルブタイミング V T tg を設定するように しても良い。
《第 1 3実施形態》
本発明の第 1 3実施形態では、 図 3 1に示す基準位置学習優先制御プログラム を実行することで、 基準位置学習が正常と判定されるまで、 通常の可変バルブタ イミング制御を禁止して基準位置学習のみを実行可能とするようにしている。 図 3 1に示す基準位置学習優先制御プログラムは、 図 2 8のステップ 8 0 1の 処理を、 ステップ 8 0 1 aの処理に変更したものであり、 これ以外のステップの 処理は図 2 8と同じである。
本プログラムでは、 まずステップ 8 0 1 aで、 前述した図 2 9の基準位置学習 異常判定プログラムによる異常判定結果に基づいて基準位置学習が異常であるか 否か (基準位置を誤学習しているか否か) を判定する。
その結果、 基準位置学習が異常であると判定された場合には、 通常の可変バル ブタイミング制御を禁止すると共に、 要求バルブタイミング変化速度 V req に対 する制限速度 V s を設定した後、 基準位置学習を実行する (ステップ 8 0 2〜8 0 4 )。 その後、 ステップ 8 0 1 aで、 基準位置学習が正常であると判定されたと きに、 通常の可変バルブタイミング制御を許可すると共に、 要求バルブタイミン グ変化速度 Vreq に対する制限速度 V s を解除する (ステップ 8 0 5、 8 0 6 )。 以上説明した第 1 3実施形態では、 基準位置学習が正常であると判定されるま で、 通常の可変バルブタイミング制御を禁止して基準位置学習のみを実行するよ うにした。 このため、 基準位置学習が正常に完了して実バルブタイミング V丁の 検出精度を確保できるようになつてから通常の可変バルブタイミング制御に移行 することができる。
《第 1 4実施形態》
モータ駆動式の可変バルブタイミング装置 1 8 (図 2参照) は、 エンジン 1 1 の始動前(エンジン停止中) でも制御可能である。 そこで、第 1 4実施形態では、 図 3 2に示す始動前基準位置学習制御プログラムを実行することで、 エンジン 1 1の始動前 (クランキング前) に基準位置学習を実行するようにしている。
図 3 2に示す始動前基準位置学習制御プログラムは、 E C U 3 0への電源投入 直後 (イダニッシヨンスィッチを O F F位置から A C C位置又は O N位置へ操作 した直後) から所定周期で実行される。 本プログラムが起動されると、 まず、 ス テツプ 1 1 0 1で、 イダニッシヨンスィッチが O N位置に操作されているか否か を判定する。 イダニッシヨンスィッチが O N位置に操作されていれば、 ステップ 1 1 0 2に進み、 基準位置学習が完了しているか否かを判定する。 まだ、 基準位 置学習が完了していなければ、 ステップ 1 1 0 3に進み、 基準位置学習を実行す る。
以上の処理によりエンジン 1 1の始動前に基準位置学習が実行されるため、 ェ ンジン 1 1の始動当初から実バルブタイミング V Tを精度良く検出することがで きる。 従って、 実バルブタイミング V Tを始動に適した目標バルブタイミング V T tgに精度良く制御することができ、 エンジン 1 1の始動性を向上させることが できる。
《第 1 5実施形態》
第 1 5実施形態では、 図 3 3に示す始動前基準位置学習制御プログラムを実行 することで、 エンジン 1 1の始動前に基準位置学習を実行し、 基準位置学習が完 了するまでエンジン 1 1の始動制御 (スタータの作動) を禁止するようにしてい る。
図 3 3に示す始動前基準位置学習制御プログラムが起動されると、 まず、 ステ ップ 1 2 0 1で、 ィダニッションスィツチが O N位置に操作されているか否かを 判定する。 イダ-ッシヨンスィッチが O N位置に操作されていれば、 ステップ 1 2 0 2に進み、 基準位置学習が完了しているか否かを判定する。 まだ、 基準位置 学習が完了していなければ、 ステップ 1 2 0 3に進み、 エンジン 1 1のスタータ の作動 (クランキング) を禁止する。 その後、 ステップ 1 2 0 4に進み、 基準位 置学習を実行する。 上記ステップ 1 2 0 3の処理が特許請求の範囲でいう始動禁 止手段としての役割を果たす。
その後、 ステップ 1 2 0 2で、 基準位置学習が完了したと判定されたときに、 ステップ 1 2 0 5に進み、エンジン 1 1のスタータの作動を許可する。この後は、 イダ二ッションスィツチを S T A R T位置に操作すれば、 スタータが作動してェ ンジン 1 1が始動される。
以上説明した第 1 5実施形態では、 基準位置学習が完了するまでスタータの作 動を禁止するようにしたので、 基準位置学習の完了前にスタータの作動を開始し てしまうことを防止できる。 換言すると、 基準位置学習が確実に完了してからス タータの作動を開始してエンジン 1 1を始動することができる。
《第 1 6実施形態》
第 1 6実施形態では、 図 3 4に示す始動前基準位置学習制御プログラムを実行 することで、 基準位置学習が完了するまでエンジン 1 1の始動制御 (スタータの 作動) を禁止する処理をイダニッ.ションスィツチのオンから所定時間内に限って 実行するようにしている。
図 3 4に示す始動前基準位置学習制御プログラムは、 図 3 3のステップ 1 2 0 1の処理の後に、 ステップ 1 2 0 1 aの処理を追加したものであり、 これ以外の ステップの処理は図 3 3と同じである。
本プログラムでは、 ステップ 1 2 0 1で、 ィグニッシヨンスィッチのオン (O N位置への操作) と判定された後に、 ステップ 1 2 0 1 aに進み、 イダ二ッショ ンスィッチのオンから所定時間が経過したか否かを判定する。 ィグニッシヨンス イッチのオンから所定時間が経過する前であれば、 ステップ 1 2 0 2及びステツ プ 1 2 0 3の処理によって、 基準位置学習が完了するまでエンジン 1 1のスター タの作動を禁止する。 そして、 基準位置学習が完了した後に、 エンジン 1 1のス タータの作動を許可する (ステップ 1 2 0 5 )。
これに対して、 基準位置学習が完了する前に、 イダニッシヨンスィッチのオン から所定時間が経過した場合には、 ステップ 1 2 0 1 aからステップ 1 2 0 5に 進み、 基準位置学習の完了前でも、 エンジン 1 1のスタータの作動を許可する。 以上説明した第 1 6実施形態では、 基準位置学習が完了するまでエンジン 1 1 のスタータの作動を禁止する処理をイダ二ッションスィツチのオンから所定時間 内に限って実行するようにした。 このため、 何らかの原因でィグニッシヨンスィ ツチのオンから所定時間内に基準位置学習を完了できない場合でも、 その後に、 エンジン 1 1の始動制御 (スタータ作動) を開始することができ、 エンジン 1 1 が始動不能に陥る不具合を防止できる。
以上説明した第 8実施形態〜第 1 6実施形態では、 本発明を吸気バルブの可変 バルブタイミング制御装置に適用したが、 これに限定されず、 本発明を排気バル ブの可変バルブタイミング制御装置に適用しても良い。 更に、 可変バルブタイミ ング装置 1 8の構成は、 適宜変更しても良く、 要は、 ギヤ機構を用いてバルブタ ィミングを可変する可変バルブタイミング装置であれば良い。 また、 可変バルブ タイミング装置の駆動源もモータに限定されず、 油圧を駆動源とするものでも、 ギヤ機構を用いていれば、 本発明を適用して実施できる。
その他、 本発明は、 上述した第 8実施形態〜第 1 6実施形態を適宜組み合わせ て実施しても良い等、 種々変更して実施できる。
《第 1 7実施形態》
次に、 本発明の第 1 7実施形態について説明する。 モータ駆動式の可変バルブタイミング装置は、 エンジン運転状態に関係なくバ ルブタイミングを可変することができるという特徴がある。 従って、 エンジンの 始動時や停止時にも可変バルブタイミング制御を行なうことも可能である。 しか し、 エンジンの始動時や停止時には、 エンジンの逆回転が発生することがある。 エンジンの始動時や停止時において、 可変バルブタイミング制御を実行している とき、 エンジンが逆回転すると、 次のような問題が発生する。
クランク角センサやカム角センサの出力信号に基づいた実バルブタイミングの 算出は、 エンジンが正回転、 つまりクランク軸とカム軸が正回転していることを 前提として行っている。 このため、 エンジンが逆回転すると、 実バルブタイミン グを誤算出してしまう。 従って、 エンジン始動時や停止時の可変バルブタイミン グ制御中にエンジンが逆回転すると、 誤算出した実バルブタイミングに基づいて 可変バルブタイミング装置を制御してしまうことになる。
そのため、 第 1 7実施形態では、 内燃機関の逆回転によって発生する可変バル ブタイミング制御に関する不具合を未然に防止することができ、 内燃機関の始動 時や停止時の制御性を向上させることができる内燃機関の可変バルブタイミング 制御装置を提供することを目的としている。
まず、 第 1 7実施形態による内燃機関の可変バルブタイミング制御装置の概略 について説明する。 第 1 7実施形態による可変バルブタイミング制御装置は、 内 燃機関とは別に設けられた駆動源により吸気バルブ又は排気バルブのバルブタイ ミングを可変する可変バルブタイミング装置をバルブタイミング制御手段により 制御するシステムにおいて、 内燃機関の回転状態を回転状態判定手段により判定 し、 内燃機関が正回転中又は停止中であると判定されたときに、 実バルブタイミ ングの算出及び/又は可変バルブタイミング制御を行なうようにしたものである。 このようにすれば、 内燃機関の回転状態を監視して、 内燃機関が正回転してい るときや停止しているときにだけ、 実バルブタイミングの算出や可変バルブタイ ミング制御を行なうようにすることができる。 一方、 内燃機関の逆回転が発生し たときには、 カム角センサゃクランク角センサからの出力信号に基づく実バルブ タイミングの算出や、通常の可変バルブタイミング制御を停止することができる。 これにより、 内燃機関の始動時や停止時に内燃機関の逆回転が発生しても、 逆回 転によるバルブタイミング制御精度の悪化を未然に防止することができ、 内燃機 関の始動時や停止時の可変バルブタイミング制御の制御性を向上させることがで きる。
この場合、 クランク角センサ及び 又はカム角センサの出力信号に基づいて内 燃機関の回転状態を判定するようにすると良い。 クランク角センサは所定クラン ク角毎にクランク角信号を出力し、 カム角センサは所定カム角毎にカム角信号を 出力する。このため、クランク角センサやカム角センサの出力信号を監視すれば、 内燃機関の回転中と停止中とを判別することができる。
更に、 スタータがオンされているとき又はスタータがオフされた時点の機関回 転速度が所定値以上と判定された内燃機関の回転中に、 内燃機関が正回転してい ると判定するようにすると良い。 スタータのオン中はスタータの駆動力で内燃機 関が強制的に正回転駆動されているため、 内燃機関が正回転していると判定する ことができる。 また、 機関回転速度が十分に上昇していないときにスタータがォ フされると、 内燃機関が逆回転する可能性があるが、 機関回転速度が十分に上昇 してからスタータがオフされた場合は、 内燃機関の始動が正常に完了してスター タオフ後も内燃機関が引き続き正回転する。 従って、 スタータがオフされた時点 の機関回転速度が所定値以上と判定された内燃機関の回転中であれば、 内燃機関 が正回転していると判定することができる。
ところで、 内燃機関の停止中は、 クランク角センサやカム角センサから信号が 出力されなくなるため、 クランク角センサやカム角センサの出力信号に基づく実 バルブタイミングの算出を行なうことができない。
そこで、 内燃機関の停止中に可変バルブタイミング制御を実行する際には、 機 関停止後の可変バルブタイミング装置の作動量を制御して実バルブタイミングを 目標バルブタイミングに一致させるようにすると良い。 機関停止後の可変バルブ タイミング装置の作動量は、 機関停止後のバルブタイミング変化量を表すパラメ ータとなる。 このため、 機関停止後の可変バルブタイミング装置の作動量を制御 すれば、 機関停止直前に算出した実バルブタイミングからのバルブタイミング変 化量を制御することができる。 それにより、 内燃機関の停止中に実バルブタイミ ングを直接算出しなくても、 間接的に機関停止中の実バルブタイミング (機関停 止直前の実バルブタイミング +バルブタイミング変化量) を目標バルブタイミン グに一致させることができ、 可変バルブタイミング制御を精度良く実行すること ができる。
内燃機関の停止中に可変バルブタイミング制御を実行する際に、 可変バルブタ ィミング装置がモータ駆動式の場合は、 可変バルブタイミング装置の作動量とし てモータの回転量(回転数、回転角度、位相変化量) を制御することが好ましい。 これにより、 内燃機関の停止中に、 可変バルブタイミング制御を高精度に実行す ることができる。
また、 内燃機関が逆回転したと判定されたときには、 実バルブタイミングを基 準位置に制御するようにすると良い。 このようにすれば、 速やかに次の可変バル ブタイミング制御の準備状態にすることができる。
基準位置が可変バルブタイミング装置の可動範囲の限界位置 (最進角位置又は 最遅角位置) に設定されている場合は、 内燃機関の逆回転中又は逆回転後の停止 中に実バルブタイミングを基準位置に制御するようにしても良い。 基準位置が可 変バルブタイミング装置の可動範囲の限界位置に設定されている場合は、 実バル ブタイミングが分からなくても、 可変バルブタイミング装置の位相可変機構の可 動部が進角側又は遅角側のストツパ部に付き当った位置が基準位置 (最進角位置 又は最遅角位置) となる。 そのため、 内燃機関の逆回転中 ·停止中のいずれの時 期でも実バルブタイミングを基準位置に制御することができる。
この場合、 可変バルブタイミング装置に対する制御出力に基づいて実バルブタ ィミングが可変バルブタイミング装置の可動範囲の限界位置に設定された基準位 置に到達したか否かを判定するようにすると良い。 つまり、 可変バルブタイミン グ装置に対する制御出力が、 実バルブタイミングを基準位置に到達させる (位相 可変機構の可動部をトツパ部に付き当てる) のに必要な所定値を越えているか否 かによつて、 実バルブタイミングが基準位置に到達したか否かを判定することが できる。
一方、 基準位置が可変バルブタイミング装置の可動範囲の中間的な位置に設定 されている場合は、 内燃機関の逆回転後の停止中に実バルブタイミングを基準位 置に制御するようにすると良い。 基準位置が可変バルブタイミング装置の可動範 囲の中間位置に設定されている場合は、 実バルブタイミングが分からないと、 実 バルブタイミングを基準位置に制御することができない。 従って、 内燃機関の逆 回転後の停止中になるのを待って、 実バルブタイミングを例えば限界位置からの バルブタイミング変化量等によって把握できる状態になつてから、 実バルブタイ ミングを基準位置に制御すれば良い。
以下、 第 1 7実施形態による内燃機関の可変バルブタイミング制御装置の具体 例を図面に基づいて詳細に説明する。 なお、 第 1 7実施形態による可変バルブタ ィミング制御装置のシステム構成は、 基本的に図 1及び図 2に示すものと同様で あるため、 説明を省略する。
第 1 7実施形態における E C U 3◦は、 後述する図 3 5乃至図 4 0に示すバル ブタイミング制御用の各プログラムを実行することで、 回転状態判定手段及びバ ルブタイミング制御手段として機能し、 エンジン 1 1の回転状態を監視しながら 可変バルブタイミング装置 1 8を制御する。
第 1 7実施形態では、図 4 1に示すように、ィグニッシヨンスィッチ(以下「 I Gスィッチ」 と表記する) がオンされた時点で、 可変バルブタイミング装置駆動 リレー (以下 「V C T駆動リレー」 と表記する) がオンされて、 バッテリ (図示 せず) からの電源電圧が E C U 3 0や可変バルブタイミング装置 1 8等に供給さ れる。 そして、 I Gスィッチがオフされた後も所定時間が経過するまでは V C T 駆動リ レーがオン状態に維持されて、 電源電圧が E C U 3 0、 可変バルブタイミ ング装置 1 8等に供給され続ける。 そして、 I Gスィッチのオフから所定時間が 経過した時点で、 V C T駆動リレーがオフされて、 E C U 3 0や可変バルブタイ ミング装置 1 8等への電源電圧の供給が停止される。これにより、 E C U 3 0は、 エンジン停止中も、 V C T駆動リ レーがオフされるまで、 可変バルブタイミング 装置 1 8を制御できるようになつている。
E C U 3 0は、 クランク角センサ 2 0とカム角センサ 1 9の出力信号、 スター タ (図示せず)のオン Zオフ信号等に基づいてエンジン 1 1の回転状態(正回転、 逆回転、 停止) を判定する。 エンジン 1 1が正回転中又は停止中であると判定さ れたとき、 実バルブタイミングの算出や可変バルブタイミング制御を行なう。 ェ ンジン 1 1の逆回転が発生したときには実バルブタイミングの算出や可変バルブ タイミング制御を停止する。
エンジン 1 1の正回転中は、 エンジン運転状態等に基づいて目標バルブタイミ ングを算出する共に、 クランク角センサ 2 0とカム角センサ 1 9の出力信号に基 づいて実バルブタイミングを算出する。 そして、 実バルブタイミングを目標バル ブタイミングに一致させるように可変バルブタイミング装置 1 8のモータ 2 6を フィードバック制御する。
一方、 エンジン 1 1の停止中は、 クランク角センサ 2 0やカム角センサ 1 9か ら信号が出力されなくなるため、 クランク角センサ 2 0やカム角センサ 1 9の出 力信号に基づく実バルブタイミングの算出を行なうことができない。 そこで、 ェ ンジン 1 1の停止中は、 エンジン停止後の可変バルブタイミング装置 1 8のモー タ 2 6の回転量 (回転数、 回転角度、 位相変化量) を制御して実バルブタイミン グを目標バルブタイミングに一致させる。 つまり、 エンジン停止後のモータ 2 6 の回転量は、 エンジン停止後のバルブタイミング変化量を表すパラメータとなる ため、 エンジン停止後のモータ 2 6の回転量を制御すれば、 エンジン停止直前に 算出した実バルブタイミングからのバルブタイミング変化量を制御することがで きる。これにより、エンジン停止中に実バルブタイミングを直接算出しなくても、 間接的にエンジン停止中の実バルブタイミング (エンジン停止直前の実バルブタ ィミング +バルブタイミング変化量) を目標バルブタイミングに一致させること ができる。
また、 もし、 エンジン 1 1が逆回転したと判定されたときには、 通常の可変バ ルブタイミング制御とは異なり、 実バルブタイミングを基準位置に制御して、'速 やかに次の可変バルブタイミング制御の準備状態にする。 この基準位置は、 例え ば、 可変バルブタイミング装置 1 8の可変範囲の限界位置 (最進角位置又は最遅 角位置) に設定される。
以下、 E C U 3 0が実行する図 3 5乃至図 4 0に示すバルブタイミング制御用 の各プログラムの処理内容を説明する。
[バルブタイミングメィン制御]
図 3 5のバ ブタイミングメイン制御プログラムは、 I Gスィツチのオンから V C T駆動リレーのオフまでの間に所定周期で実行される。 本プログラムが起動 されると、 まず、 ステップ 1 3 0 1で、 クランク角センサ 2 0の出力信号に基づ いてエンジン回転 ·停止判定を行なう。 尚、 カム角センサ 1 9の出力信号に基づ いてエンジン回転 ·停止判定を行なうようにしても良い。
この後、 ステップ 1 3 0 2に進み、 上記ステップ 1 3 0 1の判定結果に基づい てエンジン回転中であるか否かを判定する。 エンジン回転中でない (エンジン停 止中である) と判定されれば、 ステップ 1 3 0 5に進み、 後述する図 3 8のェン ジン停止中のバルブタイミング制御プログラムを実行して、 本プログラムを終了 する。
一方、上記ステップ 1 3 0 2で、エンジン回転中であると判定された場合には、 ステップ 1 3 0 3に進み、 後述する図 3 3のエンジン正回転 ·逆回転判定プログ ラムを実行して、 スタ一タ (図示せず) のオン オフ信号等に基づいてエンジン 正回転 .逆回転判定を行なう。 この後、 ステップ 1 3 0 4に進み、 上記ステップ 1 3 0 3の判定結果に基づいてエンジン正回転中であるか否かを判定する。 ェン ジン正回転中であると判定されれば、 ステップ 1 3 0 6に進み、 後述する図 3 7 のエンジン正回転中のバルブタイミング制御プログラムを実行して、 本プロダラ ムを終了する。 一方、 上記ステップ 1 3 0 4で、 エンジン正回転中でない (ェン ジン逆回転中である) と判定された場合には、 ステップ 1 3 0 7に進み、 後述す る図 3 9のエンジン逆回転中のバルブタイミング制御プログラムを実行して、 本 プログラムを終了する。
[エンジン正回転 .逆回転判定]
図 3 5のバルブタイミングメイン制御プログラムのステップ 1 3 0 3で、 図 3 6のエンジン正回転 '逆回転判定プログラムが起動されると、 まず、 ステップ 1 4 0 1で、 スタータがオンされているか否かを判定する。 その結果、 スタータが オンされていると判定された場合には、 スタータの駆動力でエンジン 1 1が強制 的に正回転駆動されていると判断して、 ステップ 1 4 0 2に進む。 ステップ 1 4 0 2では、 エンジン正回転中と判定して、 本プログラムを終了する。
一方、 上記ステップ 1 4 0 1で、 スタータがオンされていない (スタータがォ フされている) と判定された場合には、 ステップ 1 4 0 3に進む。 ステップ 1 4 0 3では、 スタータがオフされた時点のエンジン回転速度が正回転を維持できる 所定回転速度以上であるか否かを判定する。 スタータオフ時のエンジン回転速度 が所定回転速度以上であると判定された場合には、 エンジン回転速度が十分に上 昇してからスタータがオフされたため、 エンジン 1 1の始動が正常に完了してス タータオフ後もエンジン 1 1が引き続き正回転していると判断できる。 従って、 ステップ 1 4 0 2に進み、 エンジン正回転中と判定して、 本プログラムを終了す る。
これに対して、 上記ステップ 1 4 0 3で、 スタータオフ時のエンジン回転速度 が所定回転速度よりも低いと判定された場合には、 エンジン回転速度が十分に上 昇していないときにスタータがオフされたため、 スタータオフ後にエンジン 1 1 が逆回転している可能性がある。 このため、 ステップ 1 4 0 4に進み、 エンジン 逆回転中と判定して、 本プログラムを終了する。
[エンジン正回転中のバルブタイミング制御]
図 3 5のバルブタイミングメイン制御プログラムのステップ 1 3 0 6で、 図 3 7のエンジン正回転中のバルブタイミング制御プログラムが起動されると、まず、 ステップ 1 5 0 1で、 エンジン運転状態等に基づいて目標バルブタイミングを算 出する。 その後、 ステップ 1 5 0 2に進み、 例えば、 クランク角センサ 2 0から 出力されるクランク角信号とカム角センサ 1 9から出力されるカム角信号とに基 づいて実バルブタイミングを算出する。
この後、 ステップ 1 5 0 3に進み、 実バルブタイミングを目標バルブタイミン グに一致させるように可変バルブタイミング装置 1 8のモータ 2 6をフィードバ ック制御する。
なお、 このエンジン正回転中のバルブタイミング制御は、 上述した第 1実施形 態等と同様の制御を行なっても良い。
[エンジン停止中のバルブタイミング制御]
図 3 5のバルブタイミングメイン制御プログラムのステップ 1 3 0 5で、 図 3 8のエンジン停止中のバルブタイミング制御プログラムが起動されると、 まず、 ステップ 1 6 0 1で、 目標バルブタイミング (例えば次のエンジン始動に適した バルブタイミング) を算出する。 その後、 ステップ 1 6 0 2に進み、 エンジン停 止直前に算出した実バルブタイミングと目標バルブタイミングとの差 (目標バル ブタイミング変化量) に応じてモータ 2 6の目標回転数 (目標回転量) を算出す る。
この後、 ステップ 1 6 0 3に進み、 エンジン停止後のモータ 2 6の回転数 (回 転量) を積算してモータ 2 6の実回転数 (実回転量) を求める。 尚、 モータ 2 6 の回転数は、 例えば、 モータ正回転方向の場合にプラス値とし、 モータ逆回転方 向の場合にマイナス値とする。
この後、 ステップ 1 6 0 4に進み、 エンジン停止後のモータ 2 6の実回転数が 目標回転数に一致したか否かを判定する。 その結果、 エンジン停止後のモータ 2 6の実回転数が目標回転数に一致していない判定された場合には、 ステップ 1 6 0 5に進み、 エンジン停止後のモータ 2 6の実回転数が目標回転数よりも少ない か否かを判定する。 モータ 2 6の実回転数が目標回転数よりも少なければ、 ステ ップ 1 6 0 6に進み、モータ 2 6を正回転制御した後、ステップ 1 6 0 3に戻る。 一方、 モータ 2 6の実回転数が目標回転数以上であれば、 ステップ 1 6 0 7に進 み、 モータ 2 6を逆回転制御した後、 ステップ 1 6 0 3に戻る。
その後、 ステップ 1 6 0 4で、 エンジン停止後のモータ 2 6の実回転数が目標 回転数に一致したと判定されたときに、 ステップ 1 6 0 8に進み、 エンジン停止 中の実バルブタイミング (エンジン停止直前の実バルブタイミング +バルブタイ ミング変化量) が目標バルブタイミングに到達したと判定する。 その後、 ステツ プ 1 6 0 9に進み、 モータ 2 6を停止し、 その時点の実バルブタイミングを保持 して、 本プログラムを終了する。
[エンジン逆回転中のバルブタイミング制御]
図 3 5のバルブタイミングメイン制御プログラムのステップ 1 3 0 7で、 図 3 9のエンジン逆回転中のバルブタイミング制御プログラムが起動されると、まず、 ステップ 1 7 0 1で、 目標バルブタイミングとして基準位置を読み込む。 前述し たように、 この基準位置は、 例えば、 可変バルブタイミング装置 1 8の可変範囲 の限界位置である最進角位置又は最遅角位置に設定される。
この後、 ステップ 1 7 0 2に進み、 目標バルブタイミング (基準位置) が最進 角位置又は最遅角位置であるか否かを判定し、 目標バルブタイミング(基準位置) が最進角位置又は最遅角位置であると判定されれば、 ステップ 1 7 0 3以降の処 理を実行して、 エンジン逆回転中に実バルブタイミングを基準位置 (最進角位置 又は最遅角位置) に制御する。 基準位置が最進角位置又は最遅角位置に設定され ている場合は、 実バルブタイミングが分からなくても、 可変バルブタイミング装 置 1 8の位相可変機構 2 1の可動部が進角側又は遅角側のストツバ部に付き当つ た位置が基準位置 (最進角位置又は最遅角位置) となる。 従って、. エンジン逆回 転中でも実バルブタイミングを基準位置に次のようにして制御することができる。 まず、 ステップ 1 7 0 3で、 後述する図 4 0の基準位置到達判定プログラムを 実行して、 モータ 2 6の制御出力に基づいて実バルブタイミングが基準位置 (最 進角位置又は最遅角位置) に到達したか否かの判定を行なう。
この後、 ステップ 1 7 0 4に進み、 上記ステップ 1 7 0 3の判定結果に基づい て実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達している か否かを判定する。 その結果、 実バルブタイミングが基準位置 (最進角位置又は 最遅角位置)に到達していないと判定された場合には、ステップ 1 7 0 5に進み、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) の方向へ移動する ようにモータ 2 6の制御値を出力する。
その後、 上記ステップ 1 7 0 4で、 実バルブタイミングが基準位置 (最進角位 置又は最遅角位置) に到達したと判定されたときに、 ステップ 1 7 0 6に進み、 実バルブタイミングの記憶値を基準位置 (最進角位置又は最遅角位置) で更新す る。 その後、 ステップ 1 7 0 7に進み、 現在のバルブタイミングを保持するよう にモータ 2 6を制御して、 本プログラムを終了する。
尚、 エンジン逆回転後の停止中にステップ 1 7 0 3 ~ 1 7 0 7の処理を実行し て、 エンジン逆回転後の停止中に実バルブタイミングを基準位置 (最進角位置又 は最遅角位置) に制御するようにしても良い。
一方、 基準位置が、 可変バルブタイミング装置 1 8の可変範囲の中間位置に設 定されている場合には、 上記ステップ 1 7 0 2で 「N o」 と判定されて、 ステツ プ 1 7 0 3 ~ 1 7 0 7の処理を実行することなく、 本プログラムを終了する。 こ の場合、エンジン逆回転後の停止中に実バルブタイミングを基準位置 (中間位置) に制御するようにすると良い。 基準位置が可変バルブタイミング装置 1 8の可動 範囲の中間位置に設定されている場合は、 実バルブタイミングが分からないと、 実バルブタイミングを基準位置(中間位置)に制御することができなレ、。従って、 エンジン逆回転後の停止中になるのを待って、 実バルブタイミングを例えば限界 位置からのバルブタイミング変化量等によって把握できる状態になつてから、 実 バルブタイミングを基準位置に制御する。
[基準位置到達判定]
図 3 9のエンジン逆回転中のバルブタイミング制御プログラムのステップ 1 7 0 3で、 図 4 0の基準位置到達判定プログラムが起動されると、 まず、 ステップ 1 8 0 1で、 実バルブタイミングを基準位置 (最進角位置又は最遅角位置) に到 達させる (位相可変機構 2 1の可動部をス トッパ部に付き当てる) のに必要なモ ータ 2 6の目標制御出力積算値を算出する。 その後、 ステップ 1 8 0 2に進み、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) の方向へ移動する ようにモータ 2 6を制御し始めてからのモータ制御値を積算してモータ 2 6の実 制御出力積算値を求める。
この後、 ステップ 1 8 0 3に進み、 モータ 2 6の実制御出力積算値が目標制御 出力積算値を越えたか否かを判定する。 モータ 2 6の実制御出力積算値が目標制 御出力積算値を越えたと判定されたときに、 ステップ 1 8 0 4に進み、 実バルブ タイミングが基準位置 (最進角位置又は最遅角位置) に到達したと判断して、 本 プログラムを終了する。
以上説明した第 1 7実施形態の実行例を図 4 1のタイムチャートを用いて説明 する。 エンジン 1 1を始動する際には、 I Gスィッチがオン (V C T駆動リレー がオン) されてからスタータがオンされるまでのエンジン停止中は、 エンジン停 止中のバルブタイミング制御を実行する。 すなわち、 エンジン停止後のモータ 2
6の実回転数を目標回転数に制御してエンジン停止中の実バルブタイミングを目 標バルブタイミングに一致させる。
その後、 スタータがオンされているエンジン正回転中は、 エンジン正回転中の バルブタイミング制御を実行する。 すなわち、 クランク角センサ 2 0とカム角セ ンサ 1 9の出力信号に基づいて算出した実バルブタイミングを目標バルブタイミ ングに一致させるように可変バルブタイミング装置 1 8のモータ 2 6をフィード バック制御する。 そして、 スタータのオフ後に、 エンジン正回転中と判定されれば、 再びェンジ ン正回転中のバルブタイミング制御を実行する。 しかし、 スタータのオフ後に、 エンジン逆回転中と判定された場合には、 実バルブタイミングの算出及び可変バ ルブタイミング制御を停止し、 実バルブタイミングを基準位置 (最進角位置又は 最遅角位置) に戻す。
一方、 エンジン 1 1を停止する際には、 I Gスィッチがオフされた直後のェン ジン正回転中は、エンジン正回転中のバルブタイミング制御を実行する。その後、 エンジン停止中と判定されれば、 V C T駆動リ レーがオフされるまで、 エンジン 停止中のバルブタイミング制御を実行する。 ただし、 エンジン逆回転中と判定さ れた場合には、 実バルブタイミングの算出及び可変バルブタイミング制御を停止 し、 実バルブタイミングを基準位置 (最進角位置又は最遅角位置) に戻す。
以上説明した第 1 7実施形態によれば、 エンジン 1 1の回転状態を監視して、 エンジン正回転中や停止中にだけ、 実バルブタイミングの算出や可変バルブタイ ミング制御を行い、 エンジン逆回転が発生したときには実バルブタイミングの算 出や可変バルブタイミング制御を停止するようにした。 このため、 エンジン始動 時や停止時にエンジン逆回転が発生しても、 逆回転によるバルブタイミング制御 精度の悪化を未然に防止することができ、 エンジン始動時や停止時の可変バルブ タイミング制御の制御性を向上させることができる。
ただし、 エンジン停止中は、 クランク角センサ 2 0やカム角センサ 1 9の出力 信号に基づいた実バルブタイミングの算出を行なうことができない。 そこで、 第 1 7実施形態では、エンジン停止中に可変バルブタイミング制御を実行する際に、 エンジン停止後のモータ 2 6の実回転数が目標回転数に一致するように制御して エンジン停止中の実バルブタイミング (エンジン停止直前の実バルブタイミング +バルブタイミング変化量) を目標バルブタイミングに一致させるようにした。 これにより、 エンジン停止中に実バルブタイミングを直接算出しなくても、 間接 的にエンジン停止中の実バルブタイミングを目標バルブタイミングに一致させる ことができ、 可変バルブタイミング制御を精度良く実行することができる。
更に、 第 1 7実施形態では、 エンジン逆回転が発生したときに、 実バルブタイ ミングを基準位置に制御するようにしたので、 速やかに次の可変バルブタイミン グ制御の準備状態にすることができる。
《第 1 8実施形態》
次に、 本発明の第 1 8実施形態について説明する。
本実施形態における可変バルブタイミング装置 1 8は、 モータ 2 6を駆動して いないときにモータ 2 6の回転軸 2 7が吸気側カム軸 1 6と同期して回転する構 造となっている。 モータ 2 6の回転状態 (正回転 .逆回転 '停止) は、 モータ回 転速度センサ 2 9の出力信号等に基づいて判定することができる。 従って、 モー タ 2 6が吸気側カム軸 1 6と同期して回転する状態となっているときに、 モータ 2 6の回転状態を判定すれば、エンジン 1 1の回転状態を判定することができる。 第 1 8実施形態で実行する図 4 2のエンジン正回転'逆回転判定プログラムは、 第 1 7実施形態で説明した図 3 6のステップ 1 4 0 3とステップ 1 4 0 4の間に、 2つのステップ 1 4 0 3 a、 1 4 0 3 bの処理を追加したものであり、 それ以外 の各ステップの処理は図 3 6と同じである。
本プログラムでは、 ステップ 1 4 0 3で、 スタータオフ時のエンジン回転速度 が正回転を維持できる所定回転速度よりも低いと判定された場合に、 ステップ 1 4 0 3 aに進む。 ステップ 1 4 0 3 aでは、 可変バルブタイミング装置 1 8が実 バルブタイミングを現状維持する状態になっているとき、 つまり、 モータ 2 6が 吸気側カム軸 1 6と同期して回転する状態になっているときに、 モータ回転速度 センサ 2 9の出力信号等に基づいてモータ 2 6の正回転 ·逆回転を判定する。 こ のモータ 2 6の正回転 '逆回転は、 エンジン 1 1の正回転 ·逆回転に対応してい る。
この後、 ステップ 1 4 0 3 bに進み、 スタータのオフ後にモータ 2 6の回転状 態に基づいて正回転と判定される状態が所定時間 (又は所定回転数) 以上継続し たか否か判定する。 その結果、 モータ 2 6の回転状態に基づいて正回転と判定さ れる状態が所定時間 (又は所定回転数) 以上継続すれば、 ステップ 1 4 0 2に進 み、 エンジン正回転中と判定する。 一方、 モータ 2 6の回転状態に基づいて正回 転と判定される状態が所定時間 (又は所定回転数) 以上継続しなければ、 ステツ プ 1 4 0 4に進み、 エンジン逆回転中と判定する。
このようにすれば、 スタータオフ後のエンジン 1 1の正回転 ·逆回転をより精 度良く判定することができる。
《第 1 9実施形態》
本発明の第 1 9実施形態においても、 可変バルブタイミング装置 1 8は、 モー タ 2 6を駆動していないときにモータ 2 6の回転軸 2 7が吸気側カム軸 1 6と同 期して回転する構造となっている。 このため、 吸気側カム軸 1 6と同期して回転 するモータ 2 6の回転状態を判定すれば、 エンジン 1 1の回転状態を判定するこ とができる。
本発明の第 1 9実施形態では、 図 4 3のエンジン回転状態判定プログラムを実 行する。 本プログラムが起動されると、 まず、 ステップ 1 9 0 1で、 可変バルブ タイミング装置 1 8を実バルブタイミングが現状維持される状態、 つまり、 モー タ 2 6が吸気側カム軸 1 6と同期して回転する状態に設定する。 その後、 ステツ プ 1 9 0 2に進み、 モータ回転速度センサ 2 9の出力信号等に基づいてモータ 2 6の回転状態 (正回転 ·逆回転,停止) を判定する。
この後、 ステップ 1 9 0 3に進み、 上記ステップ 1 9 0 2の判定結果に基づい てモータ回転中であるか否かを判定する。 モータ回転中でない (モータ停止中で ある) と判定されれば、 ステップ 1 9 0 5に進み、 エンジン停止中と判定して、 本プログラムを終了する。
一方、 上記ステップ 1 9 0 3で、 モータ回転中であると判定された場合には、 ステップ 1 9 0 4に進み、 上記ステップ 1 9 0 2の判定結果に基づいてモータ正 回転中であるか否かを判定する。 モータ正回転中であると判定されれば、 ステツ プ 1 9 0 6に進み、 エンジン正回転中と判定して、 本プログラムを終了する。 これに対して、 上記ステップ 1 9 0 4で、 モータ正回転中でない (モータ逆回 転中である) と判定された場合には、 ステップ 1 9 0 7に進み、 エンジン逆回転 中と判定して、 本プログラムを終了する。
以上説明した第 1 9実施形態では、 モータ 2 6が吸気側カム軸 1 6と同期して 回転する状態に設定した後、 吸気側カム軸 1 6と同期して回転するモータ 2 6の 回転状態に基づいて、 エンジン 1 1の回転状態 (正回転 '逆回転 '停止) を判定 するようにしたので、エンジン 1 1の回転状態を精度良く判定することができる。 《第 2 0実施形態》 エンジン停止中に可変バルブタイミング制御を実行する際に、 第 1 7実施形態 では、 エンジン停止後の可変バルブタイミング装置 1 8のモータ 2 6の回転量と して、 モータ 2 6の実回転数が目標回転数に一致するように制御してエンジン停 止中の実バルブタイミングを目標バルブタイミングに一致させるようにした。 そ れに対して、 第 2 0実施形態では、 モータ 2 6の回転量として、 位相変化量を用 いるものである。 すなわち、 エンジン停止後のモータ 2 6の実位相変化量 (実回 転角度) を目標位相変化量 (目標回転角度) に一致させるように制御してェンジ ン停止中の実バルブタイミングを目標バルブタイミングに一致させるようにする。 尚、 モータ 2 6の位相変化量 (回転角度) は、 モータ 2 6が所定角度回転する 毎にモータ回転速度センサ 2 9から出力されるパルス信号をカウン卜することで 検出することができる。
第 2 0実施形態では、 図 4 4に示すエンジン停止中のバルブタイミング制御プ ログラムを実行する。本プログラムが起動されると、まず、ステップ 2 0 0 1で、 目標バルブタイミングを算出する。 次いで、 ステップ 2 0 0 2で、 エンジン停止 直前に算出した実バルブタイミングと目標バルブタイミングとの差 (目標バルブ タイミング変化量) に応じてモータ 2 6の目標位相変化量を算出する。 そして、 ステップ 2 0 0 3で、 エンジン停止後のモータ 2 6の位相変化量を積算してモ一 タ 2 6の実位相変化量を求める。 尚、 モータ 2 6の位相変化量は、 例えば、 モー タ正回転方向の場合にプラス値とし、 モータ逆回転方向の場合にマイナス値とす る。
この後、 ステップ 2 0 0 4及びステップ 2 0 0 5で、 エンジン停止後のモータ 2 6の実位相変化量と目標位相変化量とを比較する。 モータ 2 6の実位相変化量 が目標位相変化量よりも少なければ、 ステップ 2 0 0 6にてモータ 2 6を正回転 制御し、 モータ 2 6の実位相変化量が目標位相変化量以上であれば、 ステップ 2 0 0 7にてモータ 2 6を逆回転制御する。
その後、 ステップ 2 0 0 4にてエンジン停止後のモータ 2 6の実位相変化量が 目標位相変化量に一致したと判定されると、 ステップ 2 0 0 8にて、 エンジン停 止中の実バルブタイミング (エンジン停止直前の実バルブタイミング +バルブタ イミング変化量) が目標バルブタイミングに到達したと判定する。 そして、 ステ ップ 2 0 0 9にて、 モータ 2 6を停止して、 その時点の実バルブタイミングを保 持する。
以上説明した第 2 0実施形態のようにしても、 間接的にエンジン停止中の実バ ルブタイミングを算出し、 その実バルブタイミングを目標バルブタイミングに一 致させることができ、 可変バルブタイミング制御を精度良く実行することができ る。
《第 2 1実施形態》
上述した第 1 7実施形態や第 2 0実施形態のように、 エンジン停止後の可変バ ルブタイミング装置 1 8の作動量を示すモータ 2 6の回転量(回転数、 回転角度、 位相変化量)を制御することにより、エンジン停止中の実バルブタイミングを目標 バルブタイミングに一致させることができる。 ただし、 エンジン停止後のバルブ タイミング変化量を表すパラメータは、 上述した可変バルブタイミング装置 1 8 の作動量 (モータ 2 6の回転量) に限られず、.例えば、 可変バルブタイミング装 置への供給駆動力量を採用することも可能である。
図 4 5に示す本発明の第 2 1実施形態では、 エンジン停止中に可変バルブタイ ミング制御を実行する際に、 上述した可変バルブタイミング装置 1 8への供給駆 動力量として、 可変バルブタイミング装置 1 8のモータ 2 6への供給電力量を用 いる。 すなわち、 エンジン停止後のモータ 2 6への実供給電力量を目標供給電力 量に一致させるように制御して、 エンジン停止中の実バルブタイミングを目標バ ルブタイミングに一致させる。
第 2 1実施形態では、 図 4 5に示すエンジン停止中のバルブタイミング制御プ ログラムを実行する。本プログラムが起動されると、まず、ステップ 2 1 0 1で、 目標バルブタイミングを算出する。 次に、 ステップ 2 1 0 2で、 エンジン停止直 前に算出した実バルブタイミングと目標バルブタイミングとの差 (目標バルブタ イミング変化量) に応じてモータ 2 6への目標供給電力量を算出する。 その後、 ステップ 2 1 0 3で、 エンジン停止後のモータ 2 6への供給電力量を積算してモ ータ 2 6への実供給電力量を求める。尚、モータ 2 6への供給電力量は、例えば、 モータ正回転方向の場合にプラス値とし、 モータ逆回転方向の場合にマイナス値 とする。 この後、 ステップ 2 1 0 4及びステップ 2 1 0 5において、 エンジン停止後の モータ 2 6への実供給電力量と目標供給電力量とを比較する。 モータ 2 6への実 供給電力量が目標供給電力量よりも少なければ、 ステップ 2 1 0 6にてモータ 2 6に正回転方向の電力を供給する。 一方、 モータ 2 6への実供給電力量が目標供 給電力量以上であれば、 ステップ 2 1 0 7にてモータ 2 6に逆回転方向の電力を 供給する。
その後、 ステップ 2 1 0 4にて、 エンジン停止後のモータ 2 6への実供給電力 量が目標供給電力量に一致したと判定したとき、 ステップ 2 1 0 8にてエンジン 停止中の実バルブタイミング (エンジン停止直前の実バルブタイミング +バルブ タイミング変化量) が目標バルブタイミングに到達したと判定する。 そして、 ス テツプ 2 1 0 9にて、 モータ 2 6への電力供給を停止して、 その時点の実バルブ タイミングを保持する。
以上説明した第 2 1実施形態のようにしても、 間接的にエンジン停止中の実バ ルブタイミングを算出して、 この実バルブタイミングを目標バルブタイミングに 一致させることができ、 可変バルブタイミング制御を精度良く実行することがで きる。
《第 2 2実施形態》
上述した第 2 1実施形態では、 可変バルブタイミング装置 1 8がモータ駆動式 であったため、 可変バルブタイミング装置 1 8への供給駆動力量として、 可変バ ルブタイミング装置 1 8のモータ 2 6への供給電力量を用いた。
第 2 2実施形態では、油圧駆動式の可変バルブタイミング装置を用いた場合に、 可変バルブタイミング装置への供給駆動力量として、 油圧駆動源 (電動オイルポ ンプ) から供給される供給油量を採用するものである。 すなわち、 図 4 6に示す 本発明の第 2 2実施形態では、 エンジン 1 1とは別に設けられた電動オイルボン プ等から供給される油圧で駆動する油圧駆動式の可変バルブタイミング装置 (以 下 「油圧 V C T」 と表記する) において、 エンジン停止後の油圧 V C Tへの実供 給油量を目標供給油量に一致させるように制御してエンジン停止中の実バルブタ ィミングを目標バルブタイミングに一致させるようにする。
第 2 2実施形態では、 図 4 6に示すエンジン停止中のバルブタイミング制御プ ログラムを実行する。本プログラムが起動されると、まず、ステップ 2 2 0 1で、 目標バルブタイミングを算出する。 次に、 ステップ 2 2 0 2で、 エンジン停止直 前に算出した実バルブタイミングと目標バルブタイミングとの差 (目標バルブタ イミング変化量) に応じて油圧 V C Tへの目標供給油量を算出する。 そして、 ス テツプ 2 2 0 3で、 エンジン停止後の油圧 V C Tへの供給油量を積算して油圧 V C Tへの実供給油量を求める。 尚、 油圧 V C Tへの供給油量は、 例えば、 バルブ タイミング進角方向の場合にプラス値とし、 バルブタイミング遅角方向の場合に マイナス値とする。
この後、 ステップ 2 2 0 4及びステップ 2 2 0 5にて、 エンジン停止後の油圧 V C Tへの実供給油量と目標供給油量とを比較する。 油圧 V C Tへの実供給油量 が目標供給油量よりも少なければ、 ステップ 2 2 0 6にて、 油圧 V C Tにバルブ タイミング進角方向の油圧を供給する。 一方、 油圧 V C Tへの実供給油量が目標 供給油量以上であれば、 ステップ 2 2 0 7にて、 油圧 V C Tにバルブタイミング 遅角方向の油圧を供給する。
その後、 ステップ 2 2 0 4にて、 エンジン停止後の油圧 V C Tへの実供給油量 が目標供給油量に一致したと判定したとき、 ステップ 2 2 0 8にて、 エンジン停 止中の実バルブタイミング (エンジン停止直前の実バルブタイミング +バルブタ イミング変化量) が目標バルブタイミングに到達したと判定する。 そして、 ステ ップ 2 2 0 9にて、 油圧 V C Tへの油供給条件を保持して、 その時点の実バルブ タイミングを保持する。
以上説明した第 2 2実施形態のようにしても、 間接的にエンジン停止中の実バ ルブタイミングを算出し、 算出した実バルブタイミングを目標バルブタイミング に一致させることができ、 可変バルブタイミング制御を精度良く実行することが できる。
《第 2 3実施形態》
エンジン逆回転中又は逆回転後の停止中に実バルブタイミングを基準位置 (最 進角位置又は最遅角位置) に制御する際に、 前述の第 1 7実施形態では、 モータ 2 6の実制御出力積算値が目標制御出力積算値を越えたか否かによって実バルブ タイミングが基準位置に到達したか否かを判定するようにした。 それに対して、 第 2 3実施形態では、 モータ 2 6の実制御時間積算値が目標制御時間積算値を越 えたか否かによって実バルブタイミングが基準位置に到達したか否かを判定する ものである。 すなわち、 可変バルブタイミング装置 1 8に対する制御出力を判定 する際に、 その制御出力の積算値以外に、 制御時間の積算値を用いても、 実バル ブタイミングが基準位置に到達したか否かを判定することができる。
第 2 3実施形態では、 図 4 7に示す基準位置到達判定プログラムを実行する。 本プログラムでは、 まず、 ステップ 2 3 0 1で、 実バルブタイミングを基準位置 (最進角位置又は最遅角位置) に到達させる (位相可変機構 2 1の可動部をス ト ツバ部に付き当てる) のに必要なモータ 2 6の目標制御時間積算値を算出する。 その後、 ステップ 2 3 0 2に進み、 実バルブタイミングが基準位置 (最進角位置 又は最遅角位置) の方向へ移動するようにモータ 2 6を制御し始めてからのモー タ制御時間を積算してモータ 2 6の実制御時間積算値を求める。
この後、 ステップ 2 3 0 3にて、 モータ 2 6の実制御時間積算値と目標制御時 間積算値とを比較する。 モータ 2 6の実制御時間積算値が目標制御時間積算値を 越えたとき、 ステップ 2 3 0 4にて、 実バルブタイミングが基準位置 (最進角位 置又は最遅角位置) に到達したと判断する。
以上説明した第 2 3実施形態のようにしても、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達したか否かを精度良く判定することができ る。
《第 2 4実施形態》
上述した第 1 7実施形態及び第 2 3実施形態では、 可変バルブタイミング装置 1 8に対する制御出力に基づいて、 実バルブタイミングが基準位置に到達したか 否かを判定した。 しかしながら、 実バルブタイミングが基準位置に到達したか否 かは、 可変バルブタイミング装置 1 8の作動状態に基づいて判定することも可能 である。
図 4 8に示す本発明の第 2 4実施形態では、実バルブタイミングが基準位置(最 進角位置又は最遅角位置) に到達して位相可変機構 2 1の可動部がストツバ部に 付き当ったときに、 モータ 2 6の回転がカム軸回転速度と同等速度に急低下又は 急停止してモータ 2 6の電流値又は電圧値が増加することに着目した。すなわち、 可変バルブタイミング装置 1 8の作動状態として、 モータ 2 6の実電流値又は実 電圧値を監視し、 実電流値又は実電圧値が所定の閾値を越えたか否かによって実 バルブタイミングが基準位置に到達したか否かを判定するものである。
第 2 4実施形態では、 図 4 8に示す基準位置到達判定プログラムを実行する。 本プログラムでは、 まず、 ステップ 2 4 0 1で、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達したか否か (つまり、 モータ 2 6の回転が 制限されてモータ 2 6の電流値又は電圧値が増加したか否か) を判定するための モータ電流閾値又はモータ電圧閾値を算出する。 その後、 ステップ 2 4 0 2で、 モータ 2 6の実電流値又は実電圧値を検出する。
この後、 ステップ 2 4 0 3にて、 モータ 2 6の実電流値 (又は実電圧値) とモ ータ電流閾値 (又はモータ電圧閾値) とを比較する。 モータ 2 6の実電流値 (又 は実電圧値) がモータ電流閾値 (又はモータ電圧閾値) を越えたとき、 ステップ 2 4 0 4にて、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に 到達したと判断する。
以上説明した第 2 3実施形態のようにしても、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達したか否かを精度良く判定することができ る。
《第 2 5実施形態》
第 2 5実施形態は、 上述した第 2 4実施形態の変形例に相当する。 すなわち、 第 2 5実施形態では、 実バルブタイミングが基準位置 (最進角位置又は最遅角位 置) に到達して位相可変機構 2 1の可動部がス トツバ部に付き当ったときに、 モ ータ 2 6の回転がカム軸回転速度と同等速度に急低下又は急停止したことを、 モ ータ 2 6の実回転速度によって検出する。 具体的には、 モータ 2 6の回転がカム 軸回転速度と同等速度に急低下又は急停止してモータ 2 6の実回転速度が所定の 閾値以下になったとき、 実バルブタイミングが基準位置に到達したと判定する。 第 2 5実施形態では、 図 4 9に示す基準位置到達判定プログラムを実行する。 本プログラムでは、 まず、 ステップ 2 5 0 1で、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達したか否か (つまり、 モータ 2 6の回転速 度が急低下したか否か) を判定するためのモータ回転速度閾値を算出する。 その 後、 ステップ 2 5 0 2で、 モータ 2 6の実回転速度を検出する。
この後、 ステップ 2 5 0 3にて、 モータ 2 6の実回転速度とモータ回転速度閾 値とを比較する。 モータ 2 6の実回転速度がモータ回転速度閾値以下になったと きに、 ステップ 2 5 0 4にて、 実バルブタイミングが基準位置 (最進角位置又は 最遅角位置) に到達したと判断する。
以上説明した第 2 5実施形態のようにしても、 実バルブタイミングが基準位置 (最進角位置又は最遅角位置) に到達したか否かを精度良く判定することができ る。
《第 2 6実施形態》
次に、 図 5 0を用いて本発明の第 2 6実施形態を説明する。
エンジン始動時や停止時等のエンジン回転速度が低いときには、 エンジン 1 1 で駆動されるオルタネータの発電量 (バッテリの充電量) が低下して、 バッテリ 電圧が低下しやすくなる。 エンジン始動時や停止時の可変バルブタイミング制御 中にバッテリ電圧が低くなり過ぎると、 可変バルブタイミング装置 1 8への供給 電力が不足状態になって可変バルブタイミング装置 1 8の動作不良が発生したり、 スタータへの供給電力が不足状態になってエンジン 1 1の始動性が低下したりす る可能性がある。
この対策として、 第 2 6実施形態では、 図 5 0に示す可変バルブタイミング装 置の作動条件変更プログラムを実行することで、 エンジン回転速度が所定値より も低いときに、 バッテリ電圧に応じて可変バルブタイミング装置 1 8の作動条件 を変更する。 これにより、 エンジン始動時や停止時等のエンジン回転速度が低い ときにバッテリ電圧が低下しても、 そのバッテリ電圧条件下で可変バルブタイミ ング装置 1 8が正常動作できるように、 或は、 スタータへの供給電力を確保でき るように、 可変バルブタイミング装置 1 8の作動条件を変更できる。
図 5 0に示す可変バルブタイミング装置の作動条件変更プログラムは、 I Gス イッチのオンから V C T駆動リレーのオフまでの期間に所定周期で実行される。 本プログラムが起動されると、 まず、 ステップ 2 6 0 1で、 現在のバッテリ電圧 を検出する。 その後、 ステップ 2 6 0 2に進み、 現在のエンジン回転速度を検出 する。 次に、 ステップ 2 6 0 3にて、 エンジン回転速度が所定値以上であるか否 かを判定する。 この所定値は、 エンジン 1 1で駆動されるオルタネータの発電量
(バッテリの充電量) を+分に確保できるエンジン回転速度に設定される。 その 結果、 エンジン回転速度が所定値以上であると判定されれば、 バッテリ電圧低下 による不具合は発生しないと判断して、 本プログラムを終了する。
一方、 ステップ 2 6 0 3で、 エンジン回転速度が所定値よりも低いと判定され た場合には、 ステップ 2 6 0 4に進み、 バッテリ電圧が第 1の所定値 V I 以上で あるか否かを判定する。 その結果、 バッテリ電圧が第 1の所定値 V I 以上である と判定されれば、 バッテリ電圧低下による不具合は発生しないと判断して、 本プ ログラムを終了する。
上記ステップ 2 6 0 4で、 バッテリ電圧が第 1の所定値 V I よりも低いと判定 されたときは、 ステップ 2 6 0 5に進み、 バッテリ電圧が第 2の所定値 V 2 以上 であるか否かを判定する。 この第 2の所定 ί直 V2 は、 第 1の所定値 V I よりも低 い電圧値に設定されている。 その結果、 バッテリ電圧が第 1の所定値 V I よりも 低く、 且つ、 第 2の所定値 V 2 以上であると判定された場合には、 ステップ 2 6 0 6に進み、 可変バルブタイミング装置 1 8の作動速度を所定速度以下に制限し て、 可変バルブタイミング装置 1 8の消費電力を低減する。 これにより、 可変バ ルブタイミング装置 1 8を低消費電力モードで正常動作させながら、 スタータ等 への供給電力を確保できるようにする。
これに対して、 バッテリ電圧が第 2の所定値 V I よりも低いと判定された場合 には、 可変バルブタイミング装置 1 8の作動速度制限では対処しきれないと判断 して、 ステップ 2 6 0 7に進み、 可変バルブタイミング装置 1 8の作動を禁止す る。 これにより、 可変バルブタイミング装置 1 8の動作不良やスタータへの供給 電力不足を確実に防止できるようにする。
以上説明した第 2 6実施形態によれば、 エンジン回転速度が所定値よりも低い ときに、 バッテリ電圧に応じて可変バルブタイミング装置 1 8の作動速度を制限 したり、 可変バルブタイミング装置 1 8の作動を禁止するようにした。 これによ り、 エンジン始動時や停止時にバッテリ電圧の低下が発生しても、 その電圧低下 によって発生する可変バルブタイミング装置 1 8の動作不良やエンジン始動性の 低下を未然に防止することができ、 エンジン始動時や停止時の制御性を向上させ ることができる。
尚、 第 2 6実施形態におけるエンジン回転速度の所定値 (閾値) ゃバッテリ電 圧の所定値 (閾値) は、 エンジン状態 (温度、 エンジン負荷、 電気負荷、 オイル 粘度等) に応じて変更しても良い。 このようにすれば、 例えば低温始動時のよう にバッテリ負荷が大きい場合に、 エンジン回転速度の所定値又はバッテリ電圧の 所定値を大きく して、 バッテリ電圧不足による不具合を防止することが可能にな る。
また、 第 2 6実施形態では、 バッテリ電圧が低いときに、 可変バルブタイミン グ装置 1 8の作動速度を制限するようにしたが、 可変バルブタイミング装置 1 8 の他の作動条件 (例えば作動量等) を変更するようにしても良い。
また、 第 2 6実施形態は、 上述した各実施形態と組み合わせて実施しても良い 力 S、 単独で実施しても良い。
また、 上記第 1 7実施形態〜第 2 6実施形態では、 バルブタイミング制御プロ グラム側でエンジン逆回転を判定するようにしたが、 エンジン制御プログラム側 でエンジン逆回転判定を実行し、 その判定結果をバルブタイミング制御プログラ ムで利用するようにしても良い。 また、 バルブタイミング制御プロダラム側で実 行したェンジン逆回転判定の判定結果をェンジン制御プログラム側に反映させて、 逆回転判定時の燃料力ッ ト制御等を実行するようにしても良い。
また、 上記第 1 7実施形態〜第 2 6実施形態では、 エンジン停止中に可変バル ブタイミング制御を実行する際に、 エンジン停止後のモータ 2 6の回転量 (回転 数、 位相変化量) 等のバルブタイミング変化量を表すパラメータを目標値に制御 することで、 エンジン停止中に実バルブタイミングを直接算出せずに、 エンジン 停止中の実バルブタイミングを目標バルブタイミングに一致させるようにした。 しかし、 エンジン停止直前の実バルブタイミングと、 エンジン停止後のモータ 2 6の回転量 (回転数、 位相変化量) 等のバルブタイミング変化量を表すパラメ一 タとに基づいてエンジン停止中の実バルブタイミング (エンジン停止直前の実バ ルブタイミング +バルブタイミング変化量) を算出し、 エンジン停止中の実バル ブタイミングを目標バルブタイミングに一致させるように可変バルブタイミング 装置 1 8をフィードバック制御するようにしても良レ、。 また、 本発明は、 上述した第 1 7実施形態〜第 2 6実施形態のように吸気バル ブの可変バルブタイミング制御装置に限定されず、 排気バルブの可変バルブタイ ミング制御装置に適用しても良い。 更に、 可変バルブタイミング装置 1 8の構成 は、 適宜変更しても良く、 要は、 エンジンとは別に設けたモータ、 オイルポンプ 等の駆動源で駆動する可変バルブタイミング装置であれば良い。

Claims

請求の範囲
1 . 内燃機関のクランク軸に対するカム軸の回転位相 (以下 「カム軸位相」 とい う) を変化させることで、 該カム軸によって開閉駆動される吸気バルブ又は排気 バルブのバルブタイミングを変化させる可変バルブタイミング装置を制御するも のにおいて、
前記可変バルブタイミング装置は、
前記力ム軸と同心状に配置され且つ前記クランク軸の回転駆動力によって回転 駆動される第 1の回転部材と、
前記カム軸と一体的に回転する第 2の回転部材と、
前記第 1の回転部材の回転力を前記第 2の回転部材に伝達し且つ前記第 1の回 転部材に対する前記第 2の回転部材の回転位相を変化させる位相可変部材と、 この位相可変部材の回転位相を制御するように前記力ム軸と同心に配置された モータとを備え、
前記バルブタイミングを変化させないときは、 前記モータの回転速度を前記力 ム軸の回転速度に一致させて、 前記位相可変部材の旋回速度を前記カム軸の回転 速度に一致させることで、 前記第 1の回転部材と前記第 2の回転部材との回転位 相の差を現状維持して、 前記カム軸位相を現状維持し、 前記バルブタイミングを 変化させるときは、 前記モータの回転速度を前記カム軸の回転速度に対して変化 させて、 前記位相可変部材の旋回速度を前記力ム軸の回転速度に対して変化させ ることで、 前記第 1の回転部材と前記第 2の回転部材との回転位相の差を変化さ せて前記カム軸位相を変化させるように構成し、
目標バルブタイミングと実バルブタイミングとの偏差に基づいて要求バルブタ ィミング変化速度を算出する要求バルブタイミング変化速度算出手段と、 前記要求バルブタイミング変化速度に基づいて前記モータと前記カム軸との要 求回転速度差を算出する要求回転速度差算出手段と、
前記モータと前記カム軸との回転速度差を前記要求回転速度差に制御するよう にモータ制御値を算出するモータ制御値算出手段と
を備えていることを特徴とする内燃機関の可変バルブタイミング制御装置。
2 . 前記モータ制御値算出手段は、 前記カム軸の回転速度と前記要求回転速度差 とに基づいて要求モータ回転速度を算出し、 前記モータの回転速度を前記要求モ 一タ回転速度に制御するように前記モータ制御値を算出することを特徴とする請 求の範囲第 1項に記載の内燃機関の可変バルブタイミング制御装置。
3 . 前記モータ制御値算出手段は、 前記モータの回転速度を前記カム軸の回転速 度と同じ基本モータ回転速度に制御するための基本制御値を算出すると共に、 前 記モータの回転速度を前記基本モータ回転速度に対して前記要求回転速度差だけ 変化させるための変化制御値を算出し、 前記基本制御値と前記変化制御値とに基 づいて前記モータ制御値を算出することを特徴とする請求の範囲第 1項に記載の 内燃機関の可変バルブタイミング制御装置。
4 . 前記モータ制御値算出手段は、 目標バルブタイミングと実バルブタイミング との偏差が所定値以下のときに、 前記モータの回転速度を前記カム軸の回転速度 と同じ回転速度に制御するように前記モータ制御値を算出することを特徴とする 請求の範囲第 1項乃至第 3項のいずれかに記載の内燃機関の可変バルブタイミン グ制御装置。
5 . 前記モータ制御値算出手段は、 前記可変バルブタイミング装置内部の摩擦損 失又はこれと相関関係にあるパラメータ、 前記カム軸側の駆動損失又はこれと相 関関係にあるパラメータ、 前記モータの逆起電力又はこれと相関関係にあるパラ メータのうちの少なく とも 1つを用いて前記モータ制御値を算出することを特徴 とする請求の範囲第 1項乃至第 4項のいずれかに記載の内燃機関の可変バルブタ イミング制御装置。
6 . 前記モータ制御値算出手段は、 前記要求回転速度差に応じて前記可変バルブ タイミング装置内部の摩擦損失又はこれと相関関係にあるパラメータを算出する ことを特徴とする請求の範囲第 5項に記載の内燃機関の可変バルブタイミング制 御装置。
7 . 前記モータ制御値算出手段は、 前記カム軸の回転速度と前記要求回転速度差 とに基づいて算出した要求モータ回転速度に応じて前記モータの逆起電力又はこ れと相関関係にあるパラメータを算出することを特徴とする請求の範囲第 5項又 は第 6項に記載の内燃機関の可変バルブタイミング制御装置。
8 . 前記モータ制御値算出手段は、 前記モータの回転速度及び Z又はその増減状 態に基づいて前記モータ制御値を補正することを特徴とする請求の範囲第 1項乃 至第 7項のいずれかに記載の内燃機関の可変バルブタイミング制御装置。
9 . 前記モータ制御値算出手段は、 前記モータへの供給電力をデューティ制御す るためのデューティ値を前記モータ制御値として算出することを特徴とする請求 の範囲第 8項に記載の内燃機関の可変バルブタイミング制御装置。
1 0 . 前記バルブタイミングの変化速度、 前記モータと前記カム軸との回転速度 差、 前記モータの回転速度のうちの少なく とも 1つに対して制限値を設けるよう にしたことを特徴とする請求の範囲第 1項乃至第 9項のいずれかに記載の内燃機 関の可変バルブタイミング制御装置。
1 1 . カム軸の回転速度に対してモータの回転速度を調整することで、 カム軸の 位相を変更する、 モータ式可変バルブタイミング制御装置において、
目標バルブタイミングと実バルブタイミングとの偏差に基づいて要求バルブタ ィミング変化速度を算出する要求バルブタイミング変化速度算出手段と、
前記要求バルブタイミング変化速度に基づいて前記モータと前記カム軸との要 求回転速度差を算出する要求回転速度差算出手段と、
前記モータと前記カム軸との回転速度差を前記要求回転速度差に制御するよう にモータ制御値を算出するモータ制御値算出手段と
を備えていることを特徴とする内燃機関のモータ式可変バルブタイミング制御 装置。
1 2 . 前記モータ制御値算出手段は、 前記カム軸の回転速度と前記要求回転速度 差とに基づいて要求モータ回転速度を算出し、 前記モータの回転速度を前記要求 モータ回転速度に制御するように前記モータ制御値を算出することを特徴とする 請求の範囲第 1 1項に記載の内燃機関のモータ式可変バルブタイミング制御装置。
1 3 . 前記モータ制御値算出手段は、 前記モータの回転速度を前記カム軸の回転 速度と同じ基本モ一タ回転速度に制御するための基本制御値を算出すると共に、 前記モータの回転速度を前記基本モータ回転速度に対して前記要求回転速度差だ け変化させるための変化制御値を算出し、 前記基本制御値と前記変化制御値とに 基づいて前記モータ制御値を算出することを特徴とする請求の範囲第 1 1項に記 載の内燃機関のモータ式可変バルブタイミング制御装置。
1 4 . 前記モータ制御値算出手段は、 目標バルブタイミングと実バルブタイミン グとの偏差が所定値以下のときに、 前記モータの回転速度を前記カム軸の回転速 度と同じ回転速度に制御するように前記モータ制御値を算出することを特徴とす る請求の範囲第 1 1項乃至第 1 3項のいずれかに記載の内燃機関のモータ式可変 バルブタイミング制御装置。
1 5 . 前記モータ制御値算出手段は、 可変バルブタイミング装置内部の摩擦損失 又はこれと相関関係にあるパラメータ、 前記力ム軸側の駆動損失又はこれと相関 関係にあるパラメータ、 前記モータの逆起電力又はこれと相関関係にあるパラメ ータのうちの少なく とも 1つを用いて前記モータ制御値を算出することを特徴と する請求の範囲第 1 1項乃至第 1 4項のいずれかに記載の内燃機関のモータ式可 変バルブタイミング制御装置。
1 6 . 前記モータ制御値算出手段は、 前記要求回転速度差に応じて前記可変バル ブタイミング装置内部の摩擦損失又はこれと相関関係にあるパラメータを算出す ることを特徴とする請求の範囲第 1 5項に記載の内燃機関のモータ式可変バルブ タイミング制御装置。
1 7 . 前記モータ制御値算出手段は、 前記カム軸の回転速度と前記要求回転速度 差とに基づいて算出した要求モータ回転速度に応じて前記モータの逆起電力又は これと相関関係にあるパラメータを算出する.ことを特徴とする請求の範囲第 1 5 項又は第 1 6項に記載の内燃機関のモータ式可変バルブタイミング制御装置。
1 8 . 前記モータ制御値算出手段は、 前記モータの回転速度及びノ又はその増減 状態に基づいて前記モータ制御値を補正することを特徴とする請求の範囲第 1 1 項乃至第 1 7項のいずれかに記載の内燃機関のモータ式可変バルブタイミング制 御装置。
1 9 . 前記モータ制御値算出手段は、 前記モータへの供給電力をデューティ制御 するためのデューティ値を前記モータ制御値として算出することを特徴とする請 求の範囲第 1 8項に記載の内燃機関のモータ式可変バルブタイミング制御装置。
2 0 . 前記バルブタイ ミングの変化速度、 前記モータと前記カム軸との回転速度 差、 前記モータの回転速度のうちの少なくとも 1つに対して制限値を設けるよう にしたことを特徴とする請求の範囲第 1 1項乃至第 1 9項のいずれかに記載の内 燃機関のモータ式可変バルブタイミング制御装置。
2 1 . 内燃機関のクランク軸に対するカム軸の回転位相 (以下 「カム軸位相」 と いう) を変化させることで、 該カム軸によって開閉駆動される吸気バルブ又は排 気バルブのバルブタイミングを変化させる可変バルブタイミング装置を制御する ものにおいて、
前記可変バルブタイミング装置は、
前記カム軸と同心状に配置され且つ前記クランク軸の回転駆動力によって回転 駆動される第 1の回転部材と、
前記カム軸と一体的に回転する第 2の回転部材と、
前記第 1の回転部材の回転力を前記第 2の回転部材に伝達し且つ前記第 1の回 転部材に対する前記第 2の回転部材の回転位相を変化させる位相可変部材と、 この位相可変部材の回転位相を制御するように前記カム軸と同心に配置された モータとを備え、
前記バルブタイミングを変化させないときは、 前記モータの回転速度を前記力 ム軸の回転速度に一致させて、 前記位相可変部材の旋回速度を前記カム軸の回転 速度に一致させることで、 前記第 1の回転部材と前記第 2の回転部材との回転位 相の差を現状維持して、 前記カム軸位相を現状維持し、 前記バルブタイミングを 変化させるときは、 前記モータの回転速度を前記カム軸の回転速度に対して変化 させて、 前記位相可変部材の旋回速度を前記力ム軸の回転速度に対して変化させ ることで、 前記第 1の回転部材と前記第 2の回転部材との回転位相の差を変化さ せて前記カム軸位相を変化させるように構成し、
所定クランク角毎にクランク角信号を出力するクランク角センサと、 所定カム角毎にカム角信号を出力するカム角センサと、
前記カム角信号が出力される毎に該カム角信号と前記クランク角信号とに基づ いてカム角信号出力時の実バルブタイミングを算出するカム角信号出力時バルブ タイミング算出手段と、
所定の演算周期で前記モータの回転速度と前記力ム軸の回転速度との差に基づ いてバルブタイミング変化量を算出するバルブタイミング変化量算出手段と、 所定の演算周期で前記カム角信号出力時の実バルブタイミングの算出値と前記 バルブタイミング変化量の算出 とに基づいて最終的な実バルブタイミングを算 出する最終バルブタイミング算出手段と
を備えていることを特徴とする内燃機関の可変バルブタイミング制御装置。
2 2 . 前記バルブタイミング変化量算出手段は、 演算周期当りのバルブタイミン グ変化量を算出してその算出値を積算する手段と、 前記カム角信号が出力される 毎に前記バルブタイミング変化量の積算値をリセッ トする手段とを有し、 前記最終バルブタイミング算出手段は、 最新のカム角信号出力時の実バルブタ ィミングの算出値に、 それ以後のバルブタイミング変化量の積算値を加算して最 終的な実バルブタイミングを求めることを特徴とする請求の範囲第 2 1項に記載 の内燃機関の可変バルブタイミング制御装置。
2 3 . 前記バルブタイミング変化量算出手段は、 前記カム軸の回転速度のデータ として、 前記クランク角センサのクランク角信号の出力周期に基づいて検出され る前記クランク軸の回転速度の 1 / 2の値を用いることを特徴とする請求の範囲 第 2 1項又は第 2 2項に記載の内燃機関の可変バルブタイミング制御装置。
2 4 . 前記最終バルブタイミング算出手段は、 前記内燃機関の停止中に、 停止時 の実バルブタイミングの算出値に、 それ以後のバルブタイミング変化量の積算値 を加算して最終的な実バルブタイミングを求めるか又は基準位置からバルブタイ ミングの変化量の積算値で最終的な実バルブタイミングを求めることを特徴とす る請求の範囲第 2 1項乃至第 2 3項のいずれかに記載の内燃機関の可変バルブタ イミング制御装置。
2 5 . 前記最終バルブタイミング算出手段は、 前記カム角センサの故障時に、 故 障前の最後のカム角信号出力時の実バルブタイミングの算出値に、 それ以後のバ ルブタイミング変化量の積算値を加算して最終的な実バルブタイミングを求める か又は基準位置からバルブタイミングの変化量の積算値で最終的な実バルブタイ ミングを求めることを特徴とする請求の範囲第 2 1項乃至第 2 4項のいずれかに 記載の内燃機関の可変バルブタイミング制御装置。
2 6 . カム軸の回転速度に対してモータの回転速度を調整することで、 カム軸の 位相を変更する、 モータ式可変バルブタイミング制御装置において、
所定クランク角毎にクランク角信号を出力するクランク角センサと、 所定カム角毎にカム角信号を出力するカム角センサと、
前記カム角信号が出力される毎に該カム角信号と前記クランク角信号とに基づ いてカム角信号出力時の実バルブタイミングを算出するカム角信号出力時バルブ タイミング算出手段と、
所定の演算周期で前記モータの回転速度と前記カム軸の回転速度との差に基づ いてバルブタイミング変化量を算出するバルブタイミング変化量算出手段と、 所定の演算周期で前記カム角信号出力時の実バルブタイミングの算出値と前記 バルブタイミング変化量の算出値とに基づいて最終的な実バルブタイミングを算 出する最終バルブタイミング算出手段と
を備えていることを特徴とする内燃機関のモータ式可変バルブタイミング制御 装置。
2 7 . 前記バルブタイミング変化量算出手段は、 演算周期当りのバルブタイミン グ変化量を算出してその算出値を積算する手段と、 前記カム角信号が出力される 毎に前記バルブタイミング変化量の積算値をリセットする手段とを有し、 前記最終バルブタイミング算出手段は、 最新のカム角信号出力時の実バルブタ ィミングの算出値に、 それ以後のバルブタイミング変化量の積算値を加算して最 終的な実バルブタイミングを求めることを特徴とする請求の範囲第 2 6項に記載 の内燃機関のモータ式可変バルブタイミング制御装置。
2 8 . 前記バルブタイミング変化量算出手段は、 前記カム軸の回転速度のデータ として、 前記クランク角センサのクランク角信号の出力周期に基づいて検出され る前記クランク軸の回転速度の 1ノ 2の値を用いることを特徴とする請求の範囲 第 2 6項又は第 2 7項に記載の内燃機関のモータ式可変バルブタイミング制御装 置。
2 9 . 前記最終バルブタイミング算出手段は、 前記内燃機関の停止中に、 停止時 の実バルブタイミングの算出値に、 それ以後のバルブタイミング変化量の積算値 を加算して最終的な実バルブタイミングを求めるか又は基準位置からバルブタイ ミングの変化量の積算値で最終的な実バルブタイミングを求めることを特徴とす る請求の範囲第 2 6項乃至第 2 8項のいずれかに記載の内燃機関のモータ式可変 バルブタイミング制御装置。
3 0 . 前記最終バルブタイミング算出手段は、 前記カム角センサの故障時に、 故 障前の最後のカム角信号出力時の実バルブタイミングの算出値に、 それ以後のバ ルブタイミング変化量の積算値を加算して最終的な実バルブタイミングを求める か又は基準位置からバルブタイミングの変化量の積算値で最終的な実バルブタイ ミングを求めることを特徴とする請求の範囲第 2 6項乃至第 2 9項のいずれかに 記載の内燃機関のモータ式可変バルブタイミング制御装置。
3 1 . カム軸の回転速度に対してモータの回転速度を調整することで、 カム軸の 位相を変更する、 モータ式可変バルブタイミング制御装置において、
所定クランク角毎にクランク角信号を出力するクランク角センサと、 所定カム角毎にカム角信号を出力するカム角センサと、
所定モータ角度毎にモータ角信号を出力するモータ角センサと、
モータ回転角度の変化量を算出する手段と、
前記カム軸回転角度の変化量を算出する手段と、
前記カム角信号が出力される毎に該カム角信号と前記クランク角信号とに基づ いてカム角信号出力時の実バルブタイミングを算出するカム角信号出力時バルブ タイミング算出手段と、
前記モータ回転角度の変化量とカム軸回転角度の変化量の差に基づいて、 バル ブタイミング変化量を算出するバルブタイミング変化量算出手段と、
前記カム角信号出力時の実バルブタイミングの算出値と前記バルブタイミング 変化量の算出値とに基づいて、 最終的な実バルブタイミングを算出する最終バル ブタイミング算出手段と
を備えていることを特徴とする内燃機関のモータ式可変バルブタイミング制御 装置。
3 2 . 前記バルブタイミング変化量算出手段は、 演算周期毎のバルブタイミング 変化量を算出してその算出値を積算する手段と、 前記カム角信号が出力される毎 に前記バルブタイミング変化量の積算値をリセッ 卜する手段とを有し、
前記最終バルブタイミング算出手段は、 最新のカム角信号出力時の実バルブタ イミングの算出値に、 それ以後のバルブタイミング変化量の積算値を加算して最 終的な実バルブタイミングを求めることを特徴とする請求の範囲第 3 1項に記載 の内燃機関のモータ式可変バルブタイミング制御装置。
3 3 . 前記モータ回転角度の変化量は、 所定モータ角毎にモータ角信号を出力す るモータ角センサの出力回数を基にカウントするモータ角カウンタの変化量から 算出されることを特徴とする請求の範囲第 3 1項または第 3 2項に記載の内燃機 関のモータ式可変バルブタイミング制御装置。
3 4 . 前記カム軸回転角度の変化量は、 所定クランク角毎にクランク角信号を出 力するクランク角センサの出力回数を基にカウン卜するクランク角カウンタの変 化量から算出されるクランク角度の変化量の 1 / 2の値であることを特徴とする 請求の範囲第 3 1項乃至第 3 3項のいずれかに記載の内燃機関のモータ式可変バ ルプタイミング制御装置。
3 5 . 前記最終バルブタイミング算出手段は、 前記内燃機関の停止中に、 停止時 の実バルブタイミングの算出値に、 それ以後のバルブタイミング変化量の積算値 を加算して最終的な実バルブタイミングを求めるか又は基準位置からのバルブタ ィミングの変化量の積算値で最終的な実バルブタイミングを求めることを特徴と する請求の範囲第 3 1項乃至第 3 4項のいずれかに記載の内燃機関のモータ式可 変バルブタイミング制御装置。
3 6 . 前記最終バルブタイミング算出手段は、 前記カム角センサの故障時に、 故 障前の最後のカム角信号出力時の実バルブタイミングの算出値に、 それ以後のバ ルブタイミング変化量の積算値を加算して最終的な実バルブタイミングを求める か又は基準位置からのバルブタイミングの変化量の積算値で最終的な実バルブタ ィミングを求めることを特徴とする請求の範囲第 3 1項乃至第 3 5項のいずれか に記載の内燃機関のモータ式可変バルブタイミング制御装置。
3 7 . 内燃機関の吸気バルブ又は排気バルブのバルブタイミングをギヤ機構を介 して可変する可変バルブタイミング装置と、 この可変バルブタイミング装置を制 御する制御手段とを備えた内燃機関の可変バルブタイミング制御装置において、 前記制御手段は、 実バルブタイミングが前記可変バルブタイミング装置の可動 範囲の限界位置付近に設定された所定の速度制限領域内にあるときに、 バルブタ ィミング変化速度を所定速度以下に制限する速度制限制御を実行することを特徴 とする内燃機関の可変バルブタイミング制御装置。
3 8 . 前記制御手段は、 実バルブタイミングが前記速度制限領域内にある場合で も、 該速度制限領域の限界位置と反対方向へ実バルブタイミングを変化させると きには、 前記速度制限制御を実行しないようにしたことを特徴とする請求の範囲 第 3 7項に記載の内燃機関の可変バルブタイミング制御装置。
3 9 . 前記速度制限領域は、 バルブタイミング変化速度を前記所定速度まで減速 するのに必要なバルブタイミング変化量及び 又は実バルブタイミングの検出誤 差に基づいて設定されることを特徴とする請求の範囲第 3 7項又は第 3 8項に記 載の内燃機関の可変バルブタイミング制御装置。
4 0 . バルブタイミングの基準位置を学習する基準位置学習手段を備え、 前記制御手段は、 前記基準位置学習手段による基準位置学習が完了していない ときに、 バルブタイミング変化速度を所定速度以下に制限する速度制限制御を実 行することを特徴とする請求の範囲第 3 7項乃至第 3 9項のいずれかに記載の内 燃機関の可変バルブタイミング制御装置。
4 1 . 内燃機関の吸気バルブ又は排気バルブのバルブタイミングをギヤ機構を介 して可変する可変バルブタイミング装置と、 この可変バルブタイミング装置を制 御する制御手段とを備えた内燃機関の可変バルブタイミング制御装置において、 バルブタイミングの基準位置を学習する基準位置学習手段を備え、
前記制御手段は、 前記基準位置学習手段による基準位置学習が完了していない ときに、 バルブタイミング変化速度を所定速度以下に制限する速度制限制御を実 行することを特徴とする内燃機関の可変バルブタイミング制御装置。
4 2 . 前記制御手段は、 前記基準位置学習手段による基準位置学習が完了してい ないときに、 実バルブタイミングと前記可変バルブタイミング装置の可動範囲の 限界位置との差が所定値以内の領域で、 前記速度制限制御を実行することを特徴 とする請求の範囲第 4 0項又は第 4 1項に記載の内燃機関の可変バルブタイミン グ制御装置。
4 3 . 前記制御手段は、 前記基準位置学習手段による基準位置学習が完了してい ない状態で可変バルブタイミング制御を実行するときに、 前記速度制限制御によ り所定速度以下に制限されたバルブタイミング変化速度に応じた目標バルブタイ ミングを設定することを特徴とする請求の範囲第 4 0項乃至第 4 2項のいずれか に記載の内燃機関の可変バルブタイミング制御装置。
4 4 . 前記基準位置学習手段は、 前記基準位置学習が完了するまで、 通常の可変 バルブタイミング制御を禁止して前記基準位置学習のみを実行可能とすることを 特徴とする請求の範囲第 4 0項乃至第 4 3項のいずれかに記載の内燃機関の可変 バルブタイミング制御装置。
4 5 . 内燃機関の吸気バルブ又は排気バルブのバルブタイミングをギヤ機構を介 して可変する可変バルブタイミング装置と、 この可変バルブタイミング装置を制 御する制御手段とを備えた内燃機関の可変バルブタイミング制御装置において、 バルブタイミングの基準位置を学習する基準位置学習手段と、
前記基準位置学習手段による基準位置学習の異常の有無を判定する学習異常判 定手段とを備え、
前記制御手段は、 前記学習異常判定手段により基準位置学習の異常有りと判定 されたときに、 バルブタイミング変化速度を所定速度以下に制限する速度制限制 御を実行することを特徴とする内燃機関の可変バルブタイミング制御装置。
4 6 . 前記学習異常判定手段は、 前記基準位置学習手段により学習した基準位置 学習値が所定のガード値を越えたときに基準位置学習の異常有りと判定すること を特徴とする請求の範囲第 4 5項に記載の内燃機関の可変バルブタイミング制御 装置。
4 7 . 前記制御手段は、 前記学習異常判定手段により基準位置学習の異常有りと 判定された状態で可変バルブタイミング制御を行なうときに、 前記速度制限制御 により所定速度以下に制限されたバルブタイミング変化速度に応じた目標バルブ タイミングを設定することを特徴とする請求の範囲第 4 5項又は第 4 6項に記載 の内燃機関の可変バルブタイミング制御装置。
4 8 . 前記制御手段は、 前記学習異常判定手段により基準位置学習の異常無しと 判定されるまで、 通常の可変バルブタイミング制御を禁止して前記基準位置学習 のみを実行可能とすることを特徴とする請求の範囲第 4 5項乃至第 4 7項のいず れかに記載の内燃機関の可変バルブタイミング制御装置。
4 9 . 前記基準位置学習手段は、 前記内燃機関の始動前に前記基準位置を学習す ることを特徴とする請求の範囲第 4 0項乃至第 4 8項のいずれかに記載の内燃機 関の可変バルブタイミング制御装置。
5 0 . 前記基準位置学習が完了するまで前記内燃機関の始動制御を禁止する始動 禁止手段を備えていることを特徴とする請求の範囲第 4 9項に記載の内燃機関の 可変バルブタイミング制御装置。
5 1 . 前記始動禁止手段は、 前記基準位置学習が完了するまで前記内燃機関の始 動制御を禁止する処理をイダ-ッシヨンスィッチのオンから所定期間内に限って 実行することを特徴とする請求の範囲第 5 0項に記載の内燃機関の可変バルブタ ィミング制御装置。
5 2 . 前記ギヤ機構は、 カム軸と同心状に配置され且つクランク軸の回転駆動力 によって回転駆動される第 1の回転部材と、 前記カム軸と一体的に回転する第 2 の回転部材と、 前記第 1の回転部材の回転力を前記第 2の回転部材に伝達し且つ 前記第 1の回転部材に対する前記第 2の回転部材の回転位相を変化させる位相可 変部材とから構成され、 前記第 1の回転部材と前記位相可変部材との駆動力伝達 手段及び Z又は前記第 2の回転部材と前記位相可変部材との駆動力伝達手段が歯 車で構成され、
前記位相可変部材の回転位相を制御するモータを備え、
前記制御手段は、 前記バルブタイミングを変化させないときは、 前記モータの 回転速度を前記カム軸の回転速度に一致させて、 前記位相可変部材の旋回速度を 前記カム軸の回転速度に一致させることで、 前記第 1の回転部材と前記第 2の回 転部材との回転位相の差を現状維持して、 前記バルブタイミングを現状維持し、 前記バルブタイミングを変化させるときは、 前記モータの回転速度を前記カム軸 の回転速度に対して変化させて、 前記位相可変部材の旋回速度を前記力ム軸の回 転速度に対して変化させることで、 前記第 1の回転部材と前記第 2の回転部材と の回転位相の差を変化させて前記バルブタイミングを変化させることを特徴とす る請求の範囲第 3 7項乃至第 5 1項のいずれかに記載の内燃機関の可変バルブタ ィミング制御装置。
5 3 . 内燃機関とは別に設けられた駆動源により吸気バルブ又は排気バルブのバ ルブタイミングを可変する可変バルブタイミング装置と、 この可変バルブタイミ ング装置を実バルブタイミングが目標バルブタイミングに一致するように制御 (以下この制御を 「可変バルブタイミング制御」 という) するバルブタイミング 制御手段とを備えた内燃機関の可変バルブタイミング制御装置において、 内燃機関の回転状態を判定する回転状態判定手段を備え、
前記バルブタイミング制御手段は、 前記回転状態判定手段により内燃機関が正 回転中又は停止中であると判定されたときに、 実バルブタイミングの算出及び Z 又は可変バルブタイミング制御を行なうことを特徴とする内燃機関の可変バルブ タイミング制御装置。
5 4 . 前記回転状態判定手段は、 クランク角センサ及び 又はカム角センサの出 力信号に基づいて内燃機関の回転状態を判定することを特徴とする請求の範囲第 5 3項に記載の内燃機関の可変バルブタイミング制御装置。
5 5 . 前記回転状態判定手段は、 スタータがオンされているとき又はスタータが オフされた時点の機関回転速度が所定値以上と判定された内燃機関の回転中に、 内燃機関が正回転していると判定することを特徴とする請求の範囲第 5 3項又は 第 5 4項に記載の内燃機関の可変バルブタイミング制御装置。
5 6 . 前記可変バルブタイミング装置は、 前記カム軸と同期して回転する回転軸 を有する駆動用モータを備え、
前記回転状態判定手段は、 前記モータの回転状態に基づいて内燃機関の回転状 態を判定することを特徴とする請求の範囲第 5 3項乃至第 5 5項のいずれかに記 載の内燃機関の可変バルブタイミング制御装置。
5 7 . 前記回転状態判定手段は、 スタータのオフ後に前記モータの回転状態に基 づいて正回転と判定される状態が所定期間継続したときに、 内燃機関が正回転し ていると判定することを特徴とする請求の範囲第 5 6項に記載の内燃機関の可変 バルブタイミング制御装置。
5 8 . 前記可変バルブタイミング装置は、 カム軸と同心状に配置され且つクラン ク軸の回転駆動力によって回転駆動される第 1の回転部材と、 前記カム軸と一体 的に回転する第 2の回転部材と、 前記第 1の回転部材の回転力を前記第 2の回転 部材に伝達し且つ前記第 1の回転部材に対する前記第 2の回転部材の回転位相を 変化させる位相可変部材と、 この位相可変部材の回転位相を制御するように前記 カム軸と同心に配置された前記モータとを備え、 前記バルブタイミングを変化さ せないときは、 前記モータの回転速度を前記カム軸の回転速度に一致させて、 前 記位相可変部材の旋回速度を前記カム軸の回転速度に一致させることで、 前記第 1の回転部材と前記第 2の回転部材との回転位相の差を現状維持して、 前記バル ブタイミングを現状維持し、 前記バルブタイミングを変化させるときは、 前記モ —タの回転速度を前記カム軸の回転速度に対して変化させて、 前記位相可変部材 の旋回速度を前記カム軸の回転速度に対して変化させることで、 前記第 1の回転 部材と前記第 2の回転部材との回転位相の差を変化させて前記バルブタイミング を変化させるように構成され、
前記回転状態判定手段は、 前記可変バルブタイミング装置が前記バルブタイミ ングを現状維持する状態になっているときに、 前記モータの回転状態に基づいて 内燃機関の回転状態を判定することを特徴とする請求の範囲第 5 6項又は第 5 7 項に記載の内燃機関の可変バルブタイミング制御装置。
5 9 . 前記バルブタイミング制御手段は、 内燃機関の停止中に前記可変バルブタ ィミング制御を実行する際に、 機関停止後の前記可変バルブタイミング装置の作 動量及び 又は前記可変バルブタイミング装置への供給駆動力量を制御して実バ ルブタイミングを目標バルブタイミングに一致させることを特徴とする請求の範 囲第 5 3項乃至第 5 8項のいずれかに記載の内燃機関の可変バルブタイミング制 御装置。
6 0 . 前記可変バルブタイミング装置がモータ駆動式の場合、 前記バルブタイミ ング制御手段は、 前記可変バルブタイミング装置の作動量として前記モータの回 転量を制御することを特徴とする請求の範囲第 5 9項に記載の内燃機関の可変バ ルブタイミング制御装置。
6 1 . 前記可変バルブタイミング装置がモータ駆動式の場合、 前記バルブタイミ ング制御手段は、 前記可変バルブタイミング装置への供給駆動力量として供給電 力量を制御することを特徴とする請求の範囲第 5 9項に記載の内燃機関の可変バ ルブタイミング制御装置。
6 2 . 前記可変バルブタイミング装置が油圧駆動式の場合、 前記バルブタイミン グ制御手段は、 前記可変バルブタイミング装置への供給駆動力量として供給油量 を制御することを特徴とする請求の範囲第 5 9項に記載の内燃機関の可変バルブ タイミング制御装置。
6 3 . 前記バルブタイミング制御手段は、 前記回転状態判定手段により内燃機関 が逆回転したと判定されたときに、 前記バルブタイミングを基準位置に制御する ことを特徴とする請求の範囲第 5 3項乃至第 6 2項のいずれかに記載の内燃機関 の可変バルブタイミング制御装置。
6 4 . 前記基準位置が前記可変バルブタイミング装置の可動範囲の限界位置に設 定されている場合、 前記バルブタイミング制御手段は、 内燃機関の逆回転中又は 逆回転後の停止中に前記バルブタイミングを前記基準位置に制御することを特徴 とする請求の範囲第 6 3項に記載の内燃機関の可変バルブタイミング制御装置。
6 5 . 前記バルブタイミング制御手段は、 前記可変バルブタイミング装置に対す る制御出力に基づいて実バルブタイミングが前記可変バルブタイミング装置の可 動範囲の限界位置に設定された基準位置に到達したか否かを判定することを特徴 とする請求の範囲第 6 4項に記載の内燃機関の可変バルブタイミング制御装置。
6 6 . 前記バルブタイミング制御手段は、 前記可変バルブタイミング装置の作動 状態に基づいて実バルブタイミングが前記可変バルブタイミング装置の可動範囲 の限界位置に設定された基準位置に到達したか否かを判定することを特徴とする 請求の範囲第 6 4項に記載の内燃機関の可変バルブタイミング制御装置。
6 7 . 前記基準位置が前記可変バルブタイミング装置の可動範囲の中間的な位置 に設定されている場合、 前記バルブタイミング制御手段は、 内燃機関の逆回転後 の停止中に実バルブタイミングを前記基準位置に制御することを特徴とする請求 の範囲第 6 3項に記載の内燃機関の可変バルブタイミング制御装置。
6 8 . 前記バルブタイミング制御手段は、 内燃機関の回転速度が所定値よりも低 いときに、 バッテリ電圧に応じて前記可変バルブタイミング装置の作動条件を変 更することを特徴とする請求の範囲第 5 3項乃至第 6 7項のいずれかに記載の内 燃機関の可変バルブタイミング制御装置。
6 9 . 内燃機関とは別に設けられた駆動源により吸気バルブ又は排気バルブのバ ルブタイミングを可変する可変バルブタイミング装置と、 この可変バルブタイミ ング装置を制御するバルブタイミング制御手段とを備えた内燃機関の可変バルブ タイミング制御装置において、 前記バルブタイミング制御手段は、 内燃機関の回転速度が所定値よりも低いと きに、 バッテリ電圧に応じて前記可変バルブタイミング装置の作動条件を変更す ることを特徴とする内燃機関の可変バルブタイミング制御装置。
7 0 . 前記バルブタイミング制御手段は、 前記バッテリ電圧が第 1の所定値から それよりも低い第 2の所定値までの領域内のときに前記可変バルブタイミング装 置の作動速度を制限し、 前記バッテリ電圧が前記第 2の所定値よりも低いときに 前記可変バルブタイミング装置の作動を禁止することを特徴とする請求の範囲第 6 8項又は第 6 9項に記載の内燃機関の可変バルブタイミング制御装置。
PCT/JP2003/013578 2002-10-25 2003-10-23 内燃機関の可変バルブタイミング制御装置 WO2004038200A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020047018675A KR100669303B1 (ko) 2002-10-25 2003-10-23 내연 기관의 가변 밸브 타이밍 제어 장치
DE10392698.4A DE10392698B4 (de) 2002-10-25 2003-10-23 Variable Ventilzeitabstimmungssteuerungsvorrichtung einer Brennkraftmaschine
US10/510,765 US7107951B2 (en) 2002-10-25 2003-10-23 Variable valve timing control device of internal combustion engine
DE10392698T DE10392698T5 (de) 2002-10-25 2003-10-23 Variable Ventilzeitabstimmungssteuerungsvorrichtung einer Brennkraftmaschine
US11/494,612 US7363896B2 (en) 2002-10-25 2006-07-28 Variable valve timing control device of internal combustion engine

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
JP2002-310579 2002-10-25
JP2002310579 2002-10-25
JP2002320612A JP2004156461A (ja) 2002-11-05 2002-11-05 内燃機関の可変バルブタイミング制御装置
JP2002-320612 2002-11-05
JP2002-344892 2002-11-28
JP2002344892 2002-11-28
JP2003045392A JP4123005B2 (ja) 2003-02-24 2003-02-24 内燃機関の可変バルブタイミング制御装置
JP2003-45392 2003-02-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/494,612 Division US7363896B2 (en) 2002-10-25 2006-07-28 Variable valve timing control device of internal combustion engine

Publications (1)

Publication Number Publication Date
WO2004038200A1 true WO2004038200A1 (ja) 2004-05-06

Family

ID=32180619

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/013578 WO2004038200A1 (ja) 2002-10-25 2003-10-23 内燃機関の可変バルブタイミング制御装置

Country Status (4)

Country Link
US (2) US7107951B2 (ja)
KR (1) KR100669303B1 (ja)
DE (3) DE10392698T5 (ja)
WO (1) WO2004038200A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006032242A1 (de) 2004-09-24 2006-03-30 Schaeffler Kg Vorrichtung zum einstellen der drehwinkellage der nockenwelle einer hubkolben-verbrennungsmaschine relativ zur kurbelwelle
WO2006039884A1 (de) 2004-10-06 2006-04-20 Schaeffler Kg Verfahren zum einstellen der drehwinkellage der nockenwelle einer hubkolben-verbrennungsmaschine relativ zur kurbelwelle
US7568457B2 (en) 2004-06-03 2009-08-04 Toyota Jidosha Kabushiki Kaisha Valve driving device for multi-cylinder internal combustion engine
CN102648336A (zh) * 2009-12-07 2012-08-22 樱井正夫 可变阀定时装置

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079935B2 (en) * 2004-03-19 2006-07-18 Ford Global Technologies, Llc Valve control for an engine with electromechanically actuated valves
JP4269341B2 (ja) * 2004-04-23 2009-05-27 株式会社デンソー バルブタイミング調整装置
JP4196294B2 (ja) 2004-08-31 2008-12-17 株式会社デンソー 内燃機関の可変バルブタイミング制御装置
JP4269169B2 (ja) * 2004-08-31 2009-05-27 株式会社デンソー 内燃機関の回転状態検出装置
DE102005054212B4 (de) * 2004-11-15 2021-09-23 Denso Corporation Startsteuervorrichtung für eine Brennkraftmaschine
JP4096939B2 (ja) * 2004-12-06 2008-06-04 日産自動車株式会社 可変動弁機構の制御装置及び制御方法
JP4444138B2 (ja) * 2005-02-10 2010-03-31 日立オートモティブシステムズ株式会社 可変動弁機構の制御装置
US7600495B2 (en) * 2005-08-23 2009-10-13 Ford Global Technologies, Llc Method for controlling an engine having variable cam timing
JP4609278B2 (ja) * 2005-10-24 2011-01-12 トヨタ自動車株式会社 内燃機関の可変バルブタイミング制御装置及びその可変バルブタイミング制御装置を備えた内燃機関
JP2007198314A (ja) * 2006-01-27 2007-08-09 Toyota Motor Corp 内燃機関の制御装置
JP5038662B2 (ja) * 2006-02-22 2012-10-03 トヨタ自動車株式会社 可変バルブタイミング装置
US7748353B2 (en) * 2006-03-02 2010-07-06 Ford Global Technologies, Llc Hydraulic actuation system for improved engine control
JP4267635B2 (ja) 2006-03-27 2009-05-27 トヨタ自動車株式会社 可変バルブタイミング装置
JP4267636B2 (ja) * 2006-03-28 2009-05-27 トヨタ自動車株式会社 可変バルブタイミング装置
JP4267638B2 (ja) * 2006-03-30 2009-05-27 トヨタ自動車株式会社 可変バルブタイミング装置
JP4594264B2 (ja) * 2006-03-31 2010-12-08 トヨタ自動車株式会社 可変バルブタイミング装置
DE102006017232A1 (de) * 2006-04-12 2007-10-25 Schaeffler Kg Synchronisationsvorrichtung für einen Motor
JP4643524B2 (ja) * 2006-08-29 2011-03-02 トヨタ自動車株式会社 可変バルブタイミング装置
JP4596481B2 (ja) * 2006-08-30 2010-12-08 株式会社デンソー 内燃機関の可変バルブタイミング制御装置
JP4600935B2 (ja) * 2006-08-30 2010-12-22 株式会社デンソー 内燃機関の可変バルブタイミング制御装置
JP4655036B2 (ja) * 2006-12-27 2011-03-23 トヨタ自動車株式会社 可変動弁機構の制御装置
US7614371B2 (en) * 2007-02-06 2009-11-10 Gm Global Technology Operations, Inc. Engine valvetrain having variable valve lift timing and duration
US7865290B2 (en) * 2007-10-09 2011-01-04 Ford Global Technologies, Llc Valve control synchronization and error detection in an electronic valve actuation engine system
JP2009127574A (ja) * 2007-11-27 2009-06-11 Denso Corp 内燃機関の制御装置
JP2009257186A (ja) * 2008-04-16 2009-11-05 Denso Corp 可変バルブタイミング装置の制御装置
JP4937188B2 (ja) * 2008-05-26 2012-05-23 日立オートモティブシステムズ株式会社 内燃機関の可変動弁装置
JP2009281343A (ja) * 2008-05-26 2009-12-03 Hitachi Automotive Systems Ltd 内燃機関の制御装置
JP4414470B1 (ja) * 2008-10-10 2010-02-10 本田技研工業株式会社 車両の故障診断のための基準値の生成
JP4901949B2 (ja) * 2009-03-18 2012-03-21 日立オートモティブシステムズ株式会社 回転検出装置
US20110100312A1 (en) * 2009-11-02 2011-05-05 Denso Corporation Control system for variable valve timing apparatus
JP5515772B2 (ja) * 2010-01-21 2014-06-11 トヨタ自動車株式会社 可変動弁機構の制御装置
JP5115592B2 (ja) * 2010-06-10 2013-01-09 トヨタ自動車株式会社 内燃機関の可変動弁装置
KR101231416B1 (ko) 2010-12-07 2013-02-07 현대자동차주식회사 가변 밸브 리프트용 모터 제어 장치 및 방법
WO2014014018A1 (ja) * 2012-07-18 2014-01-23 日産自動車株式会社 内燃機関の制御装置
JP6082215B2 (ja) * 2012-09-19 2017-02-15 日立オートモティブシステムズ株式会社 可変バルブタイミング機構の制御装置
JP5611309B2 (ja) 2012-11-22 2014-10-22 三菱電機株式会社 可変バルブタイミング装置の位相制御装置および位相制御方法
JP6266364B2 (ja) * 2014-01-30 2018-01-24 日立オートモティブシステムズ株式会社 内燃機関の制御装置
US9683468B2 (en) * 2014-06-24 2017-06-20 Ford Global Technologies, Llc Camshaft positioning
CN106460587B (zh) 2014-06-25 2019-06-25 博格华纳公司 凸轮轴相位器系统和使用于该凸轮轴相位器系统的电动机换向的方法
KR101593064B1 (ko) * 2014-07-16 2016-02-11 주식회사 현대케피코 연속 가변 밸브 타이밍 제어 장치의 감속기
JP6406091B2 (ja) 2015-03-27 2018-10-17 株式会社デンソー 可変バルブシステム
JP6220364B2 (ja) 2015-06-16 2017-10-25 日立オートモティブシステムズ株式会社 可変バルブタイミング機構の制御装置及びその制御方法
WO2017011256A1 (en) * 2015-07-13 2017-01-19 Borgwarner Inc. Continuously variable friction drive phaser
JP6716477B2 (ja) * 2017-02-16 2020-07-01 日立オートモティブシステムズ株式会社 可変バルブタイミング装置の制御装置及び制御方法
DE102018102880A1 (de) 2017-02-16 2018-08-16 Borgwarner Inc. Verfahren zur Anlaufregelung eines elektrischen Nockenwellenverstellers
JP6800831B2 (ja) * 2017-11-29 2020-12-16 日立オートモティブシステムズ株式会社 可変動弁制御装置、可変動弁制御システム、及び可変動弁機構の制御方法
JP6933154B2 (ja) * 2018-01-30 2021-09-08 トヨタ自動車株式会社 内燃機関の制御装置
JP7139667B2 (ja) * 2018-04-12 2022-09-21 株式会社アイシン 弁開閉時期制御機構の制御装置
JP6941078B2 (ja) * 2018-06-13 2021-09-29 日立Astemo株式会社 可変バルブタイミング機構の制御装置及び制御方法
JP2020007942A (ja) 2018-07-05 2020-01-16 アイシン精機株式会社 弁開閉時期制御装置
KR102529454B1 (ko) * 2018-08-30 2023-05-08 현대자동차주식회사 조건적용방식 cvvd 위치학습 방법 및 cvvd 시스템
JP7059947B2 (ja) * 2019-01-25 2022-04-26 トヨタ自動車株式会社 内燃機関の冷却装置
JP7443172B2 (ja) 2020-07-01 2024-03-05 株式会社アイシン 弁開閉時期制御装置
US11643950B2 (en) * 2021-05-13 2023-05-09 Borgwarner Inc. Method for controlling camshaft orientation for improved engine re-starting of an engine having start-stop capability

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61186708U (ja) * 1985-05-13 1986-11-21
US5417187A (en) * 1993-06-16 1995-05-23 Robert Bosch Gmbh Method and device for adjusting the angular position of a camshaft
EP0859130A1 (en) * 1997-02-14 1998-08-19 Toyota Jidosha Kabushiki Kaisha System for regulating valve timing of internal combustion engine
JP2001207879A (ja) * 2000-01-26 2001-08-03 Nissan Motor Co Ltd 内燃機関
JP2001234765A (ja) * 2000-02-21 2001-08-31 Honda Motor Co Ltd 内燃機関のバルブタイミング制御装置
JP2001248410A (ja) * 2000-03-03 2001-09-14 Kosuke Nagaya エンジン動弁系の弁開閉位相連続可変制御装置
JP2002161763A (ja) * 2000-11-24 2002-06-07 Unisia Jecs Corp 電磁式可変バルブタイミング装置の制御装置

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61186708A (ja) 1985-02-15 1986-08-20 Matsushita Electric Ind Co Ltd 石油燃焼器
JPS631728A (ja) 1986-06-19 1988-01-06 Nissan Motor Co Ltd 内燃機関の吸排気弁リフト制御装置
JP3076390B2 (ja) * 1991-03-26 2000-08-14 マツダ株式会社 エンジンのカムタイミング制御装置
DE4110195C2 (de) 1991-03-28 2000-02-10 Schaeffler Waelzlager Ohg Verstellvorrichtung für eine Nockenwelle
JPH04318238A (ja) 1991-04-17 1992-11-09 Mitsubishi Electric Corp 内燃機関制御装置
US5293076A (en) 1991-04-16 1994-03-08 Mitsubishi Denki Kabushiki Kaisha Vehicle control apparatus
US5327856A (en) * 1992-12-22 1994-07-12 General Motors Corporation Method and apparatus for electrically driving engine valves
JP3185439B2 (ja) 1993-01-22 2001-07-09 トヨタ自動車株式会社 内燃機関のバルブタイミング制御装置
JPH07229410A (ja) 1994-02-18 1995-08-29 Toyota Motor Corp 内燃機関のバルブタイミング制御装置
JP3391114B2 (ja) 1994-10-13 2003-03-31 株式会社デンソー 内燃機関のバルブタイミング調整装置
JPH08210158A (ja) 1995-02-06 1996-08-20 Toyota Motor Corp 内燃機関のバルブタイミング制御装置
DE19542024A1 (de) 1995-09-22 1997-03-27 Rudolf Braren Getriebliche Vorrichtung zur zeitlichen Beeinflussung der Ventilbetätigung eines Verbrennungsmotors
US5680837A (en) * 1996-09-17 1997-10-28 General Motors Corporation Planetary cam phaser with worm electric actuator
US6257186B1 (en) * 1999-03-23 2001-07-10 Tcg Unitech Aktiengesellschaft Device for adjusting the phase angle of a camshaft of an internal combustion engine
US6328006B1 (en) * 1999-03-23 2001-12-11 Tcg Unitech Aktiengesellschaft Device for adjusting the phase angle of a camshaft of an internal combustion engine
US6457446B1 (en) * 1999-09-22 2002-10-01 Aimbridge Pty Ltd. Phase control mechanism
AT409030B (de) 2000-03-09 2002-05-27 Tcg Unitech Ag Vorrichtung zur verstellung einer nockenwelle
JP2001355462A (ja) 2000-06-09 2001-12-26 Denso Corp 内燃機関の可変バルブタイミング制御装置
JP3824853B2 (ja) 2000-10-27 2006-09-20 三菱電機株式会社 内燃機関の気筒判別装置
JP3703709B2 (ja) 2000-11-02 2005-10-05 三菱電機株式会社 内燃機関のバルブタイミング制御装置
US6499449B2 (en) * 2001-01-25 2002-12-31 Ford Global Technologies, Inc. Method and system for operating variable displacement internal combustion engine

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61186708U (ja) * 1985-05-13 1986-11-21
US5417187A (en) * 1993-06-16 1995-05-23 Robert Bosch Gmbh Method and device for adjusting the angular position of a camshaft
EP0859130A1 (en) * 1997-02-14 1998-08-19 Toyota Jidosha Kabushiki Kaisha System for regulating valve timing of internal combustion engine
JP2001207879A (ja) * 2000-01-26 2001-08-03 Nissan Motor Co Ltd 内燃機関
JP2001234765A (ja) * 2000-02-21 2001-08-31 Honda Motor Co Ltd 内燃機関のバルブタイミング制御装置
JP2001248410A (ja) * 2000-03-03 2001-09-14 Kosuke Nagaya エンジン動弁系の弁開閉位相連続可変制御装置
JP2002161763A (ja) * 2000-11-24 2002-06-07 Unisia Jecs Corp 電磁式可変バルブタイミング装置の制御装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7568457B2 (en) 2004-06-03 2009-08-04 Toyota Jidosha Kabushiki Kaisha Valve driving device for multi-cylinder internal combustion engine
WO2006032242A1 (de) 2004-09-24 2006-03-30 Schaeffler Kg Vorrichtung zum einstellen der drehwinkellage der nockenwelle einer hubkolben-verbrennungsmaschine relativ zur kurbelwelle
US7640903B2 (en) 2004-09-24 2010-01-05 Schaeffler Kg Device for adjusting the position of the angle of rotation of the camshaft of a reciprocating piston internal combustion engine in relation to the crankshaft
WO2006039884A1 (de) 2004-10-06 2006-04-20 Schaeffler Kg Verfahren zum einstellen der drehwinkellage der nockenwelle einer hubkolben-verbrennungsmaschine relativ zur kurbelwelle
US7721693B2 (en) 2004-10-06 2010-05-25 Schaeffler Kg Method for adjusting the rotational angle position of the camshaft of a reciprocating internal combustion engine in relation to the crankshaft
CN101035967B (zh) * 2004-10-06 2010-06-09 谢夫勒两合公司 用于调整活塞式内燃机凸轮轴相对于曲轴的转角位置的方法
CN102648336A (zh) * 2009-12-07 2012-08-22 樱井正夫 可变阀定时装置

Also Published As

Publication number Publication date
US20060260573A1 (en) 2006-11-23
US7363896B2 (en) 2008-04-29
DE10392698T5 (de) 2005-09-29
US7107951B2 (en) 2006-09-19
DE10397025B3 (de) 2021-10-21
KR20050003474A (ko) 2005-01-10
US20050211207A1 (en) 2005-09-29
KR100669303B1 (ko) 2007-01-16
DE10392698B4 (de) 2021-05-12

Similar Documents

Publication Publication Date Title
WO2004038200A1 (ja) 内燃機関の可変バルブタイミング制御装置
JP2004156461A (ja) 内燃機関の可変バルブタイミング制御装置
EP2057364B1 (en) Variable valve timing system
JP4123005B2 (ja) 内燃機関の可変バルブタイミング制御装置
US6823954B2 (en) Control system for hybrid vehicle
US7909008B2 (en) Variable valve timing system and method for controlling the same
CN101178032B (zh) 内燃机的可变气门正时控制设备
JP4600326B2 (ja) 可変バルブタイミング装置
US7980214B2 (en) Control device for electrically driven variable valve timing apparatus
JP4066366B2 (ja) 内燃機関の可変バルブタイミング制御装置
EP2004959B1 (en) Variable valve timing apparatus and control method thereof
JP2006057524A (ja) エンジン回転停止制御装置
JP2003247434A (ja) バルブタイミング制御装置
WO2019187428A1 (ja) エンジン制御装置
JP2002285872A (ja) 可変バルブタイミングエンジン
KR100833786B1 (ko) 가변 밸브 타이밍 장치의 밸브 에러 진단 방법
JP3995944B2 (ja) 可変ノズルターボチャージャの制御装置
JP6443152B2 (ja) 内燃機関のバルブタイミング制御装置
JP3756327B2 (ja) 油圧式可変バルブタイミング機構の診断装置
JPH04358742A (ja) エンジンのクランク角センサ出力補正装置
JP2010252428A (ja) 電動アクチュエータの制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN DE KR US

WWE Wipo information: entry into national phase

Ref document number: 10510765

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1020047018675

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020047018675

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20038A06325

Country of ref document: CN