WO2006043397A1 - 内燃機関の制御装置 - Google Patents

内燃機関の制御装置 Download PDF

Info

Publication number
WO2006043397A1
WO2006043397A1 PCT/JP2005/017767 JP2005017767W WO2006043397A1 WO 2006043397 A1 WO2006043397 A1 WO 2006043397A1 JP 2005017767 W JP2005017767 W JP 2005017767W WO 2006043397 A1 WO2006043397 A1 WO 2006043397A1
Authority
WO
WIPO (PCT)
Prior art keywords
lift
valve lift
value
liftin
contact
Prior art date
Application number
PCT/JP2005/017767
Other languages
English (en)
French (fr)
Inventor
Kanako Shimojo
Yuji Yasui
Original Assignee
Honda Motor Co., Ltd.
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
Application filed by Honda Motor Co., Ltd. filed Critical Honda Motor Co., Ltd.
Priority to EP05787749A priority Critical patent/EP1813793A4/en
Priority to US11/665,855 priority patent/US7593805B2/en
Publication of WO2006043397A1 publication Critical patent/WO2006043397A1/ja

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/0226Variable control of the intake valves only changing valve lift or valve lift and timing
    • 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/0015Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations for optimising engine performances by modifying valve lift according to various working parameters, e.g. rotational speed, load, torque
    • F01L13/0063Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations for optimising engine performances by modifying valve lift according to various working parameters, e.g. rotational speed, load, torque by modification of cam contact point by displacing an intermediate lever or wedge-shaped intermediate element, e.g. Tourtelot
    • 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/12Transmitting gear between valve drive and valve
    • F01L1/18Rocking arms or levers
    • F01L1/181Centre pivot rocking arms
    • 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/12Transmitting gear between valve drive and valve
    • F01L1/18Rocking arms or levers
    • F01L1/185Overhead end-pivot rocking arms
    • 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/20Adjusting or compensating clearance
    • 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/04Valve drive by means of cams, camshafts, cam discs, eccentrics or the like
    • F01L1/047Camshafts
    • F01L1/053Camshafts overhead type
    • F01L2001/0537Double overhead camshafts [DOHC]
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2305/00Valve arrangements comprising rollers
    • 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
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2820/00Details on specific features characterising valve gear arrangements
    • F01L2820/03Auxiliary actuators
    • F01L2820/032Electric motors
    • 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 includes a variable valve lift mechanism that changes a valve lift that is a lift of an intake valve so as not to exceed a predetermined limit lift, and a variable intake air amount mechanism that changes an intake air amount.
  • the present invention relates to a control device for an internal combustion engine.
  • a control device for an internal combustion engine of this type is known as disclosed in Patent Document 1.
  • the variable valve lift mechanism of this internal combustion engine (hereinafter referred to as “engine”) is provided for each cylinder and continuously changes the valve lift between a predetermined minimum value and a maximum value, and is connected to a crankshaft.
  • the drive shaft is provided with a link arm and a swing cam for driving the intake valve. These link arm and swing cam are connected to a rocker arm provided on the control shaft.
  • the control shaft is parallel to the drive shaft and is rotatably supported by the bearing within a predetermined angle range. Further, the control shaft has a pin protruding in the radial direction and is connected to a rotation drive mechanism, and a protrusion is formed on the bearing.
  • the control shaft is rotated by this rotational drive mechanism, the relative angle between the rocker arm of the control shaft and the swing cam and the link arm is changed, thereby changing the valve lift.
  • the control shaft pin is brought into contact with the projection of the bearing, thereby preventing the control shaft from rotating.
  • a throttle valve is provided in the intake pipe of the internal combustion engine.
  • the throttle valve is controlled to be fully opened, and the intake air amount is controlled by controlling the valve lift via a variable valve lift mechanism according to the operating state of the engine. Be controlled.
  • the control shaft is rotated until the pin comes into contact with the projection of the bearing, and the pin is held in contact with the projection to keep the valve lift at a predetermined minimum value.
  • the intake air amount is controlled by controlling the opening of the throttle valve in this state.
  • the pins and protrusions may be deformed by force.
  • the time required to rotate the control shaft until the pin comes into contact with the protrusion that is, the time required to control the valve lift to the minimum value becomes longer. It takes time for the intake air amount to converge to an appropriate value, and during that time, the engine operating condition becomes unstable, and the driver's spirit may deteriorate.
  • the present invention has been made to solve the above-described problems, and provides an impact force when the movable portion of the variable valve lift mechanism comes into contact with the restricting portion while ensuring good driver spirit.
  • An object of the present invention is to provide a control device for an internal combustion engine that can be reduced.
  • Patent Document 1 Japanese Patent Laid-Open No. 2003-254100
  • control apparatus 1 for an internal combustion engine is configured to drive the internal combustion engine 3 by driving a movable part (the short arm 65 that is the same in the following section in the embodiment).
  • Regulating part that changes the valve lift Liftin, which is the lift of the intake valve 4 of the engine, and regulates the noble lift Liftin to a V that does not exceed the predetermined limit lift (minimum value Liftin- L) by contacting the movable part
  • a variable valve lift mechanism 50 having a (minimum lift stop 67a), a variable intake air amount mechanism (throttle valve mechanism 11) for changing the intake air amount of the internal combustion engine 3, and an operating state detecting means for detecting the operating state of the internal combustion engine 3 (Crank angle sensor 20, water temperature sensor 21, accelerator opening sensor 27, ECU2) and contact determination means (ECU2, step 71 in FIG.
  • Control means for detecting Liftin (rotation angle sensor 26, ECU2), target valve lift determining means for determining target noble lift L iftin—cmd (ECU2, step 50 in FIG. 14, FIG.
  • the control input (lift control input ULiftin) for controlling the variable valve lift mechanism 50 is calculated by a predetermined control algorithm so that the detected valve lift Liftin follows the determined target valve lift Lif tin—cmd.
  • Control input calculation means (ECU2, step 54 in FIG. 14), and the predetermined control algorithm is a disturbance suppression parameter (switching function setting parameter) for suppressing the influence of disturbance applied to the variable valve lift mechanism 50.
  • Control input calculation means when it is determined that the movable part is in contact with the restricting part, the disturbance suppression parameter is set to a disturbance suppression parameter before the determination. It is characterized by having disturbance suppression parameter setting means (ECU2, step 73 in FIG. 16) for setting the influence suppression degree to be small.
  • the target valve lift is determined by the target valve lift determining means, and the valve lift follows the target valve lift with a control input for controlling the variable valve lift mechanism.
  • the control input calculation means calculates the predetermined control algorithm. Further, when the movable part comes into contact with the restriction part, the valve lift is restricted so as not to exceed a predetermined limit lift. This restricts the valve lift from exceeding the limit lift when the target valve lift exceeds the limit lift. Further, the contact determination means determines whether or not the movable portion is in contact with the restricting portion, and when it is determined that the movable portion is in contact with the restricting portion, the detected operating state of the internal combustion engine Accordingly, the variable intake air amount mechanism is controlled by the control means. As described above, in a state where the valve lift is at the limit lift due to the contact of the movable part with the restricting part, the intake air quantity is controlled by controlling the variable intake quantity mechanism according to the operating state of the internal combustion engine. It is controlled.
  • the predetermined part of the control algorithm includes a disturbance suppression parameter for suppressing the influence of disturbance received in the variable valve lift mechanism, and the movable part is in contact with the restricting part
  • the disturbance suppression parameter is more Set by the disturbance suppression parameter setting means so that the degree of suppression of influence is reduced
  • the control input is the disturbance suppression parameter.
  • the control input suppresses the influence of the disturbance more effectively while increasing the follow-up performance of the valve lift to the target valve lift.
  • the driving force of the movable part is calculated to be larger.
  • the control input is calculated so as to be smaller than the driving force of the movable part for causing the valve lift to follow the target valve lift.
  • the disturbance suppression parameter is set such that the degree of suppression of the influence of the disturbance is thereby reduced. Since the driving force of the movable part is reduced when the valve starts to contact the restricting part, the impact force when the movable part contacts the restricting part can be reduced. Thereby, deformation of the movable part and the restricting part can be avoided, and the life of the variable valve lift mechanism can be extended. In addition, since the driving force of the movable part is ensured until the movable part comes into contact with the regulating part, the intake air amount can be quickly converged to a desired value without reducing the moving speed of the movable part. .
  • the invention according to claim 2 is the control device 1 for an internal combustion engine according to claim 1, wherein the control means immediately after the determination is made that the movable portion is in contact with the restricting portion. Control is started (steps 80, 86 to 90 and 84 in FIG. 21).
  • the variable intake amount is controlled according to the detected norelift Liftin (steps 80 to 82 and 84 in FIG. 21 and FIG. 22).
  • variable intake air amount mechanism when the movable portion is in contact with the restriction portion, the variable intake air amount mechanism is controlled according to the operating state of the internal combustion engine, and the movable portion is in contact with the restriction portion.
  • control of the variable intake air amount mechanism according to the valve lift is executed.
  • the operation amount of the variable intake air amount mechanism is already controlled to a value suitable for the valve lift. Therefore, as the valve lift reaches the limit lift, the internal combustion engine
  • the control of the variable intake air amount mechanism according to the operating state is started, the operation amount of the variable intake air amount mechanism can be quickly changed to its proper value without suddenly changing greatly. As a result, the amount of intake air can be changed smoothly, so that the torque and rotation speed of the internal combustion engine can be changed smoothly without any steps.
  • the invention according to claim 4 is the control apparatus 1 for an internal combustion engine according to any one of claims 1 to 3, wherein the predetermined control algorithm includes a predetermined two-degree-of-freedom control algorithm (FIG. 14). Step 54).
  • the control input is calculated by a control algorithm including a predetermined two-degree-of-freedom control algorithm.
  • a target value filter type two degree of freedom control algorithm is used as the two-degree-of-freedom control algorithm
  • the follow-up speed of the valve lift to the target valve lift can be appropriately set by the target value filter algorithm.
  • the feedback control algorithm can set the following behavior of the valve lift to the target valve lift appropriately.
  • the valve lift can accurately follow the target valve lift while avoiding the occurrence of overshoot.
  • the impact force when the movable part comes into contact with the restricting part can be reliably reduced.
  • the invention according to claim 5 is the control device 1 for an internal combustion engine according to any one of claims 1 to 4, wherein the valve lift Liftin is installed after it is determined that the movable portion is in contact with the restricting portion. It further includes holding determination means (ECU2, step 74 in FIG. 16) for determining whether or not the force is held at a fixed limit lift, and the disturbance suppression parameter setting means uses the holding determination means to set the valve lift Liftin to a predetermined limit lift. The disturbance suppression parameter is set so that the degree of suppression of the influence of the disturbance by the disturbance suppression parameter increases (step 66 in FIG. 16).
  • the disturbance suppression parameter is set to the influence of the disturbance due to this. It is set so that the degree of suppression increases.
  • the driving force of the movable part for causing the valve lift to follow the target valve lift that is, the force for holding the valve lift at the limit lift is increased.
  • the movable portion can be reliably held in contact with the restricting portion without causing the force of the restricting portion to be separated by vibration of the internal combustion engine. Therefore, the intake air amount can be accurately controlled by the variable intake air mechanism while preventing the intake air amount from fluctuating due to the detachment of the movable part.
  • the disturbance suppression parameter setting means determines that the movable part is in contact with the restricting part. After that, at least one of the target valve lift Liftin—cmd and valve lift Liftin force is within the predetermined range defined by the predetermined limit lift and becomes a value other than the predetermined limit lift when the disturbance suppression parameter Is set so that the degree of suppression of the influence of the disturbance by the disturbance suppression parameter increases (steps 61 and 66 in Fig. 16).
  • the target valve lift and the Z or valve lift are within the predetermined range and become a value other than the limit lift.
  • the disturbance suppression parameter is set so that the degree of suppression of the influence of the disturbance increases.
  • FIG. 1 is a schematic diagram showing a schematic configuration of an internal combustion engine to which a control device of the present invention is applied.
  • FIG. 2 is a block diagram showing a schematic configuration of a control device.
  • FIG. 3 is a cross-sectional view showing a schematic configuration of a variable intake valve mechanism and an exhaust valve mechanism of an internal combustion engine.
  • FIG. 4 is a cross-sectional view showing a schematic configuration of a variable valve lift mechanism of a variable intake valve operating mechanism.
  • FIG. 5 is a diagram showing (a) a state in which the short arm of the lift actuator is in contact with the maximum lift stock, and (b) a state in which the short arm is in contact with the minimum lift stock.
  • FIG. 6 (a) The intake valve is open when the lower link of the variable valve lift mechanism is at the maximum lift position, and (b) The intake valve is open when it is at the minimum lift position. is there.
  • FIG. 7 is a view showing a valve lift curve (solid line) of the intake valve when the lower link of the variable valve lift mechanism is at the maximum lift position, and a valve lift curve (two-dot chain line) when at the minimum lift position. .
  • FIG. 8 is a flowchart showing processing including intake air amount control processing performed by the ECU of the control device.
  • FIG. 9 is a flowchart showing the overcurrent determination process of FIG.
  • FIG. 10 is a flowchart showing the intake air amount control process of FIG.
  • FIG. 11 Start-up value Gcyl-cmd-crk of the target intake air amount used in the process of Fig. 10 It is a figure which shows an example of the table for calculating.
  • FIG. 12 is a diagram showing an example of a map for calculating a catalyst warm-up value Gcyl-cmd-ast of a target intake air amount used in the processing of FIG.
  • FIG. 13 is a diagram showing an example of a map for calculating a normal operation value Gcyl-cmd-drv of a target intake air amount used in the processing of FIG.
  • FIG. 14 is a flowchart showing the valve lift control process of FIG.
  • FIG. 15 is a diagram showing an example of a map for calculating a target valve lift Liftin_cmd used in the process of FIG.
  • FIG. 16 is a flowchart showing the contact determination process of FIG.
  • FIG. 17 is a block diagram showing a determination parameter calculation unit.
  • FIG. 18 is a diagram showing gain characteristics and phase characteristics of the first filter.
  • FIG. 19 is a diagram schematically showing a power vector of lift deviation DL (k), first filter value DLf (m), and determination parameter WVliftin (k).
  • FIG. 20 is a diagram showing an operation example of contact determination processing.
  • FIG. 21 is a flowchart showing the throttle control process of FIG.
  • FIG. 22 is a diagram showing an example of a map for calculating a normal value TH-cmd-op of the target throttle valve opening used in the processing of FIG.
  • FIG. 1 shows a schematic configuration of an internal combustion engine (hereinafter referred to as “engine”) 3 to which a control device 1 of the present invention is applied.
  • the engine 3 is an in-line four-cylinder DO HC type gasoline having four cylinders 3a and pistons 3b (only one is shown) mounted on a vehicle (not shown). It is an engine.
  • the engine 3 also includes an intake valve 4 and an exhaust valve 7 for opening and closing the intake port and the exhaust port of each cylinder 3a, respectively, and a variable intake system having an intake camshaft 5 and an intake cam 6 for driving the intake valve 4.
  • a valve operating mechanism 40 and an exhaust valve operating mechanism 30 having an exhaust camshaft 8 and an exhaust cam 9 for driving the exhaust valve 7 are provided.
  • the stem 4a of the intake valve 4 is slidably fitted to the guide 4b. It is fixed to the solder head 3c.
  • the intake valve 4 is provided with upper and lower spring seats 4c, 4d and a valve spring 4e disposed between them (see FIG. 4). The intake valve 4 is closed by the valve spring 4e. Energized in the valve direction.
  • Each of the intake camshaft 5 and the exhaust camshaft 8 is rotatably attached to the cylinder head 3c via a holder (not shown).
  • the intake camshaft 5 has an intake sprocket fixed coaxially at one end thereof, and is connected to the crankshaft 3d via the intake sprocket and a timing belt (both not shown). As a result, the intake camshaft 5 rotates once every two rotations of the crankshaft 3d.
  • the intake cam 6 is provided integrally with the intake camshaft 5 for each cylinder 3a.
  • variable intake valve mechanism 40 opens and closes the intake valve 4 of each cylinder 3a and changes the lift of the intake valve 4 steplessly. Details will be described later.
  • lift of intake valve 4 hereinafter referred to as “valve lift”) Liftin represents the maximum stroke of intake valve 4.
  • the stem 7a of the exhaust valve 7 is slidably fitted to the guide 7b, and the guide 7b is fixed to the cylinder head 3c. Further, the exhaust valve 7 is provided with upper and lower spring seats 7c, 7d and a valve spring 7e disposed therebetween. The exhaust valve 7 is urged in the valve closing direction by the valve spring 7e.
  • An exhaust sprocket (not shown) is coaxially fixed to one end of the exhaust camshaft 8, and is connected to the crankshaft 3d via the exhaust sprocket and the timing belt. Thus, the crankshaft 3d rotates once every two rotations.
  • the exhaust cam 9 is provided integrally with the exhaust camshaft 8 for each cylinder 3a.
  • the exhaust valve mechanism 30 has a rocker arm 31, and the rocker arm 31 rotates with the rotation of the exhaust cam 9, thereby resisting the urging force of the valve spring 7e, and the exhaust valve 7 Open and close.
  • the engine 3 is provided with a crank angle sensor 20 (operating state detecting means) and a water temperature sensor 21 (operating state detecting means).
  • the crank angle sensor 20 includes a magnet rotor and an MRE pickup, and outputs a CRK signal and a TDC signal, both of which are pulse signals, to an ECU 2 (to be described later) of the control device 1 as the crankshaft 3d rotates. To help.
  • the CRK signal is output at every predetermined crank angle (for example, 10 °), and the ECU 2 calculates the engine speed (hereinafter referred to as "engine speed") NE of the engine 3 based on the CRK signal.
  • engine speed hereinafter referred to as "engine speed"
  • the TDC signal is a signal that indicates that the piston 3b of each cylinder 3a is at a predetermined crank angle position slightly ahead of the TDC position at the start of the intake stroke. Output every 180 °.
  • the water temperature sensor 21 is composed of a thermistor, for example, and outputs a detection signal representing the engine water temperature TW to the ECU 2.
  • This engine water temperature TW represents the temperature of the cooling water circulating in the cylinder block 3e of the engine 3.
  • an air flow sensor 22 a throttle valve mechanism 11 (variable intake air amount mechanism), a throttle valve opening sensor 23, and an absolute pressure sensor 24 in the intake pipe are provided in the intake pipe 10 of the engine 3 in order from the upstream side.
  • An intake air temperature sensor 25 and a fuel injection valve 12 are provided.
  • the air flow sensor 22 is composed of a hot-wire air flow meter, and detects the amount of intake air passing through the throttle valve 1 la of the throttle valve mechanism 11 (hereinafter referred to as "TH passage intake air amount" t, U) Gth. Then, a detection signal representing it is output to ECU2.
  • the throttle valve mechanism 11 has a throttle valve 11a and a TH actuator l ib for opening and closing the throttle valve 11a.
  • the throttle valve 11a is rotatably provided in the intake pipe 10, and the intake air amount is changed by the change in the rotation.
  • the TH actuator ib is a combination of a gear mechanism (not shown) and a motor, and is driven by an input from a driving signal force 3 ⁇ 4 CU2 corresponding to a throttle control input Uth described later.
  • the opening of the throttle valve 1 la (hereinafter referred to as “throttle valve opening”) is controlled.
  • the throttle valve opening sensor 23 detects the throttle valve opening TH and outputs a detection signal indicating it to the ECU 2.
  • the throttle valve mechanism 11 is provided with a lock mechanism (not shown), and the throttle control input Uth is set to a failure value Uth-fs described later by this lock mechanism.
  • the throttle valve mechanism 11 is locked when it is not input to the throttle actuator l ib due to disconnection or the like. That is, the throttle valve opening TH is prohibited from being changed by the throttle valve mechanism 11, and the throttle valve opening TH is kept at the minimum value TH-L.
  • the This minimum value TH-L is used to ensure a predetermined intake air amount for failure when the valve lift Liftin is maintained at the minimum value Liftin-L (predetermined limit lift) described later.
  • Is set to The intake air amount at the time of failure is set so that the idling operation and the engine starting can be appropriately performed while the vehicle is stopped, and the low-speed traveling state can be maintained during the traveling.
  • a portion of the intake pipe 10 on the downstream side of the throttle valve 11a is a surge tank 10a, and an intake pipe absolute pressure sensor 24 and an intake air temperature sensor 25 are provided in the surge tank 10a.
  • the intake pipe absolute pressure sensor 24 is constituted by, for example, a semiconductor pressure sensor, and detects an absolute pressure (hereinafter referred to as “intake pipe absolute pressure”) PBA in the intake pipe 10 and outputs a detection signal representing it to the ECU 2.
  • the intake air temperature sensor 25 is composed of a thermistor, detects the temperature TA in the intake pipe 10 (hereinafter referred to as “intake air temperature”) TA, and outputs a detection signal to the ECU 2.
  • the fuel injection valve 12 injects fuel into the intake pipe 10, and the fuel injection timing and the injection amount are controlled by a drive signal from the ECU 2.
  • a spark plug 13 is attached to the cylinder head 3c of the engine 3, and the ignition timing of the spark plug 13 is also controlled by the ECU 2 (see FIG. 2).
  • variable intake valve mechanism 40 includes an intake camshaft 5, an intake cam 6, a variable valve lift mechanism 50, and the like.
  • variable valve lift mechanism 50 opens and closes the intake valve 4 as the intake cam 6 rotates and moves the valve lift Liftin between a predetermined maximum value Liftin—H and a minimum value Liftin—. It is a stepless change and has a four-bar linkage type rocker arm mechanism 51 provided for each cylinder 3a and a lift actuator 60 that drives these rocker arm mechanisms 51 simultaneously.
  • Each rocker arm mechanism 51 includes a rocker arm 52 and upper and lower links 53 and 54.
  • One end of the upper link 53 is rotatably attached to a rocker arm shaft 56 fixed to the cylinder head 3c, and the other end is rotated to the upper end of the rocker arm 52 via an upper pin 55.
  • a roller 57 is rotatably provided on the upper pin 55 of the rocker arm 52. This roller 57 is in contact with the cam surface of the intake cam 6 and rolls on the intake cam 6 while being guided by the force surface when the intake cam 6 rotates. As a result, the rocker arm 52 is driven in the vertical direction and rotates about the upper link 53 force rocker arm shaft 56.
  • an adjustment bolt 52a is attached to the end of the rocker arm 52 on the intake valve 4 side.
  • the adjustment bolt 52a is in contact with the stem 4a of the intake valve 4.
  • One end of the lower link 54 is rotatably attached to the lower end of the rocker arm 52 via a lower pin 58, and a connecting shaft 59 rotates on the other end of the lower link 54. It is mounted freely.
  • the lower link 54 is connected to a short arm 65 (movable part), which will be described later, through the connecting shaft 59 !.
  • the lift actuator 60 is driven by the ECU 2, and has a motor 61, a nut 62, a link 63, a long arm 64, and a short arm 65 as shown in FIG. .
  • the motor 61 is connected to the ECU 2 and disposed outside the head cover 3f of the engine 3.
  • the rotation shaft of the motor 61 is a screw shaft 61a in which a male screw is formed, and a nut 62 is screwed to the screw shaft 61a.
  • One end of the link 63 is rotatably attached to the nut 62 via a pin 63a, and the other end is rotatably attached to one end of the long arm 64 via a pin 63b.
  • the rotating shaft 66 is formed in a circular shape in cross section and is rotatably supported by the head cover 3f of the engine 3.
  • the long arm 64 and the short arm 65 rotate integrally with the rotating shaft 66 as a center.
  • the connecting shaft 59 is attached to the end of the short arm 65 opposite to the rotating shaft 66, so that the short arm 65 is interposed via the connecting shaft 59.
  • a minimum lift stopper 67a (regulator) and a maximum lift stopper 67b are provided at a distance from each other. These two stoppers 67a and 67b allow the short arm
  • the 65 rotation range is restricted as described below.
  • variable noble lift mechanism 50 when a lift control input Uliftin (control input) described later from the ECU 2 is input to the lift actuator 60, the screw shaft 61a of the motor 61 rotates, and the nut 62 associated therewith is rotated. Due to the movement, the long arm 64 and the short arm 65 rotate about the rotation axis 66, and the movement of the connecting shaft 59 accompanying the rotation of the short arm 65 causes the rocker arm mechanism 51 to have a lower link 54 force lower pin. Rotate around 58. That is, the lower link 54 is driven by the lift actuator 60.
  • Uliftin control input
  • the rotation range of the short arm 65 is set between the maximum lift position shown in FIG. 5 (a) and the minimum lift position shown in FIG. Accordingly, the rotation range of the lower link 54 is also restricted between the maximum lift position indicated by the solid line in FIG. 4 and the minimum lift position indicated by the two-dot chain line.
  • the intake valve 4 opens with a larger valve lift Liftin than when the lower link 54 is at the minimum lift position.
  • the intake cam 6 During the rotation, when the lower link 54 is in the maximum lift position, the intake valve 4 opens according to the valve lift curve shown by the solid line in FIG. 7, and the valve lift Liftin indicates its maximum value Liftin-H.
  • the valve opens according to the valve lift curve shown by the two-dot chain line in FIG. 7, and the norelift liftin shows its minimum value Liftin-L.
  • valve lift L iftin is obtained by rotating the lower link 54 between the maximum lift position and the minimum lift position via the actuator 60. It can be changed steplessly between the maximum value Liftin—H and the minimum value Liftin—.
  • variable knob lift mechanism 50 is provided with a lock mechanism (not shown). By this lock mechanism, the lift control input Uliftin force is set to a failure value Uliftin-fs described later.
  • the operation of the variable valve lift mechanism 50 is locked. That is, the change of the valve lift Liftin by the variable valve lift mechanism 50 is prohibited, and the valve lift Liftin is held at the minimum value Liftin-L.
  • this minimum value Liftin- L ensures that the above-mentioned intake air amount for failure is ensured when the throttle valve opening TH is held at the above-mentioned minimum value TH- L. Is set.
  • the engine 3 is provided with a rotation angle sensor 26 (valve lift detecting means).
  • the rotation angle sensor 26 detects the rotation angle ⁇ lift of the short arm 65 and outputs a detection signal representing it to the ECU 2 (see FIG. 2).
  • the rotation angle ⁇ lift of this short arm 65 represents the position of the short arm 65 between the maximum lift position and the minimum lift position.
  • ECU 2 is based on this rotation angle ⁇ lift. Calculate the valve lift Liftin.
  • the ECU 2 includes an accelerator opening sensor 27 (operation state detecting means), and an amount of depression of an accelerator pedal (not shown) (hereinafter referred to as “accelerator opening!).
  • Detection signal force indicating AP The value of the current actually flowing through the motor 61 of the lift actuator 60 from the current sensor 28 (hereinafter referred to as “current value” t) is output as a detection signal indicating Imot.
  • an idling switch (hereinafter referred to as "IG 'SW") 29 is provided in the vehicle.
  • This IG. SW29 outputs a signal representing the ONZO FF state to the ECU 2 in response to an operation of an ignition key (not shown).
  • the ECU 2 is composed of a microcomputer including a CPU, RAM, ROM, and an I / O interface (all not shown).
  • This RAM stores the data stored in the IG 'SW29 by a backup power source. It is designed to hold even when turned off.
  • the ECU 2 determines the operating state of the engine 3 according to the above-described various sensors and the detection signals of the switches 20 to 29, and controls the noble lift Liftin and the throttle valve opening TH, thereby taking in the intake air. Control the amount.
  • the ECU 2 uses the operating state detecting means, the contact determining means, the control means, the valve lift detecting means, the target valve lift determining means, the control input calculating means, the disturbance suppression parameter setting means, and the holding determination. Means are configured.
  • the intake air amount is controlled mainly by the valve lift Liftin when the engine 3 is in a low to high load operation. Also, during extremely low to low load operation, the intake air volume force S is inherently small, and this must be finely controlled. Therefore, the throttle valve must be opened with the valve lift Liftin held at the minimum value Liftin-L. By controlling the degree TH, the amount of intake air is controlled.
  • step 1 overcurrent determination processing is executed. This process determines whether or not the motor 61 of the lift actuator 60 is in an overcurrent state, i.e., an overload state, due to sticking or failure of moving parts in the variable valve lift mechanism 50. is there.
  • step 2 the intake air amount control process is executed according to the result of the overcurrent determination process (step 2), and this process ends.
  • Step 10 it is determined whether or not the second overcurrent determination flag F—Imot—emg2 is “1”. If the answer is NO, it is determined whether or not the current value Imot is greater than or equal to a predetermined upper limit value Imot—max (step 11).
  • step 12 If the answer is NO and Imot is Imot-max, the integrated value SImot is set to 0 (step 12), assuming that the lift actuator 60 is not in an overcurrent state. End processing. [0066] On the other hand, if the answer to step 11 is YES and Imot ⁇ Imot-max, the integrated value SImot is calculated by the following equation (1) (step 13) and stored in the RAM.
  • SImot (k) SImot (k 1)
  • Stime is a sampling period, and in this case, is equal to the control period ⁇ described above.
  • the data with the symbol (k) indicates that it is discrete data sampled (or calculated) in synchronization with the control period ⁇ , and the symbol k indicates the order of the sampling cycle of each discrete data. Yes.
  • symbol k indicates a value sampled at the current control timing
  • symbol k ⁇ indicates a value sampled at the previous control timing. This also applies to the following discrete data.
  • the symbol (k) in each discrete data is omitted as appropriate.
  • the integrated value SImot is calculated by integrating the product of the current value Imot and the sampling period Stime.
  • the current value Imot is proportional to the torque of the motor 61 of the lift actuator 60, that is, the load
  • the integrated value SImot represents the magnitude and duration of the load in the lift actuator 60.
  • the first determination value SImot_ [l is a threshold value for determining whether or not the lift actuator 60 is in a state close to an overcurrent state. If this answer is NO, the process is terminated. On the other hand, when the answer to step 14 is YES and SImot ⁇ SImot_ [1, the lift actuator 60 is in an overcurrent state that is close to an overload condition. Flag F—Imot—emgl is set to “1” (step 15) and stored in RAM.
  • Step 16 This second judgment value SImot_ [2 is used to judge whether or not the lift actuator 60 is in an overcurrent state, that is, whether or not the variable valve lift mechanism 50 has failed.
  • the threshold value is set to a value greater than the first judgment value SImot_ [1.
  • the second overcurrent determination flag F—Imot—emg2 is set to “1” (step 17) and stored in RAM. Next, this process is terminated.
  • the reset flag F— It is determined whether or not the force at which RESET is “1” (step 18).
  • the reset flag F_RESET is set to “1” when a predetermined reset condition is satisfied in a predetermined determination process. More specifically, at the time of maintenance, when a reset operation by an external diagnostic machine is executed or when a battery cancel operation is executed, it is determined that a predetermined reset condition is satisfied, and the reset flag F—RESET is set to “ Set to “1”.
  • step 18 If the answer to step 18 is NO, the process ends. On the other hand, if the answer to step 18 is YES, the integrated value SImot is reset to the value 0, the two flags F—Imot—emgl, F—Imot—emg2 are reset to!, And the deviation is reset to “0” (step 19). Execute step 11 and subsequent steps.
  • step 30 calculates the lift control input Ulif tin and the throttle control input Uth to control the intake air amount.
  • step 30 it is determined whether or not the engine start flag F—ENGSTART force is “1”.
  • This engine start flag F—E NGSTART is set to “1” when it is determined that the engine is being started, that is, cranking, in accordance with the output state of the engine speed NE and IG 'SW2 9 in the determination process (not shown). Is done.
  • the target intake air amount start value G cyl_cmd_crk is calculated by searching the table shown in FIG. 11 according to the engine water temperature TW. (Step 31). As shown in the figure, in this table, the starting value Gcyl-cmd-crk for the target intake air amount is set to a larger value as the engine water temperature TW is lower. This is because the lower the engine coolant temperature TW, This is because Yon is so large that it is difficult to start, and the intake air amount needs to be increased.
  • the target intake air amount Gcyl-cmd is set to the starting value Gcyl-cmd-crk (step 32).
  • the noble lift control process is executed (step 33), and the throttle control process is executed (step 34), and then this process ends.
  • step 30 determines whether or not the accelerator opening AP is smaller than a predetermined value APREF (step 35). If the answer is YES and the accelerator pedal is not depressed, it is determined whether or not the time value Teat of the catalyst warm-up timer is smaller than the predetermined value Tcatlm (step 36).
  • This catalyst warm-up timer measures the execution time of the catalyst warm-up control process, and is composed of an up-count timer. The catalyst warm-up control process is performed in order to activate an exhaust gas purifying catalyst (not shown) provided in the exhaust pipe of the engine 3.
  • step 36 When the answer to step 36 is YES and Teat is Tcatlmt, that is, when the catalyst warm-up control is being executed, the map shown in Fig. 12 is applied according to the time value Teat of the catalyst warm-up timer and the engine water temperature TW.
  • the catalyst warm-up value Gcyl — cmd — ast for the target intake air amount is calculated (step 37).
  • TW1 to TW3 are first to third predetermined values (TW1 ⁇ TW2 ⁇ TW3) of the engine water temperature TW.
  • the catalyst warm-up value Gcyl-cmd-ast for the target intake air amount is calculated by interpolation when the engine water temperature T is other than the first to third predetermined values TW1 to TW3.
  • the catalyst warm-up value Gcyl-cmd-ast of the target intake air amount is set to a larger value as the engine water temperature TW is lower. This is because the lower the engine water temperature TW, the longer the time required for the catalyst activation, so the time required for the catalyst activation can be shortened by increasing the exhaust gas volume. is there. Furthermore, in this map, the catalyst warm-up value Gcyl-cmd-ast of the target intake air amount is set to a larger value as the time value Teat is larger in the region where the time value Teat of the catalyst warm-up timer is smaller. In the area where the time value Teat is large, the smaller the time value Teat, the smaller the value is set.
  • step 38 After the target intake air amount Gcyl-cmd is set to the catalyst warm-up value Gcyl-cmd-ast (step 38), step 33 and subsequent steps are executed.
  • step 35 or 36 when the answer to step 35 or 36 is NO, that is, when the accelerator pedal is depressed, or when Tcat ⁇ Tcatlmt, the normal intake value Gcyl-cmd-drv for the target intake air amount Is calculated by searching the map shown in FIG. 13 according to the engine speed NE and the accelerator pedal opening AP (step 39).
  • AP1 to AP3 are first to third predetermined values (AP1> AP2> AP3) of the accelerator pedal opening AP.
  • the normal operation value Gcyl-cmd-drv of the target intake air amount is calculated by interpolation when the accelerator opening AP is other than the first to third predetermined values AP1 to AP3.
  • the normal operation value Gcyl-cmd-drv of the target intake air amount is set to a larger value as the engine speed NE is higher or the accelerator pedal opening AP is larger. This is because the higher the engine speed NE or the greater the accelerator pedal opening AP, the higher the load on the engine 3 and the greater the amount of intake air required.
  • step 40 After the target intake air amount Gcyl-cmd is set to the normal operation value Gcyl-cmd-drv (step 40), step 33 and subsequent steps are executed.
  • step 50 calculates the aforementioned lift control input Uliftin for controlling the variable valve lift mechanism 50.
  • the target of lift liftin is determined by searching the map shown in FIG. 15 according to the engine speed NE and the target intake air amount Gcyl-cmd set in step 32, 38 or 40.
  • the target valve lift Liftin—cmd which is the value, is calculated.
  • Gcyl-cmdl to Gcyl-cmd3 are the first to third predetermined values (Gcyl-cmdl ⁇ Gcyl-cmd2 and Gcyl-cmd3) of the target intake air amount Gcyl-cmd.
  • the target valve lift Liftin-cmd is obtained by interpolation when the target intake air amount Gcyl-cmd is other than the first to third predetermined values Gcyl-cmdl to Gcyl-cmd3.
  • the target valve lift Liftin-cmd is set to a larger value as the engine speed NE is higher or the target intake air amount Gcyl-cmd is larger.
  • the target intake air amount Gcyl-cmd is the first predetermined value Gcyl-cmdl and the engine speed NE is the predetermined value NEREF (for example, l lOOrpm)
  • the target valve lift Liftin-cmd is the valve lift described above.
  • the predetermined value Liftin—stb is slightly larger than the minimum value Liftin—L of Liftin.
  • the target valve lift Liftin—cmd Gcy 1—cmdl and NE ⁇ NEREF, that is, when the engine 3 is operating at an extremely low to low load
  • the target valve lift Liftin—cmd is set to a value smaller than the minimum value Liftin—L. It has been determined. This ensures that the short arm 65 becomes the minimum lift stopper 67a in the extremely low to low load operating conditions as described above, regardless of individual differences and aging due to the mass production of the short arm 65 and minimum lift stopper 67a. This is because the valve lift Liftin is securely held at the minimum value Liftin-L by making contact.
  • step 51 it is determined whether or not the above-described second overcurrent determination flag F—Imot—emg2 is “1” (step 51). If the answer is YES and the variable noble lift mechanism 50 has failed, the lift control input U—Liftin is set to the predetermined failure value U—Liftin—fs (Step 52), and then this process is performed. Exit. As a result, as described above, the valve lift Liftin is maintained at the minimum value Liftin- L, so that idle operation and engine start can be properly executed while the vehicle is stopped, and at the same time, a low-speed traveling state can be maintained while traveling. Can do.
  • the lift control input Uliftin is calculated based on the valve lift Liftin and the target noble lift Liftin_cmd calculated in step 50.
  • the target value filter type shown in the following equations (2) to (8) has two degrees of freedom. This is done by a sliding mode control algorithm. That is, the lift control input Uliftin is calculated as a value for following and converging the valve lift Liftin to the target valve lift Liftin-cmd. [0090] [Equation 1]
  • E_lf (k) Liftin (k) -Liftin_cmd_f (k-1) (7)
  • a target valve lift filter value Liftin-cmd-f is calculated by a target value filter algorithm shown in Expression (2), that is, a first-order lag filter algorithm.
  • POLE—f If is a target value filter setting parameter, and is set to a value that satisfies the relationship of —KPOLE—f—If and 0 in the contact determination process in step 53 above. Is done.
  • the lift control input Uliftin is calculated by the sliding mode control algorithm shown in equations (3) and (8). That is, as shown in Equation (3), the lift control input Uliftin is calculated as the sum of the equivalent control input Ueq—lf, the reaching law input Urch—If, and the adaptive law input Uadp—If.
  • POLE-If is a switching function setting parameter (disturbance suppression parameter), and is set to a value that satisfies the relationship of KPOLE-lf ⁇ 0 in the contact determination process.
  • the reaching law input Urch—If is calculated by the equation (5).
  • Krch If represents a predetermined reaching law gain
  • If is a switching function defined as Equation (6)
  • E_lf in equation (6) is the tracking error calculated by equation (7).
  • the adaptive law input Uadp—If is calculated by equation (8).
  • Kadp If represents a predetermined adaptive law gain.
  • the above equations (2) to (8) are derived as follows. That is, when the plant is defined as a system having the lift control input Uliftin as an input and the valve lift Liftin as a controlled variable, and modeled as a discrete time system model, the following equation (9) is obtained. Based on this model (9), if the target value filter type two-degree-of-freedom sliding mode control theory is applied so that the valve lift Liftin follows and converges with the target valve lift Liftin—cmd, the above formula (2 ) To (8) are derived.
  • Liftin (k + 1) a1_lf -Lift in (k) + a2_lf -Lift in (k-1)
  • the target value filter type two-degree-of-freedom sliding mode control algorithm described above has the following characteristics. That is, by changing the target value filter setting parameter POLE_f_lf within the range of 1 ⁇ POLE— f— If ⁇ 0, the target valve lift filter value Liftin— cmd—f tracking speed with respect to the target valve lift Liftin— cmd That is, the follow-up speed of the valve lift Liftin to the target valve lift Liftin—cmd changes. Specifically, this follow-up speed becomes lower as the target value filter setting parameter POLE—f—If is closer to a value of 1.
  • the target value filter setting parameter POLE—f If closer to the value—1, the lift control input Uliftin for causing the valve lift Liftin to follow the target valve lift Liftin—cmd is set to As a result, the current value Imot becomes smaller, and the driving force of the short arm 65 for causing the valve lift Liftin to follow the target valve lift Liftin-cmd becomes smaller.
  • the switching function setting parameter POLE—If to 1 within the range of POLE—If ⁇ 0 the convergence speed and behavior of the tracking error E—If to the value 0, that is, the target valve lift Lif tin—valve lift to cmd Lif tin's follow speed and follow behavior change.
  • the degree of suppression of the influence of the disturbance received by the lift actuator 60 (hereinafter simply referred to as “disturbance suppression degree”) changes. Specifically, the closer the switching function setting parameter POLE—If is to a value of 1, the larger the following error E—If is allowed, and the degree of disturbance suppression is lower. For this reason, by setting the switching function setting parameter POLE—If to a value closer to the value—1, the lift control input Uliftin when the tracking error E—If occurs becomes smaller, and as a result, the current value Imot becomes smaller. At the same time, the driving force of the short arm 65 for causing the valve lift Liftin to follow the target valve lift Liftin-cmd becomes smaller.
  • step 53 of FIG. 14 determines whether or not the short arm 65 of the variable valve lift mechanism 50 is in contact with the minimum lift stopper 67a.
  • the switching function setting parameter POLE If and the target value filter are determined.
  • the setting parameter POLE f—If is set.
  • step 60 the determination parameter WVliftin is calculated.
  • This determination parameter W Vliftin is used to determine whether or not the short arm 65 is in contact with the minimum lift stopper 67a.
  • the determination parameter calculation unit shown in FIG. Calculated by 70 Based on the lift deviation DL (k), the determination parameter calculation unit shown in FIG. Calculated by 70.
  • the determination parameter calculation unit 70 is composed of ECU2.
  • the determination parameter calculation unit 70 includes a first filter 71, a first down sampler 72, a second filter 73, and a second down sampler 74.
  • the first filter 71 is a low-pass filter and has a gain characteristic and a phase characteristic as shown in FIG. 18, and the above-described lift deviation DL (k) is sampled for each control period ⁇ .
  • the first filter value DLf (k) is generated and output to the first down sampler 72.
  • the lift deviation DL (k) Removes components in the frequency range equal to or higher than the predetermined first frequency ⁇ , which corresponds to the sampling frequency of 1Z2.
  • the gain for the component of the low frequency region L ⁇ ⁇ below the first frequency ⁇ ref lower than the first frequency ⁇ of the lift deviation DL (k) is set to a predetermined value GREF greater than the value 1.
  • GREF a predetermined value
  • is a predetermined value (for example, 0.7071).
  • the first down sampler 72 thins out every other first filter value DLf (k) input every control period ⁇ , and samples the first filter value DLf (m) sampled. 2Output to filter 73.
  • the second filter 73 is configured in substantially the same manner as the first filter 70, and the second filter value DLf, (m) is obtained by filtering the input first filter value DLf (m). Generated and output to the second down sampler 74. Specifically, the second filter 73 has a frequency of 1 Z2 of the frequency corresponding to the input period of the first filter value DLf (m) in the first filter value D Lf (m), that is, the first filter value D Lf (m) described above. Remove components in the frequency range equal to or higher than the predetermined second frequency ⁇ ⁇ 2, which is the 1Z2 frequency of 1 frequency ⁇ .
  • the gain for the low frequency region below the predetermined frequency lower than the second frequency ⁇ Z2 in the first filter value DLf (m) is set to a predetermined value larger than the value 1, and this Low frequency components are amplified.
  • the second filter value DLf ′ (m) is calculated (generated) by the following equation (11).
  • the second down sampler 74 performs sampling by sampling every other input second filter value DLf, (m), and outputs the result as a determination parameter WVliftin (k).
  • the determination parameter WVliftin is calculated (generated) by repeatedly performing the above-described filtering process and thinning process on the lift deviation DL. Accordingly, as shown in FIG. 19, the determination parameter WVliftin is calculated so that the noise included in the high frequency component is removed and the low frequency component of the lift deviation DL is amplified. It is obtained as an improved value of the SN ratio of the lift deviation DL.
  • the filtering process described above has a differential function, the determination calculated as described above.
  • the parameter WVliftin represents the differential value of the rate of change of the valve lift Liftin, that is, the acceleration of the rotating short arm 65.
  • step 61 the valve lift Liftin, and FIG.
  • step 66 After setting each of —base (eg, —0.4, —0.9, respectively) (step 66), the process ends.
  • This overcurrent value POLE—imot is set to a value closer to the value 1 than the normal value POLE—base (one 1 ⁇ POLE—imot POLE—base), for example— 0.8.
  • the overcurrent value POLE—f—imot of the target value filter setting parameter is closer to the value—1 than the normal value POLE—f—base above, and the value (—1 and POLE—f—imot ⁇ POLE—f—base), for example 0.95. As described above, this is because the switching function setting parameter POLE—If and the target value filter setting parameter POLE—f—If are closer to the value 1, the current value Imot becomes smaller. This is to prevent the lift actuator 60 from reaching an overcurrent state by using this.
  • step 61 the answer to step 61 is YES, the valve lift Liftin and the target valve lift L If both of the tin-cmds are very small below the predetermined value Liftin-stb, it is determined in the next step 68 whether the short arm 65 is in contact with the minimum lift stopper 67a. First, in step 68, since the norelift Liftin is controlled to the low lift side, the low lift flag F—lowlift is set to “1” to indicate that.
  • steps 69 and 70 it is respectively determined whether or not the holding flag F—pressmod and the contact start flag F—contmod are “1”. If the answer is NO, it is determined whether or not the determination parameter WVliftin force calculated in step 60 is equal to or less than a predetermined first determination value WVcoll (eg, 3) (step 71).
  • a predetermined first determination value WVcoll eg, 3
  • Step 63 and the subsequent steps are executed.
  • the answer to step 71 is YES and the determination parameter WVliftin is equal to or less than the first determination value WVcoll, it is determined that the short arm 65 starts to contact the minimum lift stopper 67a. Since the determination parameter WVliftin represents the acceleration of the rotating short arm 65 as described above, the short arm 65 starts to come into contact with the minimum lift stopper 67a when WVliftin ⁇ WVcoll is established. This is because it can be estimated that the acceleration of the short arm 65 has started to decrease.
  • a contact start flag F_contmod is set to “1” to indicate that the short arm 65 has started to contact the minimum lift stopper 67a (step 72).
  • the contact start value POLE—low is close to the above-described overcurrent value POLE—imo, which is close to the value 1 and is equal to the value (1—POLE—low, POLE—imot—POLE—base). It is set, for example —0.99. Also, the contact value POLE—f—low for the target value filter setting parameter is closer to the value—1 than the overcurrent value POLE—f—imot described above! — Low, POLE— f— imot, POLE— f— base), for example 0.97.
  • step 72 When the contact start flag F—contmod is set to “1” in step 72, the answer to step 70 is YES. In this case, the determination parameter WVliftin is set to the second determination value WVcol2 (for example, — 3) Determine whether the force is above (step 74). [0117] When this answer is NO, Step 72 and the subsequent steps are executed. On the other hand, when this answer is YES and the judgment parameter WVliftin becomes equal to or higher than the second judgment value WVcol2, that is, when the judgment parameter WVliftin that has decreased below the first judgment value WVcoll increases to the second judgment value WVcol2 or more.
  • Step 75 Step 75.
  • Step 64 and subsequent steps are executed. If the holding flag F-pressmod is set to “1” in step 75, the answer to step 69 becomes YES. In this case, the steps 64 and after are executed.
  • FIG. 20 shows an operation example when the above-described contact determination process is performed.
  • the first and second determination values WVcoll and WVcol2 described above are set to the same value and the valve lift Liftin converges to the target valve lift Liftin-cmd.
  • the figure shows the operation when controlling the lift lift to the minimum Liftin— L as Liftin— cmd decreases.
  • step 71 when WVliftin ⁇ WVcoll is satisfied (step 71: YES), it can be determined that the short arm 65 has started to contact the minimum lift stopper 67a.
  • the switching function setting parameter POLE_lf which has been set to the normal value POLE-base until then, is set to the contact start value POLE_low closer to the value-1 (step 73).
  • valve lift Liftin is larger than the predetermined value Liftin — stb (step 61: NO), that is, the valve lift Liftin is held at the minimum value Lif tin_L.
  • the switching function setting parameter POLE If and the target value filter setting parameter POL E— f— If force value close to 0, the normal value POLE — Base and POLE — f— set to base (step 66) respectively. This ensures good follow-up of the valve lift Liftin to the target valve lift Liftin-cmd.
  • step 71 When it is determined that the short arm 65 starts to contact the minimum lift stopper 67a (step 71: YES), the switching function setting parameter POLE—If and the target value filter setting parameter POLE—f— If is set to the contact start value POLE—low and POLE—f_low, respectively (step 73).
  • these contact start values POLE—low and POLE—f—low are closer to the value—1 than the normal values POLE—base and POLE—f—base, respectively. Is set to.
  • the valve lift Liftin is set to the target valve lift Liftin—cmd as is apparent from the characteristics of the target value filter type two-degree-of-freedom sliding mode control algorithm described above. It is possible to reduce the driving force of the short arm 65 for following the movement.
  • step 74 when it is determined that the short arm 65 is in contact with the minimum lift stopper 67a, when it is determined that the valve lift Liftin is held at the minimum value Liftin-L (step 74: YES), switching is performed.
  • the driving force of the short arm 65 for causing the valve lift Liftin to follow the target valve lift Liftin-cmd that is, the force for holding the valve lift Liftin at the minimum value Liftin_L is increased.
  • the short arm 65 after contacting the minimum lift stop 67a, the short arm 65 can be securely held in contact with the minimum lift stop 67a without being separated from the minimum lift stopper 67a by vibration of the engine 3 or the like.
  • the target valve lift Liftin—cmd is set to a value larger than the predetermined value Liftin—stb between the start of the contact of the short arm 65 to the minimum lift stopper 67a and the end thereof.
  • the answer to step 61 is NO, and step 66 is executed.
  • the contact determination is performed using the determination parameter WVliftin representing the acceleration of the short arm 65 that changes according to the actual contact state of the short arm 65 to the minimum lift stopper 67a, Unlike the case where this determination is made based on the position of the short arm 65 detected directly by a sensor, etc., the accuracy without being affected by individual differences due to mass production of the short arm 65 and the minimum lift stopper 67a and wear due to aging. Can be done well. Furthermore, as described above, the judgment parameter WVliftin force is obtained as an improved value of the SN ratio of the lift deviation DL, so that the contact judgment is performed more accurately while suppressing the influence of noise contained in the lift deviation DL. be able to.
  • step 80 it is determined whether or not any of the above-described contact start flag F—contmod, holding flag F—pressmod, and second overcurrent determination flag F—Imot—emg2 is “1”. .
  • the contact start flag F—contmod, the holding flag F—pressmod, and the second overcurrent determination flag F—Imot—emg2 are all “0”, that is, the short arm 6 5 Is not in contact with the minimum lift stopper 67a, and when performing the intake air amount control mainly using the valve lift Liftin, the map shown in FIG. 22 is shown according to the valve lift Liftin and the engine speed NE.
  • the normal value TH—cmd_op of the target throttle valve opening is calculated (step 81).
  • NE1 to NE3 are first to third predetermined values (NE1> NE2> NE3) of the engine speed NE.
  • the normal time value TH-cmd-op is calculated by interpolation when the engine speed NE is other than the first to third predetermined values NE1 to NE3.
  • the normal value TH-cmd-op is set to a larger value as the valve lift Liftin is larger or the engine speed NE is higher. This is because the larger the valve lift Liftin or the higher the engine speed NE, the higher the load on Engine 3, which requires a larger intake air amount.
  • the target throttle valve opening TH-cmd is set to the normal value TH-cmd-op (step 82).
  • it is determined whether or not the throttle failure flag F—THNG is “1” (step 83).
  • This throttle failure flag F_THNG is set to “1” when it is determined in the failure determination process (not shown) that the throttle valve mechanism 11 has failed.
  • the throttle valve is controlled by the target value filter type two-degree-of-freedom sliding mode control algorithm expressed by the following equations (12;) to (15). After the throttle control input Uth is calculated so that the valve opening TH follows and converges to the target throttle valve opening TH—cmd (step 84), this process is terminated.
  • a_th (k) E_th (k) + pole_th-E_th (k-1) (l 3)
  • E_th (k) TH (k) -TH_cmd_f (k) (1 4)
  • TH_cmd_f (k) -pol e— f— t hTH_cmd_f (k- 1) + (1 + po I e_f_th) ⁇ TH_cmd (k)
  • Equation (12) Krch-th represents the predetermined reaching law gain, Kadp-th represents the predetermined adaptive law gain, and ⁇ -th represents the equation (13) Is a switching function defined as follows.
  • E ⁇ th is the tracking error calculated by Equation (14).
  • TH-cmd-f is the filter value of the target throttle valve opening TH-cmd, and is calculated by the target value filter algorithm (first-order lag filter algorithm) shown in Equation (15).
  • the throttle valve opening TH is maintained at the minimum value TH-L, so that it is possible to appropriately execute idle operation and engine start while the vehicle is stopped, and at the same time the low-speed traveling state during traveling. Can be maintained.
  • step 80 if the answer to step 80 is YES, the contact start flag F—contmod, the holding flag F—pressmod, and the second overcurrent determination flag F—Imot—emg2 !, the displacement force is “1”.
  • the accelerator opening AP And engine speed NE force It is determined whether or not each is smaller than a predetermined value AP—IDLE for idle determination and a predetermined value NE_IDLE (step 86).
  • the actual intake air is obtained by the target value filter type two-degree-of-freedom sliding mode control algorithm expressed by the following equations (16) to (19).
  • the target throttle valve opening value TH-cmd-gc is calculated so that the amount Gcyl follows the target intake air amount Gcyl-cmd set in step 32, 38 or 40 in Fig. 10 * converges. (Step 87).
  • the target throttle valve opening TH—cmd is set to the lift holding value TH—cmd—gc (step 88), and then the step 83 and subsequent steps are executed.
  • the actual intake air amount Gcyl is calculated by the following equation (20) using the above-mentioned TH passage intake air amount Gth, intake pipe absolute pressure PBA, and intake air temperature TA.
  • TH_cmd_gc (k) -Krch_gc-a_gc (k) -Kadp_gc- ⁇ a_gc (i) (1 6)
  • E_gc (k) Gcyl (k) -Gcyl_cmd_f (k) (1 8)
  • Equation (20) VB represents the intake pipe internal volume, and R represents a predetermined gas constant.
  • Krch-gc represents a predetermined reaching law gain
  • Kadp-gc represents a predetermined adaptive law gain
  • ⁇ -gc is a switching defined as in equation (17). Is a function.
  • E ⁇ gc is a tracking error calculated by Equation (18).
  • Gcyl-cmd-f is a filter value of the target intake air amount Gcyl-cmd, and the target value filter algorithm (first-order lag filter algorithm shown in Equation (19)). ).
  • step 86 when the answer to step 86 is YES and the engine 3 is in the idling state, the target value filter type two-degree-of-freedom sliding mode control algorithm expressed by the following equations (21) to (24) is used. Then, the target throttle valve opening value TH-cmd-ne is calculated so that the engine speed NE follows a predetermined target engine speed NE-cmd (for example, 650 rpm) * converges (step 89). Next, after setting the target throttle valve opening TH-cmd to the idle time value TH-cmd-ne (step 90), the above-described step 83 and subsequent steps are executed.
  • a predetermined target engine speed NE-cmd for example, 650 rpm
  • ⁇ _ ⁇ (k) E_ne (k) + po I e_ne E_ne (k- 1) (2 2)
  • E_ne (k) NE (k) -NE_cmd_f (k) (2 3)
  • NE_cmd_f (k) -po I e_f— ne ⁇ E_cmd_f (k- 1) + (1 + po I e—f— ne) ⁇ NE_cmd (k)
  • Krch-ne represents a predetermined reaching law gain
  • Kadp-ne represents a predetermined adaptive law gain
  • ⁇ -ne represents the equation (22).
  • E ⁇ ne is a tracking error calculated by Equation (23).
  • NE-cmd-f is a filter value of the target engine speed NE-cmd, and is calculated by a target value filter algorithm (first-order lag filter algorithm) shown in Expression (24).
  • step 80: YES when the valve lift Liftin is at the minimum value Liftin_L (step 80: YES), the calculation is performed according to the operating state of the engine 3 represented by the engine speed NE and the accelerator pedal opening AP.
  • the throttle valve opening TH is controlled in accordance with the target intake air amount Gcyl—cmd (steps 87, 88 and 84), and the intake air amount is controlled mainly based on the throttle valve opening TH. Further, the control of the intake air amount is started immediately after it is determined that the short arm 65 has started to contact the minimum lift stop 67a (step 80: YES). did Therefore, the transition from the control of the intake air amount mainly composed of the valve lift Liftin to the control of the intake air amount mainly composed of the throttle valve opening TH can be performed smoothly without interruption of the control. it can.
  • step 80 the throttle valve opening TH force is controlled according to the valve lift Liftin ( Steps 81, 82 and 84).
  • the throttle valve opening TH is already controlled to a value suitable for the valve lift Liftin. Therefore, the throttle valve opening TH can be quickly changed to its proper value without drastically changing it. As a result, the amount of intake air can be changed smoothly, so that the engine speed NE and the torque of the engine 3 can be changed smoothly without any step.
  • the lift control input ULiftin force is calculated by the target value filter type two-degree-of-freedom sliding mode control algorithm, so that the target valve lift Liftin-cmd is input by the target value filter algorithm.
  • the following speed of the valve lift Liftin can be set appropriately, and the follow-up behavior of the valve lift Liftin to the target valve lift Liftin-cmd can be set appropriately by the feedback control algorithm.
  • the valve lift Liftin can accurately follow the target valve lift Liftin-cmd while avoiding the occurrence of overshoot.
  • the impact force when the short arm 65 contacts the minimum lift stopper 67a can be reliably reduced.
  • the present invention can be implemented in various modes without being limited to the embodiments described.
  • the embodiment is an example in which the present invention is applied to the minimum lift strobe 67a, but may be applied to the maximum lift stover 67b.
  • the present invention may be applied to a variable valve lift mechanism of a type having one or three or more restricting portions on the maximum side or minimum side.
  • the minimum lift stopper in the moving range of the short arm 65 The present invention may be applied to an intermediate position between 67a and the maximum lift stopper 67b provided with a retractable stopper.
  • the throttle valve mechanism 11 is used as the variable intake air amount mechanism.
  • other appropriate mechanisms may be used as long as the intake air amount can be changed. It is within the range.
  • the embodiment uses a target value filter type two-degree-of-freedom sliding mode control algorithm as a predetermined control algorithm for calculating the lift control input ULiftin so that the valve lift Liftin follows the target valve lift Liftin-cmd.
  • force The predetermined control algorithm is not limited to this, but any valve control can be used that can calculate the lift control input ULiftin so that the valve lift Lif tin follows the target valve lift Liftin—cmd!
  • a general feedback control algorithm such as a PID control algorithm may be used.
  • the force two-degree-of-freedom control algorithm which is an example using the target value filter type two-degree-of-freedom sliding mode control algorithm, is not limited to this.
  • a target value filter algorithm such as a first-order lag filter algorithm and a feedback control algorithm such as a PID control algorithm may be used! ,.
  • the switching function setting parameter POLE—If is set to the normal time value POLE—base. Instead, it may be set to a different value. For example, in the former case, the driving force to keep the valve lift Lif tin at the minimum value Lif tin— L is not so much required, so the switching function setting parameter POLE— If is disturbed more than in the latter case. It is possible to set the suppression degree resultant force S to be small.
  • the switching function setting parameter POLE If is set to increase the degree of disturbance suppression, the valve lift Liftin or target Force using the predetermined value Liftin-stb as a judgment value to be compared with the valve lift Liftin-cmd. Alternatively, the minimum value Liftin-L may be used. In addition, it is possible to appropriately change the detailed configuration within the scope of the gist of the present invention.
  • the control device of the present invention is extremely effective in reducing the impact force when the movable part of the variable valve lift mechanism comes into contact with the restricting part in an internal combustion engine while ensuring good driver spirit. Useful.

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)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

 良好なドライバビリティーの確保と可動部が規制部に当接する際の衝撃力の低減を両立できる内燃機関の制御装置を提供する。制御装置1は、バルブリフトLiftinを変更し、可動部65の当接によりバルブリフトLiftinを所定の限界リフトLiftin_Lを超えないように規制する規制部67aを有する可変バルブリフト機構50と、吸入空気量を変更する可変吸気量機構11を備え、バルブリフトLiftinが目標バルブリフトLiftin_cmdに追従するように、外乱抑制パラメータPOLE_lfを含む所定の制御アルゴリズムで可変バルブリフト機構50の制御用の制御入力ULiftinを算出し(ステップ54)、可動部65が規制部67aに当接したと判定されたときに、判定前よりも、外乱抑制パラメータPOLE_lfをこれによる外乱の影響の抑制度合が小さくなるように設定する(ステップ73)。

Description

明 細 書
内燃機関の制御装置
技術分野
[0001] 本発明は、吸気弁のリフトであるバルブリフトを所定の限界リフトを超えないように規 制しながら変更する可変バルブリフト機構と、吸入空気量を変更する可変吸気量機 構とを備える内燃機関の制御装置に関する。
背景技術
[0002] 従来、この種の内燃機関の制御装置として、例えば特許文献 1に開示されたものが 知られている。この内燃機関(以下「エンジン」という)の可変バルブリフト機構は、気 筒ごとに設けられ、バルブリフトを所定の最小値と最大値の間で連続的に変化させる ものであり、クランクシャフトに連結された駆動軸と、制御軸を有している。この駆動軸 には、リンクアーム、および吸気弁を駆動する揺動カムが設けられており、これらのリ ンクアームおよび揺動カムは、制御軸に設けたロッカアームに連結されている。
[0003] 制御軸は、駆動軸と平行で、軸受に所定の角度範囲内で回転自在に支持されて いる。また、制御軸は、その径方向に突出するピンを有するとともに、回転駆動機構 に連結されており、上記の軸受には突起が形成されている。この回転駆動機構によ つて制御軸を回転させると、制御軸のロッカアームと上記揺動カムおよびリンクアーム との相対的な角度が変更され、それにより、バルブリフトが変更される。また、制御軸 が所定方向に回転すると、制御軸のピンが軸受の突起に当接することによって、制 御軸の回転が阻止される。さらに、内燃機関の吸気管には、スロットル弁が設けられ ている。
[0004] 上記従来の制御装置では、通常、スロットル弁を全開に制御するとともに、エンジン の運転状態に応じ、可変バルブリフト機構を介してバルブリフトを制御することによつ て、吸入空気量が制御される。また、エンジンが低負荷運転状態になったときには、 制御軸を、ピンが軸受の突起に当接するまで回転させ、ピンが突起に当接した状態 に保持することによって、バルブリフトを所定の最小値に保持し、その状態でスロット ル弁の開度を制御することによって、吸入空気量が制御される。 [0005] 上記従来の制御装置では、バルブリフトの制御において、エンジンが低負荷運転 状態になったときには、ピンが軸受の突起に当接するまで制御軸を回転させるので、 この当接の際の衝撃力により、ピンや突起が変形するおそれがある。これを回避すベ ぐ衝撃力を低減するために制御軸の回転速度を低下させることや、衝撃力の影響 を抑制するためにピンや突起に緩衝材を設けることなどが考えられる。しかし、前者 の場合には、ピンが突起に当接するまで制御軸を回転させるのに必要な時間、すな わちバルブリフトを最小値に制御するのに必要な時間が長くなり、その結果、吸入空 気量が適切な値に収束するのに時間が力かってしまい、その間、エンジンの運転状 態が不安定になり、ドライバピリティーが悪ィ匕するおそれがある。一方、緩衝材をピン や突起に設けた場合には、両者が当接した状態において得られるバルブリフトの最 小値がばらつきやすぐこのため、吸入空気量の制御を精度良く行うことができない。 また、緩衝材を付加する分、製造コストが上昇するとともに、そのためのスペースを確 保する必要が生じることで、設計の自由度が低下してしまう。
[0006] 本発明は、以上のような課題を解決するためになされたものであり、良好なドライバ ピリティーを確保しながら、可変バルブリフト機構の可動部が規制部に当接する際の 衝撃力を低減することができる内燃機関の制御装置を提供することを目的とする。
[0007] 特許文献 1:特開 2003— 254100号公報
発明の開示
[0008] 上記の目的を達成するため、請求項 1に係る内燃機関の制御装置 1は、可動部(実 施形態における「以下本項において同じ」短アーム 65)を駆動することによって内燃 機関 3の吸気弁 4のリフトであるバルブリフト Liftinを変更するとともに、可動部が当接 することによってノ レブリフト Liftinを所定の限界リフト(最小値 Liftin— L)を超えな V、ように規制する規制部 (最小リフトストツバ 67a)を有する可変バルブリフト機構 50と 、内燃機関 3の吸入空気量を変更する可変吸気量機構 (スロットル弁機構 11)と、内 燃機関 3の運転状態を検出する運転状態検出手段 (クランク角センサ 20、水温セン サ 21、アクセル開度センサ 27、 ECU2)と、可動部が規制部に当接している力否かを 判定する当接判定手段 (ECU2、図 16のステップ 71、 74)と、当接判定手段により可 動部が規制部に当接していると判定されたときに、検出された内燃機関 3の運転状 態に応じて、可変吸気量機構を制御する制御手段 (ECU2、図 10のステップ 31、 32 、 37〜40、図 11〜13、図 21のステップ 80、 86〜90および 84)と、ノ ノレブリフト Lifti nを検出するノ レブリフト検出手段(回動角センサ 26、 ECU2)と、 目標ノ レブリフト L iftin— cmdを決定する目標バルブリフト決定手段 (ECU2、図 14のステップ 50、図 1 5)と、検出されたバルブリフト Liftinが決定された目標バルブリフト Lif tin— cmdに追 従するように、所定の制御アルゴリズムによって可変バルブリフト機構 50を制御する ための制御入力(リフト制御入力 ULiftin)を算出する制御入力算出手段 (ECU2、 図 14のステップ 54)と、を備え、所定の制御アルゴリズムは、可変バルブリフト機構 5 0に加えられる外乱の影響を抑制するための外乱抑制パラメータ (切換関数設定パラ メータ POLE— If)を含み、制御入力算出手段は、可動部が規制部に当接したと判 定されたときに、外乱抑制パラメータを、当該判定前よりも、外乱抑制パラメータによ る外乱の影響の抑制度合が小さくなるように設定する外乱抑制パラメータ設定手段( ECU2、図 16のステップ 73)を有することを特徴とする。
[0009] この内燃機関の制御装置によれば、 目標バルブリフト決定手段によって目標バル ブリフトが決定されるとともに、可変バルブリフト機構を制御するための制御入力を、 バルブリフトが目標バルブリフトに追従するように、制御入力算出手段によって所定 の制御アルゴリズムにより算出する。また、可動部が規制部に当接することによって、 バルブリフトが所定の限界リフトを超えないように規制される。これにより、 目標バルブ リフトが限界リフトを超えたときには、バルブリフトが限界リフトを超えないように規制さ れる。さらに、当接判定手段により可動部が規制部に当接している力否かを判定する とともに、可動部が規制部に当接していると判定されたときに、検出された内燃機関 の運転状態に応じ、可変吸気量機構を制御手段によって制御する。以上のように、 規制部への可動部の当接によりバルブリフトが限界リフトになっている状態では、内 燃機関の運転状態に応じ、可変吸気量機構を制御することによって吸入空気量が制 御される。
[0010] また、上記の所定の制御アルゴリズム力 可変バルブリフト機構にカ卩えられる外乱の 影響を抑制するための外乱抑制パラメータを含むとともに、可動部が規制部に当接 したと判定されたときに、外乱抑制パラメータを、この判定前よりも、これによる外乱の 影響の抑制度合が小さくなるように、外乱抑制パラメータ設定手段によって設定する
[0011] ノ レブリフトが目標バルブリフトに追従するように、所定の制御アルゴリズムにより制 御入力を算出する場合に、制御アルゴリズムが上記の外乱抑制パラメータを含むとき には、制御入力は、外乱抑制パラメータに応じ、次のようにして算出される。すなわち 、外乱抑制パラメータが外乱の影響の抑制度合が大きくなるように設定されると、制 御入力は、外乱の影響をより効果的に抑制しながら、目標バルブリフトへのバルブリ フトの追従性を確保するために、可動部の駆動力がより大きくなるように算出される。 一方、外乱抑制パラメータが外乱の影響の抑制度合が小さくなるように設定されると 、制御入力は、バルブリフトを目標バルブリフトに追従させるための可動部の駆動力 力 り小さくなるように算出される。
[0012] したがって、上述したように、可動部が規制部に当接したときに、外乱抑制パラメ一 タを、それによる外乱の影響の抑制度合がより小さくなるように設定することによって、 可動部が規制部に当接し始めた時に、可動部の駆動力が低減されるので、可動部 が規制部に当接する際の衝撃力を低減できる。それにより、可動部や規制部が変形 するのを回避できるので、可変バルブリフト機構の寿命を延ばすことができる。また、 可動部が規制部に当接するまでの間は、可動部の駆動力が確保されるので、可動 部の移動速度を低下させることなぐ吸入空気量を所望値に迅速に収束させることが できる。その結果、内燃機関の運転状態が安定することによって、良好なドライバピリ ティーを確保することができる。さらに、緩衝材を付加する必要がないので、緩衝材を 設けた場合と異なり、限界リフトにおけるバルブリフトのばらつきによる吸入空気量の ばらつきを回避することができる。また、緩衝材の付カ卩による製造コストの上昇や設計 の自由度の低下を回避することができる。
[0013] 請求項 2に係る発明は、請求項 1に記載の内燃機関の制御装置 1において、制御 手段は、可動部が規制部に当接したと判定された直後に、可変吸気量機構の制御 を開始する(図 21のステップ 80、 86〜90および 84)ことを特徴とする。
[0014] この構成によれば、可動部が規制部に当接したと判定された直後に、内燃機関の 運転状態に応じた可変吸気量機構の制御が開始される。これにより、バルブリフトが 限界リフトに達するのと同時に、可変吸気量機構による吸入空気量の制御を開始す ることによって、可変バルブリフト機構を主体とする吸入空気量の制御から、可変吸 気量機構を主体とする吸入空気量の制御への移行を、吸入空気量の制御の中断を 伴うことなぐ円滑に行うことができる。
[0015] 請求項 3に係る発明は、請求項 1または 2に記載の内燃機関の制御装置 1において 、制御手段は、可動部が規制部に当接していないと判定されたときには、可変吸気 量機構を、検出されたノ レブリフト Liftinに応じて制御する(図 21のステップ 80〜82 、 84および図 22)ことを特徴とする。
[0016] この構成によれば、可動部が規制部に当接しているときに、可変吸気量機構を内 燃機関の運転状態に応じて制御することに加え、可動部が規制部に当接していない ときには、バルブリフトに応じた可変吸気量機構の制御を実行する。これにより、バル ブリフトが限界リフトに達した時点では、可変吸気量機構の操作量がバルブリフトに 適した値にすでに制御されているので、バルブリフトが限界リフトに達するのに伴って 、内燃機関の運転状態に応じた可変吸気量機構の制御を開始した際に、可変吸気 量機構の操作量を、急激に大きく変化させることなぐその適正値に速やかに変化さ せることができる。これにより、吸入空気量を滑らかに変化させることができるので、内 燃機関のトルクや回転数を段差なく滑らかに変化させることができる。
[0017] 請求項 4に係る発明は、請求項 1ないし 3のいずれかに記載の内燃機関の制御装 置 1において、所定の制御アルゴリズムは、所定の 2自由度制御アルゴリズムを含む( 図 14のステップ 54)ことを特徴とする。
[0018] この構成によれば、制御入力が所定の 2自由度制御アルゴリズムを含む制御アル ゴリズムにより算出される。このため、 2自由度制御アルゴリズムとして、例えば目標値 フィルタ型 2自由度制御アルゴリズムを用いた場合、目標値フィルタアルゴリズムによ り、目標バルブリフトへのバルブリフトの追従速度を適切に設定することができるととも に、フィードバック制御アルゴリズムにより、目標バルブリフトへのバルブリフトの追従 挙動を適切に設定することができる。それにより、バルブリフトを、オーバーシュートの 発生を回避しながら、目標バルブリフトに精度良く追従させることができる。その結果 、可動部が規制部に当接する際の衝撃力を確実に低減することができる。 [0019] 請求項 5に係る発明は、請求項 1ないし 4のいずれかに記載の内燃機関の制御装 置 1において、可動部が規制部に当接したと判定された後にバルブリフト Liftinが所 定の限界リフトに保持された力否かを判定する保持判定手段 (ECU2、図 16のステツ プ 74)をさらに備え、外乱抑制パラメータ設定手段は、保持判定手段によりバルブリ フト Liftinが所定の限界リフトに保持されたと判定されたときに、外乱抑制パラメータ を、外乱抑制パラメータによる外乱の影響の抑制度合が増大するように設定する(図 16のステップ 66)ことを特徴とする。
[0020] この構成によれば、保持判定手段によって、可動部が規制部に当接した後にバル ブリフトが限界リフトに保持されたと判定されたときに、外乱抑制パラメータを、これに よる外乱の影響の抑制度合が増大するように設定する。これにより、可動部が規制部 に当接した後、前述したバルブリフトを目標ノ レブリフトに追従させるための可動部 の駆動力、すなわちバルブリフトを限界リフトに保持する力が増大する。その結果、規 制部に当接した後、可動部を、内燃機関の振動などで規制部力 乖離させることなく 、規制部に当接した状態に確実に保持できる。したがって、可動部の乖離による吸入 空気量の変動を防止しながら、可変吸気量機構による吸入空気量の制御を精度良く 行うことができる。
[0021] 請求項 6に係る発明は、請求項 1ないし 5のいずれかに記載の内燃機関の制御装 置 1において、外乱抑制パラメータ設定手段は、可動部が規制部に当接したと判定さ れた後に、 目標バルブリフト Liftin— cmdおよびバルブリフト Liftinの少なくとも一方 力 所定の限界リフトで規定される所定の範囲内にあり、かつ所定の限界リフト以外 の値になったときに、外乱抑制パラメータを、外乱抑制パラメータによる外乱の影響 の抑制度合が増大するように設定する(図 16のステップ 61および 66)ことを特徴とす る。
[0022] この構成によれば、可動部が規制部に当接した後に、 目標バルブリフトおよび Zま たはバルブリフトが、上記の所定の範囲内にあり、かつ限界リフト以外の値になったと きに、外乱抑制パラメータを、外乱の影響の抑制度合が増大するように設定する。こ れにより、規制部への可動部の当接に伴う可変吸気量機構の制御の実行中に、これ と並行して実行されるバルブリフトの制御により目標ノ レブリフトおよび Zまたはバル ブリフトが上記のような値になったとき、すなわちー且、当接した可動部が規制部から 離れる方向にバルブリフトを制御するとき、および Zまたはバルブリフトが実際にその ように制御されたときに、バルブリフトを目標バルブリフトに追従させるための可動部 の駆動力を増大させることができるので、 目標バルブリフトへのバルブリフトの追従性 を向上させることができる。
[0023] したがって、例えば、可動部が規制部に当接し、バルブリフトが限界リフトになった 状態で、可動部が規制部力 離れる方向に吸入空気量を迅速に変化させるような過 渡時において、吸入空気量を所望の値に迅速に収束させることができるので、良好 なドライバピリティーを確保することができる。
図面の簡単な説明
[0024] [図 1]本発明の制御装置を適用した内燃機関の概略構成を示す模式図である。
[図 2]制御装置の概略構成を示すブロック図である。
[図 3]内燃機関の可変式吸気動弁機構および排気動弁機構の概略構成を示す断面 図である。
[図 4]可変式吸気動弁機構の可変バルブリフト機構の概略構成を示す断面図である
[図 5] (a)リフトァクチユエ一タの短アームが最大リフトストツバに当接している状態、お よび (b)最小リフトストツバに当接している状態を示す図である。
[図 6] (a)可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁の開弁 状態、および (b)最小リフト位置にあるときの吸気弁の開弁状態を示す図である。
[図 7]可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁のバルブリ フト曲線 (実線)と、最小リフト位置にあるときのバルブリフト曲線(2点鎖線)を示す図 である。
[図 8]制御装置の ECUによって行われる吸入空気量制御処理を含む処理を示すフ ローチャートである。
[図 9]図 8の過電流判定処理を示すフローチャートである。
[図 10]図 8の吸入空気量制御処理を示すフローチャートである。
[図 11]図 10の処理で用いられる目標吸入空気量の始動時用値 Gcyl— cmd— crkを 算出するためのテーブルの一例を示す図である。
[図 12]図 10の処理で用いられる目標吸入空気量の触媒暖機用値 Gcyl— cmd— ast を算出するためのマップの一例を示す図である。
[図 13]図 10の処理で用いられる目標吸入空気量の通常運転用値 Gcyl— cmd— drv を算出するためのマップの一例を示す図である。
[図 14]図 10のバルブリフト制御処理を示すフローチャートである。
[図 15]図 14の処理で用いられる目標バルブリフト Liftin_cmdを算出するためのマ ップの一例を示す図である。
[図 16]図 14の当接判定処理を示すフローチャートである。
[図 17]判定パラメータ算出部を示すブロック図である。
[図 18]第 1フィルタのゲイン特性および位相特性を示す図である。
[図 19]リフト偏差 DL (k)、第 1フィルタ値 DLf (m)、判定パラメータ WVliftin (k)のパ ワースベクトルを概略的に示す図である。
[図 20]当接判定処理の動作例を示す図である。
[図 21]図 10のスロットル制御処理を示すフローチャートである。
[図 22]図 21の処理で用いる目標スロットル弁開度の通常時用値 TH— cmd— opを算 出するためのマップの一例を示す図である。
発明を実施するための最良の形態
[0025] 以下、図面を参照しながら、本発明の好ましい実施形態について説明する。図 1は 、本発明の制御装置 1を適用した内燃機関 (以下「エンジン」という) 3の概略構成を 示している。図 1および図 3に示すように、エンジン 3は、車両(図示せず)に搭載され た、 4つの気筒 3aおよびピストン 3b (いずれも 1つのみ図示)を有する直列 4気筒 DO HC型のガソリンエンジンである。また、エンジン 3は、各気筒 3aの吸気ポートおよび 排気ポートをそれぞれ開閉する吸気弁 4および排気弁 7と、吸気弁 4を駆動するため の、吸気カムシャフト 5および吸気カム 6を有する可変式吸気動弁機構 40と、排気弁 7を駆動するための、排気カムシャフト 8および排気カム 9を有する排気動弁機構 30 を備えている。
[0026] 吸気弁 4のステム 4aは、ガイド 4bに摺動自在に嵌合しており、このガイド 4bは、シリ ンダヘッド 3cに固定されている。吸気弁 4には、上下のスプリングシート 4c, 4dと、こ れらの間に配置されたバルブスプリング 4eが設けられており(図 4参照)、吸気弁 4は 、このバルブスプリング 4eによって、閉弁方向に付勢されている。
[0027] 吸気カムシャフト 5および排気カムシャフト 8はそれぞれ、図示しないホルダを介して 、シリンダヘッド 3cに回転自在に取り付けられている。また、吸気カムシャフト 5は、そ の一端部に吸気スプロケットが同軸に固定されており、この吸気スプロケットおよびタ イミングベルト(いずれも図示せず)を介して、クランクシャフト 3dに連結されている。こ れにより、吸気カムシャフト 5は、クランクシャフト 3dが 2回転するごとに 1回転する。吸 気カム 6は、気筒 3aごとに、吸気カムシャフト 5と一体に設けられている。
[0028] 可変式吸気動弁機構 40は、吸気カム 6の回転に伴って、各気筒 3aの吸気弁 4を開 閉するとともに、吸気弁 4のリフトを無段階に変更する。その詳細については後述する 。なお、本実施形態では、吸気弁 4のリフト(以下「バルブリフト」という) Liftinは、吸気 弁 4の最大ストロークを表すものとする。
[0029] 排気弁 7のステム 7aは、ガイド 7bに摺動自在に嵌合しており、このガイド 7bは、シリ ンダヘッド 3cに固定されている。また、排気弁 7には、上下のスプリングシート 7c, 7d と、これらの間に配置されたバルブスプリング 7eが設けられている。排気弁 7は、この バルブスプリング 7eにより、閉弁方向に付勢されている。
[0030] 排気カムシャフト 8は、その一端部に排気スプロケット(図示せず)が同軸に固定さ れており、この排気スプロケットおよび前記タイミングベルトを介して、クランクシャフト 3dに連結されており、それにより、クランクシャフト 3dが 2回転するごとに 1回転する。 排気カム 9は、気筒 3aごとに、排気カムシャフト 8と一体に設けられている。
[0031] 排気動弁機構 30は、ロッカアーム 31を有しており、このロッカアーム 31が排気カム 9の回転に伴って回動することによって、バルブスプリング 7eの付勢力に抗しながら、 排気弁 7を開閉する。
[0032] エンジン 3には、クランク角センサ 20 (運転状態検出手段)および水温センサ 21 (運 転状態検出手段)が設けられている。このクランク角センサ 20は、マグネットロータお よび MREピックアップで構成されており、クランクシャフト 3dの回転に伴い、いずれも パルス信号である CRK信号および TDC信号を、制御装置 1の後述する ECU2に出 力する。
[0033] CRK信号は、所定クランク角(例えば 10° )ごとに出力され、 ECU2は、この CRK信 号に基づき、エンジン 3の回転数 (以下「エンジン回転数」という) NEを算出する。 TD C信号は、各気筒 3aのピストン 3bが吸気行程の開始時の TDC位置よりも若干、手前 の所定のクランク角位置にあることを表す信号であり、 4気筒タイプの本例では、クラ ンク角 180°ごとに出力される。
[0034] 水温センサ 21は、例えばサーミスタなどで構成されており、エンジン水温 TWを表 す検出信号を ECU2に出力する。このエンジン水温 TWは、エンジン 3のシリンダブ ロック 3e内を循環する冷却水の温度を表すものである。
[0035] また、エンジン 3の吸気管 10には、上流側から順に、エアーフローセンサ 22、スロッ トル弁機構 11 (可変吸気量機構)、スロットル弁開度センサ 23、吸気管内絶対圧セン サ 24、吸気温センサ 25、および燃料噴射弁 12が設けられている。
[0036] エアーフローセンサ 22は、熱線式エアフローメータで構成されており、スロットル弁 機構 11のスロットル弁 1 laを通過する吸入空気量 (以下「TH通過吸入空気量」 t 、う ) Gthを検出し、それを表す検出信号を ECU2に出力する。
[0037] スロットル弁機構 11は、スロットル弁 11aおよびこれを開閉させる THァクチユエータ l ibを有している。スロットル弁 11aは、吸気管 10に回動自在に設けられており、この 回動の変化により吸入空気量を変化させる。 THァクチユエータ l ibは、モータにギ ャ機構 ( 、ずれも図示せず)を組み合わせたものであり、後述するスロットル制御入力 Uthに応じた駆動信号力 ¾CU2から入力されることにより駆動され、それにより、スロ ットル弁 1 laの開度(以下「スロットル弁開度」と!、う) THが制御される。スロットル弁開 度センサ 23は、スロットル弁開度 THを検出し、それを表す検出信号を ECU2に出力 する。
[0038] また、スロットル弁機構 11には、ロック機構(図示せず)が設けられており、このロック 機構により、スロットル制御入力 Uthが、後述する故障時用値 Uth— fsに設定されて いるときや、断線などによりスロットルァクチユエータ l ibに入力されないときには、ス ロットル弁機構 11の動作がロックされる。すなわち、スロットル弁機構 11によるスロット ル弁開度 THの変更が禁止され、スロットル弁開度 THが最小値 TH— Lに保持され る。なお、この最小値 TH— Lは、バルブリフト Liftinが後述する最小値 Liftin— L (所 定の限界リフト)に保持されている場合において、所定の故障時用吸入空気量が確 保されるように設定されている。この故障時用吸入空気量は、停車中ではアイドル運 転やエンジン始動を適切に行うことができるとともに、走行中では低速走行状態を維 持できるように設定されて 、る。
[0039] 吸気管 10のスロットル弁 11aよりも下流側の部分は、サージタンク 10aになっており 、このサージタンク 10aに、吸気管内絶対圧センサ 24および吸気温センサ 25が設け られている。吸気管内絶対圧センサ 24は、例えば半導体圧力センサなどで構成され 、吸気管 10内の絶対圧 (以下「吸気管内絶対圧」という) PBAを検出し、それを表す 検出信号を ECU2に出力する。吸気温センサ 25は、サーミスタで構成されており、吸 気管 10内の温度(以下「吸気温」という) TAを検出して、その検出信号を ECU2に出 力する。
[0040] 燃料噴射弁 12は、燃料を吸気管 10内に噴射するものであり、その燃料噴射タイミ ングおよび噴射量は、 ECU2からの駆動信号によって制御される。
[0041] また、エンジン 3のシリンダヘッド 3cには、点火プラグ 13が取り付けられており、この 点火プラグ 13の点火時期もまた、 ECU2によって制御される(図 2参照)。
[0042] 次に、図 4〜図 7を参照しながら、前述した可変式吸気動弁機構 40について説明 する。この可変式吸気動弁機構 40は、吸気カムシャフト 5、吸気カム 6、可変バルブリ フト機構 50などで構成されて 、る。
[0043] この可変バルブリフト機構 50は、吸気カム 6の回転に伴って吸気弁 4を開閉するとと もに、バルブリフト Liftinを所定の最大値 Liftin— Hと最小値 Liftin—しとの間で無 段階に変更するものであり、気筒 3aごとに設けられた四節リンク式のロッカアーム機 構 51と、これらのロッカアーム機構 51を同時に駆動するリフトァクチユエータ 60を有 している。
[0044] 各ロッカアーム機構 51は、ロッカアーム 52および上下のリンク 53, 54などで構成さ れている。この上リンク 53の一端部は、シリンダヘッド 3cに固定されたロッカアームシ ャフト 56に回動自在に取り付けられるとともに、他端部は、上ピン 55を介して、ロッカ アーム 52の上端部に回動自在に取り付けられて!/、る。 [0045] また、ロッカアーム 52の上ピン 55には、ローラ 57が回動自在に設けられている。こ のローラ 57は、吸気カム 6のカム面に当接しており、吸気カム 6が回転する際、その力 ム面に案内されながら吸気カム 6上を転動する。これにより、ロッカアーム 52は上下 方向に駆動されるとともに、上リンク 53力 ロッカアームシャフト 56を中心として回動 する。
[0046] さらに、ロッカアーム 52の吸気弁 4側の端部には、アジャストボルト 52aが取り付けら れている。このアジャストボルト 52aは、吸気弁 4のステム 4aに当接しており、吸気カム 6の回転に伴ってロッカアーム 52が上下方向に移動すると、バルブスプリング 4eの付 勢力に抗しながら、ステム 4aを上下方向に駆動し、吸気弁 4を開閉する。
[0047] また、下リンク 54の一端部は、下ピン 58を介して、ロッカアーム 52の下端部に回動 自在に取り付けられており、下リンク 54の他端部には、連結軸 59が回動自在に取り 付けられている。下リンク 54は、この連結軸 59を介して、リフトァクチユエータ 60の後 述する短アーム 65 (可動部)に連結されて!、る。
[0048] リフトァクチユエータ 60は、 ECU2により駆動されるものであり、図 5に示すように、モ ータ 61、ナット 62、リンク 63、長アーム 64および短アーム 65を有している。このモー タ 61は、 ECU2に接続され、エンジン 3のヘッドカバー 3fの外側に配置されている。 モータ 61の回転軸は、雄ねじが形成されたねじ軸 61aになっており、このねじ軸 61a に、ナット 62が螺合している。リンク 63の一端部は、ピン 63aを介してナット 62に回動 自在に取り付けられ、他端部は、ピン 63bを介して長アーム 64の一端部に回動自在 に取り付けられている。また、長アーム 64の他端部は、回動軸 66を介して短アーム 6 5の一端部に固定されている。この回動軸 66は、断面円形に形成され、エンジン 3の ヘッドカバー 3fに回動自在に支持されている。長アーム 64および短アーム 65は、回 動軸 66を中心として、これと一体に回動する。
[0049] さらに、短アーム 65の回転軸 66と逆側の端部には、前述した連結軸 59が回動自 在に取り付けられており、これにより、短アーム 65は、連結軸 59を介して、下リンク 54 に連結されている。また、短アーム 65の付近には、最小リフトストッパ 67a (規制部)お よび最大リフトストッパ 67bが互いに間隔を存して設けられており、これらの 2つのスト ッパ 67a, 67bにより、短アーム 65の回動範囲が後述するように規制される。 [0050] 次に、以上のように構成された可変バルブリフト機構 50の動作について説明する。 この可変ノ レブリフト機構 50では、 ECU2からの後述するリフト制御入力 Uliftin (制 御入力)がリフトァクチユエータ 60に入力されると、モータ 61のねじ軸 61aが回転し、 それに伴うナット 62の移動により、長アーム 64および短アーム 65が回動軸 66を中心 として回動するとともに、この短アーム 65の回動に伴う連結軸 59の移動により、ロッカ アーム機構 51の下リンク 54力 下ピン 58を中心として回動する。すなわち、リフトァク チユエータ 60により、下リンク 54が駆動される。
[0051] 図 5 (a)に示すように、短アーム 65が同図の反時計回りに回動すると、短アーム 65 は、最大リフトストッパ 67bに当接し、係止される。それにより、下リンク 54も、図 4に実 線で示す最大リフト位置に係止される。一方、図 5 (b)に示すように、短アーム 65が同 図の時計回りに回動すると、短アーム 65は、最小リフトストッパ 67aに当接し、係止さ れる。それにより、下リンク 54も、図 4に 2点鎖線で示す最小リフト位置に係止される。
[0052] 以上のように、短アーム 65の回動範囲は、 2つのストッノ 67a, 67bにより、図 5 (a) に示す最大リフト位置と図 5 (b)に示す最小リフト位置との間に規制され、それにより、 下リンク 54の回動範囲も、図 4に実線で示す最大リフト位置と、 2点鎖線で示す最小リ フト位置との間に規制される。
[0053] 下リンク 54が最大リフト位置にある場合、ロッカアーム機構 51では、上ピン 55およ び下ピン 58の中心間の距離力 ロッカアームシャフト 56および連結軸 59の中心間の 距離よりも長くなるように構成されており、それにより、図 6 (a)に示すように、吸気カム 6が回転すると、これとローラ 57との当接点の移動量よりも、アジャストボルト 52aの移 動量の方が大きくなる。
[0054] 一方、下リンク 54が最小リフト位置にある場合、ロッカアーム機構 51では、上ピン 5 5および下ピン 58の中心間の距離力 ロッカアームシャフト 56および連結軸 59の中 心間の距離よりも短くなるように構成されており、それにより、図 6 (b)に示すように、吸 気カム 6が回転すると、これとローラ 57との当接点の移動量よりも、アジャストボルト 52 aの移動量の方が小さくなる。
[0055] 以上により、吸気弁 4は、下リンク 54が最大リフト位置にあるときには、最小リフト位 置にあるときよりも大きなバルブリフト Liftinで開弁する。具体的には、吸気カム 6の回 転中、吸気弁 4は、下リンク 54が最大リフト位置にあるときには、図 7の実線で示すバ ルブリフト曲線に従って開弁し、バルブリフト Liftinは、その最大値 Liftin— Hを示す 。一方、下リンク 54が最小リフト位置にあるときには、図 7の 2点鎖線で示すバルブリ フト曲線に従って開弁し、ノ レブリフト Liftinは、その最小値 Liftin— Lを示す。
[0056] 以上のように、この可変バルブリフト機構 50では、ァクチユエータ 60を介して、下リ ンク 54を最大リフト位置と最小リフト位置との間で回動させることにより、バルブリフト L iftinを、最大値 Liftin— Hと最小値 Liftin— との間で無段階に変更することができ る。
[0057] また、この可変ノ レブリフト機構 50には、ロック機構(図示せず)が設けられており、 このロック機構により、リフト制御入力 Uliftin力 後述する故障時用値 Uliftin— fsに 設定されているときや、断線などによりリフトァクチユエータ 60に入力されないときに は、可変バルブリフト機構 50の動作がロックされる。すなわち、可変バルブリフト機構 50によるバルブリフト Liftinの変更が禁止され、バルブリフト Liftinが最小値 Liftin— Lに保持される。なお、この最小値 Liftin— Lは、スロットル弁開度 THが前述した最 小値 TH— Lに保持されて ヽる場合にぉ ヽて、前述した故障時用吸入空気量が確保 されるように設定されている。
[0058] さらに、エンジン 3には、回動角センサ 26 (バルブリフト検出手段)が設けられており
(図 2参照)、この回動角センサ 26は、短アーム 65の回動角 Θ liftを検出し、それを 表す検出信号を ECU2に出力する。この短アーム 65の回動角 Θ liftは、短アーム 65 が最大リフト位置と最小リフト位置との間のどの位置にあるかを表すものであり、 ECU 2は、この回動角 Θ liftに基づき、バルブリフト Liftinを算出する。
[0059] また、図 2に示すように、 ECU2には、アクセル開度センサ 27 (運転状態検出手段) 力 アクセルペダル(図示せず)の踏み込み量(以下「アクセル開度」と!、う) APを表 す検出信号力 電流センサ 28からリフトァクチユエータ 60のモータ 61を実際に流れ る電流の値 (以下「電流値」 t 、う) Imotを表す検出信号が、それぞれ出力される。
[0060] さらに、車両には、イダ-ッシヨン.スィッチ(以下「IG' SW」という) 29が設けられて いる。この IG. SW29は、イグニッションキー(図示せず)の操作に応じ、その ONZO FF状態を表す信号を ECU2に出力する。 [0061] ECU2は、 CPU、 RAM, ROMおよび I/Oインターフェース(いずれも図示せず) などからなるマイクロコンピュータで構成されており、この RAMは、バックアップ電源 によって、記憶したデータを IG' SW29の OFF時にも保持するようになっている。また 、 ECU2は、前述した各種のセンサおよびスィッチ 20〜29の検出信号などに応じて 、エンジン 3の運転状態を判別し、ノ レブリフト Liftinおよびスロットル弁開度 THを制 御することによって、吸入空気量を制御する。なお、本実施形態では、 ECU2によつ て、運転状態検出手段、当接判定手段、制御手段、バルブリフト検出手段、 目標バ ルブリフト決定手段、制御入力算出手段、外乱抑制パラメータ設定手段および保持 判定手段が構成されている。
[0062] なお、上記の吸入空気量の制御は、エンジン 3の低〜高負荷運転時には、主として バルブリフト Liftinによって行われる。また、極低〜低負荷運転時には、吸入空気量 力 Sもともと小さく、これをきめ細力べ制御することが要求されるため、バルブリフト Liftin を最小値 Liftin— Lに保持した状態でスロットル弁開度 THを制御することによって、 吸入空気量の制御が行われる。
[0063] 次に、図 8を参照しながら、 ECU2で行われる上述した吸入空気量の制御を含む処 理について説明する。本処理は、所定の制御周期 ΔΤ (例えば 5msec)ごとに実行さ れる。まず、ステップ 1では、過電流判定処理を実行する。本処理は、可変バルブリフ ト機構 50における可動部品の固着や故障などに起因して、リフトァクチユエータ 60の モータ 61が過電流状態、すなわち過負荷状態にある力否かを判定するものである。 次いで、過電流判定処理の結果に応じ、吸入空気量制御処理を実行し (ステップ 2) 、本処理を終了する。
[0064] 次に、上記の過電流判定処理について、図 9を参照しながら説明する。まず、ステ ップ 10では、第 2過電流判定フラグ F— Imot— emg2が「1」であるか否かを判別する 。この答が NOのときには、電流値 Imotが所定の上限値 Imot— max以上であるか否 かを判別する (ステップ 11)。
[0065] この答が NOで、 Imotく Imot— maxのときには、リフトァクチユエータ 60が過電流' 過負荷状態にないとして、積算値 SImotを値 0に設定した (ステップ 12)後、本処理 を終了する。 [0066] 一方、ステップ 11の答が YESで、 Imot≥Imot— maxのときには、積算値 SImotを 次式(1)により算出し (ステップ 13)、 RAM内に記憶する。
[0067] SImot (k) = SImot (k 1 )
+Imot (k) - Stime ……(1)
[0068] 上記式(1)において、 Stimeは、サンプリング周期であり、この場合、前述した制御 周期 ΔΤに等しい。また、記号 (k)付きのデータは、制御周期 ΔΤに同期してサンプリ ング (または算出)された離散データであることを示しており、記号 kは各離散データ のサンプリングサイクルの順番を表している。例えば、記号 kは今回の制御タイミング でサンプリングされた値であることを、記号 k 丄は前回の制御タイミングでサンプリン グされた値であることをそれぞれ示している。この点は、以下の離散データにおいて も同様である。なお、以下の説明では、各離散データにおける記号 (k)などを適宜、 省略する。
[0069] 上記式(1)〖こ示すように、積算値 SImotは、電流値 Imotとサンプリング周期 Stime との積を積算することにより算出される。この場合、電流値 Imotは、リフトァクチユエ一 タ 60のモータ 61のトルクすなわち負荷と比例関係にあるので、積算値 SImotは、リフ トァクチユエータ 60における負荷の大きさとその継続時間を表す。
[0070] 次いで、積算値 SImotが所定の第 1判定値 SImot_[l以上である力否かを判別す る(ステップ 14)。この第 1判定値 SImot_[lは、リフトァクチユエータ 60が過電流'過 負荷状態に近い状況にある力否かを判定するためのしきい値である。この答が NOの ときには、本処理を終了する。一方、ステップ 14の答が YESで、 SImot≥SImot_[ 1のときには、リフトァクチユエータ 60が過電流'過負荷状態に近い状況にあるとして 、そのことを表すために、第 1過電流判定フラグ F— Imot— emglを「1」にセットし (ス テツプ 15)、 RAM内に記憶する。
[0071] 次に、積算値 SImotが所定の第 2判定値 SImot _[2以上である力否かを判別する
(ステップ 16)。この第 2判定値 SImot_[2は、リフトァクチユエータ 60の過電流'過 負荷状態にある力否力、すなわち可変バルブリフト機構 50が故障して 、るか否かを 判定するためのしきい値であり、上記第 1判定値 SImot _[1よりも大きな値に設定さ れている。 [0072] 上記ステップ 16の答が NOのときには、本処理を終了する。一方、上記ステップ 16 の答が YESで、 SImot≥SImot_[2のときには、リフトァクチユエータ 60が過電流' 過負荷状態にあり、可変バルブリフト機構 50が故障しているとして、そのことを表すた めに、第 2過電流判定フラグ F— Imot— emg2を「1」にセットし (ステップ 17)、 RAM 内に記憶する。次いで、本処理を終了する。
[0073] 上記のように、ステップ 17で第 2過電流判定フラグ F— Imot— emg2が「1」にセット されると、前記ステップ 10の答が YESとなり、その場合には、リセットフラグ F—RESE Tが「1」である力否かを判別する(ステップ 18)。このリセットフラグ F_RESETは、所 定の判定処理において、所定のリセット条件が成立したときに「1」にセットされる。より 具体的には、メンテナンス時において、外部診断機によるリセット動作が実行されたと き、またはバッテリキャンセル動作が実行されたときには、所定のリセット条件が成立 したと判定され、リセットフラグ F— RESETが「1」にセットされる。
[0074] このステップ 18の答が NOのときは、そのまま本処理を終了する。一方、ステップ 18 の答が YESのときには、積算値 SImotを値 0に、 2つのフラグ F— Imot— emgl, F — Imot— emg2を!、ずれも「0」にそれぞれリセットした (ステップ 19)後、前記ステツ プ 11以降を実行する。
[0075] 次いで、図 8のステップ 2の吸入空気量制御処理について、図 10を参照しながら説 明する。本処理は、吸入空気量を制御するために、リフト制御入力 Ulif tinおよびスロ ットル制御入力 Uthを算出するものである。まず、ステップ 30では、エンジン始動フラ グ F— ENGSTART力 「1」であるか否かを判別する。このエンジン始動フラグ F—E NGSTARTは、図示しない判定処理において、エンジン回転数 NEおよび IG' SW2 9の出力状態に応じて、エンジン始動中すなわちクランキング中と判定されたときに「 1」にセットされる。
[0076] 上記ステップ 30の答が YESで、エンジン始動中のときには、エンジン水温 TWに応 じ、図 11に示すテーブルを検索することによって、 目標吸入空気量の始動時用値 G cyl_cmd_crkを算出する(ステップ 31)。同図に示すように、このテーブルでは、 目 標吸入空気量の始動時用値 Gcyl— cmd— crkは、エンジン水温 TWが低いほど、大 きな値に設定されている。これは、エンジン水温 TWが低いほど、エンジン 3のフリクシ ヨンが大きぐその始動がしにくいので、吸入空気量を大きくする必要があるためであ る。
[0077] 次いで、 目標吸入空気量 Gcyl— cmdを上記始動時用値 Gcyl— cmd— crkに設定 する (ステップ 32)。次に、後述するように、ノ レブリフト制御処理を実行する (ステツ プ 33)とともに、スロットル制御処理を実行した (ステップ 34)後、本処理を終了する。
[0078] 一方、前記ステップ 30の答が NOで、エンジン始動中でないときには、アクセル開 度 APが所定値 APREFよりも小さ ヽか否かを判別する (ステップ 35)。この答が YES で、アクセルペダルが踏み込まれていないときには、触媒暖機タイマの計時値 Teat が所定値 Tcatlmはりも小さいか否かを判別する (ステップ 36)。この触媒暖機タイマ は、触媒暖機制御処理の実行時間を計時するものであり、アップカウント式のタイマ で構成されている。なお、触媒暖機制御処理は、エンジン 3の排気管に設けられた排 ガス浄化用の触媒 ( 、ずれも図示せず)を活性化するために行われるものである。
[0079] このステップ 36の答が YESで、 Teatく Tcatlmtのとき、すなわち、触媒暖機制御 の実行中のときには、触媒暖機タイマの計時値 Teatおよびエンジン水温 TWに応じ 、図 12に示すマップを検索することによって、 目標吸入空気量の触媒暖機用値 Gcyl — cmd— astを算出する(ステップ 37)。同図において、 TW1〜TW3は、エンジン水 温 TWの第 1〜第 3の所定値 (TW1 <TW2<TW3)である。なお、 目標吸入空気量 の触媒暖機用値 Gcyl— cmd— astは、エンジン水温 Tが第 1〜第 3の所定値 TW1〜 TW3以外のときには、補間演算によって算出される。
[0080] また、 目標吸入空気量の触媒暖機用値 Gcyl— cmd— astは、エンジン水温 TWが 低いほど、より大きな値に設定されている。これは、エンジン水温 TWが低いほど、触 媒の活性ィ匕に要する時間が本来的に長くなるので、排気ガスボリュームを大きくする ことによって、触媒の活性ィ匕に要する時間をより短縮するためである。さらに、このマ ップでは、 目標吸入空気量の触媒暖機用値 Gcyl— cmd— astは、触媒暖機タイマの 計時値 Teatが小さい領域では、計時値 Teatが大きいほど、より大きな値に設定され 、計時値 Teatが大きい領域では、計時値 Teatが大きいほど、より小さな値に設定さ れている。これは、触媒暖機制御の実行時間が長くなるのに伴い、エンジン 3の暖機 が進むことで、フリクションが低下するので、その場合には、 目標吸入空気量 Gcyl— cmdを低減しないと、エンジン回転数 NEを目標値に維持するために点火時期が過 剰にリタード制御された状態となり、燃焼状態が不安定になるためである。
[0081] 次いで、 目標吸入空気量 Gcyl— cmdを上記触媒暖機用値 Gcyl— cmd— astに設 定した (ステップ 38)後、前記ステップ 33以降を実行する。
[0082] 一方、前記ステップ 35または 36の答が NOのとき、すなわちアクセルペダルが踏み 込まれているとき、または Tcat≥Tcatlmtであるときには、 目標吸入空気量の通常運 転用値 Gcyl— cmd— drvを、エンジン回転数 NEおよびアクセル開度 APに応じ、図 13に示すマップを検索することによって算出する(ステップ 39)。同図において、 AP 1〜AP3は、アクセル開度 APの第 1〜第 3の所定値 (AP1 >AP2 >AP3)である。 なお、 目標吸入空気量の通常運転用値 Gcyl— cmd— drvは、アクセル開度 APが第 1〜第 3の所定値 AP1〜AP3以外のときには、補間演算によって算出される。
[0083] このマップでは、 目標吸入空気量の通常運転用値 Gcyl— cmd— drvは、エンジン 回転数 NEが高いほど、またはアクセル開度 APが大きいほど、より大きな値に設定さ れている。これは、エンジン回転数 NEが高いほど、またはアクセル開度 APが大きい ほど、エンジン 3の負荷が高いことで、より大きな吸入空気量が要求されるためである
[0084] 次いで、 目標吸入空気量 Gcyl— cmdを上記通常運転値 Gcyl— cmd— drvに設定 した (ステップ 40)後、前記ステップ 33以降を実行する。
[0085] 次に、図 10のステップ 33のバルブリフト制御処理について、図 14を参照しながら説 明する。本処理は、可変バルブリフト機構 50を制御するための前述したリフト制御入 力 Uliftinを算出するものである。まず、ステップ 50では、エンジン回転数 NE、およ び前記ステップ 32、 38または 40で設定した目標吸入空気量 Gcyl— cmdに応じ、図 15に示すマップを検索することによって、ノ レブリフト Liftinの目標値である目標バ ルブリフト Liftin— cmdを算出する。同マップにおいて、 Gcyl— cmdl〜Gcyl— cm d3は、 目標吸入空気量 Gcyl— cmdの第 1〜第 3の所定値(Gcyl— cmdl < Gcyl— cmd2く Gcyl— cmd3)である。なお、 目標バルブリフト Liftin— cmdは、 目標吸入 空気量 Gcyl— cmdが第 1〜第 3の所定値 Gcyl— cmdl〜Gcyl— cmd3以外のとき には、補間演算によって求められる。 [0086] また、上記のマップでは、 目標バルブリフト Liftin— cmdは、エンジン回転数 NEが 高いほど、または目標吸入空気量 Gcyl— cmdが大きいほど、より大きな値に設定さ れている。これは、エンジン回転数 NEが高いほど、または目標吸入空気量 Gcyl— c mdが大きいほど、エンジン 3に対する要求出力が大きいことで、より大きな吸入空気 量が要求されるためである。さらに、 目標吸入空気量 Gcyl— cmdが第 1所定値 Gcyl — cmdlで、かつエンジン回転数 NEが所定値 NEREF (例えば l lOOrpm)のときに は、 目標バルブリフト Liftin— cmdは、前述したバルブリフト Liftinの最小値 Liftin— Lよりも若干大きな所定値 Liftin— stbに設定されている。さらに、 Gcyl— cmd=Gcy 1— cmdlかつ NE< NEREFのとき、すなわちエンジン 3の極低〜低負荷運転状態 のときには、 目標バルブリフト Liftin— cmdは、最小値 Liftin— Lよりも小さな値に設 定されている。これは、短アーム 65や最小リフトストッパ 67aの量産による個体差や経 年変化にかかわらず、上記のような極低〜低負荷運転状態のときに、短アーム 65を 最小リフトストッパ 67aに確実に当接させることによって、バルブリフト Liftinを最小値 Liftin— Lに確実に保持するためである。
[0087] 次!、で、前述した第 2過電流判定フラグ F— Imot— emg2が「1」であるか否かを判 別する (ステップ 51)。この答が YESで、可変ノ レブリフト機構 50が故障しているとき には、リフト制御入力 U— Liftinを所定の故障時用値 U— Liftin— fsに設定した (ス テツプ 52)後、本処理を終了する。これにより、前述したように、バルブリフト Liftinが 最小値 Liftin— Lに保持され、それにより、停車中はアイドル運転やエンジン始動を 適切に実行できると同時に、走行中は低速走行状態を維持することができる。
[0088] 一方、ステップ 51の答が NOで、 F— Imot— emg2 = 0、すなわち可変バルブリフト 機構 50が正常であるときには、後述する当接判定処理を実行する (ステップ 53)とと もに、リフト制御入力 Uliftinを算出した (ステップ 54)後、本処理を終了する。
[0089] このリフト制御入力 Uliftinの算出は、バルブリフト Liftin、および前記ステップ 50で 算出した目標ノ レブリフト Liftin_cmdに基づき、次の式(2)〜(8)に示す目標値フ ィルタ型 2自由度スライディングモード制御アルゴリズムによって行われる。すなわち、 リフト制御入力 Uliftinは、バルブリフト Liftinを目標バルブリフト Liftin— cmdに追従 •収束させるための値として算出される。 [0090] [数 1]
Lifti n— cmd—f (k) = POLE— fj f -Lifti n_cmd_f (k-1)
+ (1+P0LE_f_lf) -Liftin_cmd(k) …… (2)
Ul iftin(k) = Ueq_lf (k)†Urch_lf (k)+Uadp_lf (k) …… (3)
Ueq_lf (k) =— 1— {(1-al_lf-P0LE_lf) -Liftin(k)
bl— I f
+ (P0LE_lf-a2_lf) - Liftin(k-1)-b2_lf -Ul iftin(k-l) + Lifti n_cmd_f (k) + (POLE— lf-1) -Lifti n— cmd—f (k-1)
-POLE_lf -Liftin.cmd (k-2)} …… (4)
Urch_lf(k) = - K^h {f - g_lf(k) ···.· (5) a_lf (k) = E_lf (k) + POLE_lf-E_lf (k-1) (6)
E_lf (k) = Liftin(k)-Liftin_cmd_f (k-1) (7)
Uadp_lf(k) = - K^pj|f ·∑ a_lf(i) '- (8)
[0091] この制御アルゴリズムでは、まず、式(2)に示す目標値フィルタアルゴリズムすなわ ち一次遅れフィルタアルゴリズムにより、目標バルブリフトのフィルタ値 Liftin— cmd —fが算出される。同式(2)において、 POLE— f— Ifは、目標値フィルタ設定パラメ タであり、上記ステップ 53の当接判定処理において、— KPOLE— f— Ifく 0の関 係が成立する値に設定される。
[0092] 次 、で、式(3) (8)に示すスライディングモード制御アルゴリズムにより、リフト制 御入力 Uliftinが算出される。すなわち、式(3)に示すように、リフト制御入力 Uliftin は、等価制御入力 Ueq— lf、到達則入力 Urch— Ifおよび適応則入力 Uadp— Ifの 総和として算出される。
[0093] 等価制御入力 Ueq— Ifは、式 (4)により算出される。同式 (4)において、 al— If, a2
If, bl If, b2 Ifは、後述する式(9)のプラントモデルのモデルパラメータを示し ており、所定値にそれぞれ設定されている。また、 POLE— Ifは、切換関数設定パラ メータ (外乱抑制パラメータ)であり、当接判定処理において、 KPOLE— lf<0 の関係が成立する値に設定される。
[0094] また、到達則入力 Urch— Ifは、式(5)により算出される。同式(5)において、 Krch —Ifは、所定の到達則ゲインを表しており、 σ— Ifは、式 (6)のように定義される切換 関数である。同式 (6)の E_lfは、式(7)により算出される追従誤差である。さらに、適 応則入力 Uadp— Ifは、式(8)により算出される。同式において、 Kadp— Ifは、所定 の適応則ゲインを表して 、る。
[0095] 以上の式(2)〜(8)は次のようにして導出される。すなわち、プラントを、リフト制御 入力 Uliftinを入力とし、バルブリフト Liftinを制御量とする系として定義するとともに 、離散時間系モデルとしてモデルィ匕すると、次式(9)が得られる。この式(9)のモデ ルに基づき、バルブリフト Liftinが目標バルブリフト Liftin— cmdに追従'収束するよ うに、 目標値フィルタ型 2自由度スライディングモード制御理論を適用すると、前述し た式 (2)〜 (8)が導出される。
[0096] [数 2]
Liftin(k+1) = a1_lf -Lift in(k) + a2_lf -Lift in(k-1)
+ b1_lf -Ul iftin(k)†b2_lf -Ul iftin(k-l) (9)
[0097] 以上の目標値フィルタ型 2自由度スライディングモード制御アルゴリズムは、次のよ うな特性を有している。すなわち、 目標値フィルタ設定パラメータ POLE_f_lfを一 1 < POLE— f— If < 0の範囲内で変更することによって、 目標バルブリフト Liftin— cm dに対する目標バルブリフトのフィルタ値 Liftin— cmd—fの追従速度、すなわち目標 バルブリフト Liftin— cmdへのバルブリフト Liftinの追従速度が変化する。具体的に は、この追従速度は、 目標値フィルタ設定パラメータ POLE— f— Ifが値 1に近いほ ど、より低くなる。このため、 目標値フィルタ設定パラメータ POLE— f— Ifを値— 1によ り近 、値に設定することによって、バルブリフト Liftinを目標バルブリフト Liftin— cm dに追従させる際のリフト制御入力 Uliftinが小さくなり、その結果、電流値 Imotがより 小さくなるとともに、バルブリフト Liftinを目標バルブリフト Liftin— cmdに追従させる ための短アーム 65の駆動力がより小さくなる。 [0098] また、切換関数設定パラメータ POLE— Ifを 1く POLE— If < 0の範囲内で変更 することによって、値 0への追従誤差 E— Ifの収束速度および収束挙動、すなわち目 標バルブリフト Lif tin— cmdへのバルブリフト Lif tinの追従速度および追従挙動が変 化する。言い換えれば、リフトァクチユエータ 60にカ卩えられる外乱の影響の抑制度合 (以下、単に「外乱抑制度合」という)が変化する。具体的には、切換関数設定パラメ ータ POLE— Ifが値 1に近いほど、より大きな追従誤差 E— Ifの発生が許容され、 外乱抑制度合がより低くなる。このため、切換関数設定パラメータ POLE— Ifを値— 1 により近い値に設定することによって、追従誤差 E— Ifが発生した際のリフト制御入力 Uliftinが小さくなり、その結果、電流値 Imotがより小さくなるとともに、ノ レブリフト Li ftinを目標バルブリフト Liftin— cmdに追従させるための短アーム 65の駆動力がより 小さくなる。
[0099] 次に、図 16を参照しながら、図 14の前記ステップ 53の当接判定処理について説 明する。本処理は、可変バルブリフト機構 50の短アーム 65が最小リフトストッパ 67a に当接している力否かを判定するとともに、その判定結果に応じて、切換関数設定パ ラメータ POLE— Ifおよび目標値フィルタ設定パラメータ POLE— f— Ifを設定するも のである。
[0100] まず、ステップ 60では、判定パラメータ WVliftinを算出する。この判定パラメータ W Vliftinは、最小リフトストッパ 67aへの短アーム 65の当接の有無を判定するのに用 いられるものであり、リフト偏差 DL (k)に基づき、図 17に示す判定パラメータ算出部 7 0によって算出される。このリフト偏差 DL (k)は、バルブリフトの今回値 Liftin (k)と前 回値 Lif tin (k- 1)との偏差(= Lif tin (k) -Lif tin (k— 1) )である。なお、上記の判 定パラメータ算出部 70は、 ECU2で構成されている。
[0101] 判定パラメータ算出部 70は、第 1フィルタ 71、第 1ダウンサンプラ 72、第 2フィルタ 7 3、および第 2ダウンサンプラ 74を有している。
[0102] 第 1フィルタ 71は、ローパスフィルタであり、図 18に示すようなゲイン特性および位 相特性を有しており、前述した制御周期 ΔΤごとに、上記のリフト偏差 DL (k)をサン プリングし、フィルタリングすることによって、第 1フィルタ値 DLf (k)を生成し、第 1ダウ ンサンブラ 72に出力する。具体的には、リフト偏差 DL (k)のうち、リフト偏差 DL (k)の サンプリング周波数の 1Z2の周波数に相当する所定の第 1周波数 ω以上の周波数 域の成分を除去する。また、リフト偏差 DL (k)のうちの第 1周波数 ωよりも低い所定周 波数 ω ref以下の低周波数域 L ω Αの成分に対するゲインは、値 1よりも大きな所定 値 GREFに設定されており、それにより、この低周波数域 L eo Aの成分が増幅される 。なお、第 1フィルタ値 DLf (k)は次式(10)によって算出(生成)される。
DLf (k) = a -DL (k) + a -DL (k- l) …… (10)
ここで、 αは所定値 (例えば 0. 7071)である。
[0103] 第 1ダウンサンブラ 72は、制御周期 ΔΤごとに入力された第 1フィルタ値 DLf (k)を 1 つおきにサンプリングすることによって間引き、サンプリングした第 1フィルタ値 DLf ( m)を、第 2フィルタ 73に出力する。
[0104] 第 2フィルタ 73は、第 1フィルタ 70とほぼ同様に構成されており、入力された第 1フィ ルタ値 DLf (m)をフィルタリングすることによって、第 2フィルタ値 DLf,(m)を生成し、 第 2ダウンサンブラ 74に出力する。具体的には、第 2フィルタ 73は、第 1フィルタ値 D Lf (m)のうちの、第 1フィルタ値 DLf (m)の入力の周期に対応する周波数の 1 Z2の 周波数、すなわち上記の第 1周波数 ωの 1Z2の周波数である所定の第 2周波数 ω Ζ2以上の周波数域の成分を除去する。また、第 1フィルタ値 DLf (m)のうちの、第 2 周波数 ω Z2よりも低い所定周波数以下の低周波数域に対するゲインは、値 1よりも 大きな所定値に設定されており、それにより、この低周波数域の成分が増幅される。 なお、第 2フィルタ値 DLf' (m)は、次式(11)によって算出(生成)される。
DLf (m) = a -DLf (m) + a -DLf (m- l) ……(11)
[0105] 第 2ダウンサンプラ 74は、入力された第 2フィルタ値 DLf,(m)を 1つおきにサンプリ ングすることによって間引き、判定パラメータ WVliftin(k)として出力する。
[0106] 以上のように、リフト偏差 DLに、上述したフィルタリング処理および間引き処理を繰 り返し施すことによって、判定パラメータ WVliftinが算出(生成)される。これにより、 図 19に示すように、判定パラメータ WVliftinは、高周波数域の成分に含まれるノイズ が除去されるとともにリフト偏差 DLの低周波数域の成分が増幅されるように算出され 、それにより、リフト偏差 DLの SN比を改善した値として得られる。また、上述したフィ ルタリング処理は、微分的機能を有しているため、以上のようにして算出された判定 パラメータ WVliftinは、バルブリフト Liftinの変化率の微分値、すなわち回動する短 アーム 65の加速度を表す。
[0107] 図 16に戻り、前記ステップ 60に続くステップ 61では、バルブリフト Liftin、および図
14の前記ステップ 50で算出した目標バルブリフト Liftin— cmdカ^、ずれも、前述し た所定値 Liftin— stb以下であるカゝ否かを判別する。
[0108] この答が NOのときには、ステップ 62、 63および 64において、低リフトフラグ F— low lift,保持フラグ F— pressmod、および当接開始フラグ F— contmodを、それぞれ「
0」にリセットする。次に、図 9の前記ステップ 15でセットされた第 1過電流判定フラグ F
— Imot— emglが「1」であるか否かを判別する(ステップ 65)。
[0109] この答が NOのときには、切換関数設定パラメータ POLE— Ifおよび目標値フィルタ 設定パラメータ POLE— f— Ifを、所定の通常時用値 POLE— baseおよび POLE— f
—base (例えばそれぞれ—0. 4、—0. 9)にそれぞれ設定した (ステップ 66)後、本 処理を終了する。
[0110] 一方、ステップ 65の答が YESで、 F— Imot— emgl = 1、すなわち、リフトァクチュ エータ 60が過電流 '過負荷状態に近い状況にあるときには、切換関数設定パラメ一 タ POLE— Ifおよび目標値フィルタ設定パラメータ POLE— f— Ifを、所定の過電流 時用値 POLE— imotおよび POLE— f— imotにそれぞれ設定した (ステップ 67)後 、本処理を終了する。
[0111] この過電流時用値 POLE— imotは、上記の通常時用値 POLE— baseよりも値 1 に近い値(一 1 < POLE— imotく POLE— base)に設定されており、例えば—0. 8 である。また、 目標値フィルタ設定パラメータの過電流時用値 POLE— f— imotは、 上記の通常時用値 POLE— f— baseよりも値— 1に近 、値(— 1く POLE— f— imot < POLE— f— base)に設定されており、例えば 0. 95である。このように設定する のは、前述したように、切換関数設定パラメータ POLE— Ifおよび目標値フィルタ設 定パラメータ POLE— f— Ifが値 1に近いほど、電流値 Imotがより小さくなるので、 このことを利用することによって、リフトァクチユエータ 60が過電流'過負荷状態に至 るのを回避するためである。
[0112] 一方、前記ステップ 61の答が YESで、バルブリフト Liftinおよび目標バルブリフト L if tin— cmdがいずれも、所定値 Liftin— stb以下で非常に小さいときには、次のステ ップ 68以降において、最小リフトストッパ 67aへの短アーム 65の当接の有無を判定 する。まず、ステップ 68では、ノ レブリフト Liftinが低リフト側に制御されているとして 、そのことを表すために、低リフトフラグ F— lowliftを「1」にセットする。
[0113] 次いで、ステップ 69および 70において、保持フラグ F— pressmodおよび当接開始 フラグ F— contmodが「1」である力否かをそれぞれ判別する。これらの答が 、ずれも NOのときには、前記ステップ 60で算出した判定パラメータ WVliftin力 所定の第 1 判定値 WVcoll (例えば 3)以下であるか否かを判別する (ステップ 71)。
[0114] この答が NOのときには、前記ステップ 63以降を実行する。一方、ステップ 71の答 が YESで、判定パラメータ WVliftinが第 1判定値 WVcoll以下になったときには、 短アーム 65が最小リフトストッパ 67aに当接し始めたと判定する。このように判定する のは、前述したように判定パラメータ WVliftinは、回動する短アーム 65の加速度を 表すので、 WVliftin≤WVcollの成立によって、短アーム 65が最小リフトストッパ 67 aに当接し始めることで短アーム 65の加速度が減少し始めたと推定できるためである 。次に、短アーム 65が最小リフトストッパ 67aに当接し始めたことを表すために、当接 開始フラグ F_contmodを「1」にセットする (ステップ 72)。次に、この判定を受けて、 切換関数設定パラメータ POLE— Ifおよび目標値フィルタ設定パラメータ POLE— f —Ifを、所定の当接開始時用値 POLE— lowおよび POLE— f— lowにそれぞれ設 定した (ステップ 73)後、本処理を終了する。
[0115] この当接開始時用値 POLE— lowは、前述した過電流時用値 POLE— imo りも 値一 1に近 、値( 1く POLE— lowく POLE— imotく POLE— base)に設定され ており、例えば— 0. 99である。また、 目標値フィルタ設定パラメータの当接開始時用 値 POLE— f— lowは、前述した過電流時用値 POLE— f— imotよりも値— 1に近!ヽ 値(— 1く POLE— f— lowく POLE— f— imotく POLE— f— base)に設定されて おり、例えば 0. 97である。
[0116] 上記ステップ 72により当接開始フラグ F— contmodが「1」にセットされると、前記ス テツプ 70の答が YESとなり、その場合には、判定パラメータ WVliftinが第 2判定値 WVcol2 (例えば— 3)以上である力否かを判別する(ステップ 74)。 [0117] この答が NOのときには、前記ステップ 72以降を実行する。一方、この答が YESで 、判定パラメータ WVliftinが第 2判定値 WVcol2以上になったとき、すなわち第 1判 定値 WVcoll以下に低下していた判定パラメータ WVliftinが第 2判定値 WVcol2以 上に増加したときには、短アーム 65の加速度が減少のピークを過ぎていて、最小リフ トストツパ 67aへの短アーム 65の当接が終了し、バルブリフト Liftinが最小値 Liftin _Lに保持されたと判定する。次に、そのことを表すために、保持フラグ F_pressmo dを「1」にセットする (ステップ 75)。次いで、前記ステップ 64以降を実行する。また、 このステップ 75により保持フラグ F— pressmodが「1」にセットされると、前記ステップ 69の答が YESとなり、その場合には、前記ステップ 64以降を実行する。
[0118] 図 20は、上述した当接判定処理を行った場合の動作例を示している。なお、この 動作例は、前述した第 1および第 2の判定値 WVcoll, WVcol2を互いに同じ値に 設定するとともに、バルブリフト Liftinが目標バルブリフト Liftin— cmdに収束してい る状態から、 目標バルブリフト Liftin— cmdの減少に伴って最小値 Liftin— Lまでバ ルブリフト Liftinを制御する場合の動作を示している。
[0119] 同図に示すように、 目標バルブリフト Liftin— cmdが減少し始めると(時点 tl)、ノ ルブリフト Liftinは、 目標バルブリフト Liftin— cmdに収束するように減少する。そし て、バルブリフト Liftinが最小値 Liftin— Lに近 、値になると、判定パラメータ WVlift inは急激に減少し始める。さらに、ノ レブリフト Liftinが最小値 Liftin— Lまで減少し 、短アーム 65が最小リフトストッパ 67aに当接し始めた時に、判定パラメータ WVlifti n力 第 1判定値 WVcollを下回る(時点 t2)。したがって、 WVliftin≤ WVcollにな つたとき (ステップ 71 : YES)に、短アーム 65が最小リフトストッパ 67aに当接し始めた と判定することができる。また、これに伴って、それまで通常時用値 POLE— baseに 設定されていた切換関数設定パラメータ POLE_lfが、値— 1により近い当接開始時 用値 POLE_lowに設定される (ステップ 73)。
[0120] さらに、その後、最小リフトストッパ 67aへの短アーム 65の当接が終了し、バルブリフ ト Liftinが最小値 Liftin— Lに保持された時に、判定パラメータ WVliftinは、減少し た状態力 増加し、第 2判定値 WVcol2を上回る(時点 t3)。したがって、判定パラメ ータ WVliftin力 第 1判定値 WVcoll以下になった後、第 2判定値 WVcol2以上に なったとき (ステップ 74 : YES)に、バルブリフト Liftinが最小値 Liftin— Lに保持され たと判定することができる。また、これに伴って、当接開始時用値 POLE— lowに設 定されて!/、た切換関数設定パラメータ POLE— If力 通常時用値 POLE— baseに設 定される (ステップ 66)。
[0121] 以上のように、上述した当接判定処理によれば、バルブリフト Liftinが所定値 Liftin — stbよりも大きいとき(ステップ 61 :NO)、すなわち、バルブリフト Liftinを最小値 Lif tin_Lに保持せずに、バルブリフト Liftinを主体として吸入空気量を制御する場合 には、切換関数設定パラメータ POLE— Ifおよび目標値フィルタ設定パラメータ POL E— f— If力 値 0に近 、通常時用値 POLE— baseおよび POLE— f— baseにそれぞ れ設定される(ステップ 66)。これにより、 目標バルブリフト Liftin— cmdへのバルブリ フト Liftinの良好な追従性が確保される。
[0122] また、短アーム 65が最小リフトストッパ 67aに当接し始めたと判定されたとき (ステツ プ 71: YES)には、切換関数設定パラメータ POLE— Ifおよび目標値フィルタ設定パ ラメータ POLE— f— Ifがそれぞれ、当接開始時用値 POLE— lowおよび POLE— f _lowに設定される(ステップ 73)。
[0123] 前述したように、これらの当接開始時用値 POLE— lowおよび POLE— f— lowは、 通常時用値 POLE— baseおよび POLE— f— baseよりもそれぞれ値— 1に近 、値に 設定されている。これにより、短アーム 65が最小リフトストッパ 67aに当接し始めたとき に、前述した目標値フィルタ型 2自由度スライディングモード制御アルゴリズムの特性 から明らかなように、バルブリフト Liftinを目標バルブリフト Liftin— cmdに追従させる ための短アーム 65の駆動力を低減することができる。その結果、短アーム 65が最小 リフトストツバ 67aに当接する際の衝撃力を低減できるので、短アーム 65や最小リフト ストッパ 67aの変形を回避でき、したがって、可変バルブリフト機構 50の寿命を延ば すことができる。
[0124] また、短アーム 65が最小リフトストッパ 67aに当接するまでの間は、短アーム 65の 駆動力が確保されるので、 目標バルブリフト Lif tin— cmdへのバルブリフト Lif tinの 追従速度を低下させることなぐ吸入空気量を適切な値に迅速に制御することができ る。その結果、安定したエンジン 3の運転状態を確保できることによって、良好なドライ バビリティーを確保することができる。さらに、短アーム 65や最小リフトストッパ 67aに 緩衝材を付加する必要がないので、緩衝材を設けた場合と異なり、最小値 Liftin— L におけるバルブリフト Liftinのばらつきによる吸入空気量のばらつきを回避することが できるとともに、緩衝材の付カ卩による製造コストの上昇や設計の自由度の低下を回避 することができる。
[0125] また、短アーム 65が最小リフトストッパ 67aに当接したと判定された後、バルブリフト Liftinが最小値 Liftin— Lに保持されたと判定されたとき(ステップ 74 : YES)には、 切換関数設定パラメータ POLE— Ifおよび目標値フィルタ設定パラメータ POLE— f —Ifが、通常時用値 POLE— baseおよび POLE— f— baseにそれぞれ設定される( ステップ 66)。これにより、バルブリフト Liftinを目標バルブリフト Liftin— cmdに追従 させるための短アーム 65の駆動力、すなわちバルブリフト Liftinを最小値 Liftin_L に保持する力が増大する。その結果、最小リフトストツバ 67aに当接した後、短アーム 65を、エンジン 3の振動などで最小リフトストッパ 67aから乖離させることなぐ最小リフ トストツパ 67aに当接した状態に確実に保持できる。
[0126] さらに、最小リフトストッパ 67aへの短アーム 65の当接の開始後、その終了までの間 に、 目標バルブリフト Liftin— cmdが所定値 Liftin— stbよりも大きな値に設定され、 バルブリフト Liftinを増大させるように制御するときには、前記ステップ 61の答が NO となり、前記ステップ 66が実行される。その結果、切換関数設定パラメータ POLE— 1 fおよび目標値フィルタ設定パラメータ POLE— f— If力 通常時用値 POLE— base および POLE— f— baseにそれぞれ設定される。
[0127] これにより、前述したように、短アーム 65が最小リフトストッパ 67aに当接し始めた直 後に、運転者の加速要求などによりバルブリフト Liftinを増加させる場合に、短ァー ム 65の駆動力をそれまでの低減して 、る状態から、即座に増大させることができる。 その結果、 目標バルブリフト Liftin— cmdへのバルブリフト Liftinの追従性を向上さ せることができるので、吸入空気量を適切な値に迅速に増加させることができ、したが つて、良好なドライバピリティーを確保することができる。
[0128] また、最小リフトストッパ 67aへの短アーム 65の実際の当接状況に応じて変化する 短アーム 65の加速度を表す判定パラメータ WVliftinを用いて当接判定を行うので、 この判定を、センサなどで直接検出した短アーム 65の位置に基づいて行う場合と異 なり、短アーム 65や最小リフトストッパ 67aの量産による個体差や経年変化による摩 耗の影響を受けることなぐ精度良く行うことができる。さらに、前述したように、判定パ ラメータ WVliftin力 リフト偏差 DLの SN比を改善した値として得られるので、リフト偏 差 DLに含まれるノイズの影響を抑制しながら、当接判定をさらに精度良く行うことが できる。
[0129] 次に、図 21を参照しながら、図 10の前記ステップ 34のスロットル制御処理について 説明する。まず、ステップ 80では、前述した当接開始フラグ F— contmod、保持フラ グ F— pressmod、および第 2過電流判定フラグ F— Imot— emg2のいずれかが「1」 であるか否かを判別する。
[0130] この答が NOで、当接開始フラグ F— contmod、保持フラグ F— pressmod、および 第 2過電流判定フラグ F— Imot— emg2がいずれも「0」のとき、すなわち、短アーム 6 5が最小リフトストッパ 67aに当接しておらず、バルブリフト Liftinを主体とする吸入空 気量制御を実行して 、るときには、バルブリフト Liftinおよびエンジン回転数 NEに応 じ、図 22に示すマップを検索することによって、 目標スロットル弁開度の通常時用値 TH— cmd_opを算出する(ステップ 81)。同図において、 NE1〜NE3は、エンジン 回転数 NEの第 1〜第 3の所定値 (NE1 >NE2>NE3)である。なお、通常時用値 T H— cmd— opは、エンジン回転数 NEが第 1〜第 3の所定値 NE1〜NE3以外のとき には、補間演算によって算出される。
[0131] また、上記のマップでは、通常時用値 TH— cmd— opは、バルブリフト Liftinが大き いほど、またはエンジン回転数 NEが高いほど、より大きな値に設定されている。これ は、バルブリフト Liftinが大きいほど、またはエンジン回転数 NEが高いほど、ェンジ ン 3の負荷が高いことで、より大きな吸入空気量が要求されるためである。
[0132] 次いで、 目標スロットル弁開度 TH— cmdを、上記通常時用値 TH— cmd— opに設 定する(ステップ 82)。次に、スロットル故障フラグ F— THNGが「1」であるか否かを判 別する(ステップ 83)。このスロットル故障フラグ F_THNGは、故障判定処理(図示 せず)において、スロットル弁機構 11が故障していると判定されたときに「1」にセットさ れるものである。 [0133] このステップ 83の答が NOで、スロットル弁機構 11が正常であるときには、次式(12 ;)〜(15)に示す目標値フィルタ型 2自由度スライディングモード制御アルゴリズムによ つて、スロットル弁開度 THが目標スロットル弁開度 TH—cmdに追従 ·収束するように 、スロットル制御入力 Uthを算出した (ステップ 84)後、本処理を終了する。
[0134] [数 3]
k
Uth(k) = -Krch_th-a_th(k)-Kadp_th-∑ a_th(i) ( 1 2) i=0
a_th(k) = E_th(k)+pole_th-E_th(k-1) ( l 3)
E_th(k) = TH(k)-TH_cmd_f (k) ( 1 4)
TH_cmd_f (k) = -pol e— f— t h · TH_cmd_f (k- 1 ) + (1 + po I e_f_th)■ TH_cmd (k)
■■··· ( 1 5)
[0135] この式(12)にお!/、て、 Krch— thは所定の到達則ゲインを、 Kadp— thは所定の適 応則ゲインを表しており、 σ— thは、式(13)のように定義される切換関数である。ま た、式(13)において、 E— thは、式(14)により算出される追従誤差である。さらに、 式(14)において、 TH— cmd— fは、 目標スロットル弁開度 TH—cmdのフィルタ値で あり、式(15)に示す目標値フィルタアルゴリズム(一次遅れフィルタアルゴリズム)によ り算出される。
[0136] 一方、前記ステップ 83の答が YESで、 F— THNG= 1のとき、すなわちスロットル弁 機構 11が故障しているときには、スロットル制御入力 Uthを、前述した故障時用値 U th— fsに設定した (ステップ 85)後、本処理を終了する。これにより、前述したように、 スロットル弁開度 THが最小値 TH— Lに保持され、それにより、停車中はアイドル運 転やエンジン始動を適切に実行できると同時に、走行中は低速走行状態を維持する ことができる。
[0137] 一方、前記ステップ 80の答が YESで、当接開始フラグ F— contmod、保持フラグ F — pressmod、および第 2過電流判定フラグ F— Imot— emg2の!、ずれ力が「1」であ るとき、すなわち、短アーム 65が最小リフトストッパ 67aに当接し始めたとき、またはバ ルブリフト Liftinが最小値 Liftin Lに保持されているときには、アクセル開度 APお よびエンジン回転数 NE力 アイドル判定用の所定値 AP— IDLEおよび所定値 NE _IDLEよりもそれぞれ小さ 、か否かを判別する(ステップ 86)。
[0138] この答が NOで、エンジン 3がアイドル以外の運転状態にあるときには、次式(16) 〜(19)に示す目標値フィルタ型 2自由度スライディングモード制御アルゴリズムによ つて、実吸入空気量 Gcylが図 10の前記ステップ 32、 38または 40で設定した目標吸 入空気量 Gcyl— cmdに追従 *収束するように、目標スロットル弁開度のリフト保持時 用値 TH— cmd— gcを算出する (ステップ 87)。次いで、目標スロットル弁開度 TH— cmdを、このリフト保持時用値 TH— cmd— gcに設定する (ステップ 88)した後、前記 ステップ 83以降を実行する。なお、実吸入空気量 Gcylは、前述した TH通過吸入空 気量 Gth、吸気管内絶対圧 PBA、および吸気温 TAを用いて、次式(20)により算出 される。
[0139] 画
k
TH_cmd_gc(k) = -Krch_gc-a_gc(k)-Kadp_gc-∑ a_gc(i) ( 1 6)
i=0
_gc (k) = E_gc (k) + po I e_gc - E_gc (k - 1 ) ( 1 7)
E_gc(k) = Gcyl (k)-Gcyl_cmd_f (k) ( 1 8)
Gcy I— cmd— f (k) = - po I e— f_gc · Gcy I _cmd_f (k-1)
+ (1+pole_f_gc) 'Gcyl— cmd(k) ( 1 9)
[0140] [数 5]
Gcy. (k) = Gth(k)- VB-[PBA(k ^BA(k-1)] ····· (20)
[0141] この式(20)において、 VBは吸気管内体積を表し、 Rは所定の気体定数を表してい る。また、上記式(16)において、 Krch— gcは所定の到達則ゲインを、 Kadp— gcは 所定の適応則ゲインを表しており、 σ— gcは、式(17)のように定義される切換関数 である。また、式(17)において、 E— gcは、式(18)により算出される追従誤差である 。さらに、式(18)において、 Gcyl— cmd— fは、目標吸入空気量 Gcyl— cmdのフィ ルタ値であり、式(19)に示す目標値フィルタアルゴリズム(一次遅れフィルタアルゴリ ズム)により算出される。
[0142] 一方、前記ステップ 86の答が YESで、エンジン 3がアイドル運転状態にあるときに は、次式(21)〜(24)に示す目標値フィルタ型 2自由度スライディングモード制御ァ ルゴリズムによって、エンジン回転数 NEが所定の目標エンジン回転数 NE— cmd( 例えば 650rpm)に追従 *収束するように、 目標スロットル弁開度のアイドル時用値 T H— cmd— neを算出する(ステップ 89)。次いで、 目標スロットル弁開度 TH— cmdを 、このアイドル時用値 TH— cmd— neに設定した後(ステップ 90)、前記ステップ 83 以降を実行する。
[0143] [数 6]
k
TH_cmd_ne(k) = -Krch_ne- a_ne(k)-Kadp_ne-∑ a_ne(i) (2 1 ) i=0
σ_ηβ (k) = E_ne (k) + po I e_ne■ E_ne (k- 1) (2 2)
E_ne (k) = NE (k) -NE_cmd_f (k) (2 3)
NE_cmd_f (k) = -po I e_f— ne · E_cmd_f (k- 1) + (1 + po I e—f— ne) · NE_cmd (k)
····· (24)
[0144] この式(21)にお!/、て、 Krch— neは所定の到達則ゲインを、 Kadp— neは所定の 適応則ゲインを表しており、 σ— neは、式(22)のように定義される切換関数である。 また、式(22)において、 E— neは、式(23)により算出される追従誤差である。さらに 、式(23)において、 NE— cmd— fは、 目標エンジン回転数 NE— cmdのフィルタ値 であり、式(24)に示す目標値フィルタアルゴリズム(一次遅れフィルタアルゴリズム) により算出される。
[0145] 以上のように、バルブリフト Liftinが最小値 Liftin_Lになっているときには (ステツ プ 80: YES)、エンジン回転数 NEやアクセル開度 APに代表されるエンジン 3の運転 状態に応じて算出した目標吸入空気量 Gcyl— cmdに応じて、スロットル弁開度 TH が制御され (ステップ 87, 88および 84)、スロットル弁開度 THを主体とする吸入空気 量の制御が実行される。また、この吸入空気量の制御は、短アーム 65が最小リフトス トツパ 67aに当接し始めたと判定された直後 (ステップ 80: YES)に、開始される。した がって、バルブリフト Liftinを主体とする吸入空気量の制御から、スロットル弁開度 T Hを主体とする吸入空気量の制御への移行を、その制御の中断を伴うことなぐ円滑 に行うことができる。
[0146] さらに、バルブリフト Liftinを主体とする吸入空気量制御の実行中には(ステップ 80 : NO)、これと並行して、スロットル弁開度 TH力 バルブリフト Liftinに応じて制御さ れる (ステップ 81, 82および 84)。このように、スロットル弁開度 THを主体とする吸入 空気量の制御を開始した時点では、スロットル弁開度 THがバルブリフト Liftinに適し た値にすでに制御されているので、この開始の際に、スロットル弁開度 THを急激に 大きく変化させることなぐその適正値に迅速に変化させることができる。これにより、 吸入空気量を滑らかに変化させることができるので、エンジン回転数 NEやエンジン 3 のトルクを段差なく滑らかに変化させることができる。
[0147] 以上のように、本実施形態によれば、リフト制御入力 ULiftin力 目標値フィルタ型 2自由度スライディングモード制御アルゴリズムにより算出されるので、 目標値フィルタ アルゴリズムにより、 目標バルブリフト Liftin— cmdへのバルブリフト Liftinの追従速 度を適切に設定することができるとともに、フィードバック制御アルゴリズムにより、 目 標バルブリフト Liftin— cmdへのバルブリフト Liftinの追従挙動を適切に設定するこ とができる。それにより、バルブリフト Liftinを、オーバーシュートの発生を回避しなが ら、 目標バルブリフト Liftin— cmdに精度良く追従させることができる。その結果、短 アーム 65が最小リフトストッパ 67aに当接する際の衝撃力を確実に低減することがで きる。
[0148] なお、本発明は、説明した実施形態に限定されることなぐ種々の態様で実施する ことができる。例えば、実施形態は、本発明を最小リフトストツバ 67aに適用した例で あるが、最大リフトストツバ 67bに適用してもよい。また、本発明を、規制部を最大側ま たは最小側に 1つ、あるいは 3つ以上有するタイプの可変バルブリフト機構に適用し てもよく、例えば、短アーム 65の移動範囲における最小リフトストッパ 67aと最大リフト ストッパ 67bとの中間位置に、出没可能なストッパを設けたものに適用してもよい。
[0149] さらに、実施形態では、可変吸気量機構として、スロットル弁機構 11を用いたが、吸 入空気量を変更できるものであれば、他の適当な機構を用いることもまた本発明の範 囲内である。また、実施形態は、バルブリフト Liftinが目標バルブリフト Liftin—cmd に追従するように、リフト制御入力 ULiftinを算出する所定の制御アルゴリズムとして 、 目標値フィルタ型 2自由度スライディングモード制御アルゴリズムを用 ヽた例である 力 所定の制御アルゴリズムはこれに限らず、バルブリフト Lif tinが目標バルブリフト L iftin— cmdに追従するようにリフト制御入力 ULiftinを算出できるものであればよ!、。 例えば、 PID制御アルゴリズムなどの一般的なフィードバック制御アルゴリズムを用い てもよい。
[0150] さらに、実施形態は、 2自由度制御アルゴリズムとして、 目標値フィルタ型 2自由度ス ライディングモード制御アルゴリズムを用いた例である力 2自由度制御アルゴリズム はこれに限らないことは言うまでもない。例えば、 2自由度制御アルゴリズムとして、 1 次遅れフィルタアルゴリズムなどの目標値フィルタアルゴリズムに、 PID制御アルゴリ ズムなどのフィードバック制御アルゴリズムを組み合わせたものを用いてもよ!、。
[0151] また、実施形態では、バルブリフト Liftinが最小値 Liftin— Lに保持されたと判定さ れた場合と、バルブリフト Liftinまたは目標バルブリフト Liftin— cmdが所定値 Liftin — stbよりも大き 、場合の!/、ずれにぉ 、ても、切換関数設定パラメータ POLE— Ifを 通常時用値 POLE— baseに設定した力 これに代えて、これを異なる値に設定して もよい。例えば、前者の場合には、バルブリフト Lif tinを最小値 Lif tin— Lに保持する ための駆動力はそれほど必要としないので、後者の場合よりも、切換関数設定パラメ ータ POLE— Ifを外乱抑制度合力 S小さくなるように設定してもよ 、。
[0152] さらに、短アーム 65が最小リフトストッパ 67aに当接したと判定された後に、切換関 数設定パラメータ POLE— Ifを外乱抑制度合が増大するように設定するために、バル ブリフト Liftinまたは目標バルブリフト Liftin— cmdと比較する判定値として所定値 Li ftin— stbを用いた力 これに代えて、最小値 Liftin— Lを用いてもよい。その他、本 発明の趣旨の範囲内で、細部の構成を適宜、変更することが可能である。
産業上の利用の可能性
[0153] 本発明の制御装置は、内燃機関において、良好なドライバピリティーを確保しなが ら、可変バルブリフト機構の可動部が規制部に当接する際の衝撃力を低減する上で 、極めて有用である。

Claims

請求の範囲
[1] 可動部を駆動することによって内燃機関の吸気弁のリフトであるバルブリフトを変更 するとともに、前記可動部が当接することによって前記ノ レブリフトを所定の限界リフ トを超えないように規制する規制部を有する可変バルブリフト機構と、
前記内燃機関の吸入空気量を変更する可変吸気量機構と、
前記内燃機関の運転状態を検出する運転状態検出手段と、
前記可動部が前記規制部に当接しているか否かを判定する当接判定手段と、 当該当接判定手段により前記可動部が前記規制部に当接していると判定されたと きに、前記検出された内燃機関の運転状態に応じて、前記可変吸気量機構を制御 する制御手段と、
前記バルブリフトを検出するバルブリフト検出手段と、
目標バルブリフトを決定する目標バルブリフト決定手段と、
前記検出されたバルブリフトが前記決定された目標バルブリフトに追従するように、 所定の制御アルゴリズムによって前記可変バルブリフト機構を制御するための制御入 力を算出する制御入力算出手段と、
を備え、
前記所定の制御アルゴリズムは、前記可変バルブリフト機構に加えられる外乱の影 響を抑制するための外乱抑制パラメータを含み、
前記制御入力算出手段は、前記可動部が前記規制部に当接したと判定されたとき に、前記外乱抑制パラメータを、当該判定前よりも、前記外乱抑制パラメータによる前 記外乱の影響の抑制度合が小さくなるように設定する外乱抑制パラメータ設定手段 を有することを特徴とする内燃機関の制御装置。
[2] 前記制御手段は、前記可動部が前記規制部に当接したと判定された直後に、前記 可変吸気量機構の制御を開始することを特徴とする、請求項 1に記載の内燃機関の 制御装置。
[3] 前記制御手段は、前記可動部が前記規制部に当接していないと判定されたときに は、前記可変吸気量機構を、前記検出されたバルブリフトに応じて制御することを特 徴とする、請求項 1に記載の内燃機関の制御装置。
[4] 前記所定の制御アルゴリズムは、所定の 2自由度制御アルゴリズムを含むことを特 徴とする、請求項 1に記載の内燃機関の制御装置。
[5] 前記可動部が前記規制部に当接したと判定された後に前記バルブリフトが前記所 定の限界リフトに保持されたカゝ否かを判定する保持判定手段をさらに備え、
前記外乱抑制パラメータ設定手段は、前記保持判定手段により前記バルブリフトが 前記所定の限界リフトに保持されたと判定されたときに、前記外乱抑制パラメータを、 当該外乱抑制パラメータによる前記外乱の影響の抑制度合が増大するように設定す ることを特徴とする、請求項 1に記載の内燃機関の制御装置。
[6] 前記外乱抑制パラメータ設定手段は、前記可動部が前記規制部に当接したと判定 された後に、前記目標バルブリフトおよび前記バルブリフトの少なくとも一方が、前記 所定の限界リフトで規定される所定の範囲内にあり、かつ前記所定の限界リフト以外 の値になったときに、前記外乱抑制パラメータを、当該外乱抑制パラメータによる前 記外乱の影響の抑制度合が増大するように設定することを特徴とする、請求項 1に記 載の内燃機関の制御装置。
PCT/JP2005/017767 2004-10-21 2005-09-27 内燃機関の制御装置 WO2006043397A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP05787749A EP1813793A4 (en) 2004-10-21 2005-09-27 CONTROL DEVICE FOR INTERNAL COMBUSTION ENGINE
US11/665,855 US7593805B2 (en) 2004-10-21 2005-09-27 Control system for internal combustion engine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004306568A JP4271646B2 (ja) 2004-10-21 2004-10-21 内燃機関の制御装置
JP2004-306568 2004-10-21

Publications (1)

Publication Number Publication Date
WO2006043397A1 true WO2006043397A1 (ja) 2006-04-27

Family

ID=36202819

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/017767 WO2006043397A1 (ja) 2004-10-21 2005-09-27 内燃機関の制御装置

Country Status (5)

Country Link
US (1) US7593805B2 (ja)
EP (1) EP1813793A4 (ja)
JP (1) JP4271646B2 (ja)
CN (1) CN101044307A (ja)
WO (1) WO2006043397A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102374038A (zh) * 2011-09-06 2012-03-14 天津大学 自学习的前馈和主动抗扰反馈结合的vvt控制方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014038552A1 (ja) 2012-09-04 2014-03-13 本田技研工業株式会社 内燃機関制御システム
CN104153839B (zh) * 2014-08-29 2017-01-11 长城汽车股份有限公司 连续可变气门升程机构的自检方法
CN104863658B (zh) * 2015-05-10 2017-09-08 昆山市易泰汽车科技有限公司 机械式受力平衡装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09282006A (ja) * 1996-04-18 1997-10-31 Unisia Jecs Corp 位置制御装置
JP2001303994A (ja) * 2000-04-26 2001-10-31 Mitsubishi Motors Corp 内燃機関の可変バルブタイミング制御装置
JP2002161767A (ja) * 2000-11-30 2002-06-07 Unisia Jecs Corp 電磁式可変バルブタイミング装置の制御装置
JP2003254100A (ja) * 2002-03-05 2003-09-10 Hitachi Unisia Automotive Ltd 内燃機関の可変動弁装置
JP2004162663A (ja) * 2002-11-15 2004-06-10 Hitachi Unisia Automotive Ltd 内燃機関の可変動弁制御装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1179668A3 (en) * 2000-08-11 2003-11-05 Unisia Jecs Corporation Apparatus and method for controlling internal combustion engine
JP4101625B2 (ja) * 2002-12-03 2008-06-18 株式会社日立製作所 内燃機関の可変動弁制御装置
JP4326386B2 (ja) * 2004-03-26 2009-09-02 本田技研工業株式会社 制御装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09282006A (ja) * 1996-04-18 1997-10-31 Unisia Jecs Corp 位置制御装置
JP2001303994A (ja) * 2000-04-26 2001-10-31 Mitsubishi Motors Corp 内燃機関の可変バルブタイミング制御装置
JP2002161767A (ja) * 2000-11-30 2002-06-07 Unisia Jecs Corp 電磁式可変バルブタイミング装置の制御装置
JP2003254100A (ja) * 2002-03-05 2003-09-10 Hitachi Unisia Automotive Ltd 内燃機関の可変動弁装置
JP2004162663A (ja) * 2002-11-15 2004-06-10 Hitachi Unisia Automotive Ltd 内燃機関の可変動弁制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1813793A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102374038A (zh) * 2011-09-06 2012-03-14 天津大学 自学习的前馈和主动抗扰反馈结合的vvt控制方法
CN102374038B (zh) * 2011-09-06 2013-09-11 天津大学 自学习的前馈和主动抗扰反馈结合的vvt控制方法

Also Published As

Publication number Publication date
US7593805B2 (en) 2009-09-22
EP1813793A1 (en) 2007-08-01
US20090070013A1 (en) 2009-03-12
JP4271646B2 (ja) 2009-06-03
JP2006118416A (ja) 2006-05-11
CN101044307A (zh) 2007-09-26
EP1813793A4 (en) 2007-12-05

Similar Documents

Publication Publication Date Title
JP4500595B2 (ja) 内燃機関の制御装置
JP4376119B2 (ja) 内燃機関の制御装置
EP1750183B1 (en) Control system
JP4340676B2 (ja) 制御装置
JP4326386B2 (ja) 制御装置
JP4482491B2 (ja) 内燃機関の制御装置
JP4350623B2 (ja) 制御装置
JP4351966B2 (ja) 制御装置
JP4137760B2 (ja) 内燃機関の吸入空気量制御装置
WO2006043397A1 (ja) 内燃機関の制御装置
JP4486910B2 (ja) 制御装置
JP4387286B2 (ja) 内燃機関の制御装置
JP2009115102A (ja) 内燃機関の制御装置
JP2005299596A (ja) 可動部駆動機構の制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 11665855

Country of ref document: US

Ref document number: 200580035991.6

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005787749

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005787749

Country of ref document: EP