WO2006030706A1 - 制御装置 - Google Patents

制御装置 Download PDF

Info

Publication number
WO2006030706A1
WO2006030706A1 PCT/JP2005/016603 JP2005016603W WO2006030706A1 WO 2006030706 A1 WO2006030706 A1 WO 2006030706A1 JP 2005016603 W JP2005016603 W JP 2005016603W WO 2006030706 A1 WO2006030706 A1 WO 2006030706A1
Authority
WO
WIPO (PCT)
Prior art keywords
value
predetermined
parameter
determination
actuator
Prior art date
Application number
PCT/JP2005/016603
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 EP05782326A priority Critical patent/EP1791251A4/en
Priority to US11/659,614 priority patent/US7439700B2/en
Publication of WO2006030706A1 publication Critical patent/WO2006030706A1/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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/0007Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for using electrical feedback
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • F02D41/221Safety or indicating devices for abnormal conditions relating to the failure of actuators or electrically driven elements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/021Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a variable is automatically adjusted to optimise the performance
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1422Variable gain or coefficients
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/20Output circuits, e.g. for controlling currents in command coils
    • F02D2041/202Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit
    • F02D2041/2048Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit said control involving a limitation, e.g. applying current or voltage limits
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/20Output circuits, e.g. for controlling currents in command coils
    • F02D2041/202Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit
    • F02D2041/2058Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit using information of the actual current value
    • 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
    • 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/40Engine management systems

Definitions

  • the present invention relates to a control device that controls a control amount via an actuator that converts supplied power into driving force.
  • a control device described in Patent Document 1 is known as a control device that controls an assist torque for assisting a driver's steering force via an electric power steering device serving as an actuator.
  • the electric power steering apparatus includes an electric motor that generates assist torque, and the control apparatus includes a thermistor that detects the temperature of the electric motor, a vehicle speed sensor that detects a vehicle speed, and the like.
  • the voltage applied to the electric motor is determined based on the temperature of the electric motor detected by the thermistor and the vehicle speed detected by the vehicle speed sensor as described below. Be controlled. First, the electric motor temperature is compared with a predetermined upper limit value, and when the electric motor temperature is less than the upper limit value, the electric motor temperature is compared with a predetermined warning temperature lower than the upper limit value. Depending on the vehicle speed, the applied voltage is calculated by searching the table for the warning temperature when the temperature of the electric motor is lower than the warning temperature, and the table for the warning temperature or higher when the temperature is higher than the warning temperature. Is done.
  • the applied voltage is set to a value of 0, assuming that the temperature of the electric motor has reached the burning temperature.
  • the electric motor is stopped thereafter, so that overload operation of the electric motor is avoided and burning of the electric motor is avoided.
  • control device that controls assist torque via an electric power steering device including an electric motor is also known as described in Patent Document 2.
  • This control device includes an ambient temperature sensor that detects the ambient temperature of the electric motor, a steering torque sensor that detects steering torque, a vehicle speed sensor that detects vehicle speed, and the like.
  • the supply current to the electric motor is determined based on the steering torque detected by the steering torque sensor and the vehicle speed detected by the vehicle speed sensor, thereby controlling the assist torque.
  • the temperature of the electric motor is estimated based on the square value of the current flowing through the electric motor and the ambient temperature of the electric motor, and the estimated temperature is determined as the judgment value. Is higher, the supply current to the electric motor is limited. This avoids overload operation of the electric motor and avoids burning of the electric motor.
  • Patent Document 1 Japanese Patent Laid-Open No. 7-112666
  • Patent Document 2 JP 2003-284375 A
  • the present invention has been made to solve the above-described problems, and an object of the present invention is to provide a control device that can avoid an overload state of an actuator without using a sensor or the like. Disclosure of the invention
  • a control device that controls a control amount via an actuator that converts supplied power into driving force, the control amount
  • a control amount detection means for detecting the target control amount
  • a target control amount setting means for setting a target control amount as a target of the control amount
  • a predetermined control so that the detected control amount follows the target control amount
  • a power supply calculating means for calculating the power supplied to the actuator by means of an algorithm; a power parameter detecting means for detecting a power parameter representing the power actually supplied to the actuator; and the detected power parameter
  • a load parameter calculating means for calculating a load parameter representing the load of the actuator based on the first determination means, and a first determination means for determining whether or not the load parameter is equal to or greater than a predetermined first determination value.
  • the predetermined control algorithm includes a follow parameter that determines followability of the control amount to the target control amount, and an actuator.
  • the supplied power is smaller than when it is determined that the load parameter is less than the predetermined first determination value.
  • the power supplied to the actuator is calculated by the predetermined control algorithm so that the control amount follows the target control amount by the supply power calculating means, and the actuator parameter is calculated by the load parameter calculating means.
  • the load parameter representing the load is calculated based on the power parameter representing the power actually supplied to the actuator! /, And the force by which the load parameter is equal to or greater than the predetermined first judgment value by the first judgment means. It is judged whether or not.
  • the predetermined control algorithm includes at least one parameter of a follow-up parameter that determines the follow-up of the control amount to the target control amount, and an external disturbance suppression parameter that determines the degree of suppression of the influence of the disturbance applied to the actuator.
  • the supply power calculation means determines that at least one parameter is less than the predetermined first determination value when the load parameter is determined to be greater than or equal to the predetermined first determination value.
  • the first predetermined value is set such that the supplied power is smaller than the first predetermined value. Therefore, by appropriately setting the predetermined first judgment value, it is possible to reliably reduce the power supplied to the actuator in a situation where the actuator is close to an overload state. As a result, it is possible to prevent the actuator from being overloaded.
  • control amount detection and “current “Detection” such as “detection of value” is not limited to directly detecting these values by a sensor or the like, but also includes calculating these values).
  • the power parameter is a value of a current actually flowing through the actuator
  • the load parameter calculation means includes the detected current value and the current flowing through the load parameter. Calculate by integrating the product with time.
  • the load parameter is calculated by integrating the product of the detected current value and the time when the current flows, the load parameter is set as described above.
  • the first judgment value when judging whether or not the actuator is in an overload condition, the value calculated based on the square of the current is compared with the judgment value.
  • the first judgment value can be set easily and appropriately. As a result, such a determination can be performed with higher accuracy, and an overload condition of the actuator can be avoided more reliably.
  • the load parameter further includes second determination means for determining whether or not the load parameter is equal to or greater than a predetermined second determination value greater than the predetermined first determination value
  • the supply power calculation means includes When the second determination means determines that the load parameter is greater than or equal to the predetermined second determination value, the supply power is set to a predetermined failure value.
  • the supplied power is for a predetermined failure time.
  • the load parameter since the predetermined second determination value is larger than the predetermined first determination value, the load parameter must be equal to or higher than the predetermined first determination value before it becomes equal to or higher than the predetermined second determination value.
  • the power supply is calculated to be smaller than that when it is less than the predetermined first determination value by setting at least one of the parameters.
  • the load parameter is further increased to be equal to or higher than the predetermined second determination value even though the supplied power is calculated to be smaller than that when the supplied power is less than the predetermined first determination value. If this is the case, you can assume that the actuator has failed. The Therefore, by appropriately setting the predetermined value at the time of failure, it is possible to reliably avoid the overload state of the actuator from continuing in the event that the actuator fails.
  • control device is stored in the storage unit when a predetermined reset condition is satisfied, and a storage unit that stores determination results of the first determination unit and the second determination unit. And reset means for resetting determination results of the first determination means and the second determination means.
  • the determination results of the first determination means and the second determination means are stored in the storage means unless a predetermined reset condition is satisfied. It is possible to check whether there is a failure in the actuator and whether there is a situation close to an overload.
  • control device further includes power parameter determination means for determining whether or not the power parameter is equal to or greater than a predetermined threshold value, and the supply power calculation means includes the first determination means.
  • the power parameter determination means determines that the power parameter is less than the predetermined threshold value. At least one parameter is set to a second predetermined value such that the supplied power is larger than when the first predetermined value is set.
  • At least one parameter is The second predetermined value is set such that the supplied power becomes larger than when the first predetermined value or more is set.
  • at least one of the meters has a predetermined first value when the load parameter is greater than or equal to a predetermined first determination value, that is, when the actuator is in an overload state. Since the first predetermined value is set such that the supplied power is smaller than when it is less than one judgment value, the supply power to the actuator is reduced.
  • At least one parameter is set to the second predetermined value. value
  • the actuator can be operated with a greater driving force. That is, the driving force of the actuator can be automatically increased as the situation close to the overload state in the actuator is resolved.
  • a control device that controls a control amount via an actuator that converts supplied electric power into driving force.
  • Supply power calculation means for calculating supply power
  • current value detection means for detecting the value of the current flowing through the actuator
  • load parameters representing the load of the actuator, the detected current value and the current flowing therethrough
  • Load power calculation means for calculating by integrating the product with the determined time
  • determination means for determining whether or not the load parameter is equal to or greater than a predetermined determination value.
  • the determination means determines that the load parameter is greater than or equal to the predetermined determination value, the supply power is set to a predetermined failure time value. That the control device is provided.
  • the supply power to the actuator is calculated by the supply power calculation means, and the load parameter indicating the load of the actuator flows and the current value and current flow through the load parameter calculation means.
  • the product is calculated by integrating the product with the time, and the determination means determines whether or not the load parameter is equal to or greater than a predetermined determination value, and the load parameter is equal to or greater than the predetermined determination value.
  • the supply power calculation means sets the supply power to a predetermined failure value. Therefore, by appropriately setting these predetermined judgment value and predetermined value at the time of failure, it is possible to prevent the overload state of the actuator from continuing in the event that the actuator fails. It can certainly be avoided.
  • the load parameter is calculated by multiplying the product of the current value and the time when the current flows
  • the load parameter is calculated by comparing the value calculated based on the square value of the current with the judgment value. In comparison, it is possible to easily and appropriately set a predetermined judgment value for avoiding an overload condition of the actuator, and as a result, it is possible to more reliably avoid the overload condition of the actuator being continued. .
  • control device includes a storage unit that stores a determination result of the determination unit, and a determination unit that is stored in the storage unit when a predetermined reset condition is satisfied.
  • Reset means for resetting the determination result.
  • the determination result of the determination means is stored in the storage means. Can be confirmed.
  • the load parameter calculation means performs integration of the load parameter when the current value is equal to or greater than a predetermined current value, and when the current value is less than the predetermined current value. , Reset the load parameter to the value 0.
  • the load parameter is Since the data is reset to the value 0, by setting this predetermined current value appropriately, the load can only be applied to the actuator if it is in an overcurrent state or near that state. Based on the accumulated load parameters, it is possible to determine whether the force is in an overload state or near it.
  • the actuator is used in a variable valve lift mechanism that changes a valve lift that is a lift of at least one of an intake valve and an exhaust valve of an internal combustion engine as the control amount.
  • the predetermined control algorithm includes a predetermined response assignment control algorithm
  • the disturbance suppression parameter includes the control amount and the target control amount in the predetermined response assignment control algorithm.
  • This is a response specification parameter that specifies the convergence speed and convergence behavior to zero.
  • the supplied power is calculated by a control algorithm including a predetermined response assignment type control algorithm, and the disturbance suppression parameter is set in the predetermined response assignment type control algorithm.
  • It is a response specification parameter that specifies the convergence speed and convergence behavior of the deviation between the controlled variable and the target controlled variable to zero.
  • the optimal regulator algorithm and PID control algorithm When changing the convergence speed and convergence behavior to a deviation value of 0 from the target control variable, it is necessary to change the gains of the proportional and integral terms to appropriate values. The balance may be lost and the control system may become unstable.
  • the response specification control algorithm by changing the value of the response specification parameter, the convergence speed to the value 0 of the deviation between the control amount and the target control amount without breaking the balance of the gain combination, and The convergence behavior can be changed, and the degree of suppression of the influence of disturbance applied to the actuator can be easily changed. Therefore, according to this control device, the power supplied to the actuator can be changed to a smaller value simply by changing the value of the response specification parameter, which is different from the optimal regulator algorithm and PID control algorithm. Thus, it is possible to avoid an overload condition of the actuator without impairing the stability of the control system.
  • the predetermined control algorithm includes a predetermined target value filter algorithm for calculating a filter value of the target control amount, and a predetermined feedback control algorithm for causing the control amount to converge to the filter value.
  • the following parameter is a target value filter setting parameter for setting the following speed of the filter value with respect to the target control amount in the target value filter algorithm.
  • the supplied power has a predetermined target value filter algorithm for calculating the filter value of the target control amount, and a predetermined feedback control algorithm for causing the control amount to converge to the filter value.
  • Target value filter setting parameter that sets the tracking speed of the filter value with respect to the target control amount in the target value filter algorithm It has become.
  • the target controlled variable such as the optimal regulator algorithm and PID control algorithm
  • the target value filter algorithm the balance of the gain combination is not lost by changing the value of the target value filter setting parameter. It has the characteristic that the follow-up speed of the filter value with respect to the target control amount, that is, the follow-up speed of the control amount with respect to the target control amount can be easily changed. Therefore, according to this control device, it is possible to change the power supplied to the actuator to a smaller value simply by changing the value of the target value filter setting parameter, so that the optimal regulator algorithm and PID control can be changed. Unlike the algorithm, it is possible to avoid an overload condition of the actuator without compromising the stability of the control system. More specifically, the average load of the actuator can be reduced by reducing the load of the actuator only when the target control amount changes without impairing the controllability of the control amount with respect to the steady target control amount.
  • FIG. 1 is a schematic diagram showing a schematic configuration of an internal combustion engine to which a control device according to an embodiment 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 state in which (a) the short arm of the lift actuator is in contact with the maximum lift stock and (b) a state in which it is in contact with the minimum lift stock.
  • FIG. 6 (a) Open valve state when the lower link of the variable valve lift mechanism is at the maximum lift position and (b) Open valve state when the intake valve is at the minimum lift position. .
  • FIG.7 The 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 the valve lift curve (two-dot chain line) when at the minimum lift position are shown.
  • FIG. 8 is a diagram schematically showing a schematic configuration of a variable cam phase mechanism.
  • FIG. 9 is a schematic view of the planetary gear device viewed from the direction along line AA in FIG.
  • FIG. 10 is a schematic view of the electromagnetic brake, in which the directional force along line BB in FIG. 8 is also seen.
  • valve lift curve solid line
  • intake air when the cam phase is set to the most advanced angle value
  • Valve It is a figure which shows a valve lift curve (two-dot chain line), respectively.
  • FIG. 12 is a flowchart showing a control process executed at a predetermined control cycle ⁇ .
  • FIG. 13 is a flowchart showing overcurrent determination processing.
  • FIG. 14 is a flowchart showing variable mechanism control processing.
  • FIG. 15 is a diagram showing an example of a table used for calculating a target valve lift Lif tin-cmd during engine startup.
  • FIG. 16 is a diagram showing an example of a table used for calculating a target cam phase Cain-cmd during engine startup.
  • FIG. 17 is a diagram showing an example of a map used for calculating a target valve lift Liftin-cmd during catalyst warm-up control.
  • FIG. 18 is a diagram showing an example of a map used for calculating a target cam phase Cain-cmd during catalyst warm-up control.
  • FIG. 19 is a diagram showing an example of a map used for calculating a target valve lift Liftin-cmd during normal operation.
  • FIG. 20 is a diagram showing an example of a map used for calculating a target cam phase Cain-cmd during normal operation.
  • FIG. 21 is a flowchart showing a control process executed in synchronization with generation of a TDC signal.
  • FIG. 22 is a flowchart showing a fuel injection control process.
  • FIG. 23 is a flowchart showing an ignition timing control process.
  • FIG. 24 is a flowchart showing a normal ignition timing control process.
  • FIG. 25 is a flowchart showing a modification of the overcurrent determination process.
  • the control device 1 includes an ECU 2. As will be described later, the ECU 2 changes the variable mechanism control, fuel according to the operating state of the internal combustion engine (hereinafter referred to as “engine”) 3. Control processes such as injection control and ignition timing control are executed.
  • the engine 3 includes four sets of cylinders 3a and pistons 3b (one set of This is an in-line four-cylinder DOHC gasoline engine that has an on-board vehicle (not shown).
  • the engine 3 is provided for each cylinder 3a, and opens and closes the intake valve 4 and the exhaust valve 7 that open and close the intake port and the exhaust port, the intake camshaft 5 and the intake cam 6 for driving the intake valve 4, and the intake valve 4, respectively.
  • the stem 4a of the intake valve 4 is slidably fitted to a guide 4b, and the guide 4b is fixed to the cylinder head 3c. Further, as shown in FIG. 4, the intake valve 4 is provided with upper and lower spring seats 4c, 4d and a valve spring 4e provided therebetween, and this valve spring 4e causes the valve to close in the valve closing direction. It is energized.
  • each of the intake camshaft 5 and the exhaust camshaft 8 is rotatably attached to the cylinder head 3c via a holder (not shown).
  • an intake sprocket 5a is coaxially disposed on one end of the intake camshaft 5 and is rotatably provided.
  • the intake sprocket 5a is connected to the crankshaft 3d via a timing belt 5b, and is connected to the intake camshaft 5 via a variable cam phase mechanism 70 described later.
  • the intake camshaft 5 rotates once every two rotations of the crankshaft 3d.
  • the intake cam 6 is provided on each intake cylinder 5a on the intake camshaft 5 so as to rotate integrally therewith.
  • variable intake valve mechanism 40 drives the intake valve 4 of each cylinder 3a to open and close as the intake camshaft 5 rotates, and makes the lift and valve timing of the intake valve 4 stepless. The details are described later.
  • lift of intake valve 4 hereinafter“ valve lift ”t” represents the maximum lift of intake valve 4.
  • the exhaust valve 7 has a stem 7a slidably fitted to a guide 7b, and the guide 7b is fixed to the cylinder head 3c. Further, the exhaust valve 7 includes upper and lower spring sheets 7c, 7d and a valve spring 7e provided therebetween, and is energized in the valve closing direction by the valve spring 7e.
  • the exhaust camshaft 8 includes an exhaust sprocket (not shown) integrated therewith. It is connected to the crankshaft 3d via the exhaust sprocket and the timing belt 5b, so that it rotates once every two rotations of the crankshaft 3d. Further, the exhaust cam 9 is provided for each cylinder 3a on the exhaust camshaft 8 so as to rotate integrally therewith.
  • the exhaust valve mechanism 30 includes 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. 7 is opened and closed.
  • the fuel injection valve 10 is provided for each cylinder 3a, and is attached to the cylinder head 3c in an inclined state so as to inject fuel directly into the combustion chamber. That is, the engine 3 is configured as a direct injection engine. Further, the fuel injection valve 10 is electrically connected to the ECU 2, and the valve opening time and the valve opening timing are controlled by the ECU 2, whereby the fuel injection control is executed.
  • a spark plug 11 is also provided for each cylinder 3a and attached to the cylinder head 3c.
  • the spark plug 11 is electrically connected to the ECU 2.
  • the ECU 2 controls the discharge state so that the air-fuel mixture in the combustion chamber is combusted at a timing according to the ignition timing, thereby executing the ignition timing control. Is done.
  • the engine 3 is provided with a crank angle sensor 20 and a water temperature sensor 21.
  • the crank angle sensor 20 includes a magnet rotor and an MRE pickup, and outputs a CRK signal and a TDC signal, which are pulse signals, to the ECU 2 as the crankshaft 3d rotates.
  • This CRK signal outputs one pulse for every predetermined crank angle (for example, 10 °), and ECU 2 calculates the engine speed (hereinafter referred to as “engine speed”) NE based on this CRK signal.
  • engine speed hereinafter referred to as “engine speed”) NE based on this CRK signal.
  • the TDC signal is a signal indicating that the piston 3b of each cylinder 3a is at a predetermined crank angle position slightly ahead of the TDC position of the intake stroke, and one pulse is output for each predetermined crank angle. .
  • the water temperature sensor 21 is constituted by a thermistor, for example, and outputs a detection signal representing the engine water temperature TW to the ECU 2.
  • This engine water temperature TW is the temperature of the coolant circulating in the cylinder block 3h of the engine 3.
  • the intake pipe 12 of the engine 3 is provided with an air flow sensor 22 and an intake air temperature sensor 23 (see FIG. 2).
  • the air flow sensor 22 is configured by a hot-wire air flow meter, and outputs a detection signal representing the flow rate of air flowing in the intake passage 12a (hereinafter referred to as “air flow rate” t) Gin to the ECU 2.
  • the intake air temperature sensor 23 outputs a detection signal indicating the temperature TA of the air flowing in the intake passage 12a (hereinafter referred to as “intake air temperature”) TA to the ECU 2.
  • the exhaust pipe 13 of the engine 3 is provided with an LAF sensor 24 upstream of a catalyst device (not shown).
  • the LAF sensor 24 is composed of a zirconium electrode and a platinum electrode, and the exhaust gas flowing in the exhaust passage 13a of the exhaust pipe 13 in a wide range of air-fuel ratios up to the rich region force extreme lean region richer than the theoretical air-fuel ratio.
  • the oxygen concentration inside is linearly detected, and a detection signal indicating it is output to ECU2.
  • the ECU 2 calculates a detected air-fuel ratio KACT representing the air-fuel ratio in the exhaust gas based on the value of the detection signal of the LAF sensor 24.
  • the detected air-fuel ratio KACT is specifically calculated as an equivalence ratio.
  • variable intake valve mechanism 40 includes an intake camshaft 5, an intake cam 6, a variable valve lift mechanism 50, a variable cam phase mechanism 70, and the like.
  • variable valve lift mechanism 50 corresponds to an actuator.
  • variable valve lift mechanism 50 opens and closes the intake valve 4 as the intake camshaft 5 rotates, and also sets the valve lift Liftin to a predetermined maximum value Liftin-H and a predetermined minimum value Liftin-L.
  • the four-link type rocker arm mechanism 51 provided for each cylinder 3a and the lift actuator 60 that drives these rocker arm mechanisms 51 simultaneously (Figs. 5 (a) and 5 ( b) See)!
  • Each rocker arm mechanism 51 includes a rocker arm 52 and upper and lower links 53 and 54.
  • One end portion of the upper link 53 is rotatably attached to the upper end portion of the rocker arm 52 via the upper pin 55, and the other end portion is rotatably attached to the rocker arm shaft 56.
  • the rocker arm shaft 56 is attached to the cylinder head 3c via a holder (not shown).
  • a roller 57 is rotatably provided on the upper pin 55 of the rocker arm 52. The roller 57 is in contact with the cam surface of the intake cam 6, and when the intake cam 6 rotates, the roller 57 rolls on the intake cam 6 while being guided by the cam surface. 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 drives the stem 4a up and down and opens and closes the intake valve 4 against the urging force of the valve spring 4e.
  • One end portion of the lower link 54 is rotatably attached to the lower end portion of the rocker arm 52 via the lower pin 58, and the connecting shaft 59 is rotated to the other end portion of the lower link 54. It is mounted freely.
  • the lower link 54 is connected to a short arm 65 described later on the lift actuator 60 via the connecting shaft 59.
  • the lift actuator 60 is driven by the ECU 2.
  • the electric motor 61 As shown in FIGS. 5 (a) and 5 (b), the electric motor 61, the nut 62, the link 63, the long Arm 64 and short arm 65 are provided.
  • the electric motor 61 is connected to the ECU 2 and arranged outside the head cover 3g of the engine 3.
  • the rotating shaft of the electric motor 61 is a screw shaft 61a on which a male screw is formed, and a nut 62 is screwed onto the screw shaft 61a.
  • the nut 62 is connected to the long arm 64 via the link 63.
  • One end of the link 63 is rotatably attached to the nut 62 via the pin 63a, and the other end is rotatably attached to one end of the long arm 64 via the pin 63b.
  • the rotating shaft 66 is formed in a circular cross section, passes through the head cover 3g of the engine 3, and is rotatably supported by the rotating shaft 66. As the rotary shaft 66 rotates, V, the long arm 64, and the short arm 65 rotate integrally therewith.
  • the connecting shaft 59 described above is attached to the other end of the short arm 65, whereby the short arm 65 is connected to the lower link 54 via the connecting shaft 59. Also, near the short arm 65, there is a minimum lift stopper 67a and a maximum lift stopper 67b. The short arm 65 is restricted by the two stoppers 67a and 67b as described later.
  • variable valve lift mechanism 50 configured as described above.
  • variable valve lift mechanism 50 when a lift control input U—Liftin force S described later from the ECU 2 is input to the lift actuator 60, the screw shaft 61 a rotates and the nut 62 moves accordingly, thereby moving the long arm.
  • the 64 and the short arm 65 rotate around the rotation axis 66 and, as the short arm 65 rotates, the rocker arm mechanism 51 rotates around the lower link 54 force lower pin 58. That is, the lower link 54 is driven by the lift actuator 60.
  • 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.
  • the rotation range of the lower link 54 is also restricted between the maximum lift position indicated by a solid line in FIG. 4 and the minimum lift position indicated by a two-dot chain line in FIG.
  • the distance between the centers of the upper pin 55 and the lower pin 58 in the four-bar link constituted by the rocker arm shaft 56, the upper and lower pins 55, 58 and the connecting shaft 59 Is configured to be longer than the distance between the centers of the rocker arm shaft 56 and the connecting shaft 59, and as a result, when the intake cam 6 rotates, as shown in FIG.
  • the moving amount of the adjusting bolt 52a is larger than the moving amount of the contact point.
  • the intake valve 4 opens with a larger valve lift Liftin when the lower link 54 is in the maximum lift position than when it is in the minimum lift position. Specifically, during the rotation of the intake cam 6, the intake valve 4 opens according to the valve lift curve shown by the solid line in FIG. 7 when the lower link 54 is at the maximum lift position, and the valve lift Liftin is the maximum value. Liftin—Indicates H. On the other hand, when the lower link 54 is at the minimum lift position, the valve opens according to the valve lift curve shown by the two-dot chain line in FIG. 7, and the valve lift 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—.
  • the variable valve lift mechanism 50 is provided with a lock mechanism (not shown), and the lift control input U- Liftin is set to a failure value U- Liftin-fs, which will be described later, by this lock mechanism.
  • the lift control input U— Liftin from the ECU 2 is not input to the lift actuator 60 due to disconnection or the like, the operation of the variable valve lift mechanism 50 is blocked. 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 is maintained at the most retarded angle value Cain-L, which will be described later, so that a predetermined failure time value is secured as the intake air amount.
  • This predetermined value at the time of failure is an inhalation that can properly perform idle operation and engine start while stopping and at the same time maintain a low-speed driving state while driving.
  • the air volume is set.
  • the engine 3 is provided with a rotation angle sensor 25 (see Fig. 2).
  • the rotation angle sensor 25 outputs a detection signal indicating the rotation angle of the short arm 65 to the ECU 2. To do.
  • the ECU 2 calculates the valve lift Liftin based on the rotation angle of the short arm 65.
  • the rotation angle sensor 25 corresponds to the control amount detection means.
  • the variable cam phase mechanism 70 is an electromagnetic type that changes the cam phase Cain steplessly by electromagnetic force as described below. As shown in FIGS. 8 to 10, the planetary gear unit 71 and the electromagnetic brake 72 and so on.
  • the planetary gear device 71 transmits rotation between the intake camshaft 5 and the sprocket 5a, and includes a ring gear 71a, three planetary pinion gears 71b, a sun gear 71c, and a planetary carrier 71d.
  • This ring gear 71a is connected to an after-shake 73 described later of the electromagnetic brake 72, and rotates coaxially and integrally therewith.
  • the sun gear 71c is attached to the tip of the intake camshaft 5 so as to rotate coaxially and integrally.
  • the planetary carrier 71d is formed in a substantially triangular shape, and shafts 71e project from the three corners thereof.
  • the planetary carrier 71d is connected to the sprocket 5a via these shafts 71e, and is thus configured to rotate coaxially and integrally with the sprocket 5a.
  • Each planetary pinion gear 71b is rotatably supported on each shaft 71e of the planetary carrier 71d, and is disposed between the sun gear 71c and the ring gear 71a, and always meshes with them.
  • the electromagnetic brake 72 described above is driven by the ECU 2 and includes a warning 73, a core 74, an electromagnet 75, and a return spring 76.
  • the outer casing 73 is formed in a hollow shape, and a core 74 is rotatably provided therein.
  • the core 74 includes a base 74a having a circular cross section and two arms 74b and 74b that also extend radially.
  • the base 74a of the core 74 is attached to the planetary carrier 71d, so that the core 74 rotates coaxially and integrally with the planetary carrier 71d.
  • a pair of the most retarded angle stopper 73a and the most advanced angle stopper 73b is set as one set, and a total of two sets of stoppers 73a and 73b are provided with a space therebetween. It has been.
  • Each arm 74b of the core 74 is disposed between the pair of stoppers 73a and 73b, so that the core 74 is positioned at the most retarded angle position where the arm 74b abuts and is locked to the most retarded angle stopper 73a. (Position indicated by solid line in Fig. 10) and the most advanced angle position that contacts and is locked to the most advanced angle stopper 73b It is configured to be rotatable relative to the alarming 73 between the position (the position indicated by the two-dot chain line in FIG. 10).
  • the return spring 76 is stretched between one of the most advanced angle stoppers 73b and the arm 74b facing the return angle stopper 73b.
  • the arm 74b is biased toward the most retarded angle stopper 73a by Fspr.
  • the electromagnet 75 is attached to the most advanced angle stopper 73b on the opposite side to the return spring 76, and is flush with the end of the most advanced angle stopper 73b on the side facing the arm 74b. Is provided.
  • the electromagnet 75 is electrically connected to the ECU 2, and when excited by the phase control input U—Cain (voltage signal) of the ECU2, the electromagnetic force Fsol causes the opposing arm 74b to be connected to the return spring. Suction against the urging force Fspr of 76 and rotate to the most advanced angle stagger 73b.
  • variable cam phase mechanism 70 configured as above will be described.
  • the core 74 when the electromagnet 75 of the electromagnetic brake 72 is not energized, the core 74 has the arm 74b in contact with the most retarded angle horn 3a by the urging force Fspr of the return spring 76. The retard angle position is maintained, so that the cam phase Cain is maintained at the most retarded angle value Cain-L.
  • the core 74 is caused by the electromagnetic force Fsol of the electromagnet 75.
  • the arm 74b is attracted to the most advanced angle stopper 73b side, that is, the most advanced angle position side while resisting the urging force Fspr of the return spring 76, and rotates to a position where the electromagnetic force Fsol and the urging force Fspr balance each other.
  • the combating 73 rotates relative to the core 74 in the direction opposite to the arrow Y1.
  • the ring gear 71a moves relative to the planetary carrier 71d relative to the arrow Y2 in FIG. 9 and the planetary gear-on gear 71b is rotated in the direction of arrow Y3 in FIG. 9, so that the sun gear 71c is rotated in the direction of arrow Y4 in FIG.
  • the intake camshaft 5 rotates relative to the sprocket 5a in the direction of rotation of the sprocket (that is, the direction opposite to the arrow Y2 in FIG. 9), and the cam phase Cain is advanced.
  • the rotation of the cooling 73 is transmitted to the intake camshaft 5 via the ring gear 71a, the planetary gear-on gear 71b, and the sun gear 71c.
  • the camshaft 5 rotates with respect to the sprocket 5a by an angle obtained by amplifying the rotation angle of the attacking 73. That is, the advance amount of the force phase Cain of the intake cam 5 is set to a value obtained by amplifying the rotation angle of the warning 73. This is because there is a limit to the distance that the electromagnetic force Fsol of the electromagnet 75 can act, so that this can be compensated and the cam phase Cain can be changed over a wider range.
  • the cam phase Cain force maximum retardation value Cain- L (for example, a value corresponding to a cam angle of 0 °) and the maximum advance angle are determined by the phase control input U— Cain. It is controlled so as to continuously change between the value Cain—H (for example, a value corresponding to a cam angle of 55 °).
  • the valve timing of the intake valve 4 is steplessly changed between the most retarded timing shown by the solid line and the most advanced timing shown by the two-dot chain line in FIG. .
  • the phase control input U—Cain is set to a failure value U—Cain—fs, which will be described later, and the phase control input U—C ain due to disconnection or the like.
  • the cam phase Cain is held at the most retarded value Cain—L.
  • the most retarded angle value Cain-L is set to a value that can ensure a predetermined failure time value as the intake air amount when the valve lift Liftin is held at the minimum value Liftin-L. It is set.
  • variable valve lift mechanism 50 allows the valve lift Liftin force between the maximum value Liftin-H and the minimum value Liftin-L described above.
  • the variable cam phase mechanism 70 changes the cam phase Cain steplessly between the most retarded angle value Cain—L and the most advanced angle value Cain—H.
  • a cam angle sensor 26 (see FIG. 2) is provided at the end of the intake camshaft 5 opposite to the variable cam phase mechanism 70.
  • This cam angle sensor 26 is, for example, a magnet rotor.
  • an MRE pickup which outputs a CAM signal, which is a pulse signal, to the ECU 2 for each predetermined cam angle (for example) as the intake camshaft 5 rotates.
  • ECU2 calculates the cam phase Cain based on the CAM signal and the CRK signal described above.
  • an accelerator opening sensor 27, a current sensor 28, and an idler switch (hereinafter referred to as “IG ⁇ SW”! 29 are connected to ECU2. !
  • the accelerator opening sensor 27 outputs a detection signal representing the depression amount of the accelerator pedal (hereinafter referred to as “accelerator opening”) AP to the ECU 2 (not shown).
  • the current sensor 28 is composed of a magnetic field sensor, and the current value (hereinafter referred to as "current value” t) that actually flows through the electric motor 61 of the lift actuator 60 is referred to as Imot.
  • the detection signal to be output is output to ECU2.
  • the current sensor 28 corresponds to the power parameter detection means and the current value detection means, and the current value Imot corresponds to the power parameter.
  • IG. SW29 is turned ONZOFF by operating an ignition key (not shown), and outputs a signal indicating the ONZOFF state to ECU2.
  • the ECU 2 is composed of a CPU 2a, RAM 2b, ROM 2c, and an unillustrated microcomputer such as an I / O interface circuit, and this RAM 2b receives stored data from the IG SW29 by means of a knock-up power supply. It will be held even when OFF. Further, the ECU 2 determines the operating state of the engine 3 and executes various controls according to the detection signals of the various sensors 20 to 28 described above and the output signal of the IG. SW29. Specifically, the ECU 2 executes overcurrent determination processing, variable mechanism control, fuel injection control, ignition timing control, and the like, as will be described later.
  • the ECU 2 includes a control amount detection unit, a target control amount setting unit, a supply power calculation unit, a load parameter calculation unit, a first determination unit, a second determination unit, a storage unit, a reset unit,
  • the power parameter determination means and the determination means correspond to each other, and the RAM 2b corresponds to the storage means.
  • FIG. 12 shows a control process executed at a predetermined control cycle ⁇ (for example, 5 msec) by setting the timer.
  • step 1 abbreviated as “S1” in the figure.
  • S1 overcurrent determination process
  • This overcurrent determination process determines whether or not the electric motor 61 of the lift actuator 60 is in an overcurrent state, that is, an overload state, due to, for example, sticking or failure of a movable part in the variable valve lift mechanism 50. Judgment. More specifically, as described later, the values of the first and second overcurrent determination flags F—Imot—emgl and F—Imot—emg2 are set according to the current value Imot.
  • Step 2 After executing the variable mechanism control in Step 2, the present process is terminated.
  • a lift control input U—Lif tin to the variable valve lift mechanism 50 and a phase control input U—Cain to the variable cam phase mechanism 70 are respectively calculated.
  • step 10 it is determined whether or not the second overcurrent determination flag F—Imot—emg2 is “1”. If the determination result is NO, the process proceeds to step 11 to determine whether or not the current value Imot is greater than or equal to a predetermined upper limit value Imot-max.
  • the upper limit value Imot-max corresponds to a predetermined threshold value and a predetermined current value.
  • Step 12 If the determination result is NO, and Imot is Imot-max, the lift actuator 60 is not in an overcurrent state, and the process proceeds to Step 12 where the integrated value SImot is set to the value 0. Then, this process is terminated.
  • the process proceeds to a step 13 where the integrated value SImot is calculated by the following equation (1) and stored in the RAM 2b.
  • the integrated value SImot corresponds to the load parameter.
  • SImot (k) SImot (k- l) + Imot (k)-St ime (1)
  • Stime is a sampling period (time in which current flows), and in this case, is a value 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.
  • the symbol k is a value sampled at the current control timing, and the symbol k-1 This indicates that the values are sampled at the control timing.
  • 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 electric motor 61 of the lift actuator 60, that is, the load
  • the integrated value SImot is a value that reflects the load size and duration of the lift actuator 60. It becomes.
  • step 14 it is determined whether or not the integrated value SImot is a predetermined first determination value SImot_ [1 or more.
  • 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. When this determination result is NO, this process ends. On the other hand, if the determination result is YES and SImot ⁇ S Imot _ [1, then the lift actuator 60 is in an overcurrent state that is close to an overload state, so that the process proceeds to step 15 to express it.
  • the first overcurrent determination flag F—Imot—emgl is set to “1” and stored in the RAM 2b.
  • step 16 it is determined whether or not the integrated value SImot is equal to or greater than a predetermined second determination value SImot_ [2.
  • This second judgment value SImot_ [2 is the threshold for judging whether the lift actuator 60 has an overcurrent 'force force force in an overload state, that is, whether or not the variable valve lift mechanism 50 has failed. This value is set to a value greater than the first judgment value SImot_ [1.
  • step 16 When the determination result of step 16 is NO, the present process is terminated. On the other hand, if the determination result in step 16 is YES and SImot ⁇ SImot_ [2, the lift actuator 60 is in an overcurrent state and the variable valve lift mechanism 50 has failed. To indicate this, the second overcurrent determination flag F—Imot—emg2 is set to “1” and stored in RAM2b. Thereafter, this process is terminated.
  • step 17 the determination result in step 10 will be YES from the next time onwards.
  • Step 8 to determine whether the reset flag F— RESET force is “l” or not.
  • This reset flag F RESET is displayed when a predetermined reset condition is met in a predetermined determination process. Set to “1”, otherwise set to “0”. 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. Set to “1”.
  • step 18 If the determination result of step 18 is NO, the process is terminated. On the other hand, if the determination result in step 18 is YES, the process proceeds to step 19 where the accumulated value Slmot is reset to 0, and the two flags F—Imot—emgl and F—Imot—emg2 are both reset to “0”. The Next, as described above, after the processing from step 11 is executed, this processing is terminated.
  • step 30 it is determined whether or not the force is the first overcurrent determination flag F—Imot—emgl force “l”. If the determination result is NO and the load of the lift actuator 60 is normal, the process proceeds to step 31 where the target value filter setting parameter pole-f-If is switched to the predetermined normal value pole_f_lf_S1. Set the function setting parameter pole_lf to the specified normal value pole— If — S1.
  • pole- f-If- S 1, pole- If- S 1 are 1 pole- f- If- S 1 ⁇ 0,-1 pole- If- SI ⁇ 0 Is set to a value that holds. Further, the target value filter setting parameter pole-f-If and the switching function setting parameter pole-If are used to calculate the lift control input U-Liftin, as will be described later.
  • step 30 determines whether the determination result in step 30 is YES and the lift actuator 60 is in an overcurrent state that is close to an overload state.
  • the process proceeds to step 32, and the target value filter setting parameter p ole— f— If Is set to a predetermined failure value pole-f-If_J1, and the switching function setting parameter pole-If is set to a predetermined failure value pole-If_J1.
  • fault values p ole_f_lf_Jl and pole_lf_ [l are-1 and pole_f_lf_ [l ⁇ p ole— f— If— S 1 ⁇ 0, — 1 and pole— lf_Jl ⁇ pole— If— S Set to a value that satisfies 1 ⁇ 0.
  • the target value filter setting parameter pole-f-If is the tracking parameter
  • the switching function setting parameter pole-If is the disturbance suppression parameter and response specifying parameter.
  • the fault value pole— f— If _1, pole— If _J1 is the first predetermined value
  • the normal value pole— f— If— S 1, pole— If— S 1 is the second value. Respectively corresponding to the predetermined values.
  • step 33 it is determined whether or not the second overcurrent determination flag F—Imot—em g2 is “1”. If the determination result is NO and the variable valve lift mechanism 50 is normal, the routine proceeds to step 34, where it is determined whether or not the engine start flag F—ENGSTART is “1”.
  • This engine start flag F—ENGSTART is used to determine whether or not the engine is under control, that is, during cranking, according to the engine speed NE and the output signal of IG 'SW29 in the determination process (not shown). Specifically, it is set to “1” when the engine start control is being performed, and is set to “0” otherwise.
  • step 34 When the determination result in step 34 is YES and the engine start control is being performed, the process proceeds to step 35, and the target valve lift Liftin-cmd is searched by searching the table shown in Fig. 15 according to the engine water temperature TW. calculate.
  • the target valve lift Liftin—cmd is set to a larger value as the engine coolant temperature TW is lower in the range where the engine coolant temperature TW is higher than the predetermined value T WREF1, and TW ⁇ TWREF1.
  • the predetermined value Liftinref is set. This is to compensate for the fact that the friction of the variable valve lift mechanism 50 increases when the engine coolant temperature TW is low.
  • the target cam phase Cain-cmd is calculated by searching the table shown in FIG. 16 according to the engine coolant temperature TW.
  • the target cam phase Cain-cmd is set to a more retarded value as the engine coolant temperature TW is lower in the range where the engine coolant temperature TW is higher than the predetermined value TWR EF2. In the range of ⁇ TWREF2, it is set to the predetermined value Cainref. This is because when the engine coolant temperature TW is low, the cam phase Cain is controlled to be retarded compared to when the engine coolant temperature TW is high, and by reducing the valve overlap, the intake flow rate is increased and the combustion stability is improved. This is to make a habit.
  • step 37 the target value filter type two-degree-of-freedom slice shown in the following equations (2) to (5) is obtained.
  • the lift control input U— Liftin is calculated so that the valve lift Liftin follows the target valve lift Liftin — cmd by the ding mode control algorithm.
  • the valve lift Liftin corresponds to the control amount
  • the target valve lift Liftin—cmd corresponds to the target control amount
  • the lift control input U—Liftin corresponds to the supplied power.
  • Krch If represents a predetermined reaching law gain
  • Kadp If represents a predetermined adaptive law gain
  • If represents the equation (3). It is a switching function defined as
  • E_lf is a tracking error (deviation) calculated by the equation (4).
  • Liftin-cmd-f is a filter value of the target valve lift, and is calculated by a target value filter algorithm (first-order lag filter algorithm) shown in the equation (5).
  • step 38 the cam phase Cain follows the target cam phase Cain—cmd by the target value filter type two-degree-of-freedom sliding mode control algorithm expressed by the following equations (6) to (9).
  • the phase control input U_Cain is calculated as follows.
  • a_c a (k) E_c a (k) + po 1 e_c aE_c a (k-1) (7)
  • Krch-ca represents a predetermined reaching law gain
  • Kadp-ca represents a predetermined adaptive law gain
  • ⁇ -ca is expressed by the following equation (7).
  • a defined switching function In Equation (7), E_ca is the tracking error calculated by Equation (8).
  • Cain-cmd-f is the filter value of the target cam phase, and is calculated by the target value filter algorithm (first-order lag filter algorithm) shown in equation (9).
  • step 38 after calculating the phase control input U-Cain as described above, the present process is terminated.
  • step 34 determines whether or not the accelerator pedal opening AP is smaller than a predetermined value APREF.
  • APREF is used to determine whether the accelerator pedal is depressed! /, N! /, And is set to a value (for example,) that can determine that the accelerator pedal is not depressed. Yes.
  • step 40 If the judgment result in step 39 is YES and the accelerator pedal is depressed! / ⁇ , proceed to step 40, and the time value Teat of the catalyst warm-up timer is less than the predetermined value Tcatlmt (for example, 30 seconds). Determine whether it is small.
  • 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 is a process for rapidly activating the catalyst in the catalyst device provided in the exhaust pipe 13 after the engine is started.
  • step 40 If the determination result in step 40 is YES and Tcat ⁇ Tcatlmt, it is determined that the catalyst warm-up control should be executed. Then, the process proceeds to step 41, and the target valve lift Lif tin—cmd is set to the catalyst warm-up timer. Search the map shown in Fig. 17 according to the measured time Teat and engine water temperature TW. Calculate from what you do. In the figure, TW1 to TW3 indicate predetermined values of the engine water temperature TW that satisfy the relationship of TWKTW2 and TW3, and this is the same in the following description.
  • the target valve lift Liftin-cmd is set to a larger value as the engine coolant temperature TW is lower. This is because, as the engine water temperature TW is lower, the time required for catalyst activation becomes longer. Therefore, by increasing the exhaust gas volume, the time required for catalyst activation is shortened.
  • the target valve lift Liftin—cmd is set to a larger value as the time value Tc at is larger in the region where the time value Teat of the catalyst warm-up timer is smaller. In the large area, the smaller the time value T cat is, the smaller the value is set.
  • step 42 the target cam phase Cain-cmd is calculated by searching the map shown in FIG. 18 according to the measured value Tcat of the catalyst warm-up timer and the engine water temperature TW.
  • the target cam phase Cain-cmd is set to a more advanced value as the engine coolant temperature TW is lower. This is because, as the engine water temperature TW is lower, the time required for the catalyst activation becomes longer as described above. Therefore, by reducing the bombing loss and increasing the intake air amount, the time required for the catalyst activation is reduced. This is for shortening.
  • the target cam phase Cain-cmd is set to a more retarded value as the time value Teat of the catalyst warm-up timer is larger, and in the area, the time value Teat is larger. In a region where Teat is large, the value is set to a more advanced value as the timekeeping value Teat is larger. This is due to the same reason as described in FIG.
  • step 42 Following step 42, as described above, after executing steps 37 and 38, the present process is terminated.
  • step 39 or 40 determines whether the accelerator pedal is depressed. If it is rare, or if Tcat ⁇ Tcatlmt, proceed to step 43 and calculate the target valve lift Liftin-cmd by searching the map shown in Fig. 19 according to the engine speed NE and accelerator pedal opening AP. To do.
  • AP1 to AP3 indicate predetermined values of the accelerator opening AP at which the relationship of AP1 ⁇ AP2 and AP3 is established, and this point is the same in the following description.
  • the target valve lift Liftin-cmd 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 greater the required output to the engine 3 and the greater the required intake air amount.
  • the target cam phase Cain-cmd is calculated by searching the map shown in FIG. 20 according to the engine speed NE and the accelerator pedal opening AP.
  • the target cam phase Cain-cmd is set to a more advanced value than when the accelerator pedal opening AP is small and in the middle speed range. This is because in such an operating state, it is necessary to increase the valve overlap and reduce the bombing loss.
  • Step 44 As described above, after executing Steps 37 and 38, the present process is terminated.
  • step 45 the lift control input U—Liftin is set to the predetermined failure value U—Lifti.
  • the phase control input U-Cain is set to the predetermined failure value U-Cain-fs in n-fs.
  • the value of the target value filter setting parameter pole-f-If in equation (5) is changed.
  • the following valve speed of the target valve lift with respect to the target valve lift Liftin-cmd can be changed. More specifically, as the target value filter setting parameter pole-f-If is set closer to the value-1 and closer to the value-1, the target valve lift filter value with respect to the target valve lift Liftin-cmd Follow-up speed of the liftin-cmd-f Is set to a slower value.
  • the lift control input U—Liftin for causing the valve lift Liftin to follow the change in the target valve lift Liftin—cmd is calculated as a smaller value, and the current value Imot is set to a smaller value.
  • Step 30 the determination result in Step 30 is YES, and the lift actuator
  • the target value filter setting parameter pol e— f— If is replaced with the predetermined normal value pole— f— If— SI. Fault value close to 1 pole— f— If _J1 is set, lift control input U— Liftin, ie current value Imot (especially the maximum value of current value Imot) force Normal value pole— f— If — Set to a smaller value than when using S1. As a result, the lift actuator 60 that avoids the situation near the overcurrent state of the lift actuator 60 is operated at a lower load.
  • the convergence speed and convergence behavior of the tracking error E-If to the value 0 can be changed. It has the characteristic of being able to. In other words, it has the characteristic that the degree of suppression of disturbance applied to the variable valve lift mechanism 50, that is, the lift actuator 60, can be changed. More specifically, as the switching function setting parameter pole-If is set to a value closer to the value-1, the degree of disturbance suppression becomes smaller and the generation of a larger tracking error E-If is allowed. Become. As a result, the lift control input U—Liftin when the tracking error E—If occurs is calculated as a smaller value, and the current value Imot is set to a smaller value. In particular, the maximum value of the current value Imot when the tracking error E—If occurs can be reduced.
  • step 30 the determination result in step 30 is YES, and the lift actuator
  • the switching function setting parameter pole- If is replaced with the normal value pole- If- SI for the fault value closer to 1 than this value.
  • the lift control input U— Liftin that is, the current value Imot is Set to a smaller value.
  • the lift actuator 60 that avoids the situation close to the overcurrent / overload state of the lift actuator 60 is operated at a lower load.
  • the two parameters pole-f-If and pole-If are normal values pole_f_lf_Sl, pole-If, respectively. — Value for failure closer to 1 than SI — 1 for failure pole — f — If pole — If _J1.
  • step 45 the target valve lift Liftin-cmd and the target cam phase Cain-cmd are After executing the step to set the hourly value, execute steps 37 and 38 to calculate the lift control input U— Liftin and phase control input U_Cain at the time of failure of the variable valve lift mechanism 50.
  • step 50 the fuel injection control process is executed.
  • the fuel injection amount Tcyl is calculated for each fuel injection valve 10 in accordance with the operating state of the engine 3.
  • step 51 an ignition timing control process is executed.
  • the ignition timing Iglog is calculated for each spark plug 11 according to the operating state of the engine 3 as described later. Then, this process is complete
  • step 60 it is determined whether or not the second overcurrent determination flag F—Imot—emg2 is “1”. If the variable valve lift mechanism 50 is normal with this discrimination result force NO, the intake air amount Gcyl is calculated in step 61 by the following equation (10).
  • step 60 determines whether the result of determination in step 60 is YES and the variable valve lift mechanism 50 has failed.
  • the process proceeds to step 62, where the intake air amount Gcyl is set to the predetermined failure value Gcyl-fs.
  • step 63 following step 61 or 62, the basic fuel injection amount Tcyl-bs is set to the product Kgt'Gcyl of the conversion coefficient and the intake air amount.
  • This conversion coefficient Kgt is a predetermined value set in advance for each fuel injection valve 10.
  • step 64 the total correction coefficient KTOTAL is calculated. Specifically, various correction factors are calculated by searching various tables and maps according to various operating parameters (for example, intake air temperature TA, atmospheric pressure PA, engine water temperature TW, accelerator opening AP, etc.). In addition, the total correction coefficient KTOTAL is calculated by multiplying these various correction factors.
  • various correction factors are calculated by searching various tables and maps according to various operating parameters (for example, intake air temperature TA, atmospheric pressure PA, engine water temperature TW, accelerator opening AP, etc.).
  • the total correction coefficient KTOTAL is calculated by multiplying these various correction factors.
  • a target air-fuel ratio KCMD is calculated by searching a map (not shown) according to the accelerator opening AP and the intake air amount Gcyl.
  • This target air-fuel ratio KC MD is basically set to the stoichiometric air-fuel ratio (14.5) in order to maintain the exhaust gas purification performance of the catalytic device in a good state.
  • step 66 the air-fuel ratio correction coefficient KSTR stored in the RAM 2b is read.
  • This air-fuel ratio correction coefficient KSTR is calculated by a control algorithm including a predetermined feedback control algorithm according to the target air-fuel ratio KCMD and the detected air-fuel ratio KACT in a calculation process (not shown).
  • step 67 the fuel injection amount Tcyl is calculated by the following equation (11), and then this process is terminated.
  • Tcyl Tcy l_bs-KSTR-KTOTAL -> (1 1)
  • step 60 if the determination result in step 60 is YES, the fuel injection may be stopped instead of step 62.
  • step 70 it is determined whether or not the second overcurrent determination flag F—Imot—emg2 described above is “1”.
  • the routine proceeds to step 71, where it is determined whether or not the engine start flag F—ENGSTAR T force “l” is the aforementioned force.
  • the routine proceeds to step 72, where the ignition timing Iglog is set to a predetermined start-time value Ig—crk (for example, After setting to BTDC10 °), this process ends.
  • step 71 determines whether or not the accelerator pedal opening AP is smaller than the predetermined value APREF described above. If the determination result is YES and the accelerator pedal is not depressed, the routine proceeds to step 74, where it is determined whether or not the time value Teat of the catalyst warm-up timer is smaller than a predetermined value Tcatlm.
  • step 75 the catalyst warm-up value Ig_ast is calculated by the sliding mode control algorithm of the following equations (12) to (14).
  • Ig_ast ⁇ ra Ig_ast_base-Krch-a (m) -Kadp- ⁇ ⁇ (i) (12)
  • Each of the discrete data with the symbol (m) in the equations (12) to (14) indicates that the data is sampled (or calculated) in synchronization with the generation period of the TDC signal, This also applies to the following discrete data.
  • the symbol (m) in each discrete data is omitted as appropriate.
  • Ig-ast-base represents a predetermined catalyst warm-up reference ignition timing (for example, BTDC 5 °), and Krch and Kadp represent a predetermined feedback gain.
  • is a switching function defined as in equation (13).
  • pole is a switching function setting parameter that is set so that the relationship of ⁇ 1 and pole is 0, and Enast is a tracking error calculated by Equation (14).
  • NE-ast is a predetermined target engine speed (for example, 1800 rpm) for warming up the catalyst.
  • the catalyst warm-up value Ig-ast is calculated as a value that converges the engine speed NE to the catalyst warm-up target speed NE ast.
  • the ignition timing Iglog is set to the catalyst warm-up value Ig-ast, and then this process is terminated.
  • step 73 or 74 determines whether the accelerator pedal is depressed, or when Tcat ⁇ Tcatlmt. If the determination result of step 73 or 74 is NO, that is, when the accelerator pedal is depressed, or when Tcat ⁇ Tcatlmt, the routine proceeds to step 77, where the normal ignition timing control process is executed.
  • the normal ignition timing control processing is executed as shown in FIG.
  • the maximum intake air amount Gcyl-max is calculated.
  • the basic value Gcyl-max-base of the maximum intake air amount is calculated by searching a table (not shown) according to the engine speed NE, and according to the engine speed NE and the cam phase Cain,
  • the correction coefficient K-gcyl-max is calculated by searching a map (not shown).
  • the maximum intake air amount Gcyl_max is calculated by the following equation (15).
  • Gcyl_max K_gcyl_max-Gcyl_max_base (1 5)
  • step 91 the normal amount of intake air amount Kgcyl is calculated by the following equation (16).
  • step 92 the basic ignition timing Iglog_map is calculated. Specifically, a plurality of maps (not shown) are searched according to the regular ⁇ intake air amount Kgcyl, the engine speed NE, and the cam phase Cain, and a plurality of values are selected. The basic ignition timing Iglog_map is calculated by interpolation.
  • step 93 the ignition correction value Diglog is calculated. Specifically, according to the intake air temperature TA, the engine water temperature TW, the target air-fuel ratio KCMD, etc., various correction values are calculated by searching the map and table, not shown, and these various correction values Based on, calculate the ignition correction value Diglog.
  • step 94 the ignition timing Iglog is calculated by the following equation (17), and then the present process is terminated. [0164] [Equation 9]
  • the process proceeds to a step 78 to calculate a failure value Ig—fs.
  • the failure time value Ig ⁇ fs is calculated by a sliding mode control algorithm expressed by the following equations (18) to (20).
  • Ig-fs-base represents a reference ignition timing for a predetermined failure (for example, TDC ⁇ 0 °), and Krch #, Kadp # represents a predetermined feedback gain. ! /, Ru.
  • ⁇ # is a switching function defined as in equation (19).
  • ⁇ le # is a switching function setting parameter that is set so that the relationship of 1 and pole # and 0 is established.
  • Enfs is the follow-up calculated by equation (20). It is an error.
  • N E-fs is a predetermined failure target rotational speed (for example, 2000 rpm).
  • step 79 the ignition timing Iglog is set to the above-mentioned failure time value Ig-fs, and then this process ends.
  • step 70 if the determination result in step 70 is YES, the ignition may be stopped instead of steps 78 and 79.
  • the integrated value Slmot is calculated by integrating the product of the current value Imot and the sampling period Stime.
  • the first and second judgment values are compared with SImot_ [l, SImot_ [2.
  • SImot ⁇ SImot_ [l that is, when the lift actuator 60 of the variable valve lift mechanism 50 is in an overcurrent state
  • the function setting parameter pole-If is set to the predetermined fault value pole-f-1 f_1, pole_lf_J1, respectively, and the two parameters po le_f_lf, pole-If set as such are used.
  • the lift control input U—Liftin to the variable valve lift mechanism 50 is calculated by the target value filter type two-degree-of-freedom sliding mode control algorithm of equations (2) to (5).
  • pole- f- If pole- lf_ [l are normal values used when SImot ⁇ SImot- J 1 pole- f- If-S 1, pole- If — A value closer to 1 than S 1 — Due to the characteristics of the control algorithm described above, the target valve lift filter value Liftin—cmd—f follows the target valve lift Liftin—cmd. As the value is set to a slower value, the degree of disturbance suppression becomes smaller and the generation of a larger tracking error E—If is allowed. As a result, when the variable valve lift mechanism 50 is in an overcurrent state close to an overload state, the current value Imot flowing through the lift control input U—Liftin, that is, the lift actuator 60 is changed to a smaller value. Therefore, the lift actuator 60, that is, the variable valve lift mechanism 50, can be prevented from being overloaded. That is, unlike the conventional case, the overload state of the variable valve lift mechanism 50 without using a sensor or the like can be avoided, thereby reducing the manufacturing cost.
  • variable valve lift mechanism 50 determines whether or not the variable valve lift mechanism 50 is in an overcurrent state close to an overload state.
  • the value obtained by integrating the product of the current value Imot and the sampling period Stime, SImot is used, so the conventional method using the square value of the current (or The first and second judgment values SImot_1 and SImot_ [2 can be set easily and appropriately compared to the case where the integrated value SImot2 calculated by equation (21) described later is used). Accordingly, such a determination can be performed with higher accuracy, and the overload state of the variable valve lift mechanism 50 can be avoided more reliably.
  • variable valve lift mechanism 50 when the current value Imot is greater than or equal to the upper limit value Imot-max, integration of the integrated value SImot is executed, and when Imot is Imot-max, the integrated value SImot is reset to the value 0.
  • the integrated value SImot is calculated only when the overcurrent state or a state close thereto is continued, and the variable valve lift mechanism 50 is excessively operated based on the calculated integrated value SImot. It is possible to determine whether or not the force is at or near the load. Accordingly, such a determination can be performed quickly and accurately.
  • the first and second overcurrent determination flags F—Imot—emgl, F—Imot—emg2 are set to “1” when SImot ⁇ SImot_ [l, SImot ⁇ SImot_ [2 respectively.
  • the values of these flags F—Imot—emgl and F—Imot—emg2 are stored in the RAM 2b.
  • the value of these flags F—Imot—emgl, F—Imot—emg2 is set to IG.
  • the lift control input U-Lif tin to the variable valve lift mechanism 50 can be changed to a smaller value simply by changing the two parameters pole-f-If and pole-If.
  • the optimal regulator algorithm and PID control algorithm it is not necessary to change the gains of the proportional and integral terms, so the balance of the gain is not lost and the stability of the control system is impaired. There is nothing. As a result, an overload state of the variable valve lift mechanism 50 that does not impair the stability of the control system can be avoided.
  • FIG. 25 shows. You may comprise so that an overcurrent determination process may be performed. As shown in FIG. 25, this overcurrent determination process is configured in the same manner as the overcurrent determination process in FIG. 13 except for steps 103 and 110. The explanation will focus on the differences from the processing.
  • step 101 it is determined whether or not the current value Imot is greater than or equal to a predetermined upper limit value Imot ⁇ max (predetermined threshold value). If this determination result is NO and Imot and Imot-max, it is determined that the lift actuator 60 is not in an overcurrent state, and the process proceeds to Step 102 where the integrated value Slmot is set to a value of 0. In step 103, the first overcurrent determination flag F—Imot—emgl is set to “0”, and then this process ends.
  • a predetermined upper limit value Imot ⁇ max predetermined threshold value
  • step 101 determines whether or not the integrated value Slmot is greater than or equal to a predetermined first determination value SImot_ [l.
  • step 105 determines whether the determination result in step 105 is YES and SImot ⁇ SImot_ [l, proceed to step 106, set the first overcurrent determination flag F—Imot—emgl to “1”, and store it in RAM2b.
  • F—Imot—emgl the first overcurrent determination flag
  • step 109 it is determined whether or not the reset flag F—RESET force “l”. If the determination result is NO, the present process is terminated. On the other hand, when the determination result is YES, in step 110, the integrated value Slmot is reset to 0, and the second overcurrent determination flag F—Imot—emg2 is reset to “0”. Thereafter, after the processing from step 101 is executed as described above, this processing is terminated.
  • the two parameters pole-f-If, pole-If are the predetermined failure-time values pole-f-If_1, pole-If By setting each to _J1, the situation close to the overload condition of lift actuator 60 is avoided.
  • Imot and Imot-max are established, the two parameters pole-f-If and pole-If are set to predetermined normal values pole-f-If-SI and pole-If-S1, respectively.
  • the lift actuator 60 is operated with a larger driving force than when the two parameters are set to failure values. Thereafter, when Im 0 t ⁇ Imot-max is established again, the above operation is repeated.
  • the lift actuator 60 is continuously operated with a small driving force by being held in that state.
  • the driving force of the lift actuator 60 can be automatically increased as the situation close to the load state is resolved. As a result, the drivability of the engine 3 can be improved.
  • variable valve lift mechanism 50 of the internal combustion engine 3 uses the variable valve lift mechanism 50 of the internal combustion engine 3 as an actuator, and the force that is an example of controlling the knob lift Liftin as a control amount via the variable valve lift mechanism 50.
  • the control device of the present invention is not limited thereto.
  • the present invention can be applied to various industrial machines that control the amount of control via an actuator.
  • the embodiment is an example in which an electric motor type variable valve lift mechanism 50 is used as an actuator.
  • the actuator according to the present invention is not limited to this, and an electric type that converts supplied power into driving force. It may be an actuator.
  • a solenoid type actuator equipped with a solenoid can be used as the actuator.
  • the power / power meter which is an example using the current value Imot as the power parameter, is not limited to this, and may represent power actually supplied to the actuator.
  • the voltage value in the actuator may be used as the power parameter.
  • a voltage sensor may be used as the power parameter detecting means.
  • the embodiment is an example in which the integrated value SImot is used as the load parameter.
  • the load parameter is not limited to this, and any load parameter may be used as long as it represents the load of the actuator.
  • the integrated value SImot2 calculated by the following equation (21) may be used as a load parameter, and the integrated value SImot2 may be compared with a predetermined determination value through the above-described overcurrent determination process.
  • the integrated value SImot2 is calculated as a value proportional to the amount of heat generated by the electric motor 61 of the lift actuator 60.
  • SImot2 (k) SImot2 (k- l) + Imot (k) 2 -St ime (2 1)
  • the force is an example using the target value filter type two-degree-of-freedom sliding mode control algorithm of Equations (2) to (5) as the predetermined control algorithm.
  • any power supply can be used as long as it can calculate the power supplied to the actuator so that the control amount follows the target control amount.
  • a predetermined control algorithm a general feedback control algorithm such as a PID control algorithm, or a response designation type control algorithm such as a back-stubbing control algorithm may be used.
  • the embodiment is a force that is an example using the sliding mode control algorithm of Equations (2) to (4) as a response specifying control algorithm.
  • a response specifying such as a knocking control algorithm is used.
  • the embodiment is an example in which the target value filter type two-degree-of-freedom sliding mode control algorithm of Equations (2) to (5) is used as the target value filter-type two-degree-of-freedom control algorithm.
  • the filter type two-degree-of-freedom control algorithm is not limited to this, but any combination of the target value filter algorithm and the feedback control algorithm. For example, you can use a target value filter type two-degree-of-freedom control algorithm that combines a target value filter algorithm and a PID control algorithm!
  • control device of the present invention can avoid an overload state of the actuator without using a sensor or the like, it can be advantageously applied to various industrial machines that control the control amount via the actuator. is there.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Automation & Control Theory (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Valve Device For Special Equipments (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control Of Electric Motors In General (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

 センサなどを用いることなく、アクチュエータの過負荷状態を回避できる制御装置。制御装置1のECU2は、バルブリフトLiftinが目標バルブリフトLiftin_cmdに追従するように、式(2)~(5)のアルゴリズムにより、可変バルブリフト機構50へのリフト制御入力U_Liftin算出し、可変バルブリフト機構50を流れる電流の値Imotとサンプリング周期Stimeとの積を積算することによって、積算値SImotを算出し、2つのパラメータpole_f_lf,pole_lfを、SImot≧SImot_J1のときには、SImot<SImot_J1のときよりもリフト制御入力U_Liftinがより小さくなるような所定の故障時用値pole_f_lf_J1,pole_lf_J1に設定する。

Description

明 細 書
制御装置
技術分野
[0001] 本発明は、供給電力を駆動力に変換するァクチユエータを介して制御量を制御す る制御装置に関する。
背景技術
[0002] 従来、ァクチユエータとしての電動パワーステアリング装置を介して、運転者の操舵 力を補助するためのアシストトルクを制御する制御装置として、特許文献 1に記載さ れたものが知られている。この電動パワーステアリング装置は、アシストトルクを発生 する電気モータを備えており、制御装置は、電気モータの温度を検出するサーミスタ と、車速を検出する車速センサなどを備えている。
[0003] この制御装置では、以下のように、サーミスタにより検出された電気モータの温度、 および車速センサにより検出された車速に基づき、電気モータへの印加電圧が決定 され、それにより、アシストトルクが制御される。まず、電気モータの温度を所定の上 限値と比較し、電気モータの温度が上限値未満のときには、電気モータの温度を、 上限値よりも低い所定の警告温度と比較する。そして、車速に応じて、電気モータの 温度が警告温度未満のときには警告温度未満用のテーブルを、警告温度以上のと きには警告温度以上用のテーブルをそれぞれ検索することにより、印加電圧が算出 される。
[0004] 一方、電気モータの温度が所定の上限値以上のときには、電気モータの温度が焼 損温度に達しているとして、印加電圧が値 0に設定される。これにより、それ以降、電 気モータが停止されることで、電気モータの過負荷運転が回避され、電気モータの 焼損が回避される。
[0005] また、電気モータを備えた電動パワーステアリング装置を介して、アシストトルクを制 御する他の制御装置として、特許文献 2に記載されたものも知られている。この制御 装置は、電気モータの雰囲気温度を検出する雰囲気温度センサと、操舵トルクを検 出する操舵トルクセンサと、車速を検出する車速センサなどを備えている。 [0006] この制御装置では、操舵トルクセンサにより検出された操舵トルク、および車速セン サにより検出された車速に基づき、電気モータへの供給電流が決定され、それにより 、アシストトルクが制御される。また、電気モータの過負荷運転を回避するために、電 気モータを流れる電流の 2乗値、および電気モータの雰囲気温度に基づき、電気モ ータの温度が推定され、その推定温度が判定値よりも高いときには、電気モータへの 供給電流が制限される。これにより、電気モータの過負荷運転が回避され、電気モー タの焼損が回避される。
[0007] 特許文献 1 :特開平 7— 112666号公報
特許文献 2:特開 2003 - 284375号公報
[0008] 上記特許文献 1の制御装置によれば、電気モータの温度検出用のサーミスタが必 要となるので、その分、製造コストが上昇するとともに、サーミスタの故障時には、電気 モータが過負荷状態になり、焼損などの電気モータの故障が発生するおそれがある 。また、温度検出用のサーミスタを、電気モータの回転部に設置することは設計上、 困難であるので、電気モータのコイル温度と相関関係のある場所の温度を、結果的 に検出することになつてしまい、その結果、温度計測の遅れを生じることで、電気モー タの過負荷状態の検出が遅れてしまうおそれがある。
[0009] また、上記特許文献 2の制御装置では、推定温度の算出にお 、て、電気モータを 流れる電流の 2乗値を用いて 、るので、電流値の変化に伴う推定温度の変化度合 、 が大きくなつてしまう。そのため、電気モータの過熱を回避するための判定において、 推定温度と比較される判定値を適切に設定するのが難しぐ誤判定を招くおそれが ある。これに加えて、雰囲気温度センサが必要となるため、その分、製造コストが上昇 するとともに、雰囲気温度センサの故障時には、電気モータの温度を適切に推定で きなくなる。
[0010] 本発明は、上記課題を解決するためになされたもので、センサなどを用いることなく 、ァクチユエ一タの過負荷状態を回避できる制御装置を提供することを目的とする。 発明の開示
[0011] 上記目的を達成するために、本発明の第 1の態様によれば、供給電力を駆動力に 変換するァクチユエータを介して制御量を制御する制御装置であって、前記制御量 を検出する制御量検出手段と、前記制御量の目標となる目標制御量を設定する目 標制御量設定手段と、前記検出された制御量が前記目標制御量に追従するように、 所定の制御アルゴリズムにより、前記ァクチユエータへの前記供給電力を算出する供 給電力算出手段と、前記ァクチユエータに実際に供給されている電力を表す電力パ ラメータを検出する電力パラメータ検出手段と、当該検出された電力パラメータに基 づき、前記ァクチユエータの負荷を表す負荷パラメータを算出する負荷パラメータ算 出手段と、当該負荷パラメータが所定の第 1判定値以上であるか否かを判定する第 1 判定手段と、を備え、前記所定の制御アルゴリズムは、前記制御量の前記目標制御 量への追従性を決定する追従パラメータ、および前記ァクチユエータに加えられる外 乱の影響を抑制する度合いを決定する外乱抑制パラメータの少なくとも一方のパラメ ータを含み、前記供給電力算出手段は、前記少なくとも一方のパラメータを、前記第
1判定手段により前記負荷パラメータが前記所定の第 1判定値以上であると判定され ているときには、当該所定の第 1判定値未満であると判定されているときよりも前記供 給電力がより小さくなるような第 1の所定値に設定することを特徴とする制御装置が提 供される。
この制御装置の構成によれば、供給電力算出手段により、ァクチユエータへの供給 電力が、制御量が目標制御量に追従するように、所定の制御アルゴリズムにより算出 され、負荷パラメータ算出手段により、ァクチユエータの負荷を表す負荷パラメータが 、ァクチユエータに実際に供給されて 、る電力を表す電力パラメータに基づ!/、て算出 され、第 1判定手段により、負荷パラメータが所定の第 1判定値以上である力否かが 判定される。さらに、所定の制御アルゴリズムが、制御量の目標制御量への追従性を 決定する追従パラメータ、およびァクチユエータに加えられる外乱の影響の抑制度合 いを決定する外 d乱抑制パラメータの少なくとも一方のパラメータを含んでおり、供給 電力算出手段により、少なくとも一方のパラメータが、負荷パラメータが所定の第 1判 定値以上であると判定されているときには、所定の第 1判定値未満であると判定され ているときよりも供給電力がより小さくなるような第 1の所定値に設定される。したがつ て、この所定の第 1判定値を適切に設定することにより、ァクチユエ一タが過負荷状 態に近い状況において、ァクチユエータへの供給電力を確実に減少させることができ 、それにより、ァクチユエ一タが過負荷状態になるのを回避することができる。すなわ ち、従来と異なり、センサなどを用いることなぐァクチユエ一タの過負荷状態を回避 できることで、製造コストを削減できる(なお、本明細書における「制御量の検出」およ び「電流の値の検出」などの「検出」は、センサなどによりこれらを直接検出することに 限らず、これらの値を算出することも含む)。
[0013] 好ましくは、前記電力パラメータは、前記ァクチユエータを実際に流れている電流の 値であり、前記負荷パラメータ算出手段は、前記負荷パラメータを、前記検出された 電流の値と当該電流が流れた時間との積を積算することによって算出する。
[0014] この好ましい態様の構成によれば、負荷パラメータが、検出された電流の値と電流 が流れた時間との積を積算することによって算出されるので、前述したように、負荷パ ラメータを第 1判定値と比較することにより、ァクチユエ一タが過負荷状態に近い状況 であるか否かを判定する場合において、電流の 2乗値に基づいて算出した値と判定 値を比較する従来の手法と比べて、第 1判定値を容易かつ適切に設定することがで きる。それにより、そのような判定をより精度良くおこなうことができ、ァクチユエータの 過負荷状態をより確実に回避できる。
[0015] 好ましくは、前記負荷パラメータは前記所定の第 1判定値よりも大きい所定の第 2判 定値以上であるか否かを判定する第 2判定手段をさらに備え、前記供給電力算出手 段は、前記第 2判定手段により前記負荷パラメータが前記所定の第 2判定値以上で あると判定されているときには、前記供給電力を所定の故障時用値に設定する。
[0016] この好ましい態様の構成によれば、負荷パラメータが、所定の第 1判定値よりも大き い所定の第 2判定値以上であると判定されているときには、供給電力が所定の故障 時用値に設定される。この場合、所定の第 2判定値は、所定の第 1判定値よりも大き いので、負荷パラメータは、所定の第 2判定値以上になる以前において所定の第 1判 定値以上となっていることになり、それにより、前述したように、少なくとも一方のパラメ ータの設定によって、供給電力が所定の第 1判定値未満のときよりも小さい値に算出 されていることになる。すなわち、そのように、供給電力が所定の第 1判定値未満のと きよりも小さい値に算出されているにもかかわらず、負荷パラメータがさらに増大して 所定の第 2判定値以上となった場合には、ァクチユエータが故障していると推定でき る。したがって、この所定の故障時用値を適切に設定することにより、ァクチユエータ が故障して 、る場合にぉ 、て、ァクチユエ一タの過負荷状態が継続するのを確実に 回避できる。
[0017] より好ましくは、前記制御装置は、前記第 1判定手段および前記第 2判定手段の判 定結果を記憶する記憶手段と、所定のリセット条件が成立したときに、前記記憶手段 に記憶された前記第 1判定手段および前記第 2判定手段の判定結果をリセットするリ セット手段と、 をさらに備える。
[0018] この好ましい態様の構成によれば、所定のリセット条件が成立しない限り、第 1判定 手段および第 2判定手段の判定結果が記憶手段に記憶された状態となるので、メン テナンスなどの際、ァクチユエータにおける故障の有無、および過負荷状態に近い 状況の発生の有無を確認することができる。
[0019] 好ましくは、前記制御装置は、前記電力パラメータが所定のしき 、値以上であるか 否かを判定する電力パラメータ判定手段をさらに備え、前記供給電力算出手段は、 前記第 1判定手段により前記負荷パラメータが前記所定の第 1判定値以上であると 判定されている場合において、前記電力パラメータ判定手段により前記電力パラメ一 タが前記所定のしきい値未満であると判定されたときには、前記少なくとも一方のパラ メータを、前記第 1の所定値に設定されているときよりも前記供給電力がより大きくな るような第 2の所定値に設定する。
[0020] この好ましい態様の構成によれば、負荷パラメータが所定の第 1判定値以上になつ ている状態で、電力パラメータが所定のしきい値未満となったときには、少なくとも一 方のパラメータが、第 1の所定値以上に設定されているときよりも供給電力がより大き くなるような第 2の所定値に設定される。この場合、前述したように、少なくとも一方の ノ メータは、負荷パラメータが所定の第 1判定値以上である場合、すなわちァクチ ユエ一タが過負荷状態に近い状況にある場合には、所定の第 1判定値未満である場 合よりも供給電力がより小さくなるような第 1の所定値に設定されるので、ァクチユエ一 タへの供給電力が低減される状態となる。したがって、そのような供給電力の低下に より、電力パラメータが所定のしきい値未満まで低下し、ァクチユエータにおける過負 荷状態に近い状況が解消した場合には、少なくとも一方のパラメータを第 2の所定値 に設定し、供給電力を増大させることによって、ァクチユエータをより大きな駆動力で 運転することができる。すなわち、ァクチユエータにおける過負荷状態に近い状況が 解消するのに応じて、ァクチユエータの駆動力を自動的に増大させることができる。
[0021] 上記目的を達成するために、本発明の第 2の態様によれば、供給電力を駆動力に 変換するァクチユエータを介して制御量を制御する制御装置であって、前記ァクチュ エータへの供給電力を算出する供給電力算出手段と、前記ァクチユエータを流れる 電流の値を検出する電流値検出手段と、前記ァクチユエータの負荷を表す負荷パラ メータを、前記検出された電流の値と当該電流が流れた時間との積を積算することに よって算出する負荷パラメータ算出手段と、当該負荷パラメータが所定の判定値以 上であるか否かを判定する判定手段と、を備え、前記供給電力算出手段は、前記判 定手段により前記負荷パラメータが前記所定の判定値以上であると判定されていると きには、前記供給電力を所定の故障時用値に設定することを特徴とする制御装置が 提供される。
[0022] この制御装置の構成によれば、供給電力算出手段により、ァクチユエータへの供給 電力が算出され、負荷パラメータ算出手段により、ァクチユエータの負荷を表す負荷 ノ メータが、電流の値と電流が流れた時間との積を積算することによって算出され、 判定手段により、負荷パラメータが所定の判定値以上であるか否かが判定されるとと もに、負荷パラメータが所定の判定値以上であると判定されているときには、供給電 力算出手段により、供給電力が所定の故障時用値に設定される。したがって、これら の所定の判定値および所定の故障時用値を適切に設定することにより、ァクチユエ ータが故障して 、る場合にぉ 、て、ァクチユエ一タの過負荷状態が継続するのを確 実に回避できる。また、負荷パラメータが、電流の値と電流が流れた時間との積を積 算することによって算出されるので、電流の 2乗値に基づいて算出した値と判定値を 比較する従来の手法と比べて、ァクチユエ一タの過負荷状態を回避するための所定 の判定値を容易かつ適切に設定することができ、その結果、ァクチユエ一タの過負荷 状態が継続するのをより確実に回避できる。
[0023] 好ましくは、前記制御装置は、前記判定手段の判定結果を記憶する記憶手段と、 所定のリセット条件が成立したときに、前記記憶手段に記憶された前記判定手段の 判定結果をリセットするリセット手段と、をさらに備える。
[0024] この好ましい態様の構成によれば、所定のリセット条件が成立しない限り、判定手段 の判定結果が記憶手段に記憶された状態となるので、メンテナンスなどの際、了クチ ユエータの故障の有無を確認することができる。
[0025] 好ましくは、前記負荷パラメータ算出手段は、前記電流の値が所定電流値以上で あるときに、前記負荷パラメータの積算を実行し、前記電流の値が前記所定電流値 未満であるときに、前記負荷パラメータを値 0にリセットする。
[0026] この好ましい態様の構成によれば、電流の値が所定電流値以上であるときに、負荷 ノ メータの積算が実行され、電流の値が所定電流値未満であるときに、負荷パラメ 一タが値 0にリセットされるので、この所定電流値を適切に設定することにより、ァクチ ユエータにお 、て、過電流状態またはそれに近 、状態が «I続して 、る場合にのみ、 負荷パラメータが積算され、そのように積算された負荷パラメータに基づいて、ァクチ ユエ一タが過負荷状態またはそれに近 、状態にある力否かを判定できる。それにより
、そのような判定を迅速かつ精度良く実行することができる。
[0027] 好ましくは、前記ァクチユエータは、内燃機関の吸気弁および排気弁の少なくとも 一方のリフトであるバルブリフトを、前記制御量として変更する可変バルブリフト機構 に用いられる。
[0028] この好ましい態様の構成によれば、ァクチユエータとして可変バルブリフト機構を用 V、る場合にぉ 、て、前述したような作用効果を得ることができる。
[0029] 好ましくは、前記所定の制御アルゴリズムは、所定の応答指定型制御アルゴリズム を含み、前記外乱抑制パラメータは、当該所定の応答指定型制御アルゴリズムにお ける、前記制御量と前記目標制御量との偏差の値 0への収束速度および収束挙動を 指定する応答指定パラメータである。
[0030] この好ましい態様の構成によれば、供給電力が、所定の応答指定型制御アルゴリ ズムを含む制御アルゴリズムにより算出されるとともに、外乱抑制パラメータが、この所 定の応答指定型制御アルゴリズムにおける、制御量と目標制御量との偏差の値 0へ の収束速度および収束挙動を指定する応答指定パラメータとなって 、る。一般に、 最適レギユレータアルゴリズムおよび PID制御アルゴリズムなどにおいて、制御量と目 標制御量との偏差の値 0への収束速度および収束挙動を変更する場合、比例項お よび積分項のゲインを適当な値に変更する必要があり、その場合には、ゲインの組み 合わせのバランスが崩れ、制御系が不安定になるおそれがある。これに対して、応答 指定型制御アルゴリズムでは、応答指定パラメータの値を変更することにより、ゲイン の組み合わせのバランスを崩すことなぐ制御量と目標制御量との偏差の値 0への収 束速度および収束挙動を変更でき、ァクチユエータに加えられる外乱の影響の抑制 度合いを容易に変更できるという特性を備えている。したがって、この制御装置によ れば、応答指定パラメータの値を変更するだけで、ァクチユエータへの供給電力をよ り小さな値に変更でき、それにより、最適レギユレータアルゴリズムおよび PID制御ァ ルゴリズムと異なり、制御系の安定性を損なうことなぐァクチユエ一タの過負荷状態 を回避することができる。
[0031] 好ましくは、前記所定の制御アルゴリズムは、前記目標制御量のフィルタ値を算出 する所定の目標値フィルタアルゴリズムと、前記制御量を当該フィルタ値に収束させ るための所定のフィードバック制御アルゴリズムとを組み合わせた目標値フィルタ型 2 自由度制御アルゴリズムを含み、前記追従パラメータは、前記目標値フィルタァルゴ リズムにおける、前記目標制御量に対する前記フィルタ値の追従速度を設定する目 標値フィルタ設定パラメータである。
[0032] この好ましい態様の構成によれば、供給電力が、 目標制御量のフィルタ値を算出す る所定の目標値フィルタアルゴリズムと、制御量をフィルタ値に収束させるための所定 のフィードバック制御アルゴリズムとを組み合わせた目標値フィルタ型 2自由度制御ァ ルゴリズムを含む制御アルゴリズムにより算出されるとともに、追従パラメータが、 目標 値フィルタアルゴリズムにおける、 目標制御量に対するフィルタ値の追従速度を設定 する目標値フィルタ設定パラメータとなっている。一般に、最適レギユレータアルゴリ ズムおよび PID制御アルゴリズムなどにぉ 、て、 目標制御量に対する制御量の追従 速度を変更する場合、比例項および積分項のゲインを適当な値に変更する必要があ り、その場合には、ゲインの組み合わせのバランスが崩れ、制御系が不安定になるお それがある。これに対して、 目標値フィルタアルゴリズムでは、 目標値フィルタ設定パ ラメータの値を変更することにより、ゲインの組み合わせのバランスを崩すことなぐ 目 標制御量に対するフィルタ値の追従速度、すなわち目標制御量に対する制御量の 追従速度を容易に変更することができるという特性を備えている。したがって、この制 御装置によれば、目標値フィルタ設定パラメータの値を変更するだけで、ァクチユエ ータへの供給電力をより小さな値に変更でき、それにより、最適レギユレータアルゴリ ズムおよび PID制御アルゴリズムと異なり、制御系の安定性を損なうことなぐァクチュ エータの過負荷状態を回避することができる。より詳細には、定常的な目標制御量に 対する制御量の制御性を損なうことなぐ目標制御量の変化時にのみァクチユエータ の負荷を下げることで、ァクチユエータの平均的な負荷を下げることができる。
図面の簡単な説明
[図 1]本発明の一実施形態に係る制御装置を適用した内燃機関の概略構成を示す 模式図である。
[図 2]制御装置の概略構成を示すブロック図である。
[図 3]内燃機関の可変式吸気動弁機構および排気動弁機構の概略構成を示す断面 図である。
[図 4]可変式吸気動弁機構の可変バルブリフト機構の概略構成を示す断面図である
[図 5] (a)リフトァクチユエ一タの短アームが最大リフトストツバに当接している状態と (b )最小リフトストツバに当接している状態を示す図である。
[図 6] (a)可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁の開弁 状態と (b)最小リフト位置にあるときの吸気弁の開弁状態を示す図である。
[図 7]可変バルブリフト機構の下リンクが最大リフト位置にあるときの吸気弁のバルブリ フト曲線 (実線)と、最小リフト位置にあるときのバルブリフト曲線(2点鎖線)をそれぞ れ示す図である。
[図 8]可変カム位相機構の概略構成を模式的に示す図である。
[図 9]遊星歯車装置を図 8の A— A線に沿う方向から見た模式図である。
[図 10]電磁ブレーキを図 8の B— B線に沿う方向力も見た模式図である。
[図 11]可変カム位相機構により、カム位相が最遅角値に設定されているときの吸気弁 のバルブリフト曲線 (実線)と、カム位相が最進角値に設定されているときの吸気弁の バルブリフト曲線 (2点鎖線)をそれぞれ示す図である。
[図 12]所定の制御周期 ΔΤで実行される制御処理を示すフローチャートである。
[図 13]過電流判定処理を示すフローチャートである。
[図 14]可変機構制御処理を示すフローチャートである。
[図 15]エンジン始動中、目標バルブリフト Lif tin— cmdの算出に用いるテーブルの一 例を示す図である。
[図 16]エンジン始動中、目標カム位相 Cain— cmdの算出に用 、るテーブルの一例 を示す図である。
[図 17]触媒暖機制御中、目標バルブリフト Liftin— cmdの算出に用いるマップの一 例を示す図である。
[図 18]触媒暖機制御中、目標カム位相 Cain— cmdの算出に用いるマップの一例を 示す図である。
[図 19]通常運転中、目標バルブリフト Liftin— cmdの算出に用いるマップの一例を 示す図である。
[図 20]通常運転中、目標カム位相 Cain— cmdの算出に用いるマップの一例を示す 図である。
[図 21]TDC信号の発生に同期して実行される制御処理を示すフローチャートである
[図 22]燃料噴射制御処理を示すフローチャートである。
[図 23]点火時期制御処理を示すフローチャートである。
[図 24]通常点火時期制御処理を示すフローチャートである。
[図 25]過電流判定処理の変形例を示すフローチャートである。
発明を実施するための最良の形態
[0034] 以下、図面を参照しながら、本発明の一実施形態に係る制御装置について説明す る。図 2に示すように、この制御装置 1は、 ECU2を備えており、この ECU2は、後述 するように、内燃機関(以下「エンジン」という) 3の運転状態に応じて、可変機構制御 、燃料噴射制御および点火時期制御などの制御処理を実行する。
[0035] 図 1および図 3に示すように、エンジン 3は、 4組の気筒 3aおよびピストン 3b (1組の み図示)を有する直列 4気筒 DOHC型ガソリンエンジンであり、図示しない車両に搭 載されている。エンジン 3は、気筒 3aごとに設けられ、吸気ポートおよび排気ポートを それぞれ開閉する吸気弁 4および排気弁 7と、吸気弁 4駆動用の吸気カムシャフト 5 および吸気カム 6と、吸気弁 4を開閉駆動する可変式吸気動弁機構 40と、排気弁 7 駆動用の排気カムシャフト 8および排気カム 9と、排気弁 7を開閉駆動する排気動弁 機構 30と、燃料噴射弁 10と、点火プラグ 11 (図 2参照)などを備えている。
[0036] 吸気弁 4は、そのステム 4aがガイド 4bに摺動自在に嵌合しており、このガイド 4bは、 シリンダヘッド 3cに固定されている。さらに、吸気弁 4は、図 4に示すように、上下のス プリングシート 4c, 4dと、これらの間に設けられたバルブスプリング 4eとを備えており 、このバルブスプリング 4eにより、閉弁方向に付勢されている。
[0037] また、吸気カムシャフト 5および排気カムシャフト 8はそれぞれ、図示しないホルダを 介して、シリンダヘッド 3cに回動自在に取り付けられている。この吸気カムシャフト 5の 一端部上には、図 8に示すように、吸気スプロケット 5aが同軸に配置され、回転自在 に設けられている。この吸気スプロケット 5aは、タイミングベルト 5bを介してクランクシ ャフト 3dに連結され、後述する可変カム位相機構 70を介して吸気カムシャフト 5に連 結されている。以上の構成により、吸気カムシャフト 5は、クランクシャフト 3dが 2回転 するごとに 1回転する。また、吸気カム 6は、吸気カムシャフト 5上にこれと一体に回転 するように気筒 3aごとに設けられて 、る。
[0038] さらに、可変式吸気動弁機構 40は、吸気カムシャフト 5の回転に伴って、各気筒 3a の吸気弁 4を開閉駆動するとともに、吸気弁 4のリフトおよびバルブタイミングを無段 階に変更するものであり、その詳細については、後述する。なお、本実施形態では、 「吸気弁 4のリフト(以下「バルブリフト」 t 、う)」は、吸気弁 4の最大揚程を表すものと する。
[0039] 一方、排気弁 7は、そのステム 7aがガイド 7bに摺動自在に嵌合しており、このガイド 7bは、シリンダヘッド 3cに固定されている。さらに、排気弁 7は、上下のスプリングシ ート 7c, 7dと、これらの間に設けられたバルブスプリング 7eとを備えており、このバル ブスプリング 7eにより、閉弁方向に付勢されて 、る。
[0040] また、排気カムシャフト 8は、これと一体の排気スプロケット(図示せず)を備え、この 排気スプロケットおよびタイミングベルト 5bを介してクランクシャフト 3dに連結されてお り、それにより、クランクシャフト 3dが 2回転するごとに 1回転する。さらに、排気カム 9 は、排気カムシャフト 8上にこれと一体に回転するように気筒 3aごとに設けられて 、る
[0041] さらに、排気動弁機構 30は、ロッカアーム 31を備えており、このロッカアーム 31が 排気カム 9の回転に伴って回動することにより、バルブスプリング 7eの付勢力に抗し ながら、排気弁 7を開閉駆動する。
[0042] 一方、燃料噴射弁 10は、気筒 3aごとに設けられ、燃料を燃焼室内に直接噴射する ように、傾斜した状態でシリンダヘッド 3cに取り付けられている。すなわち、エンジン 3 は直噴エンジンとして構成されている。また、燃料噴射弁 10は、 ECU2に電気的に 接続されており、 ECU2により、開弁時間および開弁タイミングが制御され、それによ り、燃料噴射制御が実行される。
[0043] また、点火プラグ 11も、気筒 3aごとに設けられ、シリンダヘッド 3cに取り付けられて いる。点火プラグ 11は、 ECU2に電気的に接続されており、 ECU2により、点火時期 に応じたタイミングで燃焼室内の混合気を燃焼させるように、放電状態が制御され、 それにより、点火時期制御が実行される。
[0044] 一方、エンジン 3には、クランク角センサ 20および水温センサ 21が設けられている。
このクランク角センサ 20は、マグネットロータおよび MREピックアップで構成されてお り、クランクシャフト 3dの回転に伴い、いずれもパルス信号である CRK信号および TD C信号を ECU2に出力する。この CRK信号は、所定クランク角(例えば 10° )毎に 1パ ルスが出力され、 ECU2は、この CRK信号に基づき、エンジン 3の回転数(以下「ェ ンジン回転数」という) NEを算出する。また、 TDC信号は、各気筒 3aのピストン 3bが 吸気行程の TDC位置よりも若干、手前の所定のクランク角位置にあることを表す信 号であり、所定クランク角毎に 1パルスが出力される。
[0045] また、水温センサ 21は、例えばサーミスタなどで構成されており、エンジン水温 TW を表す検出信号を ECU2に出力する。このエンジン水温 TWは、エンジン 3のシリン ダブロック 3h内を循環する冷却水の温度である。
[0046] さらに、エンジン 3の吸気管 12では、スロットル弁機構が省略されているとともに、そ の吸気通路 12aが大口径に形成されており、それにより、流動抵抗が通常のェンジ ンよりも小さくなるように設定されている。この吸気管 12には、エアフローセンサ 22お よび吸気温センサ 23 (図 2参照)が設けられている。
[0047] このエアフローセンサ 22は、熱線式エアフローメータで構成されており、吸気通路 1 2a内を流れる空気の流量 (以下「空気流量」 t 、う) Ginを表す検出信号を ECU2に 出力する。また、吸気温センサ 23は、吸気通路 12a内を流れる空気の温度(以下「吸 気温」という) TAを表す検出信号を ECU2に出力する。
[0048] さらに、エンジン 3の排気管 13には、図示しない触媒装置よりも上流側に LAFセン サ 24が設けられている。 LAFセンサ 24は、ジルコユアおよび白金電極などで構成さ れ、理論空燃比よりもリッチなリッチ領域力 極リーン領域までの広範囲な空燃比の 領域において、排気管 13の排気通路 13a内を流れる排気ガス中の酸素濃度をリニ ァに検出し、それを表す検出信号を ECU2に出力する。 ECU2は、この LAFセンサ 24の検出信号の値に基づき、排気ガス中の空燃比を表す検出空燃比 KACTを算 出する。なお、この検出空燃比 KACTは、具体的には当量比として算出される。
[0049] 次に、前述した可変式吸気動弁機構 40について説明する。この可変式吸気動弁 機構 40は、図 4に示すように、吸気カムシャフト 5、吸気カム 6、可変バルブリフト機構 50および可変カム位相機構 70などで構成されている。なお、本実施形態では、可変 バルブリフト機構 50がァクチユエータに相当する。
[0050] この可変バルブリフト機構 50は、吸気カムシャフト 5の回転に伴って吸気弁 4を開閉 駆動するとともに、バルブリフト Liftinを所定の最大値 Liftin— Hと所定の最小値 Lift in— Lとの間で無段階に変更するものであり、気筒 3aごとに設けられた四節リンク式 のロッカアーム機構 51と、これらのロッカアーム機構 51を同時に駆動するリフトァクチ ユエータ 60 (図 5 (a) , 5 (b)参照)などを備えて!/、る。
[0051] 各ロッカアーム機構 51は、ロッカアーム 52および上下のリンク 53, 54などで構成さ れている。この上リンク 53の一端部は、上ピン 55を介して、ロッカアーム 52の上端部 に回動自在に取り付けられており、他端部は、ロッカアームシャフト 56に回動自在に 取り付けられている。このロッカアームシャフト 56は、図示しないホルダを介して、シリ ンダヘッド 3cに取り付けられている。 [0052] また、ロッカアーム 52の上ピン 55上には、ローラ 57が回動自在に設けられて!/、る。 このローラ 57は、吸気カム 6のカム面に当接しており、吸気カム 6が回転する際、その カム面に案内されながら吸気カム 6上を転動する。これにより、ロッカアーム 52は上下 方向に駆動されるとともに、上リンク 53力 ロッカアームシャフト 56を中心として回動 する。
[0053] さらに、ロッカアーム 52の吸気弁 4側の端部には、アジャストボルト 52aが取り付けら れている。このアジャストボルト 52aは、吸気カム 6の回転に伴ってロッカアーム 52が 上下方向に移動すると、バルブスプリング 4eの付勢力に抗しながら、ステム 4aを上下 方向に駆動し、吸気弁 4を開閉する。
[0054] また、下リンク 54の一端部は、下ピン 58を介して、ロッカアーム 52の下端部に回動 自在に取り付けられており、下リンク 54の他端部には、連結軸 59が回動自在に取り 付けられている。下リンク 54は、この連結軸 59を介して、リフトァクチユエータ 60の後 述する短アーム 65に連結されている。
[0055] 一方、リフトァクチユエータ 60は、 ECU2により駆動されるものであり、図 5 (a) , 5 (b )【こ示すよう【こ、電気モータ 61、ナット 62、リンク 63、長アーム 64および短アーム 65 などを備えている。この電気モータ 61は、 ECU2に接続され、エンジン 3のヘッドカバ 一 3gの外側に配置されている。電気モータ 61の回転軸は、雄ねじが形成されたねじ 軸 61aになっており、このねじ軸 61aに、ナット 62が螺合している。このナット 62は、リ ンク 63を介して、長アーム 64に連結されている。このリンク 63の一端部は、ピン 63a を介して、ナット 62に回動自在に取り付けられ、他端部は、ピン 63bを介して、長ァー ム 64の一端部に回動自在に取り付けられて 、る。
[0056] また、長アーム 64の他端部は、回動軸 66を介して短アーム 65の一端部に取り付け られている。この回動軸 66は、断面円形に形成され、エンジン 3のヘッドカバー 3gを 貫通しているとともに、これに回動自在に支持されている。この回動軸 66の回動に伴 V、、長アーム 64および短アーム 65はこれと一体に回動する。
[0057] さらに、短アーム 65の他端部には、前述した連結軸 59が取り付けられており、これ により、短アーム 65は、連結軸 59を介して、下リンク 54に連結されている。また、短ァ ーム 65の付近には、最小リフトストッパ 67aおよび最大リフトストッパ 67bが互いに間 隔を存して設けられており、これらの 2つのストッパ 67a, 67bにより、短アーム 65は、 その回動範囲が後述するように規制される。
[0058] 次に、以上のように構成された可変バルブリフト機構 50の動作について説明する。
この可変バルブリフト機構 50では、 ECU2からの後述するリフト制御入力 U— Liftin 力 Sリフトァクチユエータ 60に入力されると、ねじ軸 61aが回転し、それに伴うナット 62 の移動により、長アーム 64および短アーム 65が回動軸 66を中心として回動するとと もに、この短アーム 65の回動に伴って、ロッカアーム機構 51の下リンク 54力 下ピン 58を中心として回動する。すなわち、リフトァクチユエータ 60により、下リンク 54が駆 動される。
[0059] 図 5 (a)に示すように、短アーム 65が図中の反時計回りに回動すると、短アーム 65 は、最大リフトストッパ 67bに当接し、これに係止される。それにより、下リンク 54も、図 4に実線で示す最大リフト位置に係止される。一方、図 5 (b)に示すように、短アーム 6 5が図中の時計回りに回動すると、短アーム 65は、最小リフトストッパ 67aに当接し、 これに係止される。それにより、下リンク 54も、図 4に 2点鎖線で示す最小リフト位置に 係止される。
[0060] 以上のように、短アーム 65の回動範囲は、 2つのストッノ 67a, 67bにより、図 5 (a) に示す最大リフト位置と図 5 (b)に示す最小リフト位置との間に規制され、それにより、 下リンク 54の回動範囲も、図 4に実線で示す最大リフト位置と、図 4に 2点鎖線で示す 最小リフト位置との間に規制される。
[0061] 下リンク 54が最大リフト位置にある場合、ロッカアームシャフト 56、上下のピン 55, 5 8および連結軸 59によって構成される四節リンクでは、上ピン 55および下ピン 58の 中心間の距離が、ロッカアームシャフト 56および連結軸 59の中心間の距離よりも長く なるように構成されており、それにより、図 6 (a)に示すように、吸気カム 6が回転すると 、これとローラ 57との当接点の移動量よりも、アジャストボルト 52aの移動量の方が大 きくなる。
[0062] 一方、下リンク 54が最小リフト位置にある場合、上記四節リンクでは、上ピン 55およ び下ピン 58の中心間の距離力 ロッカアームシャフト 56および連結軸 59の中心間の 距離よりも短くなるように構成されており、それにより、図 6 (b)に示すように、吸気カム 6が回転すると、これとローラ 57との当接点の移動量よりも、アジャストボルト 52aの移 動量の方が小さくなる。
[0063] 以上の理由により、吸気弁 4は、下リンク 54が最大リフト位置にあるときには、最小リ フト位置にあるときよりも大きなバルブリフト Liftinで開弁する。具体的には、吸気カム 6の回転中、吸気弁 4は、下リンク 54が最大リフト位置にあるときには、図 7の実線で 示すバルブリフト曲線に従って開弁し、バルブリフト Liftinは、その最大値 Liftin— H を示す。一方、下リンク 54が最小リフト位置にあるときには、図 7の 2点鎖線で示すバ ルブリフト曲線に従って開弁し、バルブリフト Liftinは、その最小値 Liftin— Lを示す
[0064] 以上のように、この可変バルブリフト機構 50では、ァクチユエータ 60を介して、下リ ンク 54を最大リフト位置と最小リフト位置との間で回動させることにより、バルブリフト L iftinを、最大値 Liftin— Hと最小値 Liftin— との間で無段階に変更することができ る。
[0065] なお、この可変バルブリフト機構 50には、図示しないロック機構が設けられており、 このロック機構により、リフト制御入力 U— Liftinが後述する故障時用値 U— Liftin— fsに設定されているときや、断線などにより ECU2からのリフト制御入力 U— Liftinが リフトァクチユエータ 60に入力されないときには、可変バルブリフト機構 50の動作が口 ックされる。すなわち、可変バルブリフト機構 50によるバルブリフト Liftinの変更が禁 止され、バルブリフト Liftinが最小値 Liftin— Lに保持される。なお、この最小値 Lifti n— Lは、カム位相 Cainが後述する最遅角値 Cain— Lに保持されて 、る場合にお!ヽ て、吸入空気量として所定の故障時用値が確保されるような値に設定されており、こ の所定の故障時用値は、停車中はアイドル運転やエンジン始動を適切に行うことが できると同時に、走行中は低速走行状態を維持できるような吸入空気量の値に設定 されている。
[0066] また、エンジン 3には、回動角センサ 25が設けられており(図 2参照)、この回動角セ ンサ 25は、短アーム 65の回動角を表す検出信号を ECU2に出力する。 ECU2は、 この短アーム 65の回動角に基づき、バルブリフト Liftinを算出する。なお、本実施形 態では、回動角センサ 25が制御量検出手段に相当する。 [0067] 次に、前述した可変カム位相機構 70について説明する。この可変カム位相機構 70 は、以下に述べるように、カム位相 Cainを電磁力により無段階に変更する電磁式の ものであり、図 8〜図 10に示すように、遊星歯車装置 71および電磁ブレーキ 72など を備えている。
[0068] この遊星歯車装置 71は、吸気カムシャフト 5およびスプロケット 5aの間で回転を伝 達するものであり、リングギヤ 71a、 3つのプラネタリピニオンギヤ 71b、サンギヤ 71c およびプラネタリキャリア 71dを備えている。このリングギヤ 71aは、電磁ブレーキ 72 の後述するァゥタケ一シング 73に連結されており、これと同軸かつ一体に回転する。 また、サンギヤ 71cは、吸気カムシャフト 5の先端部に同軸かつ一体に回転するように 取り付けられている。
[0069] 一方、プラネタリキャリア 71dは、ほぼ三角形に形成され、それらの 3つの角部にシ ャフト 71eがそれぞれ突設されている。プラネタリキャリア 71dは、これらのシャフト 71e を介してスプロケット 5aに連結されており、それにより、スプロケット 5aと同軸かつ一体 に回転するように構成されて 、る。
[0070] また、各プラネタリピ-オンギヤ 71bは、プラネタリキャリア 71dの各シャフト 71eに回 転自在に支持され、サンギヤ 71cとリングギヤ 71aの間に配置され、これらと常に嚙み 合っている。
[0071] さらに、前述した電磁ブレーキ 72は、 ECU2により駆動されるものであり、ァゥタケ 一シング 73、コア 74、電磁石 75およびリターンスプリング 76を備えている。ァゥタケ 一シング 73は、中空に形成され、その内部にコア 74が相対的に回動自在に設けら れている。コア 74は、断面円形の基部 74aと、これ力も放射状に延びる 2つのアーム 74b, 74bを備えている。コア 74は、その基部 74aがプラネタリキャリア 71dに取り付 けられており、それにより、プラネタリキャリア 71dと同軸かつ一体に回転する。
[0072] 一方、ァゥタケ一シング 73の内周面には、一対の最遅角ストッパ 73aおよび最進角 ストッパ 73bを 1組として、計 2組のストッパ 73a, 73bが互いに間隔を存して設けられ ている。コア 74の各アーム 74bは、一対のストッパ 73a, 73b間に配置されており、そ れにより、コア 74は、アーム 74bが最遅角ストッパ 73aに当接し、係止される最遅角位 置(図 10に実線で示す位置)と、最進角ストッパ 73bに当接し、係止される最進角位 置(図 10に 2点鎖線で示す位置)との間で、ァゥタケ一シング 73に対して相対的に回 動可能に構成されている。
[0073] また、リターンスプリング 76は、圧縮された状態で、最進角ストッパ 73bの一つと、こ れと対向するアーム 74bとの間に掛け渡されており、このリターンスプリング 76の付勢 力 Fsprにより、アーム 74bは最遅角ストッパ 73a側に付勢されている。
[0074] 一方、電磁石 75は、リターンスプリング 76と反対側の最進角ストッパ 73bに取り付け られており、この最進角ストッパ 73bの、アーム 74bと対向する側の端部に面一の状 態で設けられている。この電磁石 75は、 ECU2に電気的に接続されており、 ECU2 力もの位相制御入力 U— Cain (電圧信号)により励磁されると、その電磁力 Fsolによ り、対向するアーム 74bを、リターンスプリング 76の付勢力 Fsprに抗しながら吸引し、 最進角ストツバ 73b側に回動させる。
[0075] 以上のように構成された可変カム位相機構 70の動作について説明する。この可変 カム位相機構 70では、電磁ブレーキ 72の電磁石 75が励磁されていないときには、コ ァ 74は、リターンスプリング 76の付勢力 Fsprにより、そのアーム 74bが最遅角ストツ ノ^ 3aに当接する最遅角位置に保持され、それにより、カム位相 Cainは、最遅角値 Cain— Lに保持される。
[0076] その状態で、エンジン運転中のクランクシャフト 3dの回転に伴って、スプロケット 5a が図 10の矢印 Y1方向に回転すると、プラネタリキャリア 71dおよびリングギヤ 71aが 一体に回転することにより、プラネタリピ-オンギヤ 71bが回転せず、サンギヤ 71cが プラネタリキャリア 71dおよびリングギヤ 71aと一体に回転する。すなわち、スプロケッ ト 5aと吸気カムシャフト 5がー体に矢印 Y1方向に回転する。
[0077] また、コア 74が最遅角位置に保持されて 、る状態で、電磁石 75が ECU2からの位 相制御入力 U— Cainにより励磁されると、電磁石 75の電磁力 Fsolにより、コア 74の アーム 74bが、リターンスプリング 76の付勢力 Fsprに抗しながら、最進角ストッパ 73b 側すなわち最進角位置側に吸引され、電磁力 Fsolと付勢力 Fsprとが互いに釣り合う 位置まで回動する。言い換えれば、ァゥタケ一シング 73が、コア 74に対して相対的 に矢印 Y1と逆方向に回動する。
[0078] これにより、リングギヤ 71aがプラネタリキャリア 71dに対して相対的に図 9の矢印 Y2 方向に回動し、それに伴い、プラネタリピ-オンギヤ 71bが図 9の矢印 Y3方向に回動 することで、サンギヤ 71cが図 9の矢印 Y4方向に回動する。その結果、吸気カムシャ フト 5が、スプロケット 5aに対して相対的にスプロケットの回転方向(すなわち図 9の矢 印 Y2と逆方向)に回動することになり、カム位相 Cainが進角される。
[0079] この場合、ァゥタケ一シング 73の回動がリングギヤ 71a、プラネタリピ-オンギヤ 71 bおよびサンギヤ 71cを介して、吸気カムシャフト 5に伝達されるので、遊星歯車装置 70の増速作用により、吸気カムシャフト 5は、スプロケット 5aに対してァゥタケ一シング 73の回動角度が増幅された角度分、回動することになる。すなわち、吸気カム 5の力 ム位相 Cainの進角量は、ァゥタケ一シング 73の回動角度を増幅した値になるように 設定されている。これは、電磁石 75の電磁力 Fsolが作用可能な距離には限界があ るので、それを補償し、カム位相 Cainをより広範囲で変化させるためである。
[0080] 以上のように、可変カム位相機構 70では、位相制御入力 U— Cainにより、カム位 相 Cain力 最遅角値 Cain— L (例えばカム角 0°に相当する値)と最進角値 Cain— H (例えばカム角 55°分に相当する値)との間で連続的に変化するように制御される。そ の結果、図 11に示すように、吸気弁 4のバルブタイミングは、同図に実線で示す最遅 角タイミングと、 2点鎖線で示す最進角タイミングとの間で無段階に変更される。
[0081] なお、この可変カム位相機構 70では、位相制御入力 U— Cainが後述する故障時 用値 U— Cain— fsに設定されて 、るとき、および断線などにより位相制御入力 U—C ainが電磁石 75に入力されないときには、カム位相 Cainが最遅角値 Cain— Lに保持 される。この最遅角値 Cain— Lは、前述したように、バルブリフト Liftinが最小値 Lifti n—Lに保持されている場合において、吸入空気量として所定の故障時用値を確保 できるような値に設定されて 、る。
[0082] 以上のように、本実施形態の可変式吸気動弁機構 40では、可変バルブリフト機構 5 0により、バルブリフト Liftin力 前述した最大値 Liftin— Hと最小値 Liftin— Lとの間 で無段階に変更されるとともに、可変カム位相機構 70により、カム位相 Cainが、前述 した最遅角値 Cain— Lと最進角値 Cain— Hとの間で無段階に変更される。
[0083] 一方、吸気カムシャフト 5の可変カム位相機構 70と反対側の端部には、カム角セン サ 26 (図 2参照)が設けられている。このカム角センサ 26は、例えばマグネットロータ および MREピックアップで構成されており、吸気カムシャフト 5の回転に伴い、パルス 信号である CAM信号を所定のカム角(例えば )ごとに ECU2に出力する。 ECU2 は、この CAM信号および前述した CRK信号に基づき、カム位相 Cainを算出する。
[0084] さらに、図 2に示すように、 ECU2には、アクセル開度センサ 27、電流センサ 28およ びイダ-ッシヨン.スィッチ(以下「IG · SW」と!、う) 29が接続されて!、る。このアクセル 開度センサ 27は、車両の図示しな!、アクセルペダルの踏み込み量(以下「アクセル 開度」という) APを表す検出信号を ECU2に出力する。
[0085] また、電流センサ 28は、磁界センサで構成され、リフトァクチユエータ 60の電気モ ータ 61を実際に流れて 、る電流の値 (以下「電流値」 t 、う) Imotを表す検出信号を 、 ECU2に出力する。なお、本実施形態では、電流センサ 28が電力パラメータ検出 手段および電流値検出手段に相当し、電流値 Imotが電力パラメータに相当する。さ らに、 IG. SW29は、イグニッションキー(図示せず)操作により ONZOFFされるとと もに、その ONZOFF状態を表す信号を ECU2に出力する。
[0086] ECU2は、 CPU2a、 RAM2b、 ROM2cおよび図示しな!ヽ I/Oインターフェース 回路など力もなるマイクロコンピュータで構成されており、この RAM2bは、ノ ックアツ プ電源により、記憶したデータを IG · SW29の OFF時にも保持するようになって 、る。 また、 ECU2は、前述した各種のセンサ 20〜28の検出信号および IG. SW29の出 力信号などに応じて、エンジン 3の運転状態を判別するとともに、各種の制御を実行 する。具体的には、 ECU2は、後述するように、過電流判定処理、可変機構制御、燃 料噴射制御および点火時期制御などを実行する。
[0087] なお、本実施形態では、 ECU2が、制御量検出手段、目標制御量設定手段、供給 電力算出手段、負荷パラメータ算出手段、第 1判定手段、第 2判定手段、記憶手段、 リセット手段、電力パラメータ判定手段および判定手段に相当し、 RAM2bが記憶手 段に相当する。
[0088] 以下、 ECU2により実行される制御処理について説明する。なお、以下の説明では 、可変ノ レブリフト機構 50および可変カム位相機構 70をまとめて「可変機構」 t 、う。 図 12は、タイマ設定により、所定の制御周期 ΔΤ (例えば 5msec)で実行される制御 処理を示している。 [0089] この処理では、まず、ステップ 1 (図では「S1」と略す。以下同じ)で、過電流判定処 理を実行する。この過電流判定処理は、可変バルブリフト機構 50における可動部品 の固着および故障などに起因して、リフトァクチユエータ 60の電気モータ 61が過電 流状態すなわち過負荷状態にある力否かを判定するものである。より具体的には、後 述するように、電流値 Imotに応じて、第 1および第 2過電流判定フラグ F— Imot— e mgl, F— Imot— emg2の値が設定される。
[0090] 次 、で、ステップ 2で、可変機構制御を実行した後、本処理を終了する。この可変 機構制御では、後述するように、可変バルブリフト機構 50へのリフト制御入力 U—Lif tin,および可変カム位相機構 70への位相制御入力 U— Cainがそれぞれ算出され る。
[0091] 次に、図 13を参照しながら、前述した過電流判定処理について説明する。この処 理では、まず、ステップ 10で、第 2過電流判定フラグ F— Imot— emg2が「1」である か否かを判別する。この判別結果が NOのときには、ステップ 11に進み、電流値 Imo tが所定の上限値 Imot— max以上である力否かを判別する。なお、本実施形態では 、この上限値 Imot— maxが所定のしきい値および所定電流値に相当する。
[0092] この判別結果が NOで、 Imotく Imot— maxのときには、リフトァクチユエータ 60が 過電流'過負荷状態にないとして、ステップ 12に進み、積算値 SImotを値 0に設定し た後、本処理を終了する。
[0093] 一方、ステップ 11の判別結果が YESで、 Imot≥ Imot— maxのときには、ステップ 13に進み、積算値 SImotを下式(1)により算出し、 RAM2b内に記憶する。なお、本 実施形態では、積算値 SImotが負荷パラメータに相当する。
[0094] [数 1]
SImot (k) = SImot (k- l) + Imot (k) - St ime ( 1 )
[0095] 上記式(1)において、 Stimeは、サンプリング周期(電流が流れた時間)であり、こ の場合、前述した制御周期 ΔΤに等しい値となる。また、記号 (k)付きのデータは、制 御周期 ΔΤに同期してサンプリング (または算出)された離散データであることを示し ており、記号 kは各離散データのサンプリングサイクルの順番を表している。例えば、 記号 kは今回の制御タイミングでサンプリングされた値であることを、記号 k— 1は前回 の制御タイミングでサンプリングされた値であることをそれぞれ示して 、る。この点は、 以下の離散データにおいても同様である。なお、以下の説明では、各離散データに おける記号 (k)などを適宜、省略する。
[0096] 上記式(1)〖こ示すように、積算値 SImotは、電流値 Imotとサンプリング周期 Stime との積を積算することにより算出される。この場合、電流値 Imotは、リフトァクチユエ一 タ 60の電気モータ 61のトルクすなわち負荷と比例関係にあるので、積算値 SImotは 、リフトァクチユエータ 60における負荷の大きさとその継続時間を反映する値となる。
[0097] 次!、で、ステップ 14で、積算値 SImotが所定の第 1判定値 SImot_[ 1以上である か否かを判別する。この第 1判定値 SImot_[lは、リフトァクチユエータ 60が過電流' 過負荷状態に近い状況にある力否かを判定するためのしきい値である。この判別結 果が NOのときには、本処理を終了する。一方、この判別結果が YESで、 SImot≥S Imot _[1のときには、リフトァクチユエータ 60が過電流'過負荷状態に近い状況にあ るとして、ステップ 15に進み、それを表すために、第 1過電流判定フラグ F— Imot— e mglを「1」に設定し、 RAM2b内に記憶する。
[0098] ステップ 15に続くステップ 16では、積算値 SImotが所定の第 2判定値 SImot_[2 以上であるか否かを判別する。この第 2判定値 SImot_[2は、リフトァクチユエータ 6 0の過電流 '過負荷状態にある力否力 すなわち可変バルブリフト機構 50が故障して いる力否かを判定するためのしきい値であり、上記第 1判定値 SImot _[1よりも大き い値に設定されている。
[0099] このステップ 16の判別結果が NOのときには、本処理を終了する。一方、ステップ 1 6の判別結果が YESで、 SImot≥SImot_[2のときには、リフトァクチユエータ 60が 過電流'過負荷状態にあり、可変バルブリフト機構 50が故障しているとして、ステップ 17に進み、それを表すために、第 2過電流判定フラグ F— Imot— emg2を「1」に設 定し、 RAM2b内に記憶する。その後、本処理を終了する。
[0100] 上記のように、ステップ 17で第 2過電流判定フラグ F— Imot— emg2が「1」に設定 されると、次回以降、ステップ 10の判別結果が YESとなり、その場合には、ステップ 1 8に進み、リセットフラグ F— RESET力 「l」である力否かを判別する。このリセットフラ グ F RESETは、所定の判定処理において、所定のリセット条件が成立したときに「 1」に設定され、それ以外のときには「0」に設定される。より具体的には、メンテナンス 時において、外部診断機によるリセット動作が実行されたとき、またはバッテリキャン セル動作が実行されたときには、所定のリセット条件が成立したと判定され、リセットフ ラグ F— RESETが「1」に設定される。
[0101] このステップ 18の判別結果が NOのときは、そのまま本処理を終了する。一方、ステ ップ 18の判別結果が YESのときには、ステップ 19に進み、積算値 Slmotを値 0に、 2 つのフラグ F— Imot— emgl, F— Imot— emg2をいずれも「0」にそれぞれリセットす る。次いで、前述したように、ステップ 11以降の処理を実行した後、本処理を終了す る。
[0102] 以下、図 14を参照しながら、前述した可変機構制御処理について説明する。この 処理では、まず、ステップ 30で、第 1過電流判定フラグ F— Imot— emgl力 「l」であ る力否かを判別する。この判別結果が NOで、リフトァクチユエータ 60の負荷が正常 な状態にあるときには、ステップ 31に進み、 目標値フィルタ設定パラメータ pole— f— Ifを所定の正常時用値 pole_f_lf_S 1に、切換関数設定パラメータ pole_lfを所 定の正常時用値 pole— If— S1にそれぞれ設定する。
[0103] これらの正常時用値 pole— f— If— S 1 , pole— If— S 1は、 一 1く pole— f— If— S 1 < 0, —1く pole— If— SI < 0が成立するような値に設定されている。また、 目標値フ ィルタ設定パラメータ pole— f— Ifおよび切換関数設定パラメータ pole— Ifは、後述す るように、リフト制御入力 U— Liftinの算出に用いられる。
[0104] 一方、ステップ 30の判別結果が YESで、リフトァクチユエータ 60が過電流 '過負荷 状態に近い状況にあるときには、ステップ 32に進み、 目標値フィルタ設定パラメータ p ole— f— Ifを所定の故障時用値 pole— f— If _J1に、切換関数設定パラメータ pole —Ifを所定の故障時用値 pole— If _J1にそれぞれ設定する。これらの故障時用値 p ole_f_lf_Jl, pole_lf_[lは、後述する理由により、— 1く pole_f_lf_[l < p ole— f— If— S 1 < 0, — 1く pole— lf_Jl < pole— If— S 1 < 0が成立する値に設定 されている。
[0105] なお、本実施形態では、 目標値フィルタ設定パラメータ pole— f— Ifが追従パラメ一 タに、切換関数設定パラメータ pole— Ifが外乱抑制パラメータおよび応答指定パラメ ータに、故障時用値 pole— f— If _ 1, pole— If _J1が第 1の所定値に、正常時用値 pole— f— If— S 1 , pole— If— S 1が第 2の所定値にそれぞれ相当する。
[0106] ステップ 31または 32に続くステップ 33では、第 2過電流判定フラグ F— Imot— em g2が「1」である力否かを判別する。この判別結果が NOで、可変バルブリフト機構 50 が正常であるときには、ステップ 34に進み、エンジン始動フラグ F— ENGSTARTが 「 1」であるか否かを判別する。
[0107] このエンジン始動フラグ F— ENGSTARTは、図示しない判定処理において、ェン ジン回転数 NEおよび IG' SW29の出力信号に応じて、エンジン始動制御中すなわ ちクランキング中である力否かを判定することにより設定されるものであり、具体的に は、エンジン始動制御中であるときには「1」に、それ以外のときには「0」にそれぞれ 設定される。
[0108] ステップ 34の判別結果が YESで、エンジン始動制御中であるときには、ステップ 35 に進み、 目標バルブリフト Liftin— cmdを、エンジン水温 TWに応じて、図 15に示す テーブルを検索することにより算出する。
[0109] このテーブルでは、 目標バルブリフト Liftin— cmdは、エンジン水温 TWが所定値 T WREF1よりも高い範囲では、エンジン水温 TWが低いほど、より大きな値に設定され ているとともに、 TW≤TWREF1の範囲では、所定値 Liftinrefに設定されている。こ れは、エンジン水温 TWが低い場合、可変バルブリフト機構 50のフリクションが増大 するので、それを補償するためである。
[0110] 次いで、ステップ 36で、 目標カム位相 Cain— cmdを、エンジン水温 TWに応じて、 図 16に示すテーブルを検索することにより算出する。
[0111] このテーブルでは、 目標カム位相 Cain— cmdは、エンジン水温 TWが所定値 TWR EF2よりも高い範囲では、エンジン水温 TWが低いほど、より遅角側の値に設定され ているとともに、 TW≤TWREF2の範囲では、所定値 Cainrefに設定されている。こ れは、エンジン水温 TWが低い場合、カム位相 Cainをエンジン水温 TWが高い場合 よりも遅角側に制御し、バルブオーバーラップを小さくすることで、吸気流速を上昇さ せ、燃焼の安定ィ匕を図るためである。
[0112] 次いで、ステップ 37に進み、下式(2)〜(5)に示す目標値フィルタ型 2自由度スライ デイングモード制御アルゴリズムにより、バルブリフト Liftinが目標バルブリフト Liftin — cmdに追従 '収束するように、リフト制御入力 U— Liftinを算出する。なお、本実施 形態では、バルブリフト Liftinが制御量に、 目標バルブリフト Liftin— cmdが目標制 御量に、リフト制御入力 U— Liftinが供給電力にそれぞれ相当する。
[0113] [数 2]
k
U_Liftin(k) = -Krch_lf- σ_1 f (k)-Kadp_lf ·∑ ひ _li(i) …… (2) i=0
σ_1 f (k) = E_1 f (k) +pole_l f ·Ε_1 f (k- 1) …… (3) E_ 1 f (k) = L i f t i n (k) - L i f t i n_cmd_ f (k) (4)
Liftin— cmd— f (k) = -po 1 e_f_l f · Li f t in_cmd_f (k-1)
+ (l+pole_f_lf)-Liftin_cmd (k) (5)
[0114] 同式(2)にお 、て、 Krch— Ifは所定の到達則ゲインを、 Kadp— Ifは所定の適応則 ゲインをそれぞれ表しており、さらに、 σ— Ifは、式(3)のように定義される切換関数 である。同式(3)において、 E_lfは、式 (4)により算出される追従誤差 (偏差)である 。同式(4)において、 Liftin— cmd— fは、 目標バルブリフトのフィルタ値であり、式(5 )に示す目標値フィルタアルゴリズム(一次遅れフィルタアルゴリズム)により算出され る。
[0115] 次に、ステップ 38に進み、下式 (6)〜(9)に示す目標値フィルタ型 2自由度スライ デイングモード制御アルゴリズムにより、カム位相 Cainが目標カム位相 Cain— cmdに 追従 ·収束するように、位相制御入力 U_Cainを算出する。
[0116] [数 3] k
U一 Cain (k) =— Krch_ca ' a _ca (k)— Kadp— ca-∑ σ— ca (i) ( 6 )
i =0
a_c a (k) = E_c a (k) + po 1 e_c a · E_c a (k - 1 ) ( 7 )
E_c a (k) = C a i n (k) - C a i n_cmd_ f (k) …… ( 8 )
Ca i n_cmd_f (k) = -po l e_f_c a- Cai n_cmd_f (k- 1 )
+ (l +po le_f_ca) - Cain_cmd (k) ( 9 )
[0117] 同式(6)において、 Krch— caは所定の到達則ゲインを、 Kadp— caは所定の適応 則ゲインをそれぞれ表しており、さらに、 σ— caは、式(7)のように定義される切換関 数である。同式(7)において、 E_caは、式 (8)により算出される追従誤差である。同 式(8)において、 Cain— cmd— fは、 目標カム位相のフィルタ値であり、式(9)に示す 目標値フィルタアルゴリズム(一次遅れフィルタアルゴリズム)により算出される。
[0118] ステップ 38で、以上のように位相制御入力 U— Cainを算出した後、本処理を終了 する。
[0119] 一方、ステップ 34の判別結果が NOで、エンジン始動制御中でないときには、ステ ップ 39に進み、アクセル開度 APが所定値 APREFより小さいか否かを判別する。こ の所定値 APREFは、アクセルペダルが踏まれて!/、な!/、ことを判別するためのもので あり、アクセルペダルが踏まれていないことを判別可能な値 (例えば )に設定されて いる。
[0120] ステップ 39の判別結果が YESで、アクセルペダルが踏まれて!/ヽな 、ときには、ステ ップ 40に進み、触媒暖機タイマの計時値 Teatが所定値 Tcatlmt (例えば 30sec)よ り小さいか否かを判別する。この触媒暖機タイマは、触媒暖機制御処理の実行時間 を計時するものであり、アップカウント式のタイマで構成されている。また、触媒暖機 制御は、排気管 13に設けられた触媒装置内の触媒をエンジン始動後に急速に活性 化させるための処理である。
[0121] ステップ 40の判別結果が YESで、 Tcat<Tcatlmtのときには、触媒暖機制御を実 行すべきであるとして、ステップ 41に進み、 目標バルブリフト Lif tin— cmdを、触媒暖 機タイマの計時値 Teatおよびエンジン水温 TWに応じて、図 17に示すマップを検索 すること〖こより算出する。同図において、 TW1〜TW3は、 TWKTW2く TW3の関 係が成立するエンジン水温 TWの所定値を示しており、この点は以下の説明におい ても同様である。
[0122] このマップでは、 目標バルブリフト Liftin— cmdは、エンジン水温 TWが低いほど、 より大きな値に設定されている。これは、エンジン水温 TWが低いほど、触媒の活性 化に要する時間が長くなるので、排気ガスボリュームを大きくすることで、触媒の活性 ィ匕に要する時間を短縮するためである。これにカ卩えて、このマップでは、 目標バルブ リフト Liftin— cmdは、触媒暖機タイマの計時値 Teatが小さい領域では、計時値 Tc atが大きいほど、より大きな値に設定され、計時値 Teatが大きい領域では、計時値 T catが大きいほど、より小さな値に設定されている。これは、触媒暖機制御の実行時 間が経過するのに伴い、エンジン 3の暖機が進むことで、フリクションが低下した場合 において、吸入空気量を低減しないと、エンジン回転数 NEを目標値に維持するため に点火時期が過剰にリタード制御された状態となり、燃焼状態が不安定になってしま うので、それを回避するためである。
[0123] 次 、で、ステップ 42で、 目標カム位相 Cain— cmdを、触媒暖機タイマの計時値 Tc atおよびエンジン水温 TWに応じて、図 18に示すマップを検索することにより算出す る。
[0124] このマップでは、 目標カム位相 Cain— cmdは、エンジン水温 TWが低いほど、より 進角側の値に設定されている。これは、エンジン水温 TWが低いほど、上述したよう に触媒の活性ィ匕に要する時間が長くなるので、ボンビングロスを減少させ、吸入空気 量を増大させることで、触媒の活性ィ匕に要する時間を短縮するためである。これにカロ えて、このマップでは、 目標カム位相 Cain— cmdは、触媒暖機タイマの計時値 Teat 力 、さい領域では、計時値 Teatが大きいほど、より遅角側の値に設定され、計時値 Teatが大きい領域では、計時値 Teatが大きいほど、より進角側の値に設定されてい る。これは、図 17の説明で述べたのと同じ理由による。
[0125] ステップ 42に続いて、前述したように、ステップ 37, 38を実行した後、本処理を終 了する。
[0126] 一方、ステップ 39または 40の判別結果が NOのとき、すなわちアクセルペダルが踏 まれているとき、または Tcat≥Tcatlmtであるときには、ステップ 43に進み、 目標バ ルブリフト Liftin— cmdを、エンジン回転数 NEおよびアクセル開度 APに応じて、図 19に示すマップを検索することにより算出する。同図において、 AP1〜AP3は、 AP 1 < AP2く AP3の関係が成立するアクセル開度 APの所定値を示しており、この点 は以下の説明にお 、ても同様である。
[0127] このマップでは、 目標バルブリフト Liftin— cmdは、エンジン回転数 NEが高いほど 、またはアクセル開度 APが大きいほど、より大きな値に設定されている。これは、ェン ジン回転数 NEが高いほど、またはアクセル開度 APが大きいほど、エンジン 3に対す る要求出力が大きいことで、より大きな吸入空気量が要求されることによる。
[0128] 次いで、ステップ 44で、 目標カム位相 Cain— cmdを、エンジン回転数 NEおよびァ クセル開度 APに応じて、図 20に示すマップを検索することにより算出する。このマツ プでは、 目標カム位相 Cain— cmdは、アクセル開度 APが小さくかつ中回転域にあ るときには、それ以外のときよりも進角側の値に設定されている。これは、そのような運 転状態では、バルブオーバーラップを増大させ、ボンビングロスを減少させる必要が あるためである。
[0129] ステップ 44に続いて、前述したように、ステップ 37, 38を実行した後、本処理を終 了する。
[0130] 一方、ステップ 33の判別結果が YESで、可変バルブリフト機構 50が故障していると きには、ステップ 45に進み、リフト制御入力 U— Liftinを所定の故障時用値 U— Lifti n—fsに、位相制御入力 U— Cainを所定の故障時用値 U— Cain— fsにそれぞれ設 定した後、本処理を終了する。これにより、前述したように、バルブリフト Liftinが最小 値 Liftin— Lに、カム位相 Cainが最遅角値 Cain— Lにそれぞれ保持され、それによ り、停車中はアイドル運転やエンジン始動を適切に実行できると同時に、走行中は低 速走行状態を維持することができる。
[0131] 以上のように、この可変機構制御処理では、リフト制御入力 U— Liftin力 式(2)〜
(5)に示す目標値フィルタ型 2自由度スライディングモード制御アルゴリズムにより算 出され、この制御アルゴリズムは、以下のような特性を備えている。
[0132] まず、式(5)における目標値フィルタ設定パラメータ pole— f— Ifの値を変更するこ とで、 目標バルブリフト Liftin— cmdに対する目標バルブリフトのフィルタ値 Liftin— cmd—fの追従速度を変更することができるという特性を備えている。より具体的には 、 目標値フィルタ設定パラメータ pole— f— Ifを値— 1により近 、値に設定するほど、 目標バルブリフト Liftin— cmdに対する目標バルブリフトのフィルタ値 Liftin— cmd —fの追従速度がより遅い値に設定される。それにより、バルブリフト Liftinを目標バ ルブリフト Liftin— cmdの変化に追従させる際のリフト制御入力 U— Liftinがより小さ な値として算出され、電流値 Imotがより小さい値に設定される。
[0133] したがって、前述したように、ステップ 30の判別結果が YESで、リフトァクチユエータ
60が過電流 ·過負荷状態に近い状況にある場合、 目標値フィルタ設定パラメータ pol e— f— Ifを、所定の正常時用値 pole— f— If— SIに代えて、これよりも値— 1に近い 故障時用値 pole— f— If _J1に設定することにより、リフト制御入力 U— Liftinすなわ ち電流値 Imot (特に電流値 Imotの最大値)力 正常時用値 pole— f— If— S1を用 いる場合よりも小さい値に設定される。それにより、リフトァクチユエータ 60の過電流' 過負荷状態に近い状況を回避すベぐリフトァクチユエータ 60がより低負荷で運転さ れること〖こなる。
[0134] また、上記特性に加えて、式(3)における切換関数設定パラメータ pole— Ifの値を 変更することで、追従誤差 E— Ifの値 0への収束速度および収束挙動を変更すること ができるという特性を備えている。言い換えれば、可変バルブリフト機構 50すなわちリ フトァクチユエータ 60に加えられる外乱の抑制度合いを変更できるという特性を備え ている。より具体的には、切換関数設定パラメータ pole— Ifを値— 1により近い値に設 定するほど、外乱の抑制度合いがより小さくなり、より大きな追従誤差 E— Ifの発生が 許容されることになる。それにより、追従誤差 E— Ifが発生した際のリフト制御入力 U —Liftinがより小さな値として算出され、電流値 Imotがより小さい値に設定される。特 に、追従誤差 E— Ifが発生した際における電流値 Imotの最大値を低減できる。
[0135] したがって、前述したように、ステップ 30の判別結果が YESで、リフトァクチユエータ
60が過電流 ·過負荷状態に近い状況にある場合、切換関数設定パラメータ pole— If を、所定の正常時用値 pole— If— SIに代えて、これよりも値— 1に近い故障時用値 p ole_lf _J1に設定することにより、リフト制御入力 U— Liftinすなわち電流値 Imotが より小さい値に設定される。それにより、リフトァクチユエータ 60の過電流 ·過負荷状 態に近い状況を回避すベぐリフトァクチユエータ 60がより低負荷で運転されることに なる。以上の理由により、前述したように、ステップ 30の判別結果が YESの場合、ス テツプ 32で、 2つのパラメータ pole— f— If, pole— Ifがそれぞれ、正常時用値 pole _f_lf_Sl, pole— If— SIよりも値— 1に近い故障時用値 pole— f— If pole —If _J1に設定される。
[0136] なお、以上の可変機構制御処理にぉ 、て、ステップ 33の判別結果が YESの場合 、ステップ 45に代えて、 目標バルブリフト Liftin— cmdおよび目標カム位相 Cain— c mdを所定の故障時用値に設定するステップを実行した後、ステップ 37, 38を実行 することにより、可変バルブリフト機構 50の故障時のリフト制御入力 U— Liftinおよび 位相制御入力 U_Cainを算出するように構成してもよ ヽ。
[0137] 次に、図 21を参照しながら、 TDC信号の発生に同期して実行される制御処理につ いて説明する。同図に示すように、この処理では、まず、ステップ 50で、燃料噴射制 御処理が実行される。この燃料噴射制御処理では、後述するように、エンジン 3の運 転状態に応じて、燃料噴射量 Tcylが燃料噴射弁 10ごとに算出される。
[0138] 次に、ステップ 51で、点火時期制御処理が実行される。この点火時期制御処理で は、後述するように、エンジン 3の運転状態に応じて、点火時期 Iglogが点火プラグ 1 1ごとに算出される。この後、本処理を終了する。
[0139] 次に、図 22を参照しながら、上述した燃料噴射制御処理について説明する。この 処理では、まず、ステップ 60において、第 2過電流判定フラグ F— Imot— emg2が「1 」であるか否かを判別する。この判別結果力NOで、可変バルブリフト機構 50が正常 であるときには、ステップ 61で、下式(10)により、吸入空気量 Gcylを算出する。
[0140] 画
, 60-Gin , 、
Gcy l = ^NF · · · · · ( 1 0 )
[0141] 一方、ステップ 60の判別結果が YESで、可変バルブリフト機構 50が故障していると きには、ステップ 62に進み、吸入空気量 Gcylを所定の故障時用値 Gcyl— fsに設定 する。 [0142] ステップ 61または 62に続くステップ 63では、基本燃料噴射量 Tcyl— bsを、換算係 数と吸入空気量との積 Kgt'Gcylに設定する。この換算係数 Kgtは、燃料噴射弁 10 ごとに予め設定される所定値である。
[0143] 次 、で、ステップ 64に進み、総補正係数 KTOTALを算出する。具体的には、各種 の運転パラメータ (例えば吸気温 TAや、大気圧 PA、エンジン水温 TW、アクセル開 度 APなど)に応じて、各種のテーブルやマップを検索することで各種の補正係数を 算出するとともに、これらの各種の補正係数を互いに乗算することにより、総補正係 数 KTOTALを算出する。
[0144] 次に、ステップ 65で、アクセル開度 APおよび吸入空気量 Gcylに応じて、図示しな いマップを検索することにより、 目標空燃比 KCMDを算出する。この目標空燃比 KC MDは、基本的には、触媒装置の排ガス浄ィ匕性能を良好な状態に保持するために、 理論空燃比(14. 5)に設定される。
[0145] 次いで、ステップ 66に進み、 RAM2b内に記憶されている空燃比補正係数 KSTR を読み込む。この空燃比補正係数 KSTRは、図示しない算出処理において、 目標空 燃比 KCMDおよび検出空燃比 KACTに応じて、所定のフィードバック制御アルゴリ ズムを含む制御アルゴリズムにより算出される。
[0146] 次に、ステップ 67で、下式(11)により、燃料噴射量 Tcylを算出した後、本処理を 終了する。
[0147] [数 5]
Tcyl = Tcy l_bs - KSTR-KTOTAL …… ( 1 1 )
[0148] なお、以上の燃料噴射制御処理にぉ 、て、ステップ 60の判別結果が YESの場合 、ステップ 62に代えて、燃料噴射を停止するように構成してもよい。
[0149] 次に、図 23を参照しながら、前述した点火時期制御処理について説明する。この 処理では、まず、ステップ 70で、前述した第 2過電流判定フラグ F— Imot— emg2が 「1」であるか否かを判別する。この判別結果が NOで、可変バルブリフト機構 50が正 常であるときには、ステップ 71に進み、前述したエンジン始動フラグ F—ENGSTAR T力 「l」である力否かを判別する。この判別結果が YESで、エンジン始動制御中であ るときには、ステップ 72に進み、点火時期 Iglogを、所定の始動時用値 Ig— crk (例え ば BTDC10° )に設定した後、本処理を終了する。
[0150] 一方、ステップ 71の判別結果が NOで、エンジン始動制御中でないときには、ステ ップ 73に進み、アクセル開度 APが前述した所定値 APREFより小さいか否かを判別 する。この判別結果が YESで、アクセルペダルが踏まれていないときには、ステップ 7 4に進み、触媒暖機タイマの計時値 Teatが所定値 Tcatlm り小さ 、か否かを判別 する。
[0151] この判別結果が YESで、 Tcat<Tcatlmtのときには、触媒暖機制御を実行すべき であるとして、ステップ 75に進み、触媒暖機用値 Ig_astを算出する。この触媒暖機 用値 Ig— astは、具体的には、下式(12)〜( 14)のスライディングモード制御アルゴリ ズムにより、算出される。
[0152] 園
m
Ig_ast ^ra) = Ig_ast_base-Krch-a (m)-Kadp-∑ σ (i) (12)
i=0
σ (m) = Enast (m)+pole-Enast (m-1) (1 3)
Enast(m) = NE (m)-NE_ast (14)
[0153] なお、式(12)〜(14)における記号 (m)付きの各離散データは、 TDC信号の発生 周期に同期してサンプリング (または算出)されたデータであることを示しており、この 点は、以下の離散データにおいても同様である。なお、以下の説明では、各離散デ ータにおける記号 (m)などを適宜、省略する。
[0154] 上記式(12)において、 Ig— ast— baseは、所定の触媒暖機用の基準点火時期(例 えば BTDC5°)を表し、 Krch, Kadpは、所定のフィードバックゲインを表している。ま た、 σは、式(13)のように定義される切換関数である。同式(13)において、 poleは、 —1く poleく 0の関係が成立するように設定される切換関数設定パラメータであり、 E nastは、式(14)により算出される追従誤差である。式(14)において、 NE— astは、 所定の触媒暖機用の目標回転数 (例えば 1800rpm)である。以上の制御アルゴリズ ムにより、触媒暖機用値 Ig— astは、エンジン回転数 NEを上記触媒暖機用の目標回 転数 NE astに収束させる値として、算出される。 [0155] 次 、で、ステップ 76に進み、点火時期 Iglogを上記触媒暖機用値 Ig— astに設定し た後、本処理を終了する。
[0156] 一方、ステップ 73または 74の判別結果が NOのとき、すなわちアクセルペダルが踏 まれているとき、または Tcat≥Tcatlmtであるときには、ステップ 77に進み、通常点 火時期制御処理を実行する。
[0157] この通常点火時期制御処理は、具体的には、図 24に示すように実行される。まず、 ステップ 90で、最大吸入空気量 Gcyl— maxを算出する。具体的には、エンジン回転 数 NEに応じて、図示しないテーブルを検索することにより、最大吸入空気量の基本 値 Gcyl— max— baseを算出し、エンジン回転数 NEおよびカム位相 Cainに応じて、 図示しないマップを検索することにより、補正係数 K— gcyl— maxを算出する。そし て、以上のように算出した Gcyl— max— base, K— gcyl— maxに基づき、下式(15) により、最大吸入空気量 Gcyl_maxを算出する。
[0158] [数 7]
Gcyl_max = K_gcyl_max - Gcyl_max_base ( 1 5 )
[0159] 次いで、ステップ 91で、正規ィ匕吸入空気量 Kgcylを、下式(16)により算出する。
[0160] [数 8]
Kgcyl ' · · · · ( 1 6 )
Figure imgf000035_0001
[0161] 次に、ステップ 92に進み、基本点火時期 Iglog_mapを算出する。具体的には、正 規ィ匕吸入空気量 Kgcyl、エンジン回転数 NEおよびカム位相 Cainに応じて、図示し ない複数のマップを検索し、複数の値を選択するとともに、当該複数の選択値の補 間演算により、基本点火時期 Iglog_mapを算出する。
[0162] 次 、で、ステップ 93で、点火補正値 Diglogを算出する。具体的には、吸気温 TA、 エンジン水温 TWおよび目標空燃比 KCMDなどに応じて、図示しな!、マップおよび テーブルを検索することにより、各種の補正値を算出し、これらの各種の補正値に基 づき、点火補正値 Diglogを算出する。
[0163] ステップ 93に続くステップ 94では、点火時期 Iglogを、下式(17)により算出した後、 本処理を終了する。 [0164] [数 9]
Iglog= Iglog— map+Diglog (17)
[0165] 図 23に戻り、ステップ 77の通常点火時期制御を以上のように実行した後、本処理 を終了する。
[0166] 一方、ステップ 70の判別結果が YESで、可変バルブリフト機構 50が故障していると きには、ステップ 78に進み、故障時用値 Ig— fsを算出する。この故障時用値 Ig— fs は、具体的には、下式(18)〜(20)のスライディングモード制御アルゴリズムにより、 算出される。
[0167] [数 10]
m
Ig_fs(m) = Ig_fs_base-Krch#-a (m)-Kadp#-∑a#(i) …… (18) i=0
a#(m) = Enfs(m)+pole#-Enfs(m-l) …… (19)
Enfs(m) = NE(m)-NE_fs (20)
[0168] 上記式(18)において、 Ig— fs— baseは、所定の故障時用の基準点火時期(例え ば TDC±0° )を表し、 Krch # , Kadp #は、所定のフィードバックゲインを表して!/、る 。また、 σ #は、式(19)のように定義される切換関数である。同式(19)において、 ρο le #は、— 1く pole #く 0の関係が成立するように設定される切換関数設定パラメ一 タであり、 Enfsは、式(20)により算出される追従誤差である。同式(20)において、 N E— fsは、所定の故障時目標回転数 (例えば 2000rpm)である。以上の制御アルゴ リズムにより、故障時用値 Ig— fsは、エンジン回転数 NEを上記故障時目標回転数 N E— fsに収束させる値として、算出される。
[0169] 次 、で、ステップ 79に進み、点火時期 Iglogを上記故障時用値 Ig— fsに設定した 後、本処理を終了する。
[0170] なお、以上の点火時期制御処理にぉ 、て、ステップ 70の判別結果が YESの場合 、ステップ 78, 79に代えて、点火を停止するように構成してもよい。
[0171] 以上のように、本実施形態の制御装置 1によれば、電流値 Imotとサンプリング周期 Stimeとの積の積算することにより、積算値 Slmotが算出され、この積算値 Slmotが 第 1および第 2判定値 SImot_[l, SImot_[2と比較される。そして、 SImot≥SIm ot_[lのとき、すなわち可変バルブリフト機構 50のリフトァクチユエータ 60が過電流' 過負荷状態に近い状況にあるときには、目標値フィルタ設定パラメータ pole— f— If および切換関数設定パラメータ pole— Ifがそれぞれ、所定の故障時用値 pole— f—1 f _ 1, pole_lf _J1に設定されるとともに、そのように設定された 2つのパラメータ po le_f_lf, pole— Ifを用いて、可変バルブリフト機構 50へのリフト制御入力 U—Lifti nが、式(2)〜(5)の目標値フィルタ型 2自由度スライディングモード制御アルゴリズム により算出される。
[0172] これらの所定の故障時用値 pole— f— If pole— lf_[lは、 SImot< SImot— J 1のときに用いられる正常時用値 pole— f— If—S 1 , pole— If— S 1よりも値— 1に近 い値に設定されているので、前述した制御アルゴリズムの特性により、目標バルブリ フト Liftin— cmdに対する目標バルブリフトのフィルタ値 Liftin— cmd— fの追従速 度がより遅い値に設定されるとともに、外乱の抑制度合いがより小さくなり、より大きな 追従誤差 E— Ifの発生が許容されることになる。それにより、可変バルブリフト機構 50 が過電流 '過負荷状態に近い状況にある場合において、リフト制御入力 U— Liftin すなわちリフトァクチユエータ 60に流れる電流値 Imotがより小さな値に変更されるの で、リフトァクチユエータ 60すなわち可変バルブリフト機構 50が過電流'過負荷状態 になるのを回避できる。すなわち、従来と異なり、センサなどを用いることなぐ可変バ ルブリフト機構 50の過負荷状態を回避できることで、製造コストを削減できる。
[0173] また、 Slmot≥SImot_[2のときには、リフト制御入力 U— Liftinが所定の故障時 用値 U— Liftin— fsに設定される。この場合、 SImot_[2>SImot_ilであることに より、この条件が成立する以前に SImot≥SImot_[lが成立することで、電流値 Imo tがより小さな値に変更されていることになるので、それにもかかわらず、積算値 SImo tがさらに増大して第 2判定値 Slmot _[2以上となった場合には、可変バルブリフト機 構 50が故障していると推定できる。したがって、可変バルブリフト機構 50が故障して いる場合において、可変バルブリフト機構 50の過負荷状態が継続するのを確実に回 避できる。
[0174] さらに、可変バルブリフト機構 50が過電流 '過負荷状態に近い状況にあるか否かの 判定、または過電流 '過負荷状態にある力否かの判定において、電流値 Imotとサン プリング周期 Stimeとの積を積算した値 SImotを用いるので、電流の 2乗値を用いる 従来の手法 (または後述する式(21)により算出される積算値 SImot2を用いる場合) と比べて、第 1および第 2判定値 SImot _ 1, SImot _[2を容易かつ適切に設定す ることができる。それにより、そのような判定をより精度良く行うことができ、可変バルブ リフト機構 50の過負荷状態をより確実に回避できる。
[0175] また、電流値 Imotが上限値 Imot— max以上であるときに、積算値 SImotの積算 が実行され、 Imotく Imot— maxのときに、積算値 SImotが値 0にリセットされるので 、可変ノ レブリフト機構 50において、過電流状態またはそれに近い状態が継続して いる場合にのみ、積算値 SImotが算出され、そのように算出された積算値 SImotに 基づいて、可変バルブリフト機構 50が過負荷状態またはそれに近い状態にある力否 かを判定できる。それにより、そのような判定を迅速かつ精度良く実行することができ る。
[0176] さらに、第 1および第 2過電流判定フラグ F— Imot— emgl, F— Imot— emg2が、 SImot≥SImot_[l, SImot≥SImot_[2のときにそれぞれ「1」に設定され、これ らのフラグ F— Imot— emgl, F— Imot— emg2の値が RAM2b内に記憶される。そ して、これらのフラグ F— Imot— emgl, F— Imot— emg2の値は、所定のリセット条 件が成立することでリセットフラグ F— RESET= 1とならない限り、 IG. SW29が OFF された場合でも、 RAM2b内に保持される。それにより、メンテナンスなどの際、可変 バルブリフト機構 50における故障の有無、および過電流 '過負荷状態に近い状況の 発生の有無を確認することができる。
[0177] また、 2つのパラメータ pole— f— If, pole— Ifを変更するだけで、可変バルブリフト 機構 50へのリフト制御入力 U—Lif tinを、より小さな値に変更することができる。すな わち、最適レギユレータアルゴリズムおよび PID制御アルゴリズムなどのように、比例 項および積分項のゲインを変更する必要がな 、ので、ゲインのバランスが崩れること がなぐ制御系の安定性を損なうことがない。その結果、制御系の安定性を損なうこと なぐ可変バルブリフト機構 50の過負荷状態を回避することができる。
[0178] なお、実施形態における前述した図 13の過電流判定処理に代えて、図 25に示す 過電流判定処理を実行するように構成してもよい。同図 25に示すように、この過電流 判定処理では、図 13の過電流判定処理と比べると、ステップ 103, 110を除いて同 様に構成されているので、以下、図 13の過電流判定処理と異なる点を中心として説 明する。
[0179] すなわち、この処理では、ステップ 101で、電流値 Imotが所定の上限値 Imot— m ax (所定のしきい値)以上である力否かを判別する。この判別結果が NOで、 Imotく I mot— maxのときには、リフトァクチユエータ 60が過電流 '過負荷状態にないとして、 ステップ 102に進み、積算値 Slmotを値 0に設定し、次いで、ステップ 103で、第 1過 電流判定フラグ F— Imot— emglを「0」に設定した後、本処理を終了する。
[0180] 一方、ステップ 101の判別結果が YESで、 Imot≥ Imot— maxのときには、ステツ プ 104で、積算値 Slmotを前述した式(1)により算出し、 RAM2b内に記憶する。次 いで、ステップ 105で、積算値 Slmotが所定の第 1判定値 SImot_[l以上であるか 否かを判別する。この判別結果が NOのときには、前述したステップ 103を実行した 後、本処理を終了する。
[0181] 一方、ステップ 105の判別結果が YESで、 SImot≥SImot_[lのときには、ステツ プ 106に進み、第 1過電流判定フラグ F— Imot— emglを「1」に設定し、 RAM2b内 に記憶する。次いで、ステップ 107, 108を、前述したステップ 16, 17と同様に実行し た後、本処理を終了する。
[0182] また、ステップ 109で、リセットフラグ F— RESET力 「l」であるか否かを判別し、この 判別結果が NOのときには、そのまま本処理を終了する。一方、この判別結果が YE Sのときには、ステップ 110で、積算値 Slmotを値 0に、第 2過電流判定フラグ F— Im ot— emg2を「0」にそれぞれリセットする。この後、ステップ 101以降を前述したように 実行した後、本処理を終了する。
[0183] 以上のように、この過電流判定処理では、 Imot<Imot— maxのときには、第 1過 電流判定フラグ F— Imot— emglが「0」に設定されるので、前述した図 14のステップ 30の判別結果が NOとなることで、ステップ 31で、 目標値フィルタ設定パラメータ pol e— f— Ifが所定の正常時用値 pole— f— If— S 1に、切換関数設定パラメータ pole— 1 fが所定の正常時用値 pole— If— SIにそれぞれ設定される。それにより、リフト制御 入力 U— Liftinが、 pole— f— If =pole— f— lf_Jl &pole— If =pole— lf_[ 1のと きよりも増大される。すなわち、リフトァクチユエータ 60が過負荷状態に近い状況にな つた場合、 2つのパラメータ pole— f— If, pole— Ifが所定の故障時用値 pole— f— If _ 1, pole— If _J1にそれぞれ設定されることで、リフトァクチユエータ 60の過負荷 状態に近い状況が回避される。そして、 Imotく Imot— maxが成立すると、 2つのパ ラメータ pole— f— If, pole— Ifが所定の正常時用値 pole— f— If— S I, pole— If— S 1にそれぞれ設定されることで、リフトァクチユエータ 60が、 2つのパラメータが故障時 用値に設定されているときよりも大きな駆動力で運転される。その後、 Im0t≥Imot— maxが再び成立すると、以上の動作を繰り返すことになる。
[0184] すなわち、前述した実施形態の場合、 2つのパラメータ pole— f— If, pole— Ifが所 定の故障時用値 pole— f— If _ 1, pole_lf _J1にー且設定されると、リセット条件が 成立しない限り、その状態に保持されることで、リフトァクチユエータ 60が小さな駆動 力で連続運転されるのに対して、図 25の例では、リフトァクチユエータ 60における過 負荷状態に近い状況が解消するのに応じて、リフトァクチユエータ 60の駆動力を自 動的に増大させることができる。その結果、エンジン 3の運転性を向上させることがで きる。
[0185] なお、実施形態は、ァクチユエータとして内燃機関 3の可変バルブリフト機構 50を 用い、これを介して制御量としてのノ レブリフト Liftinを制御した例である力 本発明 の制御装置はこれに限らず、様々な産業機械においてァクチユエータを介して制御 量を制御するものに適用可能である。
[0186] また、実施形態は、ァクチユエータとして、電気モータ式の可変バルブリフト機構 50 を用いた例であるが、本発明におけるァクチユエータはこれに限らず、供給電力を駆 動力に変換する電気式のァクチユエータであればよい。例えば、ァクチユエータとし て、ソレノイドを備えたソレノイド式のァクチユエータを用いてもょ 、。
[0187] さらに、実施形態は、電力パラメータとして電流値 Imotを用いた例である力 電力 ノ メータはこれに限らず、ァクチユエータに実際に供給される電力を表すものであ ればよい。例えば、ァクチユエータにおける電圧値を、電力パラメータとして用いても よぐその場合には、電力パラメータ検出手段として、電圧センサを用いればよい。 [0188] また、実施形態は、負荷パラメータとして、積算値 SImotを用いた例であるが、負荷 ノ ラメータはこれに限らず、ァクチユエータの負荷を表すものであればよい。例えば、 負荷パラメータとして、下式(21)により算出される積算値 SImot2を用い、前述した 過電流判定処理にぉ 、て、この積算値 SImot2を所定の判定値と比較するようにし ても良い。なお、この積算値 SImot2は、リフトァクチユエータ 60の電気モータ 61の 発熱量に比例する値として算出される。
[0189] [数 11]
SImot2 (k) = SImot2 (k- l) + Imot (k) 2 - St ime ( 2 1 )
[0190] さらに、実施形態は、所定の制御アルゴリズムとして、式(2)〜(5)の目標値フィル タ型 2自由度スライディングモード制御アルゴリズムを用いた例である力 所定の制御 アルゴリズムはこれに限らず、制御量を目標制御量に追従するように、ァクチユエータ への供給電力を算出できるものであればよい。例えば、所定の制御アルゴリズムとし て、 PID制御アルゴリズムなどの一般的なフィードバック制御アルゴリズムや、バックス テツビング制御アルゴリズムなどの応答指定型制御アルゴリズムを用いてもよ 、。
[0191] また、実施形態は、応答指定型制御アルゴリズムとして、式 (2)〜 (4)のスライディン グモード制御アルゴリズムを用いた例である力 これに代えて、ノ ノクステツビング制 御アルゴリズムなどの応答指定型制御アルゴリズムを用いてもょ 、。
[0192] さらに、実施形態は、 目標値フィルタ型 2自由度制御アルゴリズムとして、式(2)〜( 5)の目標値フィルタ型 2自由度スライディングモード制御アルゴリズムを用いた例で あるが、 目標値フィルタ型 2自由度制御アルゴリズムはこれに限らず、 目標値フィルタ アルゴリズムとフィードバック制御アルゴリズムとを組み合わせたものであればょ 、。例 えば、 目標値フィルタアルゴリズムと PID制御アルゴリズムとを組み合わせた目標値フ ィルタ型 2自由度制御アルゴリズムを用いてもよ!、。
[0193] また、実施形態は、 F_Imot_emgl = 1の場合、 2つのパラメータ pole_f_lf , p ole— Ifをいずれも所定の故障時用値 pole— f— If _ 1, pole— If _J1に設定した例 であるが、 2つのパラメータ pole— f— If, pole— Ifの一方のみを、その故障時用値に 設定するように構成してもよ ヽ。
産業上の利用の可能性 本発明の制御装置は、センサなどを用いることなぐァクチユエ一タの過負荷状態を 回避できるので、様々な産業機械にお 、てァクチユエータを介して制御量を制御す るものに有利に適用可能である。

Claims

請求の範囲
[1] 供給電力を駆動力に変換するァクチユエータを介して制御量を制御する制御装置 であって、
前記制御量を検出する制御量検出手段と、
前記制御量の目標となる目標制御量を設定する目標制御量設定手段と、 前記検出された制御量が前記目標制御量に追従するように、所定の制御アルゴリ ズムにより、前記ァクチユエータへの前記供給電力を算出する供給電力算出手段と、 前記ァクチユエータに実際に供給されている電力を表す電力パラメータを検出する 電力パラメータ検出手段と、
当該検出された電力パラメータに基づき、前記ァクチユエータの負荷を表す負荷パ ラメータを算出する負荷パラメータ算出手段と、
当該負荷パラメータが所定の第 1判定値以上であるか否かを判定する第 1判定手 段と、
を備え、
前記所定の制御アルゴリズムは、前記制御量の前記目標制御量への追従性を決 定する追従パラメータ、および前記ァクチユエータに加えられる外乱の影響を抑制す る度合いを決定する外乱抑制パラメータの少なくとも一方のノ メータを含み、 前記供給電力算出手段は、前記少なくとも一方のパラメータを、前記第 1判定手段 により前記負荷パラメータが前記所定の第 1判定値以上であると判定されているとき には、当該所定の第 1判定値未満であると判定されているときよりも前記供給電力が より小さくなるような第 1の所定値に設定することを特徴とする制御装置。
[2] 前記電力パラメータは、前記ァクチユエータを実際に流れている電流の値であり、 前記負荷パラメータ算出手段は、前記負荷パラメータを、前記検出された電流の値 と当該電流が流れた時間との積を積算することによって算出することを特徴とする請 求項 1に記載の制御装置。
[3] 前記負荷パラメータが前記所定の第 1判定値よりも大きい所定の第 2判定値以上で ある力否かを判定する第 2判定手段をさらに備え、
前記供給電力算出手段は、前記第 2判定手段により前記負荷パラメータが前記所 定の第 2判定値以上であると判定されているときには、前記供給電力を所定の故障 時用値に設定することを特徴とする請求項 1または 2に記載の制御装置。
[4] 前記第 1判定手段および前記第 2判定手段の判定結果を記憶する記憶手段と、 所定のリセット条件が成立したときに、前記記憶手段に記憶された前記第 1判定手 段および前記第 2判定手段の判定結果をリセットするリセット手段と、
をさらに備えることを特徴とする請求項 3に記載の制御装置。
[5] 前記電力ノ メータが所定のしきい値以上である力否かを判定する電力パラメータ 判定手段をさらに備え、
前記供給電力算出手段は、前記第 1判定手段により前記負荷パラメータが前記所 定の第 1判定値以上であると判定されている場合において、前記電力パラメータ判定 手段により前記電力パラメータが前記所定のしきい値未満であると判定されたときに は、前記少なくとも一方のパラメータを、前記第 1の所定値に設定されているときよりも 前記供給電力がより大きくなるような第 2の所定値に設定することを特徴とする請求項 1に記載の制御装置。
[6] 供給電力を駆動力に変換するァクチユエータを介して制御量を制御する制御装置 であって、
前記ァクチユエータへの供給電力を算出する供給電力算出手段と、
前記ァクチユエータを流れる電流の値を検出する電流値検出手段と、
前記ァクチユエータの負荷を表す負荷パラメータを、前記検出された電流の値と当 該電流が流れた時間との積を積算することによって算出する負荷パラメータ算出手 段と、
当該負荷パラメータが所定の判定値以上であるか否かを判定する判定手段と、 を備え、
前記供給電力算出手段は、前記判定手段により前記負荷パラメータが前記所定の 判定値以上であると判定されているときには、前記供給電力を所定の故障時用値に 設定することを特徴とする制御装置。
[7] 前記判定手段の判定結果を記憶する記憶手段と、
所定のリセット条件が成立したときに、前記記憶手段に記憶された前記判定手段の 判定結果をリセットするリセット手段と、
をさらに備えることを特徴とする請求項 6に記載の制御装置。
[8] 前記負荷パラメータ算出手段は、前記電流の値が所定電流値以上であるときに、 前記負荷パラメータの積算を実行し、前記電流の値が前記所定電流値未満であると きに、前記負荷パラメータを値 0にリセットすることを特徴とする請求項 2または 6に記 載の制御装置。
[9] 前記ァクチユエータは、内燃機関の吸気弁および排気弁の少なくとも一方のリフト であるバルブリフトを、前記制御量として変更する可変バルブリフト機構に用いられる ことを特徴とする請求項 1な 、し 8の 、ずれかに記載の制御装置。
[10] 前記所定の制御アルゴリズムは、所定の応答指定型制御アルゴリズムを含み、 前記外乱抑制パラメータは、当該所定の応答指定型制御アルゴリズムにおける、前 記制御量と前記目標制御量との偏差の値 0への収束速度および収束挙動を指定す る応答指定パラメータであることを特徴とする請求項 1な 、し 9の 、ずれかに記載の 制御装置。
[11] 前記所定の制御アルゴリズムは、前記目標制御量のフィルタ値を算出する所定の 目標値フィルタアルゴリズムと、前記制御量を当該フィルタ値に収束させるための所 定のフィードバック制御アルゴリズムとを組み合わせた目標値フィルタ型 2自由度制 御アルゴリズムを含み、
前記追従パラメータは、前記目標値フィルタアルゴリズムにおける、前記目標制御 量に対する前記フィルタ値の追従速度を設定する目標値フィルタ設定パラメータであ ることを特徴とする請求項 1な 、し 9の 、ずれかに記載の制御装置。
PCT/JP2005/016603 2004-09-13 2005-09-09 制御装置 WO2006030706A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP05782326A EP1791251A4 (en) 2004-09-13 2005-09-09 CONTROL
US11/659,614 US7439700B2 (en) 2004-09-13 2005-09-09 Control system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004265022A JP4350623B2 (ja) 2004-09-13 2004-09-13 制御装置
JP2004-265022 2004-09-13

Publications (1)

Publication Number Publication Date
WO2006030706A1 true WO2006030706A1 (ja) 2006-03-23

Family

ID=36059959

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/016603 WO2006030706A1 (ja) 2004-09-13 2005-09-09 制御装置

Country Status (6)

Country Link
US (1) US7439700B2 (ja)
EP (1) EP1791251A4 (ja)
JP (1) JP4350623B2 (ja)
CN (1) CN100555839C (ja)
TW (1) TW200624663A (ja)
WO (1) WO2006030706A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4641986B2 (ja) * 2006-08-30 2011-03-02 株式会社デンソー 内燃機関の可変バルブタイミング制御装置
JP4603561B2 (ja) * 2007-02-27 2010-12-22 本田技研工業株式会社 アライメント変更制御装置
JP4286880B2 (ja) * 2007-04-25 2009-07-01 本田技研工業株式会社 制御パラメータを探索するためのプログラム
JP5020766B2 (ja) * 2007-10-01 2012-09-05 日立オートモティブシステムズ株式会社 内燃機関の可変動弁装置
WO2009070725A2 (en) * 2007-11-26 2009-06-04 Safeworks, Llc Power sensor
JP2009250029A (ja) * 2008-04-01 2009-10-29 Honda Motor Co Ltd 内燃機関の制御装置
JP4618618B2 (ja) * 2008-06-05 2011-01-26 三菱電機株式会社 内燃機関の制御装置
DE102011003681A1 (de) 2011-02-07 2012-08-09 Man Diesel & Turbo Se Verfahren und Vorrichtung zur Anpassung des Betriebszustands eines Verbrennungsmotors
JP5892012B2 (ja) * 2012-09-11 2016-03-23 日本精工株式会社 車載電子制御装置
JP6038291B2 (ja) * 2013-04-08 2016-12-07 三菱電機株式会社 電力変換装置、およびそれを備えたモータ駆動装置、およびそれを備えた送風機、圧縮機、およびそれらを備えた空気調和機、冷蔵庫、ならびに冷凍機
KR101427051B1 (ko) 2013-09-26 2014-08-05 주식회사 현대케피코 연속 가변 밸브 리프트 제어 장치 및 방법
JP6267553B2 (ja) * 2014-03-20 2018-01-24 日立オートモティブシステムズ株式会社 可変動弁機構の制御装置及び制御方法
JP6427433B2 (ja) * 2015-02-03 2018-11-21 マイクロスペース株式会社 モータ駆動装置
CN104703261B (zh) * 2015-02-15 2017-12-19 南京南瑞集团公司 一种低功耗双向实时无线传感方法
US10557433B2 (en) 2016-12-05 2020-02-11 Caterpillar Inc. System and method for detecting a fault condition associated with a valvetrain of an engine
CN111835323A (zh) * 2019-04-17 2020-10-27 联合汽车电子有限公司 内驱点火igbt过载保护方法和装置
CN110165953B (zh) * 2019-06-14 2022-08-26 郑州大学 一种基于趋近律的pmsm调速控制方法
KR102214577B1 (ko) * 2019-12-12 2021-02-10 주식회사 현대케피코 연속 가변 밸브 시스템의 제어 방법 및 장치
CN115987156B (zh) * 2023-01-17 2023-10-31 澄瑞电力科技(上海)股份公司 一种推进变频器的滑模控制方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003092896A (ja) * 2001-09-20 2003-03-28 Matsushita Electric Ind Co Ltd Dcブラシレスモータのトルク制御装置
JP2003208725A (ja) * 2002-01-11 2003-07-25 Sony Corp 過電流防止装置および光ディスク装置
JP2004102441A (ja) * 2002-09-05 2004-04-02 Honda Motor Co Ltd プラントの制御装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2568813Y2 (ja) * 1992-02-19 1998-04-15 三菱電機株式会社 内燃機関用点火装置
JPH05302563A (ja) * 1992-04-28 1993-11-16 Hitachi Ltd 内燃機関用点火装置
JPH0688543A (ja) * 1992-09-04 1994-03-29 Nippondenso Co Ltd スロットル制御装置
DE19633213A1 (de) * 1996-08-17 1998-02-19 Schloemann Siemag Ag Regelverfahren
DE19700210A1 (de) * 1997-01-04 1998-07-09 Hella Kg Hueck & Co Verfahren zur Adaption des Sollwertes zur Regelung der Position eines motorisch betätigten Stellelementes
JP3340058B2 (ja) * 1997-08-29 2002-10-28 本田技研工業株式会社 多気筒エンジンの空燃比制御装置
JP3440889B2 (ja) * 1999-06-28 2003-08-25 国産電機株式会社 電力変換回路付き電源装置及びその制御方法
US6175220B1 (en) * 1999-10-22 2001-01-16 Power Innovations, Inc. Short-circuit protection for forward-phase-control AC power controller
DE10034871C1 (de) * 2000-07-18 2002-02-14 Siemens Ag Verfahren zur Überwachung einer Steuergröße
DE10115675B4 (de) * 2001-03-29 2008-08-07 Pierburg Gmbh Verfahren zum Betreiben eines Motors sowie Verwendung
JP4063026B2 (ja) * 2002-09-24 2008-03-19 日産自動車株式会社 内燃機関の制御装置
JP4461824B2 (ja) * 2004-02-13 2010-05-12 トヨタ自動車株式会社 自動車、自動車の制御方法、制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体
JP2006127455A (ja) * 2004-09-29 2006-05-18 Denso Corp 半導体素子制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003092896A (ja) * 2001-09-20 2003-03-28 Matsushita Electric Ind Co Ltd Dcブラシレスモータのトルク制御装置
JP2003208725A (ja) * 2002-01-11 2003-07-25 Sony Corp 過電流防止装置および光ディスク装置
JP2004102441A (ja) * 2002-09-05 2004-04-02 Honda Motor Co Ltd プラントの制御装置

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
JP4350623B2 (ja) 2009-10-21
US7439700B2 (en) 2008-10-21
JP2006077720A (ja) 2006-03-23
EP1791251A4 (en) 2010-03-03
CN101019305A (zh) 2007-08-15
US20070290648A1 (en) 2007-12-20
CN100555839C (zh) 2009-10-28
EP1791251A1 (en) 2007-05-30
TW200624663A (en) 2006-07-16

Similar Documents

Publication Publication Date Title
WO2006030706A1 (ja) 制御装置
JP4376119B2 (ja) 内燃機関の制御装置
JP4767096B2 (ja) 可変バルブタイミング装置
JP4500595B2 (ja) 内燃機関の制御装置
JP4137760B2 (ja) 内燃機関の吸入空気量制御装置
JP4351966B2 (ja) 制御装置
JP2005299578A (ja) 可変動弁機構の基準位置学習装置
JP2007262950A (ja) 可変バルブタイミング装置
JP4505398B2 (ja) 内燃機関の制御装置
JP5104421B2 (ja) 内燃機関の制御装置及び制御方法
US7593805B2 (en) Control system for internal combustion engine
JP4849475B2 (ja) 火花点火式内燃機関の点火時期制御装置
JP5281449B2 (ja) 可変動弁機構の制御装置
JP2004162662A (ja) 可変動弁機構の制御装置
JP2008267185A (ja) 内燃機関の吸気制御装置
JP4172716B2 (ja) 内燃機関のegr制御装置
JP2007100527A (ja) 内燃機関のegr制御装置
JP2010223095A (ja) 内燃機関の制御装置
JP2007138783A (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 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: 2005782326

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11659614

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200580030496.6

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005782326

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 11659614

Country of ref document: US