JP2002054542A - Control device for internal combustion engine - Google Patents
Control device for internal combustion engineInfo
- Publication number
- JP2002054542A JP2002054542A JP2000243381A JP2000243381A JP2002054542A JP 2002054542 A JP2002054542 A JP 2002054542A JP 2000243381 A JP2000243381 A JP 2000243381A JP 2000243381 A JP2000243381 A JP 2000243381A JP 2002054542 A JP2002054542 A JP 2002054542A
- Authority
- JP
- Japan
- Prior art keywords
- combustion
- combustion mode
- timing
- injection
- fuel
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/12—Other methods of operation
- F02B2075/125—Direct injection in the combustion chamber for spark ignition engines, i.e. not in pre-combustion chamber
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B23/00—Other engines characterised by special shape or construction of combustion chambers to improve operation
- F02B23/08—Other engines characterised by special shape or construction of combustion chambers to improve operation with positive ignition
- F02B23/10—Other engines characterised by special shape or construction of combustion chambers to improve operation with positive ignition with separate admission of air and fuel into cylinder
- F02B23/101—Other engines characterised by special shape or construction of combustion chambers to improve operation with positive ignition with separate admission of air and fuel into cylinder the injector being placed on or close to the cylinder centre axis, e.g. with mixture formation using spray guided concepts
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/12—Improving ICE efficiencies
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Combustion Methods Of Internal-Combustion Engines (AREA)
- Exhaust-Gas Circulating Devices (AREA)
Abstract
(57)【要約】
【課題】 均一燃焼モードおよび成層燃焼モードの双方
において、点火時期などの燃焼パラメータを、運転状態
や燃焼状態に応じて適切に求めることができ、それによ
り、安定した燃焼状態を確保できる筒内噴射式の内燃機
関の制御装置を提供する。
【解決手段】 筒内噴射式の内燃機関3の制御装置1の
ECU2は、内燃機関3の負荷(機関回転数NE、要求
トルクPMEおよび吸気管内絶対圧PBA)に応じ、均
一燃焼モード用および成層燃焼モード用の目標空燃比係
数KCMD、目標バルブリフト量LCMD、燃料噴射時
期θinj、噴射終了タイミングIJLOGH,IJL
OGHをそれぞれ決定し(ステップ13〜15)、均一
燃焼モード用の点火時期の基本マップ値IGMAPmを
負荷に応じて決定し(ステップ232,234)、成層
燃焼モード用の基本マップ値IGMAPmを、成層燃焼
用の噴射終了タイミングIJLOGDに応じて決定する
(ステップ235)。
(57) [Summary] [PROBLEMS] In both a uniform combustion mode and a stratified combustion mode, a combustion parameter such as an ignition timing can be appropriately obtained according to an operation state or a combustion state, and thereby a stable combustion state can be obtained. To provide a control device for an in-cylinder injection type internal combustion engine that can ensure the above. SOLUTION: An ECU 2 of a control device 1 of an in-cylinder injection type internal combustion engine 3 is used for a uniform combustion mode and a stratified combustion mode in accordance with a load (an engine speed NE, a required torque PME, and an absolute intake pressure PBA) of the internal combustion engine 3 Target air-fuel ratio coefficient KCMD for combustion mode, target valve lift amount LCMD, fuel injection timing θinj, injection end timing IJLOGH, IJL
The OGH is determined (steps 13 to 15), the basic map value IGMAPm for the ignition timing for the uniform combustion mode is determined according to the load (steps 232 and 234), and the basic map value IGMAPm for the stratified combustion mode is determined. It is determined according to the injection end timing IJLOGD for combustion (step 235).
Description
【0001】[0001]
【発明の属する技術分野】本発明は、気筒内への燃料噴
射を吸気行程中に行う均一燃焼モードと、圧縮行程中に
行う成層燃焼モードとに燃焼モードを切り換えて運転さ
れる筒内噴射式の内燃機関の点火時期や燃料噴射量など
を制御する内燃機関の制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an in-cylinder injection system operated by switching a combustion mode between a uniform combustion mode in which fuel injection into a cylinder is performed during an intake stroke and a stratified combustion mode during a compression stroke. The present invention relates to a control device for an internal combustion engine that controls ignition timing, fuel injection amount, and the like of the internal combustion engine.
【0002】[0002]
【従来の技術】従来、この種の制御装置として、例えば
特開平11−47111号公報に記載されたものが知ら
れている。この制御装置では、体積効率が吸入空気量に
基づいて求められ、エンジンの負荷(目標平均有効圧)
がアクセル開度とエンジン回転数に基づいて求められる
とともに、燃焼モードが、エンジン回転数と負荷に応
じ、成層燃焼モードと均一燃焼モードの間で切り換えら
れる。また、目標空燃比、燃料噴射時期、点火時期およ
び目標EGR量の各燃焼パラメータは、成層燃焼モード
では、エンジン回転数と負荷に基づき、均一燃焼モード
では、エンジン回転数と体積効率に基づき、各種のマッ
プを検索することによりそれぞれ求められる。2. Description of the Related Art Conventionally, as this type of control device, for example, a control device described in Japanese Patent Application Laid-Open No. H11-47111 is known. In this control device, the volumetric efficiency is obtained based on the intake air amount, and the engine load (target average effective pressure) is obtained.
Is obtained based on the accelerator opening and the engine speed, and the combustion mode is switched between the stratified combustion mode and the uniform combustion mode according to the engine speed and the load. In the stratified combustion mode, the combustion parameters of the target air-fuel ratio, the fuel injection timing, the ignition timing, and the target EGR amount are based on the engine speed and load. In the uniform combustion mode, the combustion parameters are based on the engine speed and volumetric efficiency. Respectively by searching the map.
【0003】[0003]
【発明が解決しようとする課題】一般に、筒内噴射式の
内燃機関では、燃費や排気ガス特性を向上させるため
に、成層燃焼モードにおいては、均一燃焼モード時より
も、EGR量が大きな値に制御されるとともに、吸気管
内圧が大気圧に近い高い値に制御される。すなわち、E
GR制御弁の開度およびスロットル弁の開度がそれぞれ
大きい値に制御される。このため、燃焼モードが成層燃
焼モードから均一燃焼モードに移行する際に、EGR量
および吸入空気量の目標値が大きく変化することがあ
り、その場合には、吸入空気量が大きく変動し、吸入空
気が不安定な状態になる。これに対して、上記従来の制
御装置によれば、均一燃焼モードでは、各燃焼パラメー
タが、吸入空気量に基づいて求めた体積効率を用いて算
出されるので、均一燃焼モードへの移行直後、吸入空気
が不安定な状態になった場合には、上記各燃焼パラメー
タを適切に算出できなくなる。その結果、燃費、排気ガ
ス特性および運転性が悪化するおそれがある。Generally, in an in-cylinder injection type internal combustion engine, in order to improve fuel efficiency and exhaust gas characteristics, the EGR amount is set to a larger value in the stratified combustion mode than in the uniform combustion mode. In addition to the control, the intake pipe internal pressure is controlled to a high value close to the atmospheric pressure. That is, E
The opening degree of the GR control valve and the opening degree of the throttle valve are controlled to large values. For this reason, when the combustion mode shifts from the stratified combustion mode to the uniform combustion mode, the target values of the EGR amount and the intake air amount may greatly change. Air becomes unstable. On the other hand, according to the above-described conventional control device, in the uniform combustion mode, each combustion parameter is calculated using the volumetric efficiency obtained based on the intake air amount. If the intake air becomes unstable, the above combustion parameters cannot be properly calculated. As a result, fuel efficiency, exhaust gas characteristics, and drivability may deteriorate.
【0004】また、一般に、成層燃焼モードにおいて
は、燃料が均一燃焼モードよりも本来的に燃えにくく、
燃焼状態が不安定になりやすいので、安定した燃焼状態
を確保するために、例えば点火時期を均一燃焼モードよ
りも適切に設定する必要がある。これに対して、従来の
制御装置によれば、成層燃焼モードでは、点火時期がア
クセル開度とエンジン回転数のみに基づいて算出される
ので、燃焼状態や運転状態を正しく反映した適切な値に
設定することができない。In general, in the stratified combustion mode, fuel is inherently less liable to burn than in the uniform combustion mode.
Since the combustion state is likely to be unstable, it is necessary to set, for example, the ignition timing more appropriately than in the uniform combustion mode in order to secure a stable combustion state. On the other hand, according to the conventional control device, in the stratified combustion mode, the ignition timing is calculated based only on the accelerator opening and the engine speed, so that the ignition timing is set to an appropriate value that accurately reflects the combustion state and the operating state. Cannot be set.
【0005】本発明は、上記課題を解決するためになさ
れたもので、均一燃焼モードおよび成層燃焼モードの双
方において、点火時期などの燃焼パラメータを、運転状
態や燃焼状態に応じて適切に求めることができ、それに
より、安定した燃焼状態が確保されることによって、良
好な燃費、運転性および排気ガス特性を確保できる筒内
噴射式の内燃機関の制御装置を提供することを目的とす
る。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and it is an object of the present invention to appropriately determine a combustion parameter such as an ignition timing in both a uniform combustion mode and a stratified combustion mode in accordance with an operation state and a combustion state. Accordingly, it is an object of the present invention to provide a control device for an in-cylinder injection type internal combustion engine capable of ensuring good fuel efficiency, operability and exhaust gas characteristics by ensuring a stable combustion state.
【0006】[0006]
【課題を解決するための手段】この目的を達成するため
に、請求項1に係る発明は、気筒内への燃料噴射を吸気
行程中に行う均一燃焼モードと、圧縮行程中に行う成層
燃焼モードとに燃焼モードを切り換えて運転される筒内
噴射式の内燃機関3の制御装置1であって、内燃機関3
の負荷(例えば実施形態における(以下、この項におい
て同じ)要求トルクPME、吸気管内絶対圧PBA、機
関回転数NE)を検出する負荷検出手段(ECU2、ク
ランク角センサ22、吸気管内絶対圧センサ24、アク
セル開度センサ30、ステップ1)と、点火時期IG以
外の均一燃焼モード用および成層燃焼モード用の燃焼パ
ラメータ(最終目標空燃比係数KCMD、目標バルブリ
フト量LCMD、燃料噴射時期θinj、噴射終了タイ
ミングIJLOGH,IJLOGH)を、検出された負
荷(要求トルクPME、吸気管内絶対圧PBA、機関回
転数NE)に応じて決定する燃焼パラメータ決定手段
(ECU2、ステップ13〜15)と、均一燃焼モード
用の点火時期IG(基本マップ値IGMAPm)を、検
出された負荷(要求トルクPME、機関回転数NE)に
応じて決定する均一燃焼モード用点火時期決定手段(E
CU2、ステップ232,234,250〜259,2
60〜262)と、成層燃焼モード用の点火時期IG
(基本マップ値IGMAPm)を、決定された点火時期
IG以外の成層燃焼モード用の燃焼パラメータ(成層燃
焼用の噴射終了タイミングIJLOGD)に応じて決定
する成層燃焼モード用点火時期決定手段(ECU2、ス
テップ235,270〜275)と、を備えることを特
徴とする。In order to achieve this object, the invention according to claim 1 comprises a uniform combustion mode in which fuel is injected into a cylinder during an intake stroke and a stratified combustion mode in which fuel is injected during a compression stroke. A control device 1 for an in-cylinder injection type internal combustion engine 3 operated by switching the combustion mode.
Load detecting means (ECU2, crank angle sensor 22, intake pipe absolute pressure sensor 24) for detecting the load (for example, required torque PME, intake pipe absolute pressure PBA, engine speed NE in the embodiment (hereinafter the same in this section)) , Accelerator opening sensor 30, step 1), and combustion parameters for the uniform combustion mode and the stratified combustion mode other than the ignition timing IG (final target air-fuel ratio coefficient KCMD, target valve lift amount LCMD, fuel injection timing θinj, injection end) Combustion parameter determining means (ECU2, steps 13 to 15) for determining the timings IJLOGH, IJLOGH) according to the detected load (required torque PME, intake pipe absolute pressure PBA, engine speed NE); Of the ignition timing IG (basic map value IGMAPm) of the detected load (request Torque PME, uniform combustion mode for the ignition timing determining means for determining in accordance with the engine rotational speed NE) (E
CU2, steps 232, 234, 250-259, 2
60 to 262), and the ignition timing IG for the stratified combustion mode.
(Basic map value IGMAPm) is determined in accordance with a stratified combustion mode combustion parameter (stratified combustion injection end timing IJLOGD) other than the determined ignition timing IG. 235, 270 to 275).
【0007】この内燃機関の制御装置によれば、均一燃
焼モード用の燃焼パラメータおよび点火時期以外の成層
燃焼モード用の燃焼パラメータが、負荷に応じて決定さ
れるので、均一燃焼モード用の燃焼パラメータが吸入空
気量に基づいて決定される従来の場合と異なり、成層燃
焼モードから均一燃焼モードへの移行直後に、吸入空気
が不安定な状態になったとしても、その影響を受けるこ
となく、点火時期を含む均一燃焼モード用の燃焼パラメ
ータを、適切に決定することができる。また、成層燃焼
モード用の点火時期が、負荷に応じて求めた点火時期以
外の成層燃焼モード用の燃焼パラメータに応じて決定さ
れるので、点火時期を、運転状態や燃焼状態を反映させ
ながら適切に決定することができる。以上のように、点
火時期を含む燃焼パラメータが適切に決定されることに
より、均一燃焼モードおよび成層燃焼モードの双方にお
いて、安定した燃焼状態を確保することができる。According to the control device for an internal combustion engine, the combustion parameters for the uniform combustion mode and the combustion parameters for the stratified combustion mode other than the ignition timing are determined according to the load. Is different from the conventional case, which is determined based on the intake air amount, even if the intake air becomes unstable immediately after the transition from the stratified combustion mode to the uniform combustion mode, The combustion parameters for the homogeneous combustion mode, including the timing, can be determined appropriately. Further, since the ignition timing for the stratified combustion mode is determined according to the combustion parameters for the stratified combustion mode other than the ignition timing determined according to the load, the ignition timing is appropriately determined while reflecting the operation state and the combustion state. Can be determined. As described above, by appropriately determining the combustion parameters including the ignition timing, a stable combustion state can be ensured in both the uniform combustion mode and the stratified combustion mode.
【0008】請求項2に係る発明は、請求項1に記載の
内燃機関3の制御装置1において、成層燃焼モード用の
点火時期IG(基本マップ値IGMAPm)の決定に用
いられる燃焼パラメータは、燃料噴射時期θinj(噴
射終了タイミングIJLOGD)であり、燃焼パラメー
タ決定手段は、成層燃焼モード中に気筒内に噴射される
最終燃料噴射量(最終燃料噴射時間Tout)を、負荷
(機関回転数NE、吸気管内絶対圧PBA)に応じて決
定する最終燃料噴射量決定手段(ECU2、ステップ2
0〜30,40〜50,60〜70)と、燃料噴射時期
θinj(噴射終了タイミングIJLOGD)を、決定
された最終燃料噴射量(最終燃料噴射時間Tout)に
応じて決定する燃料噴射時期決定手段(ECU2、ステ
ップ270〜275)と、を備えることを特徴とするAccording to a second aspect of the present invention, in the control device 1 of the internal combustion engine 3 according to the first aspect, the combustion parameter used for determining the ignition timing IG (basic map value IGMAPm) for the stratified combustion mode is fuel. The injection timing θinj (injection end timing IJLOGD), and the combustion parameter determining means determines the final fuel injection amount (final fuel injection time Tout) injected into the cylinder during the stratified combustion mode by the load (engine speed NE, intake air Final fuel injection amount determining means (ECU 2, step 2) determined according to pipe absolute pressure PBA
0-30, 40-50, 60-70) and fuel injection timing determining means for determining the fuel injection timing θinj (injection end timing IJLOGD) according to the determined final fuel injection amount (final fuel injection time Tout). (ECU2, steps 270 to 275).
【0009】この内燃機関の制御装置によれば、成層燃
焼モードにおいて、気筒内に実際に噴射される最終燃料
噴射量が負荷に応じて決定され、この最終燃料噴射量に
応じ、実際の燃料噴射時期が決定されるとともに、この
燃料噴射時期に応じ、成層燃焼モード用の点火時期が決
定される。したがって、成層燃焼モード用の点火時期
を、実際の最終燃料噴射量および実際の燃料噴射時期に
適した値に決定できる。これにより、より一層、安定し
た燃焼状態を確保することができる。According to the control apparatus for the internal combustion engine, in the stratified charge combustion mode, the final fuel injection amount actually injected into the cylinder is determined according to the load, and the actual fuel injection amount is determined according to the final fuel injection amount. The timing is determined, and the ignition timing for the stratified combustion mode is determined according to the fuel injection timing. Therefore, the ignition timing for the stratified combustion mode can be determined to a value suitable for the actual final fuel injection amount and the actual fuel injection timing. Thereby, a more stable combustion state can be ensured.
【0010】請求項3に係る発明は、請求項2に記載の
内燃機関3の制御装置1において、燃料噴射時期決定手
段により、当該燃焼サイクルの燃料噴射時期θinj
(噴射終了タイミングIJLOGD)が決定された後、
成層燃焼モード用点火時期決定手段により、決定された
燃料噴射時期θinj(噴射終了タイミングIJLOG
D)に応じて当該燃焼サイクルの点火時期IG(基本マ
ップ値IGMAPm)が決定される(ステップ220〜
224の点火時期制御処理は、ステップ1〜16の燃料
噴射制御処理の実行後、これに連続して実行される)こ
とを特徴とする。According to a third aspect of the present invention, in the control device 1 for the internal combustion engine 3 according to the second aspect, the fuel injection timing determining means determines the fuel injection timing θinj of the combustion cycle.
After the (injection end timing IJLOGD) is determined,
The fuel injection timing θinj (injection end timing IJLOG) determined by the stratified combustion mode ignition timing determination means.
D), the ignition timing IG (basic map value IGMAPm) of the combustion cycle is determined (steps 220 to 220).
The ignition timing control process at 224 is executed after the execution of the fuel injection control process at steps 1 to 16).
【0011】この内燃機関の制御装置によれば、成層燃
焼モード用の点火時期を、同一燃焼サイクルでの燃料噴
射時期に応じて最適に決定することができる。According to this control device for an internal combustion engine, the ignition timing for the stratified combustion mode can be optimally determined according to the fuel injection timing in the same combustion cycle.
【0012】請求項4に係る発明は、請求項1ないし3
のいずれかに記載の内燃機関3の制御装置1において、
負荷検出手段は、機関回転数NEを検出する機関回転数
検出手段(ECU2、クランク角センサ22)と、アク
セル開度APを検出するアクセル開度検出手段(アクセ
ル開度センサ30)と、検出された機関回転数NEおよ
びアクセル開度APに応じ、要求トルクPMEを負荷と
して決定する要求トルク決定手段(ECU2、ステップ
1)と、を備えることを特徴とする。The invention according to claim 4 is the invention according to claims 1 to 3
In the control device 1 for the internal combustion engine 3 according to any one of
The load detecting means includes an engine speed detecting means (ECU2, crank angle sensor 22) for detecting the engine speed NE, and an accelerator opening detecting means (accelerator opening sensor 30) for detecting the accelerator opening AP. Required torque determining means (ECU2, step 1) for determining the required torque PME as a load according to the engine speed NE and the accelerator opening AP.
【0013】この内燃機関の制御装置によれば、均一燃
焼モード用の点火時期と、均一燃焼モード用および成層
燃焼モード用の点火時期以外の燃焼パラメータを、機関
回転数およびアクセル開度に応じて決定した要求トルク
に応じ、適切に決定することができる。According to the control apparatus for an internal combustion engine, the ignition timing for the uniform combustion mode and the combustion parameters other than the ignition timing for the uniform combustion mode and the stratified combustion mode are set in accordance with the engine speed and the accelerator opening. It can be appropriately determined according to the determined required torque.
【0014】請求項5に係る発明は、請求項1ないし4
のいずれかに記載の内燃機関3の制御装置1において、
気筒内への燃料噴射を行う燃料噴射弁4が、気筒の燃焼
室3cの天壁中央部に設けられ、燃料を下方に向かって
噴射するように構成されていることを特徴とする。[0014] The invention according to claim 5 is the invention according to claims 1 to 4.
In the control device 1 for the internal combustion engine 3 according to any one of
A fuel injection valve 4 for injecting fuel into the cylinder is provided at the center of the top wall of the combustion chamber 3c of the cylinder, and is configured to inject fuel downward.
【0015】この内燃機関の制御装置によれば、前述し
た請求項1〜4の作用を最適に得ることができる。According to this control apparatus for an internal combustion engine, the above-described functions of claims 1 to 4 can be optimally obtained.
【0016】[0016]
【発明の実施の形態】以下、図面を参照しながら、本発
明の一実施形態に係る内燃機関の制御装置について説明
する。図1は、本実施形態の制御装置およびこれを適用
した内燃機関の概略構成を示している。同図に示すよう
に、制御装置1はECU2を備えており、このECU2
は、後述するように、内燃機関3(以下「エンジン3」
という)の燃料噴射制御処理、点火時期制御処理および
燃焼モード移行判定処理などを行う。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A control device for an internal combustion engine according to one embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows a schematic configuration of a control device of the present embodiment and an internal combustion engine to which the control device is applied. As shown in FIG. 1, the control device 1 includes an ECU 2.
Represents an internal combustion engine 3 (hereinafter referred to as “engine 3”)
), An ignition timing control process, a combustion mode shift determination process, and the like.
【0017】エンジン3は、図示しない車両用の直列4
気筒(1つのみ図示)タイプのガソリンエンジンであ
り、各気筒のピストン3aとシリンダヘッド3bとの間
に燃焼室3cが形成されている。ピストン3aの上面の
中央部には、凹部3dが形成されている。また、シリン
ダヘッド3bには、燃焼室3cに臨むように燃料噴射弁
4(以下「インジェクタ4」という)および点火プラグ
5が取り付けられており、燃料は燃焼室3c内に直接噴
射される。すなわちエンジン3は、筒内噴射式のもので
ある。The engine 3 includes a vehicle serial 4 (not shown).
This is a cylinder (only one is shown) type gasoline engine, and a combustion chamber 3c is formed between a piston 3a and a cylinder head 3b of each cylinder. A recess 3d is formed in the center of the upper surface of the piston 3a. Further, a fuel injection valve 4 (hereinafter, referred to as “injector 4”) and a spark plug 5 are attached to the cylinder head 3b so as to face the combustion chamber 3c, and the fuel is directly injected into the combustion chamber 3c. That is, the engine 3 is of a direct injection type.
【0018】インジェクタ4は、燃焼室3cの天壁中央
部に配置されており、燃料パイプ4aを介して高圧ポン
プ4bに接続されている。燃料は、図示しない燃料タン
クからこの高圧ポンプ4bで高圧に昇圧された後、レギ
ュレータ(図示せず)で調圧された状態でインジェクタ
4に供給される。燃料は、インジェクタ4からピストン
3aの凹部3d側に向かって噴射されるとともに、凹部
3dを含むピストン3aの上面に衝突して燃料噴流を形
成する。特に、後述する成層燃焼のときには、インジェ
クタ4が噴射した燃料の大部分は、凹部3dに衝突して
燃料噴流を形成する。The injector 4 is disposed at the center of the top wall of the combustion chamber 3c, and is connected to a high-pressure pump 4b via a fuel pipe 4a. The fuel is boosted to a high pressure from a fuel tank (not shown) by the high-pressure pump 4b, and then supplied to the injector 4 in a state where the pressure is regulated by a regulator (not shown). The fuel is injected from the injector 4 toward the recess 3d side of the piston 3a, and collides with the upper surface of the piston 3a including the recess 3d to form a fuel jet. In particular, at the time of stratified combustion described later, most of the fuel injected by the injector 4 collides with the recess 3d to form a fuel jet.
【0019】一方、燃料パイプ4aのインジェクタ4付
近の部分には、燃料圧センサ20が取り付けられてい
る。この燃料圧センサ20は、インジェクタ4が噴射す
る燃料の燃料圧PFを検出して、その検出信号をECU
2に送る。また、インジェクタ4は、ECU2に接続さ
れており、後述するように、ECU2からの駆動信号に
より、その開弁時間である最終燃料噴射時間Tout
と、燃料噴射時期θinj(開弁タイミングおよび閉弁
タイミング)とが制御される。On the other hand, a fuel pressure sensor 20 is attached to a portion near the injector 4 of the fuel pipe 4a. The fuel pressure sensor 20 detects the fuel pressure PF of the fuel injected by the injector 4 and outputs the detection signal to the ECU.
Send to 2. The injector 4 is connected to the ECU 2 and, as described later, receives a final fuel injection time Tout, which is a valve opening time, according to a drive signal from the ECU 2.
And the fuel injection timing θinj (valve opening timing and valve closing timing) are controlled.
【0020】また、上記点火プラグ5もECU2に接続
されており、ECU2から点火時期IGに応じたタイミ
ングで高電圧が加えられることにより放電し、それによ
り燃焼室3c内の混合気を燃焼させる。The spark plug 5 is also connected to the ECU 2, and discharges when a high voltage is applied from the ECU 2 at a timing corresponding to the ignition timing IG, thereby burning the air-fuel mixture in the combustion chamber 3c.
【0021】さらに、エンジン3は、DOHC型のもの
であり、吸気カムシャフト6および排気カムシャフト7
を備えている。これらの吸気および排気カムシャフト
6,7はそれぞれ、吸気弁8および排気弁9を開閉駆動
する吸気カム6aおよび排気カム7aを有している。吸
気および排気カムシャフト6,7は、図示しないタイミ
ングベルトを介してクランクシャフト3eに連結されて
おり、クランクシャフト3eの回転に従って、これが2
回転するごとに1回転する。この吸気カムシャフト6の
一端部には、カム位相可変機構(以下「VTC」とい
う)10が設けられている。Further, the engine 3 is of the DOHC type, and has an intake camshaft 6 and an exhaust camshaft 7.
It has. The intake and exhaust camshafts 6 and 7 have an intake cam 6a and an exhaust cam 7a for opening and closing the intake valve 8 and the exhaust valve 9, respectively. The intake and exhaust camshafts 6 and 7 are connected to a crankshaft 3e via a timing belt (not shown).
It makes one revolution for each revolution. A variable cam phase mechanism (hereinafter, referred to as “VTC”) 10 is provided at one end of the intake camshaft 6.
【0022】VTC10は、油圧を供給されることによ
って作動し、クランクシャフト3eに対する吸気カム6
aの位相(以下「カム位相CAIN」という)を無段階
に進角または遅角させることにより、吸気弁8の開閉タ
イミングを早めまたは遅らせる。これにより、吸気弁8
と排気弁9のバルブオーバーラップを長くまたは短くす
ることによって、内部EGR量を増加または減少させる
とともに、充填効率を変化させる。また、このVTC1
0には、VTC電磁制御弁10aが接続されている。こ
のVTC電磁制御弁10aは、ECU2からの駆動信号
によって駆動され、その駆動信号のデューティ比に応じ
て、エンジン3の潤滑系の油圧ポンプ(図示せず)から
の油圧をVTC10に供給する。これにより、VTC1
0は、吸気カム6aのカム位相CAINを進角または遅
角させる。The VTC 10 operates by being supplied with a hydraulic pressure, and the intake cam 6 with respect to the crankshaft 3e.
By advancing or retarding the phase a (hereinafter referred to as “cam phase CAIN”) steplessly, the opening / closing timing of the intake valve 8 is advanced or delayed. Thereby, the intake valve 8
And increasing or decreasing the valve overlap of the exhaust valve 9 to increase or decrease the internal EGR amount and change the charging efficiency. In addition, this VTC1
0 is connected to the VTC electromagnetic control valve 10a. The VTC electromagnetic control valve 10a is driven by a drive signal from the ECU 2, and supplies a hydraulic pressure from a hydraulic pump (not shown) of the lubrication system of the engine 3 to the VTC 10 according to the duty ratio of the drive signal. Thereby, VTC1
A value of 0 advances or retards the cam phase CAIN of the intake cam 6a.
【0023】また、吸気カムシャフト6のカム位相可変
機構8と反対側の端部には、カム角センサ21が設けら
れている。このカム角センサ21は、例えばマグネット
ロータおよびMREピックアップで構成されており、吸
気カムシャフト6の回転に伴い、パルス信号であるCA
M信号を所定のカム角(例えば1゜)ごとにECU2に
出力する。ECU2は、このCAM信号と後述するCR
K信号とにより、実際のカム位相CAINを求める。A cam angle sensor 21 is provided at an end of the intake camshaft 6 opposite to the cam phase variable mechanism 8. The cam angle sensor 21 is composed of, for example, a magnet rotor and an MRE pickup.
An M signal is output to the ECU 2 at every predetermined cam angle (for example, 1 °). The ECU 2 receives the CAM signal and a CR (described later).
The actual cam phase CAIN is obtained from the K signal.
【0024】さらに、図示しないが、吸気カム6aおよ
び排気カム7aの各々は、低速カムと、低速カムよりも
高いカムノーズを有する高速カムとで構成されている。
また、エンジン3には、複数のバルブタイミング切換機
構(以下「VTEC(登録商標)」という)11が設け
られている。各VTEC11は、吸気カム6aおよび排
気カム7aを低速カムと高速カムの間で切り換えること
により、吸気弁8および排気弁9のバルブタイミングを
低速バルブタイミング(以下「Lo.V/T」という)
と高速バルブタイミング(以下「Hi.V/T」とい
う)との間で切り換える。この場合、LO.VTと比較
し、HI.VTのときには、吸気弁8および排気弁9の
開弁期間と、両者のバルブオーバーラップが長くなると
ともに、バルブリフト量も大きくなることにより、充填
効率が高められる。このVTEC11も、上記VTC1
0と同様に、ECU2によりVTEC電磁制御弁11a
を介して油圧を供給されることによって作動し、上記切
換動作を実行する。Further, although not shown, each of the intake cam 6a and the exhaust cam 7a is composed of a low-speed cam and a high-speed cam having a cam nose higher than the low-speed cam.
The engine 3 is provided with a plurality of valve timing switching mechanisms (hereinafter, referred to as “VTEC (registered trademark)”) 11. Each VTEC 11 switches the intake cam 6a and the exhaust cam 7a between a low-speed cam and a high-speed cam, thereby setting the valve timing of the intake valve 8 and the exhaust valve 9 to a low-speed valve timing (hereinafter referred to as “Lo.V / T”).
And high-speed valve timing (hereinafter referred to as “Hi.V / T”). In this case, LO. VT. In the case of VT, the valve opening period of the intake valve 8 and the exhaust valve 9 and the valve overlap between them become longer, and the valve lift becomes larger, so that the charging efficiency is increased. This VTEC 11 is also the same as the VTC 1
0, the ECU 2 controls the VTEC electromagnetic control valve 11a.
The switching operation is performed by being supplied with hydraulic pressure via the.
【0025】また、バルブタイミングは、後述する均一
燃焼のうちのリーン燃焼、成層燃焼および2回噴射燃焼
のときにはLO.VTとされ、均一燃焼のうちの後述す
るストイキ燃焼およびリッチ燃焼のときには、LO.V
TまたはHI.VTに切り換えられる。Further, the valve timing is set at LO.L during the lean combustion, the stratified combustion and the double injection combustion in the uniform combustion described later. VT, and in the case of stoichiometric combustion and rich combustion described later in the uniform combustion, the LO. V
T or HI. Switch to VT.
【0026】一方、前記クランクシャフト3eには、マ
グネットロータ22aが取り付けられている。このマグ
ネットロータ22aは、MREピックアップ22bとと
もに、クランク角センサ22を構成している。クランク
角センサ22(負荷検出手段、機関回転数検出手段)
は、クランクシャフト3eの回転に伴い、いずれもパル
ス信号であるCRK信号およびTDC信号を出力する。On the other hand, a magnet rotor 22a is attached to the crankshaft 3e. The magnet rotor 22a constitutes a crank angle sensor 22 together with the MRE pickup 22b. Crank angle sensor 22 (load detecting means, engine speed detecting means)
Output a CRK signal and a TDC signal, both of which are pulse signals, as the crankshaft 3e rotates.
【0027】CRK信号は、所定のクランク角(例えば
30゜)ごとに1パルスが出力される。ECU2は、こ
のCRK信号に基づき、エンジン3の機関回転数(負荷
を表すパラメータ。以下「エンジン回転数」という)N
Eを求める。TDC信号は、各気筒のピストン3aが吸
気行程開始時のTDC(上死点)付近の所定クランク角
度位置にあることを表す信号であり、4気筒タイプの本
例では、クランク角180゜ごとに1パルスが出力され
る。また、エンジン3には、図示しない気筒判別センサ
が設けられており、この気筒判別センサは、気筒を判別
するためのパルス信号である気筒判別信号をECU2に
送る。ECU2は、これらの気筒判別信号、CRK信号
およびTDC信号によって、気筒ごとのクランク角度位
置を判別するようになっている。One pulse is output as the CRK signal every predetermined crank angle (for example, 30 °). Based on the CRK signal, the ECU 2 determines the engine speed of the engine 3 (a parameter representing a load; hereinafter, referred to as “engine speed”) N
Find E. The TDC signal is a signal indicating that the piston 3a of each cylinder is at a predetermined crank angle position near TDC (top dead center) at the start of the intake stroke. One pulse is output. The engine 3 is provided with a cylinder discrimination sensor (not shown). The cylinder discrimination sensor sends a cylinder discrimination signal, which is a pulse signal for discriminating a cylinder, to the ECU 2. The ECU 2 determines a crank angle position for each cylinder based on the cylinder determination signal, the CRK signal, and the TDC signal.
【0028】また、エンジン3の本体には、水温センサ
23が取り付けられている。水温センサ23は、サーミ
スタで構成されており、エンジン3の本体内を循環する
冷却水の温度であるエンジン水温TWを検出して、その
検出信号をECU2に送る。A water temperature sensor 23 is attached to the main body of the engine 3. The water temperature sensor 23 is constituted by a thermistor, detects an engine water temperature TW which is a temperature of the cooling water circulating in the main body of the engine 3, and sends a detection signal to the ECU 2.
【0029】一方、エンジン3の吸気管12には、スロ
ットル弁13が設けられている。このスロットル弁13
は、これに連結された電動モータ13aにより駆動され
ることによって、スロットル弁開度THが変化する。ま
た、スロットル弁13には、スロットル弁開度センサ3
2が接続されており、このスロットル弁開度センサ32
は、スロットル弁開度THを検出して、その検出信号を
ECU2に送る。ECU2は、エンジン3の運転状態に
応じ、電動モータ13aを介してスロットル弁開度TH
を制御することにより、エンジン3への吸入空気量を制
御する。On the other hand, a throttle valve 13 is provided in the intake pipe 12 of the engine 3. This throttle valve 13
Is driven by the electric motor 13a connected thereto, so that the throttle valve opening TH changes. The throttle valve 13 has a throttle valve opening sensor 3.
2 is connected to the throttle valve opening sensor 32.
Detects the throttle valve opening TH and sends a detection signal to the ECU 2. The ECU 2 controls the throttle valve opening TH through the electric motor 13a according to the operating state of the engine 3.
, The amount of intake air to the engine 3 is controlled.
【0030】また、吸気管12のスロットル弁13より
も下流側には、吸気管内絶対圧センサ24が配置されて
いる。この吸気管内絶対圧センサ24(負荷検出手段)
は、半導体圧力センサなどで構成されており、吸気管1
2内の絶対圧である吸気管内絶対圧PBA(負荷を表す
パラメータ)を検出して、その検出信号をECU2に送
る。さらに、吸気管12には、吸気温センサ25が取り
付けられている。吸気温センサ25は、サーミスタで構
成されており、吸気管12内の吸気温TAを検出して、
その検出信号をECU2に送る。An intake pipe absolute pressure sensor 24 is disposed downstream of the throttle valve 13 in the intake pipe 12. This intake pipe absolute pressure sensor 24 (load detecting means)
Is composed of a semiconductor pressure sensor and the like, and the intake pipe 1
An intake pipe absolute pressure PBA (a parameter representing a load), which is an absolute pressure in the intake pipe 2, is detected, and a detection signal is sent to the ECU 2. Further, an intake air temperature sensor 25 is attached to the intake pipe 12. The intake air temperature sensor 25 is configured by a thermistor, and detects the intake air temperature TA in the intake pipe 12,
The detection signal is sent to the ECU 2.
【0031】また、吸気管12のスロットル弁13より
も下流側と、排気管14の図示しない触媒装置よりも上
流側との間には、EGR管15が接続されている。この
EGR管15は、エンジン3の排気ガスを吸気側に再循
環し、前記燃焼室3c内の燃焼温度を下げることによっ
て排気ガス中のNOxを低減させるEGR動作を実行す
る。An EGR pipe 15 is connected between the intake pipe 12 downstream of the throttle valve 13 and the exhaust pipe 14 upstream of a catalyst device (not shown). The EGR pipe 15 performs an EGR operation of recirculating exhaust gas of the engine 3 to the intake side and reducing NOx in the exhaust gas by lowering a combustion temperature in the combustion chamber 3c.
【0032】EGR管15には、EGR制御弁16が取
り付けられている。EGR制御弁16は、リニア電磁弁
であり、ECU2からの駆動信号に応じてそのバルブリ
フト量がリニアに変化し、これによってEGR管15を
開閉する。このEGR制御弁16には、バルブリフト量
センサ26が取り付けられている。このバルブリフト量
センサ26は、EGR制御弁16の実際のバルブリフト
量LACTを検出して、その検出信号をECU2に送
る。An EGR control valve 16 is attached to the EGR pipe 15. The EGR control valve 16 is a linear solenoid valve, and its valve lift changes linearly in response to a drive signal from the ECU 2, thereby opening and closing the EGR pipe 15. A valve lift sensor 26 is attached to the EGR control valve 16. The valve lift sensor 26 detects the actual valve lift LACT of the EGR control valve 16 and sends a detection signal to the ECU 2.
【0033】ECU2は、エンジン3の運転状態に応じ
てEGR制御弁16の目標バルブリフト量LCMDを算
出するとともに、実際のバルブリフト量LACTが目標
バルブリフト量LCMDになるように制御することによ
り、EGR量を制御する。この目標バルブリフト量LC
MD(燃焼パラメータ)の算出処理については、後述す
る。The ECU 2 calculates the target valve lift amount LCMD of the EGR control valve 16 in accordance with the operation state of the engine 3 and controls the actual valve lift amount LACT to be equal to the target valve lift amount LCMD. The EGR amount is controlled. This target valve lift amount LC
The calculation process of the MD (combustion parameter) will be described later.
【0034】また、排気管14の触媒装置よりも上流側
には、LAFセンサ27が配置されている。LAFセン
サ27は、ジルコニアおよび白金電極などで構成され、
理論空燃比よりもリッチなリッチ領域から極リーン領域
までの広範囲な空燃比A/Fの領域において、排気ガス
中の酸素濃度をリニアに検出し、その酸素濃度に比例す
る検出信号をECU2に送る。さらに、排気管14の触
媒装置よりも下流側には、図示しないO2センサが配置
されており、このO2センサは、触媒装置の下流側の排
気ガス中の酸素濃度に比例する検出信号をECU2に送
る。An LAF sensor 27 is disposed upstream of the catalyst device in the exhaust pipe 14. The LAF sensor 27 is composed of zirconia and platinum electrodes, etc.
In a wide range of the air-fuel ratio A / F from a rich region richer than the stoichiometric air-fuel ratio to an extremely lean region, the oxygen concentration in the exhaust gas is linearly detected, and a detection signal proportional to the oxygen concentration is sent to the ECU 2. . Further, an O2 sensor (not shown) is arranged downstream of the catalyst device in the exhaust pipe 14. The O2 sensor sends a detection signal proportional to the oxygen concentration in the exhaust gas downstream of the catalyst device to the ECU 2. send.
【0035】さらに、エンジン3には、大気圧センサ2
8が取り付けられている。大気圧センサ28は、半導体
圧力センサなどで構成されており、大気圧PAを検出し
てその検出信号をECU2に送る。さらに、ECU2に
は、バッテリ電圧センサ29が接続されており、このバ
ッテリ電圧センサ29は、インジェクタ4に駆動電圧を
供給するバッテリ(図示せず)の電圧値VBを検出し
て、その検出信号をECU2に送る。Further, the engine 3 has an atmospheric pressure sensor 2
8 is attached. The atmospheric pressure sensor 28 includes a semiconductor pressure sensor or the like, detects the atmospheric pressure PA, and sends a detection signal to the ECU 2. Further, a battery voltage sensor 29 is connected to the ECU 2. The battery voltage sensor 29 detects a voltage value VB of a battery (not shown) that supplies a drive voltage to the injector 4, and outputs a detection signal thereof. Send to ECU2.
【0036】また、エンジン3を搭載した車両には、ア
クセル開度センサ30が取り付けられている。このアク
セル開度センサ30(負荷検出手段、アクセル開度検出
手段)は、図示しないアクセルペダルの操作量であるア
クセル開度AP(負荷を表すパラメータ)を検出して、
その検出信号をECU2に送る。さらに、エンジン3の
図示しない自動変速機には、ギヤ段センサ31が取り付
けられている。このギヤ段センサ31は、自動変速機の
ギヤ段NGARを検出して、その検出信号をECU2に
送る。An accelerator opening sensor 30 is attached to a vehicle on which the engine 3 is mounted. The accelerator opening sensor 30 (load detecting means, accelerator opening detecting means) detects an accelerator opening AP (a parameter representing a load) which is an operation amount of an accelerator pedal (not shown),
The detection signal is sent to the ECU 2. Further, a gear position sensor 31 is attached to the automatic transmission (not shown) of the engine 3. The gear position sensor 31 detects a gear position NGAR of the automatic transmission and sends a detection signal to the ECU 2.
【0037】一方、ECU2(負荷検出手段、燃焼パラ
メータ決定手段、均一燃焼モード用点火時期決定手段、
成層燃焼モード用点火時期決定手段、最終燃料噴射量決
定手段、燃料噴射時期決定手段、機関回転数検出手段、
要求トルク決定手段)は、CPU2a、RAM2b、R
OM2cおよび入出力インターフェース(図示せず)な
どからなるマイクロコンピュータ(図示せず)で構成さ
れている。前述したセンサ20〜32の検出信号はそれ
ぞれ、ECU2に入力され、入力インターフェースでA
/D変換や整形がなされた後、CPU2aに入力され
る。CPU2aは、これらの入力信号に応じ、ROM2
cに記憶された制御プログラム、後述する各種のテーブ
ルおよび各種マップ、並びにRAM2bに記憶された後
述する各フラグ値および演算値などに基づいて各種の演
算処理を実行する。On the other hand, the ECU 2 (load detecting means, combustion parameter determining means, uniform combustion mode ignition timing determining means,
Stratified combustion mode ignition timing determining means, final fuel injection amount determining means, fuel injection timing determining means, engine speed detecting means,
The required torque determining means) includes a CPU 2a, a RAM 2b,
It is composed of a microcomputer (not shown) including the OM 2c and an input / output interface (not shown). The detection signals of the sensors 20 to 32 described above are respectively input to the ECU 2 and input to the input interface.
After being subjected to / D conversion and shaping, it is input to the CPU 2a. The CPU 2a responds to these input signals,
Various arithmetic processing is executed based on the control program stored in c, various tables and various maps described later, and the flag values and calculated values described later stored in the RAM 2b.
【0038】具体的には、上記各種の検出信号からエン
ジン3の運転状態を判定し、その判別結果に基づいて、
エンジン3の燃焼モード(燃焼形態)を、アイドル運転
時などの極低負荷運転時には成層燃焼モードに、極低負
荷運転時以外の運転時には均一燃焼モードにそれぞれ切
り換えるとともに、この切り換えの際に2回噴射燃焼モ
ードを実行する。また、燃焼モードに従って、インジェ
クタ4の最終燃料噴射時間Toutおよび燃料噴射時期
θinjを制御することにより、空燃比フィードバック
制御処理を含む燃料噴射制御処理を実行するとともに、
点火プラグ5の点火時期IGなどを制御する。Specifically, the operating state of the engine 3 is determined from the various detection signals, and based on the determination result,
The combustion mode (combustion mode) of the engine 3 is switched to the stratified combustion mode at the time of extremely low load operation such as idle operation, and to the uniform combustion mode at the time of operation other than the extremely low load operation. Execute the injection combustion mode. Further, by controlling the final fuel injection time Tout and the fuel injection timing θinj of the injector 4 according to the combustion mode, the fuel injection control process including the air-fuel ratio feedback control process is executed,
The ignition timing IG of the ignition plug 5 is controlled.
【0039】この成層燃焼モードでは、燃料をインジェ
クタ4から圧縮行程中に燃焼室3c内に噴射し、噴射燃
料の大部分を凹部3dに衝突させることにより燃料噴流
が形成される。この燃料噴流と、吸気管12からの流入
空気の流動とによって混合気が生成されるとともに、ピ
ストン3aが圧縮行程の上死点に近い位置にあること
で、混合気を点火プラグ5の付近に偏在させながら、理
論空燃比よりも極リーンな空燃比A/F(例えば27〜
60)で燃焼させる。In the stratified combustion mode, fuel is injected from the injector 4 into the combustion chamber 3c during the compression stroke, and most of the injected fuel collides with the recess 3d to form a fuel jet. An air-fuel mixture is generated by the fuel jet and the flow of the air flowing in from the intake pipe 12, and the air-fuel mixture is moved to the vicinity of the ignition plug 5 by the piston 3 a being located near the top dead center of the compression stroke. While being unevenly distributed, an air-fuel ratio A / F that is extremely leaner than the stoichiometric air-fuel ratio (for example, 27 to
Burn in 60).
【0040】また、均一燃焼モードでは、燃料を吸気行
程中に燃焼室3c内に噴射し、燃料噴流と空気の流動と
によって生成した混合気を燃焼室3c内に均一に分散さ
せながら、成層燃焼モードよりもリッチな空燃比A/F
(例えば12〜22)で、均一燃焼が行われる。In the uniform combustion mode, the fuel is injected into the combustion chamber 3c during the intake stroke, and the mixture formed by the fuel jet and the flow of the air is dispersed uniformly in the combustion chamber 3c while stratified combustion. A / F richer than mode
(For example, 12 to 22), uniform combustion is performed.
【0041】さらに、2回噴射燃焼モードでは、1サイ
クル中に燃料を間隔をあけて2回噴射し、成層燃焼モー
ドよりもリッチな空燃比A/F(例えば12〜22)
で、燃焼が行われる。この場合の2回の燃料噴射は、吸
気行程中と圧縮行程中に実行される。Further, in the double injection combustion mode, the fuel is injected twice at intervals in one cycle, and the air-fuel ratio A / F (for example, 12 to 22) richer than in the stratified combustion mode.
Then, combustion is performed. The two fuel injections in this case are executed during the intake stroke and during the compression stroke.
【0042】以下、ECU2により実行される空燃比フ
ィードバック制御処理を含む燃料噴射制御処理につい
て、図2〜図17を参照しながら説明する。図2は、こ
の制御処理のメインルーチンを示しており、本処理は、
TDC信号の入力に同期して割り込み実行される。後述
するように、この処理では、燃焼形態モニタS_EMO
Dを決定し(ステップ1)、各種の補正係数の算出など
を実行する(ステップ2〜9)とともに、燃焼モード移
行フラグF_CMODおよび燃焼形態モニタS_EMO
Dの値に応じて、各燃焼モード制御処理を実行する(ス
テップ10〜16)。Hereinafter, the fuel injection control process including the air-fuel ratio feedback control process executed by the ECU 2 will be described with reference to FIGS. FIG. 2 shows a main routine of this control processing.
The interrupt is executed in synchronization with the input of the TDC signal. As described later, in this process, the combustion mode monitor S_EMO
D is determined (step 1), various correction coefficients are calculated (steps 2 to 9), the combustion mode transition flag F_CMOD and the combustion mode monitor S_EMO are determined.
Each combustion mode control process is executed according to the value of D (steps 10 to 16).
【0043】まず、ステップ1(図ではS1と略す。以
下同様)で、以下のように燃焼モードを決定するととも
に、それを表す燃焼形態モニタS_EMODの値を設定
する。すなわち、エンジン回転数NEとアクセル開度A
Pに基づき、図示しないマップを検索することにより、
要求トルクPME(負荷を表すパラメータ)を求めると
ともに、この要求トルクPMEとエンジン回転数NEに
基づき、図3に示すマップを検索することによって燃焼
モードが決定されるとともに、それを表す燃焼形態モニ
タS_EMODの値が設定される。具体的には、同マッ
プにおいて、要求トルクPMEおよびエンジン回転数N
Eがともに低い成層燃焼域では、成層燃焼モードと決定
され、燃焼形態モニタS_EMODは「2」に設定され
る。また、要求トルクPMEおよびエンジン回転数NE
が成層燃焼域よりも高い均一燃焼のうちのリーン燃焼域
では、リーン燃焼モードと決定され、燃焼形態モニタS
_EMODは「1」に設定される。さらに、要求トルク
PMEおよびエンジン回転数NEがリーン燃焼域よりも
さらに高い均一燃焼のうちのストイキ燃焼域では、スト
イキ燃焼モードと決定され、燃焼形態モニタS_EMO
Dは「0」に設定される。なお、このマップにおけるス
トイキ燃焼域は、混合気を主として理論空燃比で燃焼さ
せる領域に加えて、混合気を理論空燃比よりもリッチな
空燃比A/Fで燃焼させるリッチ燃焼域も含むように設
定されており、以下、リッチ燃焼も含めてストイキ燃焼
という。First, in step 1 (abbreviated as S1 in the figure, the same applies hereinafter), the combustion mode is determined as follows, and the value of the combustion mode monitor S_EMOD representing the combustion mode is set. That is, the engine speed NE and the accelerator opening A
By searching a map (not shown) based on P,
A required torque PME (a parameter representing a load) is obtained, and a combustion mode is determined by searching a map shown in FIG. 3 based on the required torque PME and the engine speed NE, and a combustion mode monitor S_EMOD representing the determined combustion mode is determined. Is set. Specifically, in the same map, the required torque PME and the engine speed N
In the stratified combustion region where both E are low, the stratified combustion mode is determined, and the combustion mode monitor S_EMOD is set to “2”. In addition, the required torque PME and the engine speed NE
In the lean combustion region of the uniform combustion higher than the stratified combustion region, the lean combustion mode is determined, and the combustion mode monitor S
_EMOD is set to “1”. Further, in the stoichiometric combustion region of the uniform combustion in which the required torque PME and the engine speed NE are higher than the lean combustion region, the stoichiometric combustion mode is determined, and the combustion mode monitor S_EMO
D is set to “0”. Note that the stoichiometric combustion region in this map includes a rich combustion region in which the air-fuel mixture is burned at an air-fuel ratio A / F richer than the stoichiometric air-fuel ratio, in addition to a region in which the air-fuel mixture is mainly burned at the stoichiometric air-fuel ratio. It is referred to as stoichiometric combustion, including rich combustion.
【0044】次に、ステップ2に進み、始動時補正係数
KASTの初期値を算出する。この始動時補正係数KA
STは、エンジン3の始動時における燃料噴射量の増大
補正を行うためのものである。Next, the routine proceeds to step 2, where an initial value of the starting correction coefficient KAST is calculated. This starting correction coefficient KA
ST is for performing an increase correction of the fuel injection amount when the engine 3 is started.
【0045】次いで、ステップ3に進み、補正係数KO
BSVを初期化する。この補正係数KOBSVは、後述
するA/Fフィードバック制御処理(ステップ26、4
6,66,86)で用いる補正値である。Next, the routine proceeds to step 3, where the correction coefficient KO
Initialize the BSV. This correction coefficient KOBSV is used for an A / F feedback control process (steps 26 and 4).
6, 66, 86).
【0046】次に、ステップ4に進み、ステップ2で求
めた始動時補正係数KASTの減算処理を実行する。こ
れは、エンジン3の始動後、始動時補正係数KASTに
よる燃料噴射量の増大補正の度合を、時間の経過に伴っ
て小さくするためである。Next, the process proceeds to a step 4, wherein a subtraction process of the starting correction coefficient KAST obtained in the step 2 is executed. This is because, after the engine 3 is started, the degree of the increase correction of the fuel injection amount by the start-time correction coefficient KAST is reduced with time.
【0047】次いで、ステップ5に進み、始動時用の基
本燃料噴射時間Tistを算出する。Next, the routine proceeds to step 5, where a basic fuel injection time Tist for starting is calculated.
【0048】次に、ステップ6に進み、エンジン水温T
Wおよび吸気管内絶対圧PBAに基づき、図示しないマ
ップを検索することにより、水温補正係数KTWを求め
る。Next, the routine proceeds to step 6, where the engine coolant temperature T
A water temperature correction coefficient KTW is determined by searching a map (not shown) based on W and the intake pipe absolute pressure PBA.
【0049】次いで、ステップ7に進み、大気圧PAに
基づき、図示しないテーブルを検索することにより、大
気圧補正係数KPAを求める。Then, the process proceeds to a step 7, wherein an atmospheric pressure correction coefficient KPA is obtained by searching a table (not shown) based on the atmospheric pressure PA.
【0050】次に、ステップ8に進み、KPF算出処理
を実行し、燃料圧補正係数KPFを求める。この燃料圧
補正係数KPFは、燃料圧PFと筒内圧PCYLの差圧
ΔPFに基づき、図示しないテーブルを検索することに
より、求められる。この場合、筒内圧PCYLは、気筒
ごとのクランク角度位置に基づき、図示しないテーブル
を検索することにより推定される。Then, the program proceeds to a step S 8, wherein a KPF calculation process is executed to obtain a fuel pressure correction coefficient KPF. The fuel pressure correction coefficient KPF is obtained by searching a table (not shown) based on the pressure difference ΔPF between the fuel pressure PF and the in-cylinder pressure PCYL. In this case, the cylinder pressure PCYL is estimated by searching a table (not shown) based on the crank angle position of each cylinder.
【0051】次に、ステップ9に進み、F/C運転判別
処理を実行する。この処理では、エンジン回転数NEや
スロットル弁開度THなどに応じて、エンジン3がF/
C(フューエルカット)運転状態であるか否かを判別
し、その判別結果を表すフラグを設定する。Next, the routine proceeds to step 9, where an F / C operation determination process is executed. In this process, the engine 3 determines whether the engine speed is F / F according to the engine speed NE and the throttle valve opening TH.
It is determined whether or not the vehicle is in the C (fuel cut) operation state, and a flag indicating the determination result is set.
【0052】次いで、ステップ10に進み、燃焼モード
移行フラグF_CMODが「1」であるか否かを判別す
る。この燃焼モード移行フラグF_CMODは、後述す
る燃焼モード移行判定処理(図27または図28)にお
いて、2回噴射燃焼モードであるときに「1」に、それ
以外の燃焼モードであるときに「0」に設定される。こ
の2回噴射燃焼モードは、リーン燃焼モードと成層燃焼
モードとの間で燃焼モードが移行する際に実行されるも
のである。Next, the routine proceeds to step 10, where it is determined whether or not the combustion mode transition flag F_CMOD is "1". The combustion mode transition flag F_CMOD is set to “1” in the double injection combustion mode and “0” in the other combustion modes in a combustion mode transition determination process (FIG. 27 or 28) described later. Is set to The double injection combustion mode is executed when the combustion mode shifts between the lean combustion mode and the stratified combustion mode.
【0053】この判別結果がNOのとき、すなわち2回
噴射燃焼モード以外の燃焼モードであるときには、ステ
ップ11に進み、前記ステップ1で求めた燃焼形態モニ
タS_EMODが「0」であるか否かを判別する。この
判別結果がYESのときには、ステップ13に進み、後
述するストイキ燃焼モード制御処理を実行して、本処理
を終了する。When the result of this determination is NO, that is, when the combustion mode is other than the double injection combustion mode, the routine proceeds to step 11, where it is determined whether or not the combustion mode monitor S_EMOD obtained in step 1 is "0". Determine. If the result of this determination is YES, the process proceeds to step 13, where a stoichiometric combustion mode control process described later is executed, and this process ends.
【0054】一方、ステップ11の判別結果がNOのと
き、すなわちストイキ燃焼モード以外の燃焼モードであ
るときには、ステップ12に進み、燃焼形態モニタS_
EMODが「1」であるか否かを判別する。この判別結
果がYESのとき、すなわちリーン燃焼モードのときに
は、ステップ14に進み、後述するリーン燃焼モード制
御処理を実行して、本処理を終了する。On the other hand, if the decision result in the step 11 is NO, that is, if it is a combustion mode other than the stoichiometric combustion mode, the process proceeds to a step 12, and the combustion mode monitor S_
It is determined whether the EMOD is “1”. If the result of this determination is YES, that is, if the engine is in the lean combustion mode, the routine proceeds to step 14, where a lean combustion mode control process described later is executed, and this process ends.
【0055】一方、ステップ12の判別結果がNOのと
き、すなわち成層燃焼モードのときには、ステップ15
に進み、後述する成層燃焼モード制御処理を実行して、
本処理を終了する。On the other hand, if the decision result in the step 12 is NO, that is, in the stratified combustion mode, the step 15 is executed.
To perform a stratified combustion mode control process described later,
This processing ends.
【0056】一方、上記ステップ10の判別結果がYE
Sのとき、すなわちF_CMOD=1のときには、ステ
ップ16に進み、後述する2回噴射燃焼モード制御処理
を実行して、本処理を終了する。On the other hand, if the result of the determination in step 10 is YE
In the case of S, that is, when F_CMOD = 1, the process proceeds to step 16, where a two-injection combustion mode control process described later is executed, and this process ends.
【0057】次に、図4を参照しながら、図2のステッ
プ13のストイキ燃焼モード制御処理について説明す
る。同図に示すように、この処理では、まず、ステップ
20で、Tibase算出処理を実行し、基本燃料噴射
時間Tibaseを算出する。この処理の具体的な内容
については後述する。Next, the stoichiometric combustion mode control process in step 13 of FIG. 2 will be described with reference to FIG. As shown in the figure, in this process, first, in step 20, a Tibase calculation process is executed to calculate a basic fuel injection time Tibase. The specific contents of this processing will be described later.
【0058】次に、ステップ21に進み、LCMD算出
処理を実行する。この処理では、後述するように目標バ
ルブリフト量LCMDを算出する。Next, the routine proceeds to step 21, where an LCMD calculation process is executed. In this process, the target valve lift amount LCMD is calculated as described later.
【0059】次いで、ステップ22に進み、KEGR算
出処理を実行し、EGR補正係数KEGRを求める。こ
の処理では、前記ステップ1で求めた要求トルク、エン
ジン回転数NE、上記ステップ22で求めた目標バルブ
リフト量LCMD、バルブリフト量センサ26が検出し
た実際のバルブリフト量LACT、吸気管内絶対圧PB
A、および吸気管内絶対圧PBAのマップ値PBAmに
基づき、図示しない3つのマップを検索することによっ
て、EGR補正係数KEGRを求める。このEGR補正
係数KEGRは、EGR量の変化による吸入空気量の変
化を補償するためのものである。Then, the program proceeds to a step S22, wherein a KEGR calculation process is executed to obtain an EGR correction coefficient KEGR. In this process, the required torque obtained in step 1, the engine speed NE, the target valve lift LCMD obtained in step 22, the actual valve lift LACT detected by the valve lift sensor 26, and the intake pipe absolute pressure PB
An EGR correction coefficient KEGR is obtained by searching three maps (not shown) based on A and the map value PBAm of the intake pipe absolute pressure PBA. The EGR correction coefficient KEGR is for compensating for a change in the intake air amount due to a change in the EGR amount.
【0060】次に、ステップ23に進み、KCMD算出
処理を実行し、最終目標空燃比係数KCMD(燃焼パラ
メータ)を算出する。具体的には、まず、前記ステップ
1で求めた要求トルクPMEとエンジン回転数NEに基
づき、図示しないマップを検索することにより、基本目
標空燃比係数KBSを求める。そして、これに前記ステ
ップ6で求めた水温補正係数KTWを乗算することによ
り、最終目標空燃比係数KCMDを算出する。これらの
基本目標空燃比係数KBSおよび最終目標空燃比係数K
CMDは、空燃比A/Fの逆数に比例する当量比として
表される。Next, the process proceeds to a step 23, wherein a KCMD calculation process is executed to calculate a final target air-fuel ratio coefficient KCMD (combustion parameter). Specifically, first, a basic target air-fuel ratio coefficient KBS is obtained by searching a map (not shown) based on the required torque PME and the engine speed NE obtained in step 1. Then, the final target air-fuel ratio coefficient KCMD is calculated by multiplying this by the water temperature correction coefficient KTW obtained in step 6. These basic target air-fuel ratio coefficient KBS and final target air-fuel ratio coefficient K
CMD is expressed as an equivalence ratio proportional to the reciprocal of the air-fuel ratio A / F.
【0061】すなわち、このKCMD算出処理では、ス
トイキ燃焼用すなわち均一燃焼用の最終目標空燃比係数
KCMDが、負荷を表すエンジン回転数NEおよび要求
トルクPMEに基づき、算出されるので、吸入空気量に
より求める従来の場合と異なり、成層燃焼モードから均
一燃焼モードへの移行後、吸入空気が不安定な状態にな
っているときでも、その影響を受けることなく、最終目
標空燃比係数KCMDを適切に求めることができる。That is, in this KCMD calculation process, the final target air-fuel ratio coefficient KCMD for stoichiometric combustion, that is, for uniform combustion, is calculated based on the engine speed NE and the required torque PME representing the load. Unlike the conventional case, even after the transition from the stratified combustion mode to the uniform combustion mode, even when the intake air is in an unstable state, the final target air-fuel ratio coefficient KCMD is appropriately obtained without being affected by the unstable state. be able to.
【0062】次に、ステップ24に進み、総補正係数K
TOTALを算出するKTOTAL算出処理を実行す
る。具体的には、下式(1)により総補正係数KTOT
ALを求める。 KTOTAL=KAST・KTA・KPA・KEGR・KETC …… (1) ここで、KTAは、吸気温TAに基づき、図示しないテ
ーブルを検索することにより求められる吸気温補正係数
であり、KETCは、上記最終目標空燃比係数KCMD
に基づき、図示しないテーブルを検索することにより求
められる充填効率補正係数である。Next, the routine proceeds to step 24, where the total correction coefficient K
A KTOTAL calculation process for calculating TOTAL is executed. Specifically, the total correction coefficient KTOT is calculated by the following equation (1).
Ask for AL. KTOTAL = KAST / KTA / KPA / KEGR / KETC (1) Here, KTA is an intake air temperature correction coefficient obtained by searching a table (not shown) based on the intake air temperature TA. Target air-fuel ratio coefficient KCMD
Is a filling efficiency correction coefficient obtained by searching a table (not shown) based on
【0063】次に、ステップ25に進み、KOBSV算
出処理を実行する。この処理では、オブザーバにより気
筒ごとの空燃比を推定することより、次のステップ26
で用いる補正係数KOBSVを算出する。Next, the process proceeds to a step 25, wherein a KOBSV calculation process is executed. In this process, the next step 26 is performed by estimating the air-fuel ratio for each cylinder by the observer.
KOBSV is calculated.
【0064】次いで、ステップ26に進み、A/Fフィ
ードバック制御処理を実行する。この処理では、前記ス
テップ23,26でそれぞれ算出した最終目標空燃比係
数KCMDおよび補正係数KOBSVを用いて、気筒ご
とに推定空燃比フィードバック制御を実行する。Next, the routine proceeds to step 26, where an A / F feedback control process is executed. In this process, the estimated air-fuel ratio feedback control is executed for each cylinder using the final target air-fuel ratio coefficient KCMD and the correction coefficient KOBSV calculated in steps 23 and 26, respectively.
【0065】次に、ステップ27に進み、KSTR算出
処理を実行し、フィードバック補正係数KSTRを算出
する。この処理では、LAFセンサ27の検出信号に基
づき、図示しないSelf Tuning Regulator 型の適応制御
器によりフィードバック補正係数KSTRを求める。こ
のフィードバック補正係数KSTRは、基本燃料噴射時
間Tibaseに適用され、燃料噴射系の応答遅れによ
って実際の空燃比が目標空燃比になるのに時間がかかる
ことを動的に補償し、空燃比フィードバック制御の収束
性を向上させるためのものである。Next, the process proceeds to a step 27, wherein a KSTR calculation process is executed to calculate a feedback correction coefficient KSTR. In this process, based on the detection signal of the LAF sensor 27, a feedback correction coefficient KSTR is obtained by a Self Tuning Regulator type adaptive controller (not shown). This feedback correction coefficient KSTR is applied to the basic fuel injection time Tibase, and dynamically compensates for the time required for the actual air-fuel ratio to reach the target air-fuel ratio due to the response delay of the fuel injection system. This is for improving the convergence of.
【0066】次いで、ステップ28に進み、DB補償処
理を実行する。この処理では、エンジン回転数NEの変
動が大きい場合に、それを補償するための補正値TiD
Bが算出される。この補正値TiDBは、正または負の
値として算出される。Next, the routine proceeds to step 28, where a DB compensation process is executed. In this process, when the fluctuation of the engine speed NE is large, the correction value TiD for compensating the fluctuation is large.
B is calculated. This correction value TiDB is calculated as a positive or negative value.
【0067】次に、ステップ29に進み、直接率Aeお
よび持ち去り率Beの算出処理を実行する。この処理で
は、エンジン回転数NE、吸気管内絶対圧PBAおよび
各種の運転状態を表すパラメータにより、燃料挙動パラ
メータである直接率Aeおよび持ち去り率Beを算出す
る。Then, the process proceeds to a step 29, wherein a calculation process of the direct rate Ae and the carry-out rate Be is executed. In this process, the direct rate Ae and the carry-out rate Be, which are fuel behavior parameters, are calculated based on the engine speed NE, the intake pipe absolute pressure PBA, and parameters representing various operating states.
【0068】次に、ステップ30に進み、最終燃料噴射
時間Toutの算出処理を実行する。具体的には、ま
ず、以上のように求めた基本燃料噴射時間Tibase
に総補正係数KTOTAL、最終目標空燃比係数KCM
Dおよびフィードバック補正係数KSTRを乗算した値
に、補正値TiDBを加算することにより、気筒ごとの
要求燃料噴射時間Tcyl(i)を算出する(Tcyl
(i)=Tibase・KTOTAL・KCMD・KS
TR+TiDB)。なお、要求燃料噴射時間Tcyl
(i)の記号iは、気筒の番号を表す。Next, the routine proceeds to step 30, where a calculation process of the final fuel injection time Tout is executed. Specifically, first, the basic fuel injection time Tibase determined as described above
To the total correction coefficient KTOTAL and the final target air-fuel ratio coefficient KCM
The required fuel injection time Tcyl (i) for each cylinder is calculated by adding a correction value TiDB to a value obtained by multiplying D and the feedback correction coefficient KSTR (Tcyl).
(I) = Tibase, KTOTAL, KCMD, KS
TR + TiDB). Note that the required fuel injection time Tcyl
The symbol i in (i) represents the cylinder number.
【0069】次に、以上のように求めた燃料圧補正係数
KPF、直接率Aeおよび持ち去り率Beを用いて、下
式(2)により気筒ごとの最終燃料噴射時間Tout
(i)を算出する。これらの最終燃料噴射時間Tout
(i)は、気筒ごとのインジェクタ4の開弁時間であ
り、各気筒内に実際に噴射される燃料噴射量を表す。Next, using the fuel pressure correction coefficient KPF, the direct rate Ae and the carry-out rate Be obtained as described above, the final fuel injection time Tout for each cylinder is calculated by the following equation (2).
(I) is calculated. These final fuel injection times Tout
(I) is the valve opening time of the injector 4 for each cylinder, and represents the fuel injection amount actually injected into each cylinder.
【0070】 Tout(i)=((Tcyl(i)−Be・TWP(i))/Ae)・KPF +TiVB ……(2) ここで、TiVBは、バッテリ電圧に基づき求められる
無効補正時間、TWP(i)は気筒ごとの付着燃料量に
相当する付着燃料量相当値(時間)である。このTWP
(i)は、本処理とは別に実行されるTWP(i)算出
処理において、下式(3)により求められる。Tout (i) = ((Tcyl (i) −Be · TWP (i)) / Ae) · KPF + TiVB (2) where TiVB is an invalid correction time, TWP obtained based on the battery voltage. (I) is an attached fuel amount equivalent value (time) corresponding to the attached fuel amount for each cylinder. This TWP
(I) is obtained by the following equation (3) in the TWP (i) calculation processing executed separately from this processing.
【0071】 TWP(i)n=((Tout(i)−TiVB)/KPF)・(1−Ae) +(1−Be)・TWP(i)n−1 ……(3) ここで、TWP(i)nおよびTWP(i)n−1はそれ
ぞれ、付着燃料量相当値TWP(i)の今回値および前
回値である。TWP (i) n = ((Tout (i) −TiVB) / KPF) · (1−Ae) + (1−Be) · TWP (i) n−1 (3) where TWP (I) n and TWP (i) n-1 are the current value and the previous value of the attached fuel amount equivalent value TWP (i), respectively.
【0072】次に、ステップ31に進み、噴射時期算出
処理において燃料噴射時期θinjを算出する。この噴
射時期算出処理の詳細については、後述する。Next, the routine proceeds to step 31, where the fuel injection timing θinj is calculated in the injection timing calculation processing. The details of the injection timing calculation processing will be described later.
【0073】次いで、ステップ32に進み、パージ制御
処理を実行して、本処理を終了する。この処理では、パ
ージ系のキャニスタに一時的に吸着されていた蒸発燃料
を、吸気管12に送るとともに、その流量であるパージ
量を制御する。Then, the process proceeds to a step 32, wherein a purge control process is executed, and the process is terminated. In this process, the evaporated fuel temporarily adsorbed in the canister of the purge system is sent to the intake pipe 12, and the purge amount, which is the flow rate, is controlled.
【0074】一方、図5および図6は、前記ステップ1
4,15のリーン燃焼モード制御処理および成層燃焼モ
ード制御処理をそれぞれ示しており、両図に示すよう
に、これらの処理のステップ40〜52およびステップ
60〜72の各手順は、前述したストイキ燃焼モード制
御処理のステップ20〜32と同様であるので、具体的
な説明は省略する。なお、ステップ43のKCMD算出
処理でも、前述したステップ23の手順と同様の手法に
より、エンジン回転数NEおよび要求トルクPMEに基
づき、リーン燃焼用の最終目標空燃比係数KCMDが決
定される。これにより、成層燃焼モードから均一燃焼モ
ードへの移行後、前述した吸入空気が不安定な状態にな
っているときでも、その影響を受けることなく、最終目
標空燃比係数KCMDを適切に求めることができる。On the other hand, FIG. 5 and FIG.
4 and 15 show the lean combustion mode control process and the stratified combustion mode control process, respectively. As shown in both figures, the procedures of steps 40 to 52 and steps 60 to 72 of these processes are the same as those of the stoichiometric combustion described above. Since the steps are the same as steps 20 to 32 of the mode control processing, a specific description is omitted. In the KCMD calculation process in step 43, the final target air-fuel ratio coefficient KCMD for lean combustion is determined based on the engine speed NE and the required torque PME in the same manner as in the procedure in step 23 described above. Thus, even after the transition from the stratified combustion mode to the uniform combustion mode, even when the above-described intake air is in an unstable state, the final target air-fuel ratio coefficient KCMD can be appropriately determined without being affected. it can.
【0075】また、図7は、前記ステップ16の2回噴
射燃焼モード制御処理を示しており、同図に示すよう
に、この処理のステップ80〜92の各手順は、ステッ
プ84のKCMD算出処理を除き、前述したストイキ燃
焼モード制御処理のステップ20〜32と同様であるの
で、具体的な説明は省略する。なお、ステップ84のK
CMD算出処理の内容については、後述する。FIG. 7 shows the two-injection combustion mode control process of the step 16. As shown in FIG. 7, each procedure of the steps 80 to 92 of this process is performed by the KCMD calculation process of the step 84. Are the same as those in steps 20 to 32 of the stoichiometric combustion mode control process described above, and thus a specific description is omitted. Note that K in step 84
The details of the CMD calculation process will be described later.
【0076】次に、図8を参照しながら、前記ステップ
20,40,60,80のTibase算出処理につい
て説明する。同図に示すように、本処理では、まず、ス
テップ100で、VTEC許可フラグF_VTECが
「1」であるか否かを判別する。このVTEC許可フラ
グF_VTECは、VTEC11によりバルブタイミン
グがHI.VTに設定されているときには「1」に、L
O.VTに設定されているときには「0」にそれぞれセ
ットされるものである。なお、リーン燃焼モード、成層
燃焼モードおよび2回噴射燃焼モードでは、バルブタイ
ミングがLO.VTに設定されることにより、F_VT
EC=0とされる。Next, referring to FIG. 8, the Tibase calculation processing of the steps 20, 40, 60 and 80 will be described. As shown in the figure, in this processing, first, in step 100, it is determined whether or not the VTEC permission flag F_VTEC is “1”. The VTEC permission flag F_VTEC indicates that the valve timing is set to HI. When set to VT, it is set to "1" and L
O. When it is set to VT, it is set to "0". In the lean combustion mode, the stratified combustion mode, and the double injection combustion mode, the valve timing is set to LO. By setting to VT, F_VT
EC = 0.
【0077】ステップ100の判別結果がYESのと
き、すなわちバルブタイミングがHI.VTに設定され
ているときには、ステップ101に進み、エンジン回転
数NEおよび実際のカム位相CAINに基づき、図示し
ないマップを検索することにより、HI.VT用の乗算
項Atiを求める。If the decision result in the step 100 is YES, that is, if the valve timing is HI. When it is set to VT, the routine proceeds to step 101, where a map (not shown) is searched based on the engine speed NE and the actual cam phase CAIN, thereby obtaining the HI. The multiplication term Ati for VT is obtained.
【0078】次に、ステップ102に進み、エンジン回
転数NEおよび実際のカム位相CAINに基づき、図示
しないマップを検索することにより、HI.VT用の加
算項Btiを求める。Then, the program proceeds to a step 102, wherein a map (not shown) is searched based on the engine speed NE and the actual cam phase CAIN, thereby obtaining a HI. An addition term Bti for VT is obtained.
【0079】次いで、ステップ103に進み、下式
(4)によりHI.VT用の基本燃料噴射時間Tiba
seを算出して、本処理を終了する。 Tibase=Ati・PBA+Bti …… (4)Next, the routine proceeds to step 103, where HI. Basic fuel injection time Tiba for VT
After calculating “se”, the present process ends. Tibase = Ati · PBA + Bti (4)
【0080】一方、ステップ100の判別結果がNOの
とき、すなわちバルブタイミングがLO.VTに設定さ
れているときには、ステップ104に進み、上記ステッ
プ101と同様の手法により、別のマップからLO.V
T用の乗算項Atiを求める。On the other hand, if the decision result in the step 100 is NO, that is, if the valve timing is LO. If it is set to VT, the process proceeds to step 104, and the LO. V
A multiplication term Ati for T is obtained.
【0081】次に、ステップ105に進み、上記ステッ
プ102と同様の手法により、別のマップからLO.V
T用の加算項Btiを求める。Then, the process proceeds to a step 105, wherein the LO. V
An addition term Bti for T is obtained.
【0082】次いで、上記ステップ103に進み、L
O.VT用の基本燃料噴射時間Tibaseを算出し
て、本処理を終了する。Next, the routine proceeds to step 103, where L
O. The basic fuel injection time Tibase for VT is calculated, and the process ends.
【0083】次に、図9を参照しながら、前述した各燃
焼モード制御処理の目標バルブリフト量LCMDの算出
処理(ステップ21,41,61,81)について説明
する。同図に示すように、本処理では、まず、ステップ
110において、EGR許可フラグF_EGRが「1」
であるか否かを判別する。このEGR許可フラグF_E
GRは、EGR制御弁16によるEGR管15の開放に
よりEGRが実行されているときに「1」に、EGR管
15の閉鎖によってEGRが実行されていないときに
「0」にそれぞれ設定されるものである。Next, the calculation process (steps 21, 41, 61, 81) of the target valve lift amount LCMD in each combustion mode control process described above will be described with reference to FIG. As shown in the figure, in this process, first, in step 110, the EGR permission flag F_EGR is set to "1".
Is determined. This EGR permission flag F_E
GR is set to “1” when EGR is performed by opening the EGR pipe 15 by the EGR control valve 16, and is set to “0” when EGR is not performed by closing the EGR pipe 15. It is.
【0084】ステップ110の判別結果がNOのとき、
すなわちEGRが実行されていないときには、本処理を
終了する一方、判別結果がYESのとき、すなわちEG
Rが実行されているときには、ステップ111に進み、
燃焼形態モニタS_EMODが「0」であるか否かを判
別する。この判別結果がYESのとき、すなわちストイ
キ燃焼モードのときには、ステップ112に進み、VT
EC許可フラグF_VTECが「1」であるか否かを判
別する。If the decision result in the step 110 is NO,
That is, when the EGR is not executed, the present process is terminated, while when the determination result is YES, that is, when the EG
When R is being executed, proceed to step 111,
It is determined whether or not the combustion mode monitor S_EMOD is “0”. When the result of this determination is YES, that is, when the engine is in the stoichiometric combustion mode, the routine proceeds to step 112, where VT
It is determined whether or not the EC permission flag F_VTEC is “1”.
【0085】この判別結果がYESのとき、すなわちバ
ルブタイミングがHI.VTに設定されているときに
は、ステップ113に進み、エンジン回転数NEおよび
前記要求トルクPMEに基づき、図示しないマップを検
索することにより、ストイキ燃焼,HI.VT用のマッ
プ値LMAPを求める。次に、ステップ114に進み、
ステップ113で求めたマップ値LMAPを目標バルブ
リフト量LCMDとして設定して、本処理を終了する。When the result of this determination is YES, that is, when the valve timing is HI. If it is set to VT, the routine proceeds to step 113, where a map (not shown) is searched based on the engine speed NE and the required torque PME to obtain stoichiometric combustion, HI. A map value LMAP for VT is obtained. Next, proceed to step 114,
The map value LMAP obtained in step 113 is set as the target valve lift amount LCMD, and the process ends.
【0086】一方、ステップ112の判別結果がNOの
とき、すなわちバルブタイミングがLO.VTに設定さ
れているときには、ステップ115に進み、上記ステッ
プ113と同様に、エンジン回転数NEおよび要求トル
クPMEに基づき、図示しないマップを検索することに
より、ストイキ燃焼,LO.VT用のマップ値LMAP
を求める。次いで、上記ステップ114を実行して、本
処理を終了する。On the other hand, if the decision result in the step 112 is NO, that is, if the valve timing is LO. When it is set to VT, the routine proceeds to step 115, and similarly to step 113, a map (not shown) is searched based on the engine speed NE and the required torque PME to obtain the stoichiometric combustion, LO. Map value LMAP for VT
Ask for. Next, the above step 114 is executed, and the present process ends.
【0087】一方、ステップ111の判別結果がNOの
とき、すなわちストイキ燃焼モードでないときには、ス
テップ116に進み、S_EMODが「1」であるか否
かを判別する。この判別結果がYESのとき、すなわち
リーン燃焼モードのときには、ステップ117に進み、
上記ステップ113,115と同様の手法により、リー
ン燃焼用のマップ値LMAPを求める。次いで、上記ス
テップ114を実行して、本処理を終了する。On the other hand, if the decision result in the step 111 is NO, that is, if not in the stoichiometric combustion mode, the process proceeds to a step 116, in which it is determined whether or not S_EMOD is "1". When the result of this determination is YES, that is, when the engine is in the lean combustion mode, the routine proceeds to step 117, and
A map value LMAP for lean combustion is obtained by the same method as in steps 113 and 115 described above. Next, the above step 114 is executed, and the present process ends.
【0088】一方、ステップ116の判別結果がNOの
とき、すなわち成層燃焼モードのときには、ステップ1
18に進み、アイドルフラグF_IDLEが「1」であ
るか否かを判別する。このアイドルフラグF_IDLE
は、エンジン3がアイドル運転モードにあるときには
「1」にセットされ、それ以外のときには「0」にセッ
トされる。On the other hand, if the decision result in the step 116 is NO, that is, if the stratified combustion mode is set, the step 1
Proceeding to 18, it is determined whether or not the idle flag F_IDLE is "1". This idle flag F_IDLE
Is set to "1" when the engine 3 is in the idling operation mode, and is set to "0" otherwise.
【0089】この判別結果がYESのとき、すなわちア
イドル運転モードのときには、ステップ119に進み、
前記ステップ113と同様の手法により、成層燃焼,ア
イドル運転用のマップ値LMAPを求める。次いで、前
記ステップ114を実行して、本処理を終了する。When the result of this determination is YES, that is, when the engine is in the idling operation mode, the routine proceeds to step 119, where
A map value LMAP for stratified combustion and idling operation is obtained by the same method as in step 113. Next, the step 114 is executed, and the present process ends.
【0090】ステップ118の判別結果がNOのとき、
すなわちアイドル運転モードでないときには、ステップ
120に進み、前記ステップ113と同様の手法によ
り、成層燃焼,非アイドル運転用のマップ値LMAPを
求める。次いで、前記ステップ114を実行して、本処
理を終了する。なお、2回噴射燃焼モードにおける前記
ステップ81のLCMD算出処理では、2回噴射燃焼モ
ードへの移行前の各フラグF_EGR,F_VETC,
F_IDLEおよび燃焼形態モニタS_EMODの値に
基づき、目標バルブリフト量LCMDが求められる。If the decision result in the step 118 is NO,
That is, when the engine is not in the idling operation mode, the process proceeds to step 120, and the map value LMAP for stratified combustion and non-idling operation is obtained by the same method as in step 113. Next, the step 114 is executed, and the present process ends. In the LCMD calculation process in step 81 in the double injection combustion mode, each flag F_EGR, F_VETC,
The target valve lift amount LCMD is obtained based on the values of F_IDLE and the combustion mode monitor S_EMOD.
【0091】以上のように、このLCMD算出処理で
も、均一燃焼用および成層燃焼用の目標バルブリフト量
LCMDが、最終目標空燃比係数KCMDと同様に、負
荷としてのエンジン回転数NEおよび要求トルクPME
に基づき、算出される。したがって、成層燃焼モードか
ら均一燃焼モードへの移行後、吸入空気が不安定な状態
になっているときでも、その影響を受けることなく、目
標バルブリフト量LCMDを適切に求めることができ
る。As described above, in the LCMD calculation process as well, the target valve lift amount LCMD for uniform combustion and stratified combustion is, like the final target air-fuel ratio coefficient KCMD, the engine speed NE and the required torque PME as loads.
Is calculated based on Therefore, even when the intake air is in an unstable state after the transition from the stratified combustion mode to the uniform combustion mode, the target valve lift amount LCMD can be appropriately obtained without being affected by the unstable state.
【0092】次に、図10〜15を参照しながら、前述
した各燃焼モード制御処理の噴射時期算出処理(ステッ
プ31,51,71,91)について説明する。この処
理では、以下に述べるように、各燃焼モード用の燃料噴
射時期θinj(燃焼パラメータ)の噴射終了タイミン
グ(燃焼パラメータ)および噴射開始タイミングが、気
筒ごとに算出される。同図に示すように、まず、ステッ
プ130において、燃焼モード移行フラグF_CMOD
が「0」であるか否かを判別する。この判別結果がYE
Sのとき、すなわちF_CMOD=0であって、2回噴
射燃焼モードでないときには、ステップ131に進み、
燃焼形態モニタS_EMODが「0」であるか否かを判
別する。Next, the injection timing calculation processing (steps 31, 51, 71, 91) of each combustion mode control processing described above will be described with reference to FIGS. In this process, as described below, the injection end timing (combustion parameter) and the injection start timing of the fuel injection timing θinj (combustion parameter) for each combustion mode are calculated for each cylinder. As shown in the figure, first, in step 130, the combustion mode transition flag F_CMOD
Is "0". The result of this determination is YE
When S, that is, when F_CMOD = 0 and the mode is not the double injection combustion mode, the routine proceeds to step 131,
It is determined whether or not the combustion mode monitor S_EMOD is “0”.
【0093】この判別結果がYESのとき、すなわちS
_EMOD=0であって、エンジン3がストイキ燃焼モ
ードにあるときには、ステップ132に進み、ストイキ
燃焼用の噴射終了タイミング算出処理を実行する。詳細
は後述するが、この処理では、ストイキ燃焼用の噴射終
了タイミングIJLOGH(均一燃焼モード用の燃料噴
射時期、燃焼パラメータ)が算出される。When the result of this determination is YES, that is, when S
If _EMOD = 0 and the engine 3 is in the stoichiometric combustion mode, the routine proceeds to step 132, where an injection end timing calculation process for stoichiometric combustion is executed. Although details will be described later, in this process, an injection end timing IJLOGH (fuel injection timing for uniform combustion mode, combustion parameter) for stoichiometric combustion is calculated.
【0094】次に、ステップ133に進み、均一燃焼用
の噴射開始タイミング算出処理を実行して、本処理を終
了する。この処理では、前記ステップ30で算出した最
終燃料噴射時間Tout(最終燃料噴射量)と、ステッ
プ132で算出した噴射終了タイミングIJLOGHと
から、ストイキ燃焼用の噴射開始タイミングを逆算す
る。この噴射開始タイミングおよび噴射終了タイミング
IJLOGHは、吸気行程のTDC位置を基準とするク
ランク角度位置として算出される。Next, the routine proceeds to step 133, where an injection start timing calculation process for uniform combustion is executed, and this process is ended. In this process, the injection start timing for stoichiometric combustion is calculated backward from the final fuel injection time Tout (final fuel injection amount) calculated in step 30 and the injection end timing IJLOGH calculated in step 132. The injection start timing and the injection end timing IJLOGH are calculated as crank angle positions based on the TDC position in the intake stroke.
【0095】一方、ステップ131の判別結果がNOの
とき、すなわちストイキ燃焼モードでないときには、ス
テップ134に進み、燃焼形態モニタS_EMODが
「1」であるか否かを判別する。この判別結果がYES
のとき、すなわちエンジン3がリーン燃焼モードにある
ときには、ステップ135に進み、後述するリーン燃焼
用の噴射終了タイミング算出処理で、リーン燃焼用の噴
射終了タイミングIJLOGHを算出する。On the other hand, if the decision result in the step 131 is NO, that is, if it is not the stoichiometric combustion mode, the routine proceeds to a step 134, where it is determined whether or not the combustion mode monitor S_EMOD is "1". This determination result is YES
In this case, that is, when the engine 3 is in the lean combustion mode, the routine proceeds to step 135, where the lean end injection end timing IJLOGH is calculated in the lean end injection end timing calculation process described later.
【0096】次に、上記ステップ133に進み、ステッ
プ135および前記ステップ50でそれぞれ算出した噴
射終了タイミングIJLOGHおよび最終燃料噴射時間
Toutに基づき、リーン燃焼用の噴射開始タイミング
を算出して、本処理を終了する。これらのリーン燃焼用
の噴射開始タイミングおよび噴射終了タイミングIJL
OGHは、上記ストイキ燃焼用のものと同様に、吸気行
程のTDC位置を基準とするクランク角度位置として算
出される。Next, proceeding to step 133, the injection start timing for lean combustion is calculated based on the injection end timing IJLOGH and the final fuel injection time Tout calculated in step 135 and step 50, respectively. finish. These injection start timing and injection end timing IJL for lean combustion
The OGH is calculated as a crank angle position based on the TDC position of the intake stroke as in the case of the stoichiometric combustion.
【0097】一方、ステップ134の判別結果がNOの
とき、すなわちエンジン3が成層燃焼モードにあるとき
には、ステップ136に進み、後述する成層燃焼用の噴
射終了タイミング算出処理において、成層燃焼用の噴射
終了タイミングIJLOGD(燃焼パラメータ)を算出
する。On the other hand, if the decision result in the step 134 is NO, that is, if the engine 3 is in the stratified charge combustion mode, the routine proceeds to a step 136, where in the stratified charge combustion end timing calculation processing to be described later, the stratified charge combustion end is calculated. The timing IJLOGD (combustion parameter) is calculated.
【0098】次に、ステップ137に進み、前記ステッ
プ133と同様に、ステップ136および前記ステップ
70でそれぞれ算出した噴射終了タイミングIJLOG
Dおよび最終燃料噴射時間Toutに基づき、成層燃焼
用の噴射開始タイミングを算出して、本処理を終了す
る。これらの噴射開始タイミングおよび噴射終了タイミ
ングIJLOGDは双方とも、前述したストイキ燃焼用
およびリーン燃焼用のものと異なり、圧縮行程のTDC
位置を基準とするクランク角度位置として算出される。Next, proceeding to step 137, the injection end timing IJLOG calculated in step 136 and step 70, respectively, as in step 133.
The injection start timing for stratified charge combustion is calculated based on D and the final fuel injection time Tout, and this processing ends. Both the injection start timing and the injection end timing IJLOGD are different from those for the stoichiometric combustion and the lean combustion described above.
It is calculated as a crank angle position based on the position.
【0099】一方、ステップ130の判別結果がNOの
とき、すなわちエンジン3が2回噴射燃焼モードにある
ときには、ステップ138に進み、エンジン回転数NE
に基づき、図11にその一例を示すNE−Toutdb
Dテーブルを検索することにより、圧縮行程噴射時間T
outdbDを求める。On the other hand, if the decision result in the step 130 is NO, that is, if the engine 3 is in the double injection combustion mode, the routine proceeds to a step 138, wherein the engine speed NE
NE-Toutdb, an example of which is shown in FIG.
By searching the D table, the compression stroke injection time T
outdbD is determined.
【0100】この圧縮行程噴射時間ToutdbDは、
2回噴射燃焼モードにおける2回の燃料噴射のうちの圧
縮行程での燃料噴射時間(2回目の噴射時間)であり、
このように求める理由は、以下による。すなわち、燃料
を吸気行程および圧縮行程の双方で噴射する2回噴射燃
焼モードでは、燃焼の安定性を確保するために吸気行程
での燃料噴射量をできるだけ多くすると同時に、良好な
燃費および排気ガス特性をそれぞれ確保するために、圧
縮行程での燃料噴射量を着火可能な最小燃料噴射量に制
限することが好ましい。さらに、圧縮行程での着火可能
な最小燃料噴射量は、エンジン回転数NEに応じて気筒
内の空気の流動状態が変化するのに伴い、変動してしま
うので、この変動分を補償する必要がある。したがっ
て、上記のように、エンジン回転数NEに基づき、圧縮
行程噴射時間ToutdbDを求めることにより、燃焼
の安定性などを確保することができる。また、NE−T
outdbDテーブルでは、エンジン回転数NEが高い
ほど、圧縮行程噴射時間ToutdbDが小さく設定さ
れている。これは、エンジン回転数NEが高いほど、筒
内流動の関係により、混合気が燃焼しやすくなること
で、圧縮行程での着火可能な最小燃料噴射量を小さくで
きることによる。This compression stroke injection time ToutdbD is:
The fuel injection time (second injection time) in the compression stroke of the two fuel injections in the double injection combustion mode,
The reason for this is as follows. That is, in the two-injection combustion mode in which fuel is injected in both the intake stroke and the compression stroke, the fuel injection amount in the intake stroke is increased as much as possible in order to secure combustion stability, and at the same time, good fuel economy and exhaust gas characteristics It is preferable to limit the fuel injection amount in the compression stroke to the minimum ignitable fuel injection amount in order to secure the respective values. Furthermore, the minimum ignitable fuel injection amount in the compression stroke fluctuates as the state of air flow in the cylinder changes in accordance with the engine speed NE. Therefore, it is necessary to compensate for this fluctuation. is there. Accordingly, by obtaining the compression stroke injection time ToutdbD based on the engine speed NE as described above, it is possible to ensure the stability of combustion and the like. NE-T
In the outdbD table, the compression stroke injection time ToutdbD is set to be smaller as the engine speed NE is higher. This is because the higher the engine speed NE, the more easily the air-fuel mixture burns due to the relationship between the in-cylinder flow, so that the minimum ignitable fuel injection amount in the compression stroke can be reduced.
【0101】次に、ステップ139に進み、前記ステッ
プ90で算出した最終燃料噴射時間Toutが、圧縮行
程噴射時間ToutdbDと所定時間X_Toutdb
の和よりも大きいか否かを判別する。この判別結果がN
Oのとき、すなわちTout≦ToutdbD+X_T
outdbのときには、前記ステップ136,137を
実行して、本処理を終了する。すなわち、2回噴射燃焼
モードと決定されているときでも、燃料噴射量が小さい
ときには、1サイクル中に2回噴射を行うことなく、成
層燃焼モードと同様に、圧縮行程での燃料噴射のみを実
行する。これは、最終燃料噴射時間Toutが短いの
で、圧縮行程での燃料噴射量として着火可能な最小噴射
量しか確保できず、吸気行程での燃料噴射が困難である
ことによる。Next, the routine proceeds to step 139, where the final fuel injection time Tout calculated in step 90 is set to the compression stroke injection time ToutdbD and the predetermined time X_Toutdb.
It is determined whether the sum is greater than the sum of. The result of this determination is N
When O, ie, Tout ≦ ToutdbD + X_T
In the case of outdb, steps 136 and 137 are executed, and this processing ends. That is, even when the double injection combustion mode is determined, when the fuel injection amount is small, only the fuel injection in the compression stroke is executed as in the stratified combustion mode without performing injection twice in one cycle. I do. This is because, since the final fuel injection time Tout is short, only the minimum ignitable injection amount can be secured as the fuel injection amount in the compression stroke, and it is difficult to perform the fuel injection in the intake stroke.
【0102】一方、ステップ139の判別結果がYES
のとき、すなわちTout>ToutdbD+X_To
utdbのときには、ステップ140に進み、後述する
2回噴射燃焼用の噴射終了タイミング算出処理におい
て、前記ステップ90および前記ステップ138でそれ
ぞれ算出した最終燃料噴射時間Toutおよび圧縮行程
噴射時間ToutdbDを用いて、2回噴射燃焼用の2
回(吸気行程中および圧縮行程中)の噴射終了タイミン
グIJLOGH,IJLOGDをそれぞれ算出する。On the other hand, if the decision result in the step 139 is YES.
, Ie, Tout> ToutdbD + X_To
In the case of utdb, the routine proceeds to step 140, and in the later-described injection end timing calculation processing for double injection combustion, using the final fuel injection time Tout and the compression stroke injection time ToutdbD calculated in step 90 and step 138, respectively, 2 for double injection combustion
Injection end timings IJLOGH and IJLOGD are calculated respectively (during the intake stroke and during the compression stroke).
【0103】次に、ステップ141に進み、1回目(吸
気行程中)の噴射終了タイミングIJLOGHおよび後
述する1回目の噴射時間ToutHと、2回目(圧縮行
程中)の噴射終了タイミングIJLOGDおよび後述す
る2回目の噴射時間ToutDとに基づき、2回噴射燃
焼用の2回の噴射開始タイミングを算出して、本処理を
終了する。Next, the routine proceeds to step 141, where the first injection end timing IJLOGH (during the intake stroke) and a first injection time ToutH, which will be described later, and the second injection end timing IJLOGD (during the compression stroke), and which will be described later Based on the second injection time ToutD, two injection start timings for double injection combustion are calculated, and the process ends.
【0104】次に、図12を参照しながら、前記ステッ
プ132のストイキ燃焼用の噴射終了タイミング算出処
理について説明する。この処理では、以下に述べるよう
に、ストイキ燃焼用の噴射終了タイミングIJLOGH
が算出される。Next, the processing for calculating the injection end timing for stoichiometric combustion in step 132 will be described with reference to FIG. In this process, as described below, the injection end timing IJLOGH for stoichiometric combustion
Is calculated.
【0105】この処理では、まず、ステップ150にお
いて、水温補正項IJTWを求める。この水温補正項I
JTWは、具体的には、エンジン水温TWに基づき、図
13にその一例を示すTW−IJTWテーブルを検索す
ることにより求められる。同図に示すように、このTW
−IJTWテーブルでは、水温補正項IJTWは、エン
ジン水温TWが高いほど、小さい値に設定されている。
これは、エンジン水温TWが高いほど、燃焼室3cに噴
射された燃料が着火しやすく、均一燃焼が効率よく行わ
れるので、燃料噴射時期θinjの噴射終了タイミング
IJLOGHを早めることにより、発生トルクを効率よ
く得るためである。In this process, first, at step 150, a water temperature correction term IJTW is obtained. This water temperature correction term I
More specifically, the JTW is determined by searching a TW-IJTW table, an example of which is shown in FIG. 13, based on the engine coolant temperature TW. As shown in FIG.
In the −IJTW table, the water temperature correction term IJTW is set to a smaller value as the engine water temperature TW is higher.
This is because the higher the engine coolant temperature TW, the more easily the fuel injected into the combustion chamber 3c is ignited and the more efficient the uniform combustion is performed. Therefore, the earlier the injection end timing IJLOGH of the fuel injection timing θinj is, the more the generated torque is reduced. To get better.
【0106】次に、ステップ151に進み、VTEC許
可フラグF_VTECが「1」であるか否かを判別す
る。この判別結果がYESのとき、すなわちバルブタイ
ミングがHI.VTに設定されているときには、ステッ
プ152に進み、EGR許可フラグF_EGRが「1」
であるか否かを判別する。Next, the routine proceeds to step 151, where it is determined whether or not the VTEC permission flag F_VTEC is "1". When the result of this determination is YES, that is, when the valve timing is HI. When it is set to VT, the routine proceeds to step 152, where the EGR permission flag F_EGR is set to “1”.
Is determined.
【0107】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ153に進
み、エンジン回転数NEおよび前記ステップ30で求め
た最終燃料噴射時間Toutに基づき、図示しないマッ
プを検索することにより、HI.VT,EGR用の基本
噴射終了タイミングINJMAPFを求める。When the result of this determination is YES, that is, when E
When the GR is being executed, the routine proceeds to step 153, where a map (not shown) is searched based on the engine speed NE and the final fuel injection time Tout obtained in step 30 to obtain the HI. The basic injection end timing INJMAPF for VT and EGR is obtained.
【0108】次に、ステップ155に進み、これらの基
本噴射終了タイミングINJMAPFに前記ステップ1
50で求めた水温補正項IJTWを加算した値を、噴射
終了タイミングIJLOGHとして設定して、本処理を
終了する。Next, the routine proceeds to step 155, where the basic injection termination timing INJMAPF is set to the above-mentioned step 1
The value obtained by adding the water temperature correction term IJTW obtained in step 50 is set as the injection end timing IJLOGH, and this processing ends.
【0109】一方、ステップ152の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ154に進み、上記ステップ153と同様の手法
により、HI.VT,非EGR用の基本噴射終了タイミ
ングINJMAPFを求める。次に、上記ステップ15
5で、HI.VT,非EGR用の噴射終了タイミングI
JLOGHを算出して、本処理を終了する。On the other hand, if the decision result in the step 152 is NO, that is, if the EGR is not executed, the process proceeds to a step 154, and the HI. The basic injection end timing INJMAPF for VT and non-EGR is obtained. Next, step 15
5 and HI. Injection end timing I for VT, non-EGR
JLOGH is calculated, and this processing ends.
【0110】一方、ステップ151の判別結果がNOの
とき、すなわちバルブタイミングがLO.VTに設定さ
れているときには、ステップ156に進み、EGR許可
フラグF_EGRが「1」であるか否かを判別する。On the other hand, if the decision result in the step 151 is NO, that is, if the valve timing is LO. When it is set to VT, the routine proceeds to step 156, where it is determined whether or not the EGR permission flag F_EGR is "1".
【0111】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ157に進
み、前記ステップ153と同様の手法により、LO.V
T,EGR用の基本噴射終了タイミングINJMAPF
を求める。次に、前記ステップ155で、LO.VT,
EGR用の噴射終了タイミングIJLOGHを算出し
て、本処理を終了する。When the result of this determination is YES, that is, when E
When the GR is being executed, the process proceeds to step 157, and the LO. V
Basic injection end timing INJMAPF for T, EGR
Ask for. Next, at step 155, the LO. VT,
The injection end timing IJLOGH for EGR is calculated, and this processing ends.
【0112】一方、ステップ156の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ158に進み、前記ステップ153と同様の手法
により、LO.VT,非EGR用の基本噴射終了タイミ
ングINJMAPFを求める。次に、前記ステップ15
5に進み、LO.VT,非EGR用の噴射終了タイミン
グIJLOGHを算出して、本処理を終了する。On the other hand, if the decision result in the step 156 is NO, that is, if the EGR is not executed, the process proceeds to a step 158, and the LO. The basic injection end timing INJMAPF for VT and non-EGR is obtained. Next, step 15
5 to LO. The injection end timing IJLOGH for VT and non-EGR is calculated, and this processing ends.
【0113】次に、図14を参照しながら、前記ステッ
プ135のリーン燃焼用の噴射終了タイミング算出処理
について説明する。この処理では、まず、ステップ16
0において、前記ステップ150と同様に、エンジン水
温TWに基づき、図3に示すTW−IJTWテーブルか
ら水温補正項IJTWを検索する。Next, the processing for calculating the injection end timing for lean combustion in step 135 will be described with reference to FIG. In this process, first, in step 16
At 0, a water temperature correction term IJTW is retrieved from the TW-IJTW table shown in FIG. 3 based on the engine water temperature TW as in step 150.
【0114】次に、ステップ161に進み、EGR許可
フラグF_EGRが「1」であるか否かを判別する。こ
の判別結果がYESのとき、すなわちEGRが実行され
ているときには、ステップ162に進み、エンジン回転
数NEおよび前記ステップ50で求めた最終燃料噴射時
間Toutに基づき、図示しないマップを検索すること
により、EGR用の基本噴射終了タイミングINJMA
PFを求める。Next, the routine proceeds to step 161, where it is determined whether or not the EGR permission flag F_EGR is "1". When the result of this determination is YES, that is, when EGR is being executed, the routine proceeds to step 162, where a map (not shown) is searched based on the engine speed NE and the final fuel injection time Tout obtained in step 50, and Basic injection end timing INJMA for EGR
Find the PF.
【0115】次に、ステップ163に進み、これらの基
本噴射終了タイミングINJMAPFにステップ160
で求めた水温補正項IJTWを加算した値を、噴射終了
タイミングIJLOGHとして設定して、本処理を終了
する。Next, the routine proceeds to step 163, where the basic injection end timing INJMAPF is set to step 160.
The value obtained by adding the water temperature correction term IJTW obtained in step (1) is set as the injection end timing IJLOGH, and this processing ends.
【0116】一方、ステップ161の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ164に進み、ステップ162と同様の手法によ
り、非EGR用の基本噴射終了タイミングINJMAP
Fを求める。次に、上述したステップ163で、非EG
R用の噴射終了タイミングIJLOGHを算出して、本
処理を終了する。On the other hand, if the decision result in the step 161 is NO, that is, if the EGR is not executed, the process proceeds to a step 164, and the basic injection end timing INJMAP for non-EGR is performed by the same method as the step 162.
Find F. Next, in step 163 described above, the non-EG
The injection end timing IJLOGH for R is calculated, and this processing ends.
【0117】次に、図15を参照しながら、前記ステッ
プ136の成層燃焼用の噴射終了タイミング算出処理に
ついて説明する。この処理では、噴射終了タイミングI
JLOGDは、ストイキ燃焼用およびリーン燃焼用のも
のと異なり、圧縮行程のTDC後のクランク角度位置と
して算出される。Next, the processing for calculating the injection end timing for stratified combustion in step 136 will be described with reference to FIG. In this processing, the injection end timing I
JLOGD is different from that for stoichiometric combustion and lean combustion, and is calculated as the crank angle position after TDC in the compression stroke.
【0118】この処理では、まず、ステップ170にお
いて、EGR許可フラグF_EGRが「1」であるか否
かを判別する。この判別結果がYESのとき、すなわち
EGRが実行されているときには、ステップ171に進
み、エンジン回転数NEおよび前記ステップ70で求め
た最終燃料噴射時間Toutに基づき、図示しないマッ
プを検索することにより、EGR用の基本噴射終了タイ
ミングINJMAPFを求める。In this process, first, at step 170, it is determined whether or not the EGR permission flag F_EGR is "1". When the result of this determination is YES, that is, when EGR is being executed, the routine proceeds to step 171, in which a map (not shown) is searched based on the engine speed NE and the final fuel injection time Tout obtained in step 70, and A basic injection end timing INJMAPF for EGR is obtained.
【0119】次に、ステップ172に進み、これらの基
本噴射終了タイミングINJMAPFを、EGR用の噴
射終了タイミングIJLOGDにセットして、本処理を
終了する。Next, the routine proceeds to step 172, where the basic injection end timing INJMAPF is set to the EGR injection end timing IJLOGD, and this processing ends.
【0120】一方、ステップ170の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ173に進み、上記ステップ171と同様の手法
により、非EGR用の基本噴射終了タイミングINJM
APFを求める。次に、上述したステップ172で、非
EGR用の噴射終了タイミングIJLOGDを算出し
て、本処理を終了する。On the other hand, if the decision result in the step 170 is NO, that is, if the EGR is not executed, the process proceeds to a step 173, and the non-EGR basic injection end timing INJM is performed in the same manner as the step 171.
Find APF. Next, in step 172 described above, the non-EGR injection end timing IJLOGD is calculated, and this processing ends.
【0121】次に、図16を参照しながら、前記ステッ
プ140の2回噴射燃焼用の噴射終了タイミング算出処
理について説明する。この処理では、以下に述べるよう
に、2回噴射燃焼用の燃料噴射時期θinjの2回の噴
射終了タイミングIJLOGH,IJLOGDが算出さ
れる。この場合、1回目の噴射終了タイミングIJLO
GHは、吸気行程のTDC後のクランク角度位置として
算出され、2回目の噴射終了タイミングIJLOGD
は、圧縮行程のTDC後のクランク角度位置として算出
される。Next, the processing for calculating the injection end timing for double injection combustion in step 140 will be described with reference to FIG. In this process, two injection end timings IJLOGH and IJLOGD of the fuel injection timing θinj for the double injection combustion are calculated as described below. In this case, the first injection end timing IJLO
GH is calculated as the crank angle position after TDC in the intake stroke, and the second injection end timing IJLOGD
Is calculated as the crank angle position after TDC in the compression stroke.
【0122】この処理では、まず、ステップ180にお
いて、前記ステップ150,160と同様に、エンジン
水温TWに基づき、TW−IJTWテーブルから水温補
正項IJTWを検索する。In this process, first, in step 180, a water temperature correction term IJTW is retrieved from the TW-IJTW table based on the engine water temperature TW, as in steps 150 and 160.
【0123】次に、ステップ181に進み、前記ステッ
プ90で求めた2回噴射燃焼用の最終燃料噴射時間To
utから前記ステップ138で求めた圧縮行程噴射時間
ToutdbDを減算した値を、1回目の噴射時間To
utH(吸気行程中の噴射時間)として設定する。Next, the routine proceeds to step 181, where the final fuel injection time To for the two-injection combustion obtained in step 90 is set.
ut to the value obtained by subtracting the compression stroke injection time ToutdbD obtained in step 138 from the first injection time To.
utH (injection time during the intake stroke).
【0124】次いで、ステップ182に進み、圧縮行程
噴射時間ToutdbDを2回目の噴射時間ToutD
(圧縮行程中の噴射時間)として設定する。Next, the routine proceeds to step 182, where the compression stroke injection time ToutdbD is changed to the second injection time ToutD.
(Injection time during the compression stroke).
【0125】次に、ステップ183に進み、燃焼形態モ
ニタS_EMODが「0」であるか否かを判別する。こ
の判別結果がYESのとき、すなわち2回噴射燃焼モー
ド移行前の燃焼モードがストイキ燃焼モードであるとき
には、前述したストイキ燃焼用の噴射終了タイミング算
出処理のステップ156〜158と同様に、以下のステ
ップ184〜186を実行する。Next, the routine proceeds to step 183, where it is determined whether or not the combustion mode monitor S_EMOD is "0". When the result of this determination is YES, that is, when the combustion mode before the transition to the two-injection combustion mode is the stoichiometric combustion mode, the following steps are performed in the same manner as in steps 156 to 158 of the injection end timing calculation processing for stoichiometric combustion described above. 184 to 186 are executed.
【0126】すなわち、ステップ184の判別結果がY
ESであって、EGRが実行されているときには、ステ
ップ185に進み、エンジン回転数NEおよび上記ステ
ップ181で求めた1回目の噴射時間ToutHに基づ
き、前記ステップ157で用いたマップを検索すること
により、ストイキ燃焼,EGR用の基本噴射終了タイミ
ングINJMAPFを求める。That is, if the determination result of step 184 is Y
If it is ES and EGR is being executed, the routine proceeds to step 185, where the map used in step 157 is searched based on the engine speed NE and the first injection time ToutH obtained in step 181. , Basic injection end timing INJMAPF for stoichiometric combustion and EGR.
【0127】一方、ステップ184の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ186に進み、ステップ185と同じ手法によ
り、前記ステップ158で用いたマップを検索すること
によって、ストイキ燃焼,非EGR用の基本噴射終了タ
イミングINJMAPFを求める。On the other hand, if the decision result in the step 184 is NO, that is, if the EGR is not executed, the process proceeds to a step 186, and the map used in the step 158 is searched by the same method as in the step 185, thereby obtaining the stoichiometric value. A basic injection end timing INJMAPF for combustion and non-EGR is obtained.
【0128】一方、ステップ183の判別結果がNOの
とき、すなわち2回噴射燃焼モード移行前の燃焼モード
がストイキ燃焼モードでないときには、前述したリーン
燃焼用の噴射終了タイミング算出処理のステップ16
1,162,164と同様に、以下のステップ187〜
189を実行する。On the other hand, if the decision result in the step 183 is NO, that is, if the combustion mode before the transition to the double injection combustion mode is not the stoichiometric combustion mode, the step 16 of the above-described lean-combustion injection end timing calculation processing
1, 162, 164, the following steps 187-
189 is executed.
【0129】すなわち、ステップ187の判別結果がY
ESであって、EGRが実行されているときには、ステ
ップ188に進み、前記ステップ185と同じ手法によ
り、前記ステップ162で用いたマップを検索すること
によって、リーン燃焼,EGR用の基本噴射終了タイミ
ングINJMAPFを求める。That is, if the decision result in the step 187 is Y
If it is ES and EGR is being executed, the routine proceeds to step 188, where the map used in step 162 is searched by the same method as in step 185 to obtain the basic injection end timing INJMAPF for lean combustion and EGR. Ask for.
【0130】一方、ステップ187の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ189に進み、前記ステップ185と同じ手法に
より、前記ステップ164で用いたマップを検索するこ
とによって、リーン燃焼,非EGR用の基本噴射終了タ
イミングINJMAPFを求める。On the other hand, if the decision result in the step 187 is NO, that is, if the EGR is not executed, the process proceeds to a step 189, and the map used in the step 164 is searched by the same method as the step 185. The basic injection end timing INJMAPF for lean combustion and non-EGR is obtained.
【0131】以上のステップ185,186、188,
189のいずれかに続いて、ステップ190に進み、基
本噴射終了タイミングINJMAPFに前記ステップ1
80で求めた水温補正項IJTWを加算した値を、1回
目の噴射終了タイミングIJLOGHとして設定する。The above steps 185, 186, 188,
189, the routine proceeds to step 190, in which the basic injection end timing INJMAPF is set to step 1
A value obtained by adding the water temperature correction term IJTW obtained at 80 is set as the first injection end timing IJLOGH.
【0132】次に、以下のステップ191〜194を、
前述した成層燃焼用の噴射終了タイミング算出処理のス
テップ170〜173と同様に実行する。すなわち、ス
テップ191の判別結果がYESであって、EGRが実
行されているときには、ステップ192に進み、エンジ
ン回転数NEおよび前記ステップ182で求めた2回目
の噴射時間ToutDに基づき、前記ステップ171で
用いたマップを検索することにより、成層燃焼,EGR
用の基本噴射終了タイミングINJMAPFを求める。
次に、ステップ193に進み、この成層燃焼,EGR用
の基本噴射終了タイミングINJMAPFを、2回目の
噴射終了タイミングIJLOGDとして設定して、本処
理を終了する。Next, the following steps 191 to 194 are performed.
This is executed in the same manner as in steps 170 to 173 of the above-described stratified charge combustion end timing calculation processing. That is, when the determination result in step 191 is YES and EGR is being executed, the process proceeds to step 192, and based on the engine speed NE and the second injection time ToutD obtained in step 182, the routine proceeds to step 171. By searching the used map, stratified combustion, EGR
Basic injection end timing INJMAPF is obtained.
Next, the routine proceeds to step 193, where the basic injection end timing INJMAPF for stratified charge combustion and EGR is set as the second injection end timing IJLOGD, and this processing ends.
【0133】一方、ステップ191の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ194に進み、ステップ192と同様の手法によ
り、前記ステップ173で用いたマップを検索すること
によって、成層燃焼,非EGR用の基本噴射終了タイミ
ングINJMAPFを求めた後、上記ステップ193に
進み、これを2回目の噴射終了タイミングIJLOGD
として設定して、本処理を終了する。On the other hand, if the decision result in the step 191 is NO, that is, if the EGR is not executed, the process proceeds to a step 194, and the map used in the step 173 is searched by the same method as that in the step 192. After obtaining the basic injection end timing INJMAPF for stratified charge combustion and non-EGR, the routine proceeds to step 193, where the basic injection end timing INJMAPD is determined as the second injection end timing IJLOGD.
And the process ends.
【0134】以上のように、ステップ180〜193の
処理では、2回噴射燃焼モードの吸気行程での噴射終了
タイミングが、均一燃焼用のマップから検索した均一燃
焼用の噴射終了タイミングIJLOGHに設定され、圧
縮行程での噴射終了タイミングが成層燃焼用のマップか
ら検索した成層燃焼用の噴射終了タイミングIJLOG
Dに設定される。このため、均一燃焼用および成層燃焼
用のマップとは別個に、2回噴射燃焼用のマップを準備
する必要がなくなり、その分ROM2cの個数が減らす
ことができる。As described above, in the processing of steps 180 to 193, the injection end timing in the intake stroke of the double injection combustion mode is set to the uniform combustion injection end timing IJLOGH retrieved from the map for uniform combustion. The injection end timing for the stratified combustion is the injection end timing for the stratified combustion IJLOG retrieved from the map for the stratified combustion.
D is set. For this reason, it is not necessary to prepare a map for double injection combustion separately from the maps for uniform combustion and stratified combustion, and the number of ROMs 2c can be reduced accordingly.
【0135】次に、図17を参照しながら、2回噴射燃
焼モード制御処理の前記ステップ83のKCMD算出処
理について説明する。まず、ステップ200において、
燃焼形態モニタS_EMODが「0」であるか否かを判
別する。この判別結果がYESのとき、すなわち2回噴
射燃焼モード移行前の燃焼モードがストイキ燃焼モード
であるときには、ステップ201に進み、RAM2b内
に記憶されている最終目標空燃比係数KCMDの前回値
が所定値KBSST以上であるか否かを判別する。この
所定値KBSSTは、理論空燃比に相当する最終目標空
燃比係数KCMDの値に設定されている。Next, the KCMD calculation process in step 83 of the double injection combustion mode control process will be described with reference to FIG. First, in step 200,
It is determined whether or not the combustion mode monitor S_EMOD is “0”. When the result of this determination is YES, that is, when the combustion mode before the transition to the two-injection combustion mode is the stoichiometric combustion mode, the routine proceeds to step 201, where the previous value of the final target air-fuel ratio coefficient KCMD stored in the RAM 2b is set to a predetermined value. It is determined whether or not the value is equal to or greater than the value KBSST. This predetermined value KBSST is set to the value of the final target air-fuel ratio coefficient KCMD corresponding to the stoichiometric air-fuel ratio.
【0136】この判別結果がNOのとき、すなわち最終
目標空燃比係数KCMDの前回値がリーン側であるとき
には、ステップ202に進み、フラグF_PRISMが
「1」であるか否かを判別する。このフラグF_PRI
SMは、O2センサの検出信号に応じた最適なA/F制
御(以下「O2・A/F制御」という)を実行中か否か
を表すフラグであり、このO2・A/F制御が実行され
ているときには「1」に、実行されていないときには
「0」にセットされるものである。When the result of this determination is NO, that is, when the previous value of the final target air-fuel ratio coefficient KCMD is on the lean side, the routine proceeds to step 202, where it is determined whether or not the flag F_PRISM is "1". This flag F_PRI
SM is a flag indicating whether or not optimal A / F control (hereinafter referred to as “O2 · A / F control”) according to the detection signal of the O2 sensor is being executed. If it is executed, it is set to "1", and if it is not executed, it is set to "0".
【0137】この判別結果がYESのとき、すなわちO
2・A/F制御が実行されているときには、ステップ2
03に進み、O2・A/F制御用のKCMD算出処理で
最終目標空燃比係数KCMDを算出して、本処理を終了
する。When the result of this determination is YES, that is, when O
2. When the A / F control is being executed, step 2
In step 03, the final target air-fuel ratio coefficient KCMD is calculated by the KCMD calculation process for O2 · A / F control, and the process ends.
【0138】一方、ステップ202の判別結果がNOの
とき、すなわちO2・A/F制御が実行されていないと
きには、RAM内の最終目標空燃比係数KCMDの前回
値を更新することなく、そのまま本処理を終了する。On the other hand, if the decision result in the step 202 is NO, that is, if the O2 · A / F control is not executed, the present processing is performed without updating the previous value of the final target air-fuel ratio coefficient KCMD in the RAM. To end.
【0139】一方、ステップ201の判別結果がYES
のとき、すなわち最終目標空燃比係数KCMDの前回値
がリッチ側であるときにも、これを更新することなく、
本処理を終了する。On the other hand, if the decision result in the step 201 is YES.
, That is, when the previous value of the final target air-fuel ratio coefficient KCMD is on the rich side,
This processing ends.
【0140】一方、ステップ200の判別結果がNOの
とき、すなわち2回噴射燃焼モード移行前の燃焼モード
がストイキ燃焼モードでないときには、ステップ204
に進み、燃焼形態モニタS_EMODが「1」であるか
否かを判別する。この判別結果がYESのとき、すなわ
ち2回噴射燃焼モード移行前の燃焼モードがリーン燃焼
モードであるときには、ステップ205に進み、EGR
許可フラグF_EGRが「1」であるか否かを判別す
る。On the other hand, if the decision result in the step 200 is NO, that is, if the combustion mode before the transition to the double injection combustion mode is not the stoichiometric combustion mode, the step 204 is executed.
Then, it is determined whether or not the combustion mode monitor S_EMOD is “1”. When the result of this determination is YES, that is, when the combustion mode before the transition to the double injection combustion mode is the lean combustion mode, the routine proceeds to step 205, where EGR is performed.
It is determined whether or not the permission flag F_EGR is “1”.
【0141】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ206に進
み、前記ステップ1で求めた要求トルクPMEとエンジ
ン回転数NEに基づき、図示しないマップを検索するこ
とにより、リーン燃焼,EGR用の基本目標空燃比係数
KBSを求める。When the result of this determination is YES, that is, when E
When GR is executed, the routine proceeds to step 206, where a map (not shown) is searched based on the required torque PME and the engine speed NE obtained in step 1 to obtain a basic target air-fuel ratio coefficient for lean combustion and EGR. Ask for KBS.
【0142】次に、ステップ208に進み、これらの基
本目標空燃比係数KBSに前記ステップ6で求めた水温
補正係数KTWを乗算した値を、最終目標空燃比係数K
CMDとして設定して、本処理を終了する。Next, the routine proceeds to step 208, where the value obtained by multiplying the basic target air-fuel ratio coefficient KBS by the water temperature correction coefficient KTW obtained in step 6 is used as the final target air-fuel ratio coefficient KBS.
This is set as CMD, and the process ends.
【0143】一方、ステップ205の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ207に進み、上記ステップ206と同様の手法
により、リーン燃焼,非EGR用の基本目標空燃比係数
KBSを求める。次に、上記ステップ208に進み、最
終目標空燃比係数KCMDを算出して、本処理を終了す
る。On the other hand, if the decision result in the step 205 is NO, that is, if the EGR is not executed, the process proceeds to a step 207, and the basic target air-fuel ratio coefficient for the lean combustion, non-EGR Ask for KBS. Next, the routine proceeds to step 208, where the final target air-fuel ratio coefficient KCMD is calculated, and this processing ends.
【0144】一方、ステップ204の判別結果がNOの
とき、すなわち2回噴射燃焼モード移行前の燃焼モード
が成層燃焼モードであるときには、上記ステップ205
〜206と同様に、ステップ209〜211を実行す
る。すなわち、EGRが実行されているときには、上記
ステップ206と同様の手法により、成層燃焼,EGR
用の基本目標空燃比係数KBSを求め(ステップ20
9,210)、次に、上記ステップ208を実行して、
本処理を終了する。一方、EGRが実行されていないと
きには、上記ステップ206と同様の手法により、成層
燃焼,非EGR用の基本目標空燃比係数KBSを求め
(ステップ209,211)、次に、上記ステップ20
8を実行して、本処理を終了する。On the other hand, if the decision result in the step 204 is NO, that is, if the combustion mode before the transition to the double injection combustion mode is the stratified combustion mode, the step 205
Steps 209 to 211 are executed in the same manner as in steps # 206 to # 206. That is, when EGR is being performed, stratified combustion, EGR are performed in the same manner as in step 206 described above.
Of the basic target air-fuel ratio coefficient KBS (step 20)
9, 210), and then execute step 208 described above.
This processing ends. On the other hand, when EGR is not executed, the basic target air-fuel ratio coefficient KBS for stratified combustion and non-EGR is determined by the same method as in step 206 (steps 209 and 211).
8 is executed, and the present process ends.
【0145】以下、点火時期制御処理について、図18
〜図26を参照しながら説明する。図18は、この処理
のメインルーチンを示しており、本処理は、TDC信号
が入力されるごとに、前記燃料噴射制御処理に続いて実
行される。Hereinafter, the ignition timing control process will be described with reference to FIG.
This will be described with reference to FIGS. FIG. 18 shows a main routine of this processing. This processing is executed every time a TDC signal is input, following the fuel injection control processing.
【0146】まず、ステップ220で、後述するIGM
AP算出処理を実行し、点火時期IGのマップ値IGM
APを算出する。次に、ステップ221に進み、ステッ
プ220で求めたマップ値IGMAPを、基本点火時期
IGBASiとしてセットする。First, at step 220, an IGM
An AP calculation process is executed, and a map value IGM of the ignition timing IG is obtained.
Calculate AP. Next, the routine proceeds to step 221, where the map value IGMAP obtained in step 220 is set as the basic ignition timing IGBASi.
【0147】次いで、ステップ222に進み、補正項算
出処理を実行し、後述する各補正項を算出する。次に、
ステップ223に進み、ステップ222で求めた各補正
項を下式(5)に適用することにより、総補正項IGC
Rを算出する。 IGCR=IGTW+IGIDL−IGTA−IGACCR +IGWOT−IGTWR−IGATR …… (5)Then, the process proceeds to a step 222, wherein a correction term calculation process is executed to calculate each correction term described later. next,
Proceeding to step 223, by applying each correction term obtained in step 222 to the following equation (5), the total correction term IGC
Calculate R. IGCR = IGTW + IGIDL-IGTA-IGACCR + IGWOT-IGTWR-IGATR (5)
【0148】次に、ステップ224に進み、基本点火時
期IGBASiに総補正項IGCRを加算した値である
IGLOGを下式(6)に適用することにより、最終点
火時期IGABiを算出して、本処理を終了する。この
最終点火時期IGABiは、点火時期IGとして点火プ
ラグ5に出力される。 IGABi=IGLOG+IGADJ =(IGBASi+IGCR)+IGADJ …… (6) ここで、IGADJは、クランクシャフト3eやカムシ
ャフト6などの回転角の検出値のずれを補正するととも
に、各種センサからの検出信号のディレイを補正するた
めの補正項であり、正値または負値として算出される。Then, the process proceeds to a step 224, wherein the final ignition timing IGABi is calculated by applying IGLOG, which is a value obtained by adding the total correction term IGCR to the basic ignition timing IGBASi, to the following equation (6). To end. This final ignition timing IGABi is output to the ignition plug 5 as the ignition timing IG. IGABi = IGLOG + IGADJ = (IGBASi + IGCR) + IGADJ (6) Here, IGADJ corrects the deviation of the detection value of the rotation angle of the crankshaft 3e or the camshaft 6, etc., and also corrects the delay of the detection signal from various sensors. And is calculated as a positive value or a negative value.
【0149】以下、図19を参照しながら、前記ステッ
プ220のIGMAP算出処理について説明する。ま
ず、ステップ230において、燃焼モード移行フラグF
_CMODが「1」であるか否かを判別する。この判別
結果がNOのとき、すなわち2回噴射燃焼モードでない
ときには、ステップ231に進み、燃焼形態モニタS_
EMODが「0」であるか否かを判別する。Hereinafter, the IGMAP calculation process in step 220 will be described with reference to FIG. First, in step 230, the combustion mode transition flag F
It is determined whether or not _CMOD is “1”. When the result of this determination is NO, that is, when the mode is not the two-injection combustion mode, the routine proceeds to step 231, where the combustion mode monitor S_
It is determined whether the EMOD is “0”.
【0150】この判別結果がYESのとき、すなわちS
_EMOD=0であって、エンジン3がストイキ燃焼モ
ードにあるときには、ステップ232に進み、後述する
ストイキ燃焼用のIGMAPm検索処理を実行し、スト
イキ燃焼用の基本マップ値IGMAPmを求める。When the result of this determination is YES, that is, when S
If _EMOD = 0 and the engine 3 is in the stoichiometric combustion mode, the routine proceeds to step 232, where a stoichiometric combustion IGMAPm search process described later is executed to determine a stoichiometric combustion basic map value IGMAPm.
【0151】一方、ステップ231の判別結果がNOの
とき、すなわちストイキ燃焼モードでないときには、ス
テップ233に進み、燃焼形態モニタS_EMODが
「1」であるか否かを判別する。この判別結果がYES
のとき、すなわちリーン燃焼モードにあるときには、ス
テップ234に進み、後述するリーン燃焼用のIGMA
Pm検索処理を実行し、リーン燃焼用の基本マップ値I
GMAPmを求める。On the other hand, if the decision result in the step 231 is NO, that is, if the mode is not the stoichiometric combustion mode, the process proceeds to a step 233 to determine whether or not the combustion mode monitor S_EMOD is "1". This determination result is YES
In other words, when the engine is in the lean combustion mode, the routine proceeds to step 234, where the IGMA for lean combustion described later is used.
Pm search processing is executed, and the basic map value I for lean combustion is
Determine GMAPm.
【0152】一方、ステップ233の判別結果がNOの
とき、すなわちS_EMOD=2であって、エンジン3
が成層燃焼モードにあるときには、ステップ235に進
み、後述する成層燃焼用のIGMAPm検索処理を実行
し、成層燃焼用の基本マップ値IGMAPmを求める。On the other hand, if the decision result in the step 233 is NO, that is, if S_EMOD = 2 and the engine 3
Is in the stratified combustion mode, the routine proceeds to step 235, in which a stratified combustion IGMAPm search process described later is executed, and a stratified combustion basic map value IGMAPm is obtained.
【0153】以上のステップ232,234,235の
各IGMAPm検索処理のいずれかに続いて、ステップ
236に進み、対応する燃焼モードのEGR補正係数K
EGR(前記ステップ22,42,62のいずれかで求
めたKEGR)に基づき、図示しないテーブルを検索す
ることにより、KEGR補正項IGKEGRを求める。Following one of the IGMAPm search processes in steps 232, 234, and 235, the process proceeds to step 236, where the EGR correction coefficient K for the corresponding combustion mode is set.
A KEGR correction term IGKEGR is obtained by searching a table (not shown) based on the EGR (KEGR obtained in any of steps 22, 42, and 62).
【0154】次に、ステップ237に進み、実際のカム
位相CAINに基づき、図示しないテーブルを検索する
ことにより、VTC補正項IGVTCを求める。Then, the process proceeds to a step 237, wherein a VTC correction term IGVTC is obtained by searching a table (not shown) based on the actual cam phase CAIN.
【0155】次に、上記ステップ238に進み、ステッ
プ232,234,235のいずれかで求めた基本マッ
プ値IGMAPmに、上記KEGR補正項IGKEGR
および上記VTC補正項IGVTCを加算することによ
り、マップ値IGMAPを求めて、本処理を終了する。Next, the routine proceeds to step 238, where the KEGR correction term IGKEGR is added to the basic map value IGMAPm obtained in one of steps 232, 234 and 235.
By adding the VTC correction term IGVTC and the map value IGMAP, the process is terminated.
【0156】一方、ステップ230の判別結果がYES
のとき、すなわち2回噴射燃焼モードであるときには、
ステップ239に進み、エンジン回転数NEおよび前記
ステップ193で求めた2回目の噴射終了タイミングI
JLOGD(成層燃焼用の噴射終了タイミングIJLO
GD)に基づき、図示しないマップを検索することによ
り、基本マップ値IGMAPmを求める。On the other hand, if the decision result in the step 230 is YES.
, That is, when in the double injection combustion mode,
Proceeding to step 239, the engine speed NE and the second injection end timing I obtained in step 193 are determined.
JLOGD (injection end timing for stratified combustion IJLO
GD), a basic map value IGMAPm is obtained by searching a map (not shown).
【0157】次に、ステップ240に進み、基本マップ
値IGMAPmをマップ値IGMAPに設定して、本処
理を終了する。このように、2回噴射燃焼モードでは、
エンジン回転数NEおよび成層燃焼用の噴射終了タイミ
ングIJLOGDすなわち燃料噴射時期θinjに基づ
き、マップ値IGMAPが求められる。この場合、前述
したように、エンジン回転数NEは、2回噴射燃焼モー
ドでの燃焼の安定性に大きな影響を及ぼすとともに、成
層燃焼モード用の燃料噴射時期θinjは、2回噴射燃
焼モード中の圧縮行程での燃料噴射時期として決定され
るものであり、このときに噴射される燃料は、着火に関
与するものである。したがって、マップ値IGMAPを
2回噴射燃焼モードでの安定した着火が得られる値に予
め設定しておくことによって、安定した燃焼状態を確保
することができる。Next, the routine proceeds to step 240, where the basic map value IGMAPm is set to the map value IGMAP, and this processing ends. Thus, in the double injection combustion mode,
A map value IGMAP is obtained based on the engine speed NE and the injection end timing IJLOGD for stratified combustion, that is, the fuel injection timing θinj. In this case, as described above, the engine speed NE has a great effect on the stability of combustion in the double injection combustion mode, and the fuel injection timing θinj for the stratified combustion mode is different from that in the double injection combustion mode. The fuel injection timing is determined during the compression stroke, and the fuel injected at this time is involved in ignition. Therefore, a stable combustion state can be ensured by setting the map value IGMAP to a value at which stable ignition in the double injection combustion mode is obtained.
【0158】次に、図20を参照しながら、前記ステッ
プ232のストイキ燃焼用のIGMAPm検索処理につ
いて説明する。この処理では、ストイキ燃焼用の基本マ
ップ値IGMAPmが求められる。まず、ステップ25
0において、VTEC許可フラグF_VTECが「1」
であるか否かを判別する。この判別結果がYESのと
き、すなわちバルブタイミングがHI.VTに設定され
ているときには、ステップ251に進み、EGR許可フ
ラグF_EGRが「1」であるか否かを判別する。Next, the IGMAPm search processing for stoichiometric combustion in step 232 will be described with reference to FIG. In this process, a basic map value IGMAPm for stoichiometric combustion is obtained. First, step 25
0, the VTEC permission flag F_VTEC is “1”
Is determined. When the result of this determination is YES, that is, when the valve timing is HI. When it is set to VT, the routine proceeds to step 251, where it is determined whether or not the EGR permission flag F_EGR is "1".
【0159】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ252に進
み、エンジン回転数NEおよび前記ステップ1で求めた
要求トルクPMEに基づき、図示しないマップを検索す
ることにより、HI.VT,EGR用の基本マップ値I
GMAPmを求めて、本処理を終了する。When the result of this determination is YES, that is, when E
When GR is being executed, the routine proceeds to step 252, in which a map (not shown) is searched based on the engine speed NE and the required torque PME obtained in step 1 to obtain HI. Basic map value I for VT, EGR
This processing is ended after finding GMAPm.
【0160】一方、ステップ251の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ253に進み、上記ステップ252と同様の手法
により、HI.VT,非EGR用の基本マップ値IGM
APmを求めて、本処理を終了する。On the other hand, if the decision result in the step 251 is NO, that is, if the EGR is not executed, the process proceeds to a step 253, and the HI. Basic map value IGM for VT, non-EGR
This process is completed after obtaining APm.
【0161】一方、ステップ250の判別結果がNOの
とき、すなわちバルブタイミングがLO.VTに設定さ
れているときには、ステップ254に進み、アイドルフ
ラグF_IDLEが「1」であるか否かを判別する。On the other hand, if the decision result in the step 250 is NO, that is, if the valve timing is LO. If it is set to VT, the routine proceeds to step 254, where it is determined whether or not the idle flag F_IDLE is "1".
【0162】この判別結果がYESのとき、すなわちエ
ンジン3がアイドル運転中のときには、ステップ255
に進み、目標アイドル回転数NOBJに基づき、図示し
ないテーブルを検索することにより、アイドル運転用の
マップ値IGIDLnを求める。次に、ステップ256
に進み、アイドル運転用のマップ値IGIDLnを基本
マップ値IGMAPmに設定して、本処理を終了する。When the result of this determination is YES, that is, when the engine 3 is idling, step 255
Then, a map value IGIDLn for idling operation is obtained by searching a table (not shown) based on the target idle speed NOBJ. Next, step 256
Then, the map value IGIDLn for the idling operation is set to the basic map value IGMAPm, and the process ends.
【0163】一方、ステップ254の判別結果がNOの
とき、すなわちエンジン3がアイドル運転中でないとき
には、ステップ257に進み、EGR許可フラグF_E
GRが「1」であるか否かを判別する。On the other hand, if the decision result in the step 254 is NO, that is, if the engine 3 is not idling, the routine proceeds to a step 257, in which the EGR permission flag F_E
It is determined whether or not GR is “1”.
【0164】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ258に進
み、前記ステップ252と同様の手法により、LO.V
T,EGR用の基本マップ値IGMAPmを求めて、本
処理を終了する。When the result of this determination is YES, that is, when E
When the GR is being executed, the process proceeds to step 258, and the LO. V
The basic map value IGMAPm for T and EGR is obtained, and this processing is ended.
【0165】一方、ステップ257の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ259に進み、前記ステップ252と同様の手法
により、LO.VT,非EGR用の基本マップ値IGM
APmを求めて、本処理を終了する。On the other hand, if the decision result in the step 257 is NO, that is, if the EGR is not executed, the process proceeds to a step 259, and the LO. Basic map value IGM for VT, non-EGR
This process is completed after obtaining APm.
【0166】次に、図21を参照しながら、前記ステッ
プ234のリーン燃焼用のIGMAPm検索処理につい
て説明する。まず、ステップ260において、EGR許
可フラグF_EGRが「1」であるか否かを判別する。Next, the IGMAPm search processing for lean combustion in step 234 will be described with reference to FIG. First, in step 260, it is determined whether or not the EGR permission flag F_EGR is “1”.
【0167】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ261に進
み、エンジン回転数NEおよび前記ステップ1で求めた
要求トルクPMEに基づき、図示しないマップを検索す
ることにより、EGR用の基本マップ値IGMAPmを
求めて、本処理を終了する。When the result of this determination is YES, that is, when E
When GR is being executed, the routine proceeds to step 261, and a map (not shown) is searched based on the engine speed NE and the required torque PME obtained in step 1 to obtain a basic map value IGMAPm for EGR. This processing ends.
【0168】一方、ステップ260の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ262に進み、上記ステップ261と同様の手法
により、非EGR用の基本マップ値IGMAPmを求め
て、本処理を終了する。On the other hand, if the decision result in the step 260 is NO, that is, if the EGR is not executed, the process proceeds to a step 262, and the basic map value IGMAPm for the non-EGR is obtained by the same method as the step 261. This processing ends.
【0169】次に、図22を参照しながら、前記ステッ
プ235の成層燃焼用のIGMAPm検索処理について
説明する。まず、ステップ270において、EGR許可
フラグF_EGRが「1」であるか否かを判別する。Next, the IGMAPm search processing for stratified combustion in step 235 will be described with reference to FIG. First, in step 270, it is determined whether or not the EGR permission flag F_EGR is “1”.
【0170】この判別結果がYESのとき、すなわちE
GRが実行されているときには、ステップ271に進
み、アイドルフラグF_IDLEが「1」であるか否か
を判別する。When the result of this determination is YES, that is, when E
When GR is being executed, the process proceeds to step 271 to determine whether or not the idle flag F_IDLE is “1”.
【0171】この判別結果がYESのとき、すなわちエ
ンジン3がアイドル運転中のときには、ステップ272
に進み、前記ステップ172または前記ステップ193
で求めた圧縮行程での噴射終了タイミングIJLOGD
と、エンジン回転数NEとに基づき、図示しないマップ
を検索することにより、アイドル運転用のマップ値IG
IDLnを求める。次に、ステップ273に進み、アイ
ドル運転用のマップ値IGIDLnを基本マップ値IG
MAPmに設定して、本処理を終了する。When the result of this determination is YES, that is, when the engine 3 is idling, step 272 is executed.
To step 172 or step 193
End timing IJLOGD in the compression stroke obtained in
By searching a map (not shown) based on the engine speed NE and the engine speed NE, the map value IG for idling operation is obtained.
Find IDLn. Next, the routine proceeds to step 273, where the map value IGIDLn for idling operation is changed to the basic map value IG.
This is set to MAPm, and this processing ends.
【0172】一方、ステップ271の判別結果がNOの
とき、すなわちエンジン3がアイドル運転中でないとき
には、ステップ274に進み、上記ステップ272と同
様に、前記ステップ172または前記ステップ193で
求めた圧縮行程での噴射終了タイミングIJLOGD
と、エンジン回転数NEとに基づき、図示しないマップ
を検索することにより、EGR用の基本マップ値IGM
APmを求めて、本処理を終了する。On the other hand, if the decision result in the step 271 is NO, that is, if the engine 3 is not idling, the process proceeds to a step 274, and in the same manner as the step 272, in the compression stroke obtained in the step 172 or the step 193, Injection end timing IJLOGD
By searching a map (not shown) based on the engine speed NE and the engine speed NE, the basic map value IGM for EGR is obtained.
This process is completed after obtaining APm.
【0173】一方、ステップ270の判別結果がNOの
とき、すなわちEGRが実行されていないときには、ス
テップ275に進み、上記ステップ274と同様の手法
により、前記ステップ172または前記ステップ193
で求めた圧縮行程での噴射終了タイミングIJLOGD
と、エンジン回転数NEとに基づき、非EGR用の基本
マップ値IGMAPmを求めて、本処理を終了する。On the other hand, if the decision result in the step 270 is NO, that is, if the EGR is not executed, the process proceeds to a step 275, and by the same method as the step 274, the step 172 or the step 193 is performed.
End timing IJLOGD in the compression stroke obtained in
Then, the basic map value IGMAPm for the non-EGR is obtained based on the engine speed NE and the engine speed NE, and the process ends.
【0174】以上のように、成層燃焼モード用の基本マ
ップ値IGMAPmは、成層燃焼用の噴射終了タイミン
グ(圧縮行程での噴射終了タイミング)IJLOGDに
基づいて求められるとともに、前述したように、この成
層燃焼用の噴射終了タイミングIJLOGDは、燃焼室
3c内に実際に噴射される燃料量を表す最終燃料噴射時
間Toutに基づいて求められる。すなわち、成層燃焼
モード用の基本マップ値IGMAPmおよび点火時期I
Gは、実際の燃料噴射時期に適した値として求められる
ので、燃料が燃えにくい成層燃焼モードにおいても、安
定した燃焼状態を確保できる。As described above, the basic map value IGMAPm for the stratified combustion mode is obtained based on the injection end timing (the injection end timing in the compression stroke) IJLOGD for the stratified combustion, and as described above, The combustion injection end timing IJLOGD is obtained based on the final fuel injection time Tout representing the amount of fuel actually injected into the combustion chamber 3c. That is, the basic map value IGMAPm for the stratified combustion mode and the ignition timing I
Since G is determined as a value suitable for the actual fuel injection timing, a stable combustion state can be ensured even in the stratified combustion mode in which fuel is difficult to burn.
【0175】次に、図23を参照しながら、前記ステッ
プ222の補正項算出処理について説明する。同図に示
すように、まず、ステップ280において、IGTW算
出処理を実行する。具体的には、エンジン水温TWに基
づき、図示しないテーブルを検索することにより、低水
温補正項IGTWを求める。Next, the correction term calculating process in the step 222 will be described with reference to FIG. As shown in the figure, first, in step 280, IGTW calculation processing is executed. Specifically, a low water temperature correction term IGTW is obtained by searching a table (not shown) based on the engine water temperature TW.
【0176】次いで、ステップ281に進み、IGID
L算出処理を実行する。この処理では、アイドル運転中
のエンジン回転数NEに基づき、図示しないテーブルを
検索することにより、アイドル回転補正項IGIDLを
求める。Then, the process proceeds to a step 281, wherein the IGID
Perform L calculation processing. In this process, an idle rotation correction term IGIDL is obtained by searching a table (not shown) based on the engine speed NE during idle operation.
【0177】次に、ステップ282に進み、IGTA算
出処理を実行する。具体的には、吸気温TAに基づき、
図示しないテーブルを検索することにより、吸気温補正
項IGTAを求める。Next, the routine proceeds to step 282, where IGTA calculation processing is executed. Specifically, based on the intake air temperature TA,
An intake temperature correction term IGTA is obtained by searching a table (not shown).
【0178】次いで、ステップ283に進み、IGAC
CR算出処理を実行する。具体的には、車両加速度AC
CRに基づき、図示しないテーブルを検索することによ
り、加速度補正項IGACCRを求める。Next, the routine proceeds to step 283, where the IGAC
Execute the CR calculation process. Specifically, the vehicle acceleration AC
An acceleration correction term IGACCR is obtained by searching a table (not shown) based on the CR.
【0179】次に、ステップ284に進み、IGWOT
算出処理を実行する。具体的には、スロットル弁開度セ
ンサ32により検出されたスロットル弁開度THが全開
状態であるか否かに基づき、図示しないテーブルを検索
することにより、全開補正項IGWOTを求める。Next, the flow advances to step 284, where IGWOT is set.
Execute the calculation process. Specifically, based on whether or not the throttle valve opening TH detected by the throttle valve opening sensor 32 is in the fully open state, a fully open correction term IGWOT is obtained by searching a table (not shown).
【0180】次いで、ステップ285に進み、IGTW
R算出処理を実行する。この処理の具体的な内容は後述
する。Then, the process proceeds to a step 285, wherein the IGTW
An R calculation process is performed. The specific contents of this processing will be described later.
【0181】次に、ステップ286に進み、IGATR
算出処理を実行して、本処理を終了する。この処理で
は、ギヤ段センサ31で検出された自動変速機のギヤ段
NGARに基づき、図示しないテーブルを検索すること
により、ATシフト補正項IGATRを求める。Next, the process proceeds to a step 286, wherein the IGATR
The calculation process is executed, and the process ends. In this process, an AT shift correction term IGATR is obtained by searching a table (not shown) based on the gear position NGAR of the automatic transmission detected by the gear position sensor 31.
【0182】次に、図24を参照しながら、上記ステッ
プ285のIGTWR算出処理について説明する。同図
に示すように、本処理では、まず、ステップ290で、
燃焼形態モニタS_EMODが「2」でないか否かを判
別する。この判別結果がYESのとき、すなわち成層燃
焼モードでないときには、ステップ291に進み、エン
ジン水温TWに基づき、図25にその一例を示すTW−
IGTWRテーブルを検索することにより、均一燃焼用
の高水温補正項IGTWRを算出して、本処理を終了す
る。Next, the IGTWR calculation processing of the above step 285 will be described with reference to FIG. As shown in the figure, in this processing, first, in step 290,
It is determined whether the combustion mode monitor S_EMOD is not “2”. When the result of this determination is YES, that is, when the engine is not in the stratified combustion mode, the routine proceeds to step 291, and based on the engine coolant temperature TW, TW− shown in FIG.
By searching the IGTWR table, the high water temperature correction term IGTWR for uniform combustion is calculated, and the process ends.
【0183】このTW−IGTWRテーブルにおいて、
実線で示す曲線は、均一燃焼用の高水温補正項IGTW
Rのテーブル値を示しており、このテーブル値は、エン
ジン水温TWが高いほど、大きい値に設定されている。
これは以下の理由による。すなわち、前記ステップ22
3の式(5)に示すように、高水温補正項IGTWRは
減算項であるので、これが大きいほど、最終点火時期I
GABiすなわち点火時期IGが遅角側に補正される。
一方、一般に、エンジン水温TWが高いほど、燃焼温度
が高くなることで、ノッキングが発生しやすくなる。し
たがって、上記のように、エンジン水温TWが高いほ
ど、高水温補正項IGTWRを大きな値に設定すること
で、点火時期IGの遅角補正量を大きくすることによっ
て、ノッキングを防止することができる。In this TW-IGTWR table,
The curve shown by the solid line is the high water temperature correction term IGTW for uniform combustion.
8 shows a table value of R, and the table value is set to a larger value as the engine coolant temperature TW is higher.
This is for the following reason. That is, step 22
As shown in Expression (5) of Equation (3), the high water temperature correction term IGTWR is a subtraction term.
GABi, that is, the ignition timing IG is corrected to the retard side.
On the other hand, in general, as the engine coolant temperature TW is higher, knocking is more likely to occur due to a higher combustion temperature. Therefore, as described above, by setting the high water temperature correction term IGTWR to a larger value as the engine water temperature TW is higher, knocking can be prevented by increasing the retard correction amount of the ignition timing IG.
【0184】一方、上記ステップ290の判別結果がN
Oのとき、すなわち成層燃焼モードのときには、ステッ
プ292に進み、上記ステップ291と同じ手法によ
り、成層燃焼用の高水温補正項IGTWRを算出して、
本処理を終了する。この場合、図25において、図中に
破線で示す曲線は、成層燃焼用の高水温補正項IGTW
Rのテーブル値を示しており、このテーブル値は、均一
燃焼用のものと同じ傾向で、より小さな値に設定されて
いる。これは、以下の〜の2つの理由による。 まず、成層燃焼モードでは、燃料をピストン3aの凹
部3dに噴射し、その部分でのピストン3aとの熱交換
により燃料を気化し、混合気を生成しているので、エン
ジン水温TWが高いほど、混合気の気化が促進されるこ
と。 また、成層燃焼モードでは、混合気は、点火プラグ5
の付近に到達したタイミングで着火されるとともに、そ
の着火時の混合気の周囲は空気であるので、均一燃焼モ
ードと比べてノッキングがほとんど発生しないこと。On the other hand, if the decision result in the above step 290 is N
In the case of O, that is, in the stratified combustion mode, the process proceeds to step 292, and the high water temperature correction term IGTWR for stratified combustion is calculated by the same method as in step 291.
This processing ends. In this case, in FIG. 25, a curve shown by a broken line in the figure is a high water temperature correction term IGTW for stratified charge combustion.
The table value of R is shown, and this table value is set to a smaller value in the same tendency as that for the uniform combustion. This is due to the following two reasons. First, in the stratified combustion mode, fuel is injected into the concave portion 3d of the piston 3a, and the fuel is vaporized by heat exchange with the piston 3a at that portion to generate a mixture, so that the higher the engine coolant temperature TW, The vaporization of the mixture is promoted. In the stratified charge combustion mode, the air-fuel mixture is
Is ignited when it reaches the vicinity of, and since the surroundings of the air-fuel mixture at the time of the ignition are air, knocking hardly occurs compared to the uniform combustion mode.
【0185】なお、IGTWR算出処理を、以上の手法
に代えて、図26に示す手法によって実行してもよい。
同図に示すように、この処理のステップ295,296
は、前記ステップ290,291と同じであるので、ス
テップ297についてのみ、説明する。このステップ2
97では、成層燃焼用の高水温補正項IGTWRが値0
に設定される。すなわち、この処理では、成層燃焼モー
ドのときに、高水温補正項IGTWRによる遅角補正が
省略される。これは、上述したように、成層燃焼モード
ではノッキングがほとんど発生しないためである。The IGTWR calculation process may be executed by a method shown in FIG. 26 instead of the above method.
As shown in FIG.
Are the same as steps 290 and 291 described above, so only step 297 will be described. This step 2
At 97, the high water temperature correction term IGTWR for stratified charge combustion has a value of 0
Is set to That is, in this processing, the retard correction by the high water temperature correction term IGTWR is omitted in the stratified combustion mode. This is because knocking hardly occurs in the stratified combustion mode, as described above.
【0186】次に、図28を参照しながら、均一燃焼モ
ードと成層燃焼モードの間での移行時における2回噴射
燃焼モードの開始と終了を決定する燃焼モード移行判定
処理について説明する。この処理は、プログラムタイマ
の設定により、所定時間(例えば10msec)ごとに
実行される。Next, with reference to FIG. 28, a description will be given of a combustion mode transition determination process for determining the start and end of the double injection combustion mode when transitioning between the uniform combustion mode and the stratified combustion mode. This process is executed every predetermined time (for example, 10 msec) by setting a program timer.
【0187】まず、ステップ300において、燃焼モー
ド移行フラグF_CMODが「0」であるか否かを判別
する。この判別結果がYESのとき、すなわち2回噴射
燃焼モードを実行していないときには、ステップ301
に進み、燃焼形態モニタS_EMODの前回値S_EM
ODn−1が「2」であり、かつ今回値S_EMODn
が「2」でないか否かを判別する。これは、エンジン3
の運転域が図3に示す成層燃焼域から均一燃焼域に移行
したか否かを判別する処理である。First, in step 300, it is determined whether or not the combustion mode transition flag F_CMOD is "0". If the determination result is YES, that is, if the double injection combustion mode is not being executed, step 301
To the previous value S_EM of the combustion mode monitor S_EMOD
ODn-1 is “2” and the current value S_EMODn
Is not “2”. This is Engine 3
This is a process for determining whether or not the operating region of FIG. 3 has shifted from the stratified combustion region to the uniform combustion region shown in FIG.
【0188】この判別結果がYESのときには、今回の
ループでエンジン3の運転域が成層燃焼域から均一燃焼
域に移行していて、2回噴射燃焼モードを開始すべきで
あるとして、ステップ302に進み、それを表す燃焼モ
ード移行フラグF_CMODを「1」にセットして、本
処理を終了する。If the determination result is YES, it is determined that the operating range of the engine 3 has shifted from the stratified combustion region to the uniform combustion region in this loop, and the double injection combustion mode should be started. Then, the combustion mode transition flag F_CMOD indicating that is set to “1”, and this processing ends.
【0189】一方、ステップ301の判別結果がNOの
ときには、ステップ303に進み、燃焼形態モニタS_
EMODの前回値S_EMODn−1が「2」でなく、
かつ今回値S_EMODnが「2」であるか否かを判別
する。この判別結果がYESのときには、今回のループ
でエンジン3の運転域が均一燃焼域から成層燃焼域に移
行していて、2回噴射燃焼モードを開始すべきであると
して、ステップ304に進み、上記ステップ302と同
様に、燃焼モード移行フラグF_CMODを「1」にセ
ットして、本処理を終了する。On the other hand, if the decision result in the step 301 is NO, the process proceeds to a step 303, where the combustion mode monitor S_
The previous value of EMOD S_EMODn−1 is not “2”,
And it is determined whether or not the current value S_EMODn is “2”. If the determination result is YES, it is determined that the operating region of the engine 3 has shifted from the uniform combustion region to the stratified combustion region in this loop, and the double injection combustion mode should be started. As in step 302, the combustion mode transition flag F_CMOD is set to “1”, and the process ends.
【0190】一方、ステップ303の判別結果がNOの
とき、すなわち今回のループでエンジン3の運転域が成
層燃焼域と均一燃焼域との間で移行していないときに
は、ステップ305に進み、2回噴射燃焼モードタイマ
のタイマ値tmCCMODを「0」にセットして、本処
理を終了する。この2回噴射燃焼モードタイマは、2回
噴射燃焼モードの実行期間の終了タイミングを決定する
ものである。On the other hand, if the decision result in the step 303 is NO, that is, if the operating region of the engine 3 has not shifted between the stratified combustion region and the uniform combustion region in this loop, the routine proceeds to a step 305, where The timer value tmCCMOD of the injection combustion mode timer is set to “0”, and this processing ends. This double injection combustion mode timer determines the end timing of the execution period of the double injection combustion mode.
【0191】一方、前記ステップ300の判別結果がN
Oのとき、すなわち2回噴射燃焼モードを実行中である
ときには、ステップ306に進み、タイマ値tmCCM
ODをインクリメントする。次に、ステップ307に進
み、ステップ306でインクリメントしたタイマ値tm
CCMODが所定時間X_TMCCMODより大きいか
否かを判別する。この所定時間X_TMCCMODは、
EGR制御弁16の応答性を表す値であり、例えばEG
R制御弁16の応答遅れを補償するために、EGR制御
弁16を閉鎖する際に、その実際のバルブリフト量LA
CTが100%から5%まで変化するのに要する閉鎖時
間として設定される。On the other hand, if the result of the determination in step 300 is N
If O, that is, if the double injection combustion mode is being executed, the routine proceeds to step 306, where the timer value tmCCM
Increment OD. Next, proceeding to step 307, the timer value tm incremented in step 306
It is determined whether or not CCMOD is longer than a predetermined time X_TMCCMOD. This predetermined time X_TMCCMOD is
This is a value representing the responsiveness of the EGR control valve 16, for example, EG
When the EGR control valve 16 is closed to compensate for the response delay of the R control valve 16, the actual valve lift LA
It is set as the closing time required for the CT to change from 100% to 5%.
【0192】この判別結果がNOのとき、すなわちtm
CCMOD≦X_TMCCMODであって、2回噴射燃
焼モードの開始から所定時間X_TMCCMODが経過
していないときには、そのまま本処理を終了し、2回噴
射燃焼モードの実行を継続する。When the result of this determination is NO, that is, when tm
If CCMOD ≦ X_TMCCMOD and the predetermined time X_TMCCMOD has not elapsed from the start of the double injection combustion mode, the present process is terminated as it is, and the execution of the double injection combustion mode is continued.
【0193】一方、ステップ307の判別結果がYES
のとき、すなわちtmCCMOD>X_TMCCMOD
であって、2回噴射燃焼モードの開始から所定時間X_
TMCCMODが経過したときには、2回噴射燃焼モー
ドを終了すべきであるとして、ステップ308に進み、
それを表すために燃焼モード移行フラグF_CMODを
「0」にセットして、本処理を終了する。On the other hand, if the decision result in the step 307 is YES.
, Ie, tmCCMOD> X_TMCCMOD
A predetermined time X_ from the start of the double injection combustion mode.
When TMCCMOD has elapsed, it is determined that the double injection combustion mode should be ended, and the process proceeds to step 308, and
To indicate this, the combustion mode transition flag F_CMOD is set to “0”, and this processing ends.
【0194】以上のように、2回噴射燃焼モードの実行
期間は、EGR制御弁16の閉鎖時間である所定時間X
_TMCCMODに基づき、決定される。前述したよう
に、EGR制御弁16の目標バルブリフト量LCMD
は、成層燃焼モードと均一燃焼モードの間で大きく異な
るのが通常であるので、これら2つの燃焼モード間での
燃焼モードの移行時には、EGR制御弁16が、移行後
の目標バルブリフト量LCMDまで変化するのに時間を
要する。したがって、上記のように、EGR制御弁16
の応答性を考慮した所定時間X_TMCCMODを、2
回噴射燃焼モードの実行期間に設定することによって、
EGR制御弁16のバルブリフト量が2回噴射燃焼モー
ド後の燃焼モード用のバルブリフト量に確実に変化する
まで、2回噴射燃焼モードを継続して実行することがで
きる。その結果、2回噴射燃焼モード後に安定した燃焼
状態を確保できることで、2回噴射燃焼モードの前後に
おいて、例えば出力変動の小さい安定した運転性を確保
できる。また、このように、2回噴射燃焼モードの実行
期間が決定されることにより、2回噴射燃焼モードの実
行期間を必要最小限に短縮できることで、主としてNO
xの増加による排気ガス特性の悪化を最小限に抑制でき
る。As described above, the execution period of the double injection combustion mode is the predetermined time X which is the closing time of the EGR control valve 16.
Determined based on _TMCCMOD. As described above, the target valve lift amount LCMD of the EGR control valve 16
Is usually greatly different between the stratified combustion mode and the uniform combustion mode, and therefore, when the combustion mode is shifted between these two combustion modes, the EGR control valve 16 operates until the target valve lift amount LCMD after the shift. It takes time to change. Therefore, as described above, the EGR control valve 16
The predetermined time X_TMCCMOD considering the response of
By setting the execution period of the multiple injection combustion mode,
The double injection combustion mode can be continuously executed until the valve lift amount of the EGR control valve 16 reliably changes to the valve lift amount for the combustion mode after the double injection combustion mode. As a result, since a stable combustion state can be ensured after the double injection combustion mode, for example, stable drivability with small output fluctuation can be ensured before and after the double injection combustion mode. In addition, since the execution period of the double injection combustion mode is determined as described above, the execution period of the double injection combustion mode can be shortened to a necessary minimum, and thus, the NO
Deterioration of exhaust gas characteristics due to an increase in x can be suppressed to a minimum.
【0195】なお、燃焼モード移行判定処理を、以上の
手法に代えて、図28に示す手法によって実行してもよ
い。この処理は、前述した2回噴射燃焼モードタイマの
タイマ値に代えて、バルブリフト量の偏差dLACTに
より、2回噴射燃焼モードの実行期間を決定するもので
ある。同図に示すように、本処理のステップ310〜3
14は、前述した図27のステップ300〜304と同
様であるので、これらの説明を省略するとともに、異な
る点についてのみ、説明する。Note that the combustion mode shift determination processing may be executed by a method shown in FIG. 28 instead of the above method. In this process, the execution period of the double injection combustion mode is determined by the deviation dLACT of the valve lift amount instead of the timer value of the double injection combustion mode timer described above. As shown in FIG.
Step 14 is the same as steps 300 to 304 in FIG. 27 described above, and thus description thereof will be omitted and only different points will be described.
【0196】本処理では、ステップ313の判別結果が
NOのとき、すなわちエンジン3が2回噴射燃焼モード
にないときには、そのまま本処理を終了する。In this process, if the decision result in the step 313 is NO, that is, if the engine 3 is not in the double injection combustion mode, the present process is terminated as it is.
【0197】一方、ステップ310の判別結果がNOの
とき、すなわちF_CMOD=1であるときには、ステ
ップ315に進み、バルブリフト量の偏差dLACTを
算出する。この偏差dLACTは、目標バルブリフト量
LCMDと、バルブリフト量センサ26で検出された実
際のバルブリフト量LACTとの偏差の絶対値として算
出される。On the other hand, if the decision result in the step 310 is NO, that is, if F_CMOD = 1, the routine proceeds to a step 315, where a deviation dLACT of the valve lift amount is calculated. The deviation dLACT is calculated as an absolute value of a deviation between the target valve lift amount LCMD and the actual valve lift amount LACT detected by the valve lift amount sensor 26.
【0198】次に、ステップ316に進み、ステップ3
15で算出した偏差dLACTが所定偏差X_DLac
tCMより小さいか否かを判別する。この所定偏差X_
DLactCMは、EGR制御弁16の実際のバルブリ
フト量LACTが目標バルブリフト量LCMDに収束し
たか否かを判別するためのしきい値であり、EGR制御
弁16の応答性を表す値である。Then, the process proceeds to a step 316, wherein a step 3
The deviation dLACT calculated in step 15 is a predetermined deviation X_DLac
It is determined whether it is smaller than tCM. This predetermined deviation X_
DLactCM is a threshold value for determining whether or not the actual valve lift amount LACT of the EGR control valve 16 has converged to the target valve lift amount LCMD, and is a value representing the responsiveness of the EGR control valve 16.
【0199】この判別結果がNOのとき、すなわちdL
ACT≧X_DLactCMのときには、2回噴射燃焼
モードの開始後、EGR制御弁16の実際のバルブリフ
ト量LACTが目標バルブリフト量LCMDに十分に達
していないとして、そのまま本処理を終了する。When the result of this determination is NO, that is, when dL
When ACT ≧ X_DLactCM, it is determined that the actual valve lift amount LACT of the EGR control valve 16 has not sufficiently reached the target valve lift amount LCMD after the start of the two-injection combustion mode, and the present process ends.
【0200】一方、ステップ317の判別結果がYES
のとき、すなわちdLACT<X_DLactCMのと
きには、2回噴射燃焼モードの開始後、EGR制御弁1
6の実際のバルブリフト量LACTが目標バルブリフト
量LCMDに十分に達したとして、2回噴射燃焼モード
を終了すべく、ステップ318に進み、それを表すため
に燃焼モード移行フラグF_CMODを「0」にセット
して、本処理を終了する。以上のように、偏差dLAC
Tが所定偏差X_DLactCMより小さくなったか否
かにより、すなわちEGR制御弁16の実際のバルブリ
フト量LACTが目標バルブリフト量LCMDに達した
か否かにより、2回噴射燃焼モードの終了タイミングを
決定しているので、前述した図27に示す処理と同じ効
果を得ることができる。On the other hand, if the decision result in the step 317 is YES.
, Ie, when dLACT <X_DLactCM, after the start of the double injection combustion mode, the EGR control valve 1
Assuming that the actual valve lift amount LACT of No. 6 has sufficiently reached the target valve lift amount LCMD, the process proceeds to step 318 to end the double injection combustion mode, and the combustion mode transition flag F_CMOD is set to “0” to indicate this. Is set, and the process ends. As described above, the deviation dLAC
The end timing of the double injection combustion mode is determined by whether or not T has become smaller than the predetermined deviation X_DLactCM, that is, whether or not the actual valve lift amount LACT of the EGR control valve 16 has reached the target valve lift amount LCMD. Therefore, the same effect as the processing shown in FIG. 27 described above can be obtained.
【0201】以上のように、本実施形態の制御装置1に
よれば、両燃焼モード用の目標バルブリフト量LCMD
および最終目標空燃比係数KCMDと、均一燃焼モード
用の燃料噴射時期θinjが、負荷を表すエンジン回転
数NEと要求トルクPME、またはエンジン回転数NE
と吸気管内絶対圧PBAに基づいて求められる。したが
って、成層燃焼モードから均一燃焼モードへの移行直
後、吸入空気が不安定な状態になったとしても、均一燃
焼モード用の各燃焼パラメータを、吸入空気量に基づい
て決定される従来の場合と異なり、その影響を受けるこ
となく、適切に決定することができる。As described above, according to the control device 1 of the present embodiment, the target valve lift amount LCMD for both combustion modes is used.
And the final target air-fuel ratio coefficient KCMD and the fuel injection timing θinj for the uniform combustion mode are determined by the engine speed NE and the required torque PME, which indicate the load, or the engine speed NE.
And the intake pipe absolute pressure PBA. Therefore, immediately after the transition from the stratified combustion mode to the uniform combustion mode, even if the intake air becomes unstable, each combustion parameter for the uniform combustion mode is determined based on the intake air amount. Unlikely, it can be decided appropriately without being affected.
【0202】また、成層燃焼モード用の点火時期IGの
基本マップ値IGMAPmは、成層燃焼用の噴射終了タ
イミングIJLOGDに基づいて求められ、この成層燃
焼用の噴射終了タイミングIJLOGDは、最終燃料噴
射時間Toutに基づいて求められる。このように、燃
焼室3c内に実際に噴射される燃料量を表す最終燃料噴
射時間Toutに基づき、噴射終了タイミングIJLO
GDを求めるとともに、このように求めた噴射終了タイ
ミングIJLOGDに基づき、点火時期IGが求められ
るので、成層燃焼モード用の点火時期IGを実際の噴射
終了タイミングIJLOGDに適した値として求めるこ
とができる。これにより、燃料が燃えにくい成層燃焼モ
ードでも、安定した燃焼状態が得られる。以上のよう
に、均一燃焼モードおよび成層燃焼モードの双方におい
て、点火時期IGを含む各燃焼パラメータが適切に決定
されることにより、安定した燃焼状態を確保することが
でき、その結果、良好な燃費、運転性および排気ガス特
性を確保することができる。The basic map value IGMAPm of the ignition timing IG for the stratified charge combustion mode is obtained based on the injection end timing IJLOGD for the stratified charge combustion. The injection end timing IJLOGD for the stratified charge combustion is determined by the final fuel injection time Tout. Is determined based on As described above, the injection end timing IJLO is based on the final fuel injection time Tout representing the amount of fuel actually injected into the combustion chamber 3c.
Since the ignition timing IG is obtained based on the GD and the injection end timing IJLOGD thus obtained, the ignition timing IG for the stratified combustion mode can be obtained as a value suitable for the actual injection end timing IJLOGD. Thereby, a stable combustion state can be obtained even in the stratified combustion mode in which the fuel is difficult to burn. As described above, in each of the uniform combustion mode and the stratified combustion mode, by appropriately determining each combustion parameter including the ignition timing IG, a stable combustion state can be ensured, and as a result, good fuel economy can be obtained. , Drivability and exhaust gas characteristics can be ensured.
【0203】なお、負荷に基づいて求める両燃焼モード
用の燃焼パラメータとして、実施形態では、目標バルブ
リフト量LCMD、最終目標空燃比係数KCMDおよび
燃料噴射時期θinjを示したが、これに限らず、スロ
ットル弁開度THなどでもよい。この場合、スロットル
弁開度THは、例えば前述した他の燃焼パラメータと同
様に、エンジン回転数NEおよび要求トルクPMEに基
づき、各燃焼モード用のマップを検索することにより、
決定される。In the embodiment, the target valve lift amount LCMD, the final target air-fuel ratio coefficient KCMD, and the fuel injection timing θinj are shown as the combustion parameters for the two combustion modes obtained based on the load. The throttle valve opening TH may be used. In this case, the throttle valve opening TH is determined by searching a map for each combustion mode based on the engine speed NE and the required torque PME, for example, similarly to the other combustion parameters described above.
It is determined.
【0204】また、本実施形態のようなタイプの筒内噴
射式エンジン、すなわちインジェクタ4を燃焼室3cの
天壁のほぼ中央部に配置し、成層燃焼時に、インジェク
タ4から燃料をピストン3a側に向かって噴射するタイ
プのものでは特に、ここではデータは示さないが、以上
の効果が最適に得られることが実験により確認されてい
る。In addition, an in-cylinder injection type engine of the type described in the present embodiment, that is, the injector 4 is disposed substantially at the center of the top wall of the combustion chamber 3c, and during stratified charge combustion, fuel is injected from the injector 4 to the piston 3a side. In particular, although no data is shown here for the head-injection type, it has been confirmed by experiments that the above effects can be obtained optimally.
【0205】なお、本発明は、インジェクタ4を燃焼室
3cの天壁のほぼ中央部に配置した本実施形態のタイプ
の筒内噴射式のエンジン3に限らず、インジェクタの配
置などが異なるタイプの筒内噴射式のエンジンに適用し
てもよい。The present invention is not limited to the in-cylinder injection type engine 3 of the present embodiment in which the injector 4 is disposed substantially at the center of the top wall of the combustion chamber 3c, but may be of a type in which the arrangement of the injector is different. The invention may be applied to an in-cylinder injection type engine.
【0206】[0206]
【発明の効果】以上のように、本発明の内燃機関の制御
装置によれば、均一燃焼モードおよび成層燃焼モードの
双方において、点火時期などの燃焼パラメータを、運転
状態や燃焼状態に応じて適切に求めることができ、それ
により、安定した燃焼状態が確保されることによって、
良好な燃費、運転性および排気ガス特性を確保できる。As described above, according to the control apparatus for an internal combustion engine of the present invention, in both the uniform combustion mode and the stratified combustion mode, the combustion parameters such as the ignition timing are appropriately adjusted according to the operating state and the combustion state. By ensuring a stable combustion state,
Good fuel efficiency, drivability and exhaust gas characteristics can be secured.
【図1】本発明の一実施形態に係る制御装置およびこれ
を適用した内燃機関の概略構成を示す図である。FIG. 1 is a diagram showing a schematic configuration of a control device according to an embodiment of the present invention and an internal combustion engine to which the control device is applied.
【図2】燃料噴射制御処理のメインルーチンを示すフロ
ーチャートである。FIG. 2 is a flowchart illustrating a main routine of a fuel injection control process.
【図3】図2のステップ1のS_EMOD設定処理で用
いるマップを示す図である。FIG. 3 is a diagram showing a map used in an S_EMOD setting process in step 1 of FIG. 2;
【図4】図2のステップ13のストイキ燃焼モード制御
処理のサブルーチンを示すフローチャートである。FIG. 4 is a flowchart showing a subroutine of a stoichiometric combustion mode control process in step 13 of FIG. 2;
【図5】図2のステップ14のリーン燃焼モード制御処
理のサブルーチンを示すフローチャートである。FIG. 5 is a flowchart showing a subroutine of a lean combustion mode control process in step 14 of FIG. 2;
【図6】図2のステップ15の成層燃焼モード制御処理
のサブルーチンを示すフローチャートである。FIG. 6 is a flowchart showing a subroutine of a stratified combustion mode control process in step 15 of FIG. 2;
【図7】図2のステップ16の2回噴射燃焼モード制御
処理のサブルーチンを示すフローチャートである。FIG. 7 is a flowchart showing a subroutine of a double injection combustion mode control process in step 16 of FIG. 2;
【図8】図4〜図7のTibase算出処理のサブルー
チンを示すフローチャートである。FIG. 8 is a flowchart showing a subroutine of a Tibase calculation process of FIGS. 4 to 7;
【図9】図4〜図7のLCMD算出処理のサブルーチン
を示すフローチャートである。FIG. 9 is a flowchart illustrating a subroutine of an LCMD calculation process of FIGS. 4 to 7;
【図10】図4〜図7の噴射時期算出処理のサブルーチ
ンを示すフローチャートである。FIG. 10 is a flowchart showing a subroutine of an injection timing calculation process of FIGS. 4 to 7;
【図11】NE−ToutdbDテーブルの一例を示す
図である。FIG. 11 is a diagram illustrating an example of an NE-ToutdbD table.
【図12】図10のステップ132のストイキ燃焼用の
噴射終了タイミング算出処理のサブルーチンを示すフロ
ーチャートである。12 is a flowchart showing a subroutine of an injection end timing calculation process for stoichiometric combustion in step 132 of FIG. 10;
【図13】TW−IJTWテーブルの一例を示す図であ
る。FIG. 13 is a diagram illustrating an example of a TW-IJTW table.
【図14】図10のステップ135のリーン燃焼用の噴
射終了タイミング算出処理のサブルーチンを示すフロー
チャートである。FIG. 14 is a flowchart showing a subroutine of an injection end timing calculation process for lean combustion in step 135 of FIG. 10;
【図15】図10のステップ136の成層燃焼用の噴射
終了タイミング算出処理のサブルーチンを示すフローチ
ャートである。FIG. 15 is a flowchart illustrating a subroutine of a stratified combustion injection end timing calculation process in step 136 of FIG. 10;
【図16】図10のステップ140の2回噴射燃焼用の
噴射終了タイミング算出処理のサブルーチンを示すフロ
ーチャートである。FIG. 16 is a flowchart showing a subroutine of an injection end timing calculation process for double injection combustion in step 140 of FIG. 10;
【図17】図7のステップ84のKCMD算出処理のサ
ブルーチンを示すフローチャートである。FIG. 17 is a flowchart illustrating a subroutine of a KCMD calculation process in step 84 of FIG. 7;
【図18】点火時期制御処理のメインルーチンを示すフ
ローチャートである。FIG. 18 is a flowchart illustrating a main routine of an ignition timing control process.
【図19】図18のステップ220のIGMAP算出処
理のサブルーチンを示すフローチャートである。FIG. 19 is a flowchart illustrating a subroutine of an IGMAP calculation process in step 220 of FIG. 18;
【図20】図19のステップ232のストイキ燃焼用の
IGMAPm検索処理のサブルーチンを示すフローチャ
ートである。20 is a flowchart showing a subroutine of IGMAPm search processing for stoichiometric combustion in step 232 of FIG. 19;
【図21】図19のステップ234のリーン燃焼用のI
GMAPm検索処理のサブルーチンを示すフローチャー
トである。FIG. 21 shows the I value for lean combustion in step 234 of FIG. 19;
It is a flowchart which shows the subroutine of GMAPm search processing.
【図22】図19のステップ235の成層燃焼用のIG
MAPm検索処理のサブルーチンを示すフローチャート
である。22. IG for stratified combustion in step 235 of FIG.
It is a flowchart which shows the subroutine of MAPm search processing.
【図23】図18のステップ222の補正項算出処理の
サブルーチンを示すフローチャートである。FIG. 23 is a flowchart showing a subroutine of a correction term calculation process in step 222 of FIG. 18;
【図24】図23のステップ285のIGTWR算出処
理のサブルーチンを示すフローチャートである。FIG. 24 is a flowchart showing a subroutine of IGTWR calculation processing in step 285 of FIG. 23;
【図25】図24のIGTWR算出処理で用いるTW−
IGTWRテーブルの一例を示す図である。25 is a diagram illustrating a TW- used in the IGTWR calculation process of FIG. 24;
It is a figure showing an example of an IGTWR table.
【図26】図23のステップ285のIGTWR算出処
理のサブルーチンの変形例を示すフローチャートであ
る。FIG. 26 is a flowchart showing a modification of the subroutine of the IGTWR calculation process in step 285 of FIG. 23.
【図27】燃焼モード移行判定処理を示すフローチャー
トである。FIG. 27 is a flowchart showing a combustion mode shift determination process.
【図28】燃焼モード移行判定処理の変形例を示すフロ
ーチャートである。FIG. 28 is a flowchart illustrating a modification of the combustion mode shift determination processing.
1 制御装置 2 ECU(負荷検出手段、燃焼パラメータ決定手段、
均一燃焼モード用点火時期決定手段、成層燃焼モード用
点火時期決定手段、最終燃料噴射量決定手段、燃料噴射
時期決定手段、機関回転数検出手段、要求トルク決定手
段) 3 内燃機関 3c 燃焼室 4 燃料噴射弁 22 クランク角センサ(負荷検出手段、機関回転数検
出手段) 24 吸気管内絶対圧センサ(負荷検出手段) 30 アクセル開度センサ(負荷検出手段、アクセル開
度検出手段) AP アクセル開度(負荷を表すパラメータ) NE 機関回転数(負荷を表すパラメータ) PME 要求トルク(負荷を表すパラメータ) PBA 吸気管内絶対圧(負荷を表すパラメータ) KCMD 最終目標空燃比係数(燃焼パラメータ) LCMD 目標バルブリフト量(燃焼パラメータ) θinj 燃料噴射時期(燃焼パラメータ) IJLOGH 均一燃焼用の噴射終了タイミング(燃焼
パラメータ、均一燃焼モード用の燃料噴射時期) IJLOGD 成層燃焼用の噴射終了タイミング(燃焼
パラメータ、燃焼モード用の燃料噴射時期) IG 点火時期 IGMAPm 基本マップ値(均一燃焼モード用の点火
時期、成層燃焼モード用の点火時期) Tout 最終燃料噴射時間(最終燃料噴射量)1 control device 2 ECU (load detection means, combustion parameter determination means,
Uniform combustion mode ignition timing determining means, stratified combustion mode ignition timing determining means, final fuel injection amount determining means, fuel injection timing determining means, engine speed detecting means, required torque determining means) 3 internal combustion engine 3c combustion chamber 4 fuel Injection valve 22 Crank angle sensor (load detecting means, engine speed detecting means) 24 Intake pipe absolute pressure sensor (load detecting means) 30 Accelerator opening sensor (load detecting means, accelerator opening detecting means) AP Accelerator opening (load NE Engine speed (Parameter representing load) PME Required torque (Parameter representing load) PBA Absolute pressure in intake pipe (Parameter representing load) KCMD Final target air-fuel ratio coefficient (Combustion parameter) LCMD Target valve lift ( Combustion parameter) θinj Fuel injection timing (combustion parameter) IJLOGH Uniform fuel End timing for combustion (combustion parameters, fuel injection timing for uniform combustion mode) IJLOGD Injection end timing for stratified combustion (combustion parameters, fuel injection timing for combustion mode) IG ignition timing IGMAPm Basic map value (for uniform combustion mode) Ignition timing, stratified combustion mode ignition timing) Tout Final fuel injection time (final fuel injection amount)
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) F02D 41/04 330 F02D 41/04 335C 335 43/00 301B 43/00 301 301J 45/00 314H 45/00 314 F02P 5/15 C (72)発明者 小森谷 勲 埼玉県和光市中央1丁目4番1号 株式会 社本田技術研究所内 (72)発明者 田上 裕 埼玉県和光市中央1丁目4番1号 株式会 社本田技術研究所内 Fターム(参考) 3G022 AA07 BA01 CA09 DA02 EA02 FA06 GA01 GA02 GA05 GA07 GA08 GA09 GA20 3G023 AA02 AA03 AB03 AC05 AD01 AD29 AG01 AG02 AG03 3G084 AA04 BA02 BA05 BA09 BA13 BA15 BA17 BA20 BA23 BA27 CA03 DA02 DA10 DA38 EA11 EB08 EB12 EB24 EC02 EC04 FA06 FA10 FA11 FA18 FA20 FA30 FA33 FA37 FA38 FA39 3G301 HA04 HA13 HA14 HA16 HA19 JA02 JA12 JA13 JA21 JA22 KA01 KA07 KA08 LA00 LA03 LB04 LC03 MA01 MA11 MA18 MA20 MA26 MA27 MA29 NA08 NA09 NC02 NC08 ND01 ND45 NE13 NE14 NE15 PA07Z PA09Z PA10Z PA14Z PA17Z PB03Z PB08Z PB10Z PD04A PD09A PD09Z PD15A PD15Z PE01Z PE03Z PE04Z PE05Z PE06Z PE08Z PE10A PE10Z PF03Z PF08Z PF10Z PG01Z──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) F02D 41/04 330 F02D 41/04 335C 335 43/00 301B 43/00 301 301J 45/00 314H 45/00 314 F02P 5/15 C (72) Inventor Isao Komoriya 1-4-1 Chuo, Wako-shi, Saitama Prefecture Inside Honda R & D Co., Ltd. (72) Inventor Hiroshi Taue 1-4-1 Chuo, Wako-shi, Saitama Stock Company Honda R & D F-term (reference) 3G022 AA07 BA01 CA09 DA02 EA02 FA06 GA01 GA02 GA05 GA07 GA08 GA09 GA20 3G023 AA02 AA03 AB03 AC05 AD01 AD29 AG01 AG02 AG03 3G084 AA04 BA02 BA05 BA09 BA13 BA15 BA17 DA02 EA11 EB08 EB12 EB24 EC02 EC04 FA06 FA10 FA11 FA18 FA20 FA30 FA33 FA37 FA38 FA39 3G301 HA04 HA13 HA14 HA16 HA19 JA02 JA12 JA13 JA21 JA22 KA01 KA07 KA08 LA00 LA03 LB04 LC03 MA01 MA11 MA18 MA20 MA26 MA27 MA29 NA08 NA09 NC02 NC08 ND01 ND45 NE13 NE14 NE15 PA07Z PA09Z PA10Z PA14Z PA17Z PB03Z PB08Z PB10Z PD04A PD09A PD09Z PD15Z10 PDZZ PE15Z10
Claims (5)
均一燃焼モードと、圧縮行程中に行う成層燃焼モードと
に燃焼モードを切り換えて運転される筒内噴射式の内燃
機関の制御装置であって、 当該内燃機関の負荷を検出する負荷検出手段と、 点火時期以外の前記均一燃焼モード用および前記成層燃
焼モード用の燃焼パラメータを、前記検出された負荷に
応じて決定する燃焼パラメータ決定手段と、 前記均一燃焼モード用の点火時期を、前記検出された負
荷に応じて決定する均一燃焼モード用点火時期決定手段
と、 前記成層燃焼モード用の点火時期を、前記決定された点
火時期以外の前記成層燃焼モード用の燃焼パラメータに
応じて決定する成層燃焼モード用点火時期決定手段と、 を備えることを特徴とする内燃機関の制御装置。1. A control device for an in-cylinder injection type internal combustion engine operated by switching a combustion mode between a uniform combustion mode in which fuel is injected into a cylinder during an intake stroke and a stratified combustion mode in a compression stroke. Load detection means for detecting a load of the internal combustion engine; and a combustion parameter determination for determining combustion parameters for the uniform combustion mode and the stratified combustion mode other than the ignition timing according to the detected load. Means, a uniform combustion mode ignition timing determining means for determining the uniform combustion mode ignition timing in accordance with the detected load, and a stratified combustion mode ignition timing other than the determined ignition timing. And a stratified combustion mode ignition timing determining means for determining in accordance with the stratified combustion mode combustion parameter.
に用いられる前記燃焼パラメータは、燃料噴射時期であ
り、 前記燃焼パラメータ決定手段は、 前記成層燃焼モード中に前記気筒内に噴射される最終燃
料噴射量を、前記負荷に応じて決定する最終燃料噴射量
決定手段と、 前記燃料噴射時期を、前記決定された最終燃料噴射量に
応じて決定する燃料噴射時期決定手段と、 を備えることを特徴とする請求項1に記載の内燃機関の
制御装置。2. The combustion parameter used for determining the ignition timing for the stratified combustion mode is a fuel injection timing, and the combustion parameter determining means is configured to determine whether the final combustion mode is to be injected into the cylinder during the stratified combustion mode. A final fuel injection amount determining unit that determines a fuel injection amount according to the load; anda fuel injection timing determining unit that determines the fuel injection timing according to the determined final fuel injection amount. The control device for an internal combustion engine according to claim 1, wherein:
燃焼サイクルの前記燃料噴射時期が決定された後、前記
成層燃焼モード用点火時期決定手段により、当該決定さ
れた燃料噴射時期に応じて当該燃焼サイクルの点火時期
が決定されることを特徴とする請求項2に記載の内燃機
関の制御装置。3. After the fuel injection timing of the combustion cycle is determined by the fuel injection timing determination means, the combustion timing is determined by the stratified combustion mode ignition timing determination means in accordance with the determined fuel injection timing. 3. The control device for an internal combustion engine according to claim 2, wherein the ignition timing of the cycle is determined.
要求トルクを前記負荷として決定する要求トルク決定手
段と、を備えることを特徴とする請求項1ないし3のい
ずれかに記載の内燃機関の制御装置。4. The load detecting means includes: an engine speed detecting means for detecting an engine speed; an accelerator opening detecting means for detecting an accelerator opening; ,
The control device for an internal combustion engine according to any one of claims 1 to 3, further comprising a required torque determining means for determining a required torque as the load.
弁が、前記気筒の燃焼室の天壁中央部に設けられ、燃料
を下方に向かって噴射するように構成されていることを
特徴とする請求項1ないし4のいずれかに記載の内燃機
関の制御装置。5. A fuel injection valve for injecting fuel into the cylinder is provided at a central portion of a top wall of a combustion chamber of the cylinder, and is configured to inject fuel downward. The control device for an internal combustion engine according to any one of claims 1 to 4, wherein
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000243381A JP2002054542A (en) | 2000-08-10 | 2000-08-10 | Control device for internal combustion engine |
CA002354749A CA2354749C (en) | 2000-08-10 | 2001-08-06 | Control system and method and engine control unit for internal combustion engine |
EP04003540A EP1439298A3 (en) | 2000-08-10 | 2001-08-08 | Control system and method for internal combustion engine |
EP01119129A EP1179672B1 (en) | 2000-08-10 | 2001-08-08 | Control system and method for internal combustion engine. |
DE60107507T DE60107507T2 (en) | 2000-08-10 | 2001-08-08 | Method and device for controlling an internal combustion engine |
US09/928,121 US6557525B2 (en) | 2000-08-10 | 2001-08-10 | Control system and method and engine control unit for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000243381A JP2002054542A (en) | 2000-08-10 | 2000-08-10 | Control device for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002054542A true JP2002054542A (en) | 2002-02-20 |
Family
ID=18734245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000243381A Pending JP2002054542A (en) | 2000-08-10 | 2000-08-10 | Control device for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002054542A (en) |
-
2000
- 2000-08-10 JP JP2000243381A patent/JP2002054542A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002054486A (en) | Control device for internal combustion engine | |
JP3426744B2 (en) | Fuel injection control device for internal combustion engine and fuel injection control method for internal combustion engine | |
US6484689B1 (en) | Fuel injection control apparatus for a diesel engine | |
JP3616320B2 (en) | Ignition timing control device for internal combustion engine | |
US20010025622A1 (en) | Fuel injection control system for internal combustion engine | |
US6557525B2 (en) | Control system and method and engine control unit for internal combustion engine | |
JP2002122038A (en) | Fuel injection control device for internal combustion engine | |
US6722342B2 (en) | Fuel injection control system and method for internal combustion engine as well as engine control unit | |
US7331333B2 (en) | Direct fuel injection/spark ignition engine control device | |
JP2003172170A (en) | Brake negative pressure control device for internal combustion engine | |
JP3847052B2 (en) | Fuel injection control device for internal combustion engine | |
JP2011202590A (en) | Control device for internal combustion engine | |
JP2002242713A (en) | Control device for internal combustion engine | |
CN113464294B (en) | Fuel injection control device | |
JP3033422B2 (en) | Fuel injection amount control device for internal combustion engine | |
JP3462457B2 (en) | Ignition timing control device for internal combustion engine | |
JP3878169B2 (en) | Control device for internal combustion engine | |
JP2002054542A (en) | Control device for internal combustion engine | |
JP3661769B2 (en) | In-cylinder injection spark ignition type internal combustion engine control device | |
JP4068047B2 (en) | Control device for internal combustion engine | |
JP3266000B2 (en) | Control device for in-cylinder injection spark ignition internal combustion engine | |
JP3189733B2 (en) | Control device for in-cylinder injection spark ignition internal combustion engine | |
JP2001280181A (en) | Fuel injection control device for internal combustion engine | |
JP3680505B2 (en) | Fuel injection control device for direct-injection spark-ignition internal combustion engine | |
JP3954010B2 (en) | Control device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040316 |