[go: up one dir, main page]

JP2009215943A - Fuel injection control device for engine - Google Patents

Fuel injection control device for engine Download PDF

Info

Publication number
JP2009215943A
JP2009215943A JP2008059731A JP2008059731A JP2009215943A JP 2009215943 A JP2009215943 A JP 2009215943A JP 2008059731 A JP2008059731 A JP 2008059731A JP 2008059731 A JP2008059731 A JP 2008059731A JP 2009215943 A JP2009215943 A JP 2009215943A
Authority
JP
Japan
Prior art keywords
fuel
amount
fuel injection
temperature
cylinder
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.)
Granted
Application number
JP2008059731A
Other languages
Japanese (ja)
Other versions
JP4986895B2 (en
Inventor
Shingo Kimura
慎吾 木村
Mamoru Nemoto
守 根本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2008059731A priority Critical patent/JP4986895B2/en
Publication of JP2009215943A publication Critical patent/JP2009215943A/en
Application granted granted Critical
Publication of JP4986895B2 publication Critical patent/JP4986895B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

【課題】エンジンの冷却水温が略一定の状態で加減速を繰り返した場合等においても、適切に燃料噴射量の補正を行うことができ、もって、不所望な空燃比変動を可及的に抑えて、無用なトルク変動や排気エミッション特性の悪化等を招くことがないようにされたエンジンの燃料噴射制御装置を提供する。
【解決手段】エンジンの運転状態に基づいて目標燃料噴射量を算出する目標燃料噴射量算出手段102と、シリンダヘッドの温度を推定するヘッド温度推定手段103と、前記吸気ポートの温度を推定するポート温度推定手段103と、吸気行程終了時に前記シリンダヘッド温度及び吸気ポート温度に基づいてシリンダ内部及び吸気ポートに付着残留している燃料のうちの次回の吸気行程から始まる燃焼サイクルにおいて燃焼に寄与する燃料量を推定する次回燃焼寄与燃料量推定手段104と、前記目標燃料噴射量及び次回燃焼寄与燃料量に基づいて前記燃料噴射弁から噴射すべき燃料噴射量を算出する燃料噴射量算出手段104とを備えてなる。
【選択図】図3
An object of the present invention is to appropriately correct a fuel injection amount even when acceleration / deceleration is repeated in a state where an engine coolant temperature is substantially constant, thereby suppressing undesired air-fuel ratio fluctuations as much as possible. Thus, a fuel injection control device for an engine is provided in which unnecessary torque fluctuations and exhaust emission characteristics are not deteriorated.
SOLUTION: A target fuel injection amount calculating means 102 for calculating a target fuel injection amount based on an operating state of an engine, a head temperature estimating means 103 for estimating a temperature of a cylinder head, and a port for estimating a temperature of the intake port. Fuel that contributes to combustion in the combustion cycle starting from the next intake stroke among the fuel remaining in the cylinder and in the intake port based on the cylinder head temperature and the intake port temperature at the end of the intake stroke, at the temperature estimation means 103 A next-combustion-contributing fuel amount estimation unit 104 that estimates the amount; and a fuel-injection-amount calculation unit 104 that calculates a fuel injection amount to be injected from the fuel injection valve based on the target fuel injection amount and the next combustion-contributing fuel amount. Prepare.
[Selection] Figure 3

Description

本発明は、エンジンの燃料噴射制御装置に係り、例えば、吸気ポートに向けて燃料を噴射する燃料噴射弁が配設されたエンジンの燃料噴射制御装置に関する。   The present invention relates to an engine fuel injection control device, for example, an engine fuel injection control device in which a fuel injection valve that injects fuel toward an intake port is disposed.

従来から、吸気ポート壁面に付着した燃料、いわゆる燃料液膜の補償方法は数多く提案されており、その代表的な例として以下のものがあげられる。   Conventionally, many compensation methods for fuel adhering to the wall surface of the intake port, so-called fuel liquid film, have been proposed, and typical examples thereof are as follows.

例えば、下記特許文献1には、エンジン運転状態パラメータの関数として現在の平衡吸気面燃料を計算する手段と、エンジン作動パラメータの関数として現在の吸気装置時定数を計算する手段と、1回前の実吸気面燃料及び前の吸気面燃料の移動割合の1次微分関数として現在の実吸気面燃料を計算する手段と、現在の平衡吸気面燃料との関数として現在の吸気面燃料の移動割合を繰り返し計算し所望燃料流量に結合して燃料要求を決定することが記載されている。そしてこの特許文献1の詳細な説明には、「突然の加速は吸気通路壁面に堆積する燃料の割合を増し、減速は燃料の堆積の割合を少なくする。この理由は変化する蒸気圧に関係する。蒸気圧が高ければ高いほど、燃料は吸気通路壁面に余計に溜ろうとする。蒸気圧は分圧であり、従って吸気通路内の圧力の主として影響するのは空気である。」と記載されている。従って、この従来の技術では吸入空気量が多ければ多いほど、吸気ポートの液膜量は増えると記載されている。また、別の説明では、平衡吸気面燃料は、横軸にエンジン負荷に密接に関連する吸気マニホルド絶対圧をとり、縦軸に平衡吸気面燃料を取ると、エンジン回転数により、曲線群が表れると記載されている。実施例として、現在の平衡吸気面燃料計算、現在の吸気装置時定数のパラメータに、吸気マニホルド絶対圧力、エンジン回転速度が入力されている。   For example, Patent Document 1 below discloses means for calculating the current equilibrium intake face fuel as a function of the engine operating state parameter, means for calculating the current intake device time constant as a function of the engine operating parameter, Means for calculating the current actual intake face fuel as a first derivative function of the moving ratio of the actual intake face fuel and the previous intake face fuel, and the moving ratio of the current intake face fuel as a function of the current balanced intake face fuel. It is described that it is repeatedly calculated and combined with the desired fuel flow rate to determine the fuel requirement. The detailed description of Patent Document 1 states that “abrupt acceleration increases the rate of fuel that accumulates on the wall surface of the intake passage, and deceleration decreases the rate of fuel that accumulates. This reason is related to changing vapor pressure. "The higher the vapor pressure, the more fuel tends to accumulate on the wall of the intake passage. The vapor pressure is a partial pressure, so air is the main influence of the pressure in the intake passage." Yes. Therefore, it is described in this prior art that the amount of liquid film in the intake port increases as the amount of intake air increases. In another explanation, when the intake manifold absolute pressure closely related to the engine load is taken on the horizontal axis and the balanced intake face fuel is taken on the vertical axis, the balanced intake surface fuel shows a curve group depending on the engine speed. It is described. As an example, the intake manifold absolute pressure and the engine rotation speed are input to the current equilibrium intake surface fuel calculation and current intake device time constant parameters.

他の従来の技術として、下記特許文献2に所載のものがある。これに所載の技術は、前記特許文献1と発端を同じくしている。すなわち、少なくとも吸気管圧力を含むエンジン運転状態パラメータに基づいて壁面燃料付着率と壁面燃料持ち去り率とを求め、これらの率に基づいて、所定周期で壁面燃料増加分、壁面燃料減少分を求めて積算し、これによって壁面燃料を修正し、最終的に基本燃料噴射量を補正するようになっている。そしてこの特許文献2の詳細な説明では、壁面燃料付着率と、壁面燃料持ち去り率は、吸気管圧力、エンジン冷却水温、エンジン回転数、吸気流速の関数となっており、壁面燃料付着率は、吸気管圧力に対して、圧力が高ければ高いほど大きくなるとしている。すなわち、空気流量が増えれば増えるほど大きくなると記載されている。   Another conventional technique is described in Patent Document 2 below. The technique described here is the same as that of Patent Document 1. That is, the wall fuel adhesion rate and the wall fuel removal rate are determined based on engine operating state parameters including at least the intake pipe pressure, and the wall fuel increase and wall fuel decrease are determined at predetermined intervals based on these rates. The wall fuel is corrected by this, and the basic fuel injection amount is finally corrected. In the detailed description of Patent Document 2, the wall surface fuel adhesion rate and the wall surface fuel take-off rate are functions of the intake pipe pressure, the engine cooling water temperature, the engine speed, and the intake air flow rate. The intake pipe pressure increases as the pressure increases. That is, it is described that as the air flow rate increases, the air flow rate increases.

特公昭62−48053号公報Japanese Examined Patent Publication No. 62-48053 特公平3−59255号公報Japanese Patent Publication No. 3-59255

前記従来技術の課題を図28(A)、(B)、(C)のタイムチャートを参照しながら説明する。図28(A)はスロットル開度、(B)は燃料噴射補正量、(C)は各種温度(シリンダヘッド温度、吸気ポート温度、エンジン冷却水温)の挙動を示している。図28(A)に示される如くに、スロットル全開の加速、スロットル全閉の減速を同一の運転条件で繰り返した場合、従来技術では、エンジンの冷却水温が同一のまま変化しない状況下では、(B)に示される如くに、1回目の加速時と2回目の加速時の燃料噴射補正量は変わらない。また、1回目の減速時と2回目の減速時の燃料噴射補正量も変わらない。実際には、(C)に示される如くに、全開加速を繰り返すことによって、シリンダヘッド温度やポート温度(破線)は上昇するため、壁面に付着した燃料が蒸発することによって減少する。このため、2回目の加速時は燃料噴射補正量が多くなり、空燃比がリッチとなる。また、2回目の減速時は燃料噴射補正量が少なくなり、空燃比がリーンとなる。このように、従来技術は、エンジン水温が変化しない状況下で、加減速を繰り返した場合、毎回同じ補正量となる。その結果、加減速繰り返し時に空燃比変動による、無用なトルク変動、排気エミッション特性の悪化等を生じる場合がある。   The problems of the prior art will be described with reference to the time charts of FIGS. 28 (A), (B), and (C). FIG. 28A shows the throttle opening, FIG. 28B shows the fuel injection correction amount, and FIG. 28C shows the behavior of various temperatures (cylinder head temperature, intake port temperature, engine coolant temperature). As shown in FIG. 28 (A), when the throttle fully open acceleration and the throttle fully closed deceleration are repeated under the same operating conditions, in the conventional technology, under the situation where the engine coolant temperature remains the same ( As shown in B), the fuel injection correction amount at the first acceleration and the second acceleration does not change. Further, the fuel injection correction amount at the first deceleration and the second deceleration does not change. Actually, as shown in (C), the cylinder head temperature and the port temperature (broken line) rise by repeating full opening acceleration, and therefore, decrease as the fuel adhering to the wall evaporates. For this reason, during the second acceleration, the fuel injection correction amount increases and the air-fuel ratio becomes rich. In addition, during the second deceleration, the fuel injection correction amount decreases and the air-fuel ratio becomes lean. As described above, according to the related art, when acceleration / deceleration is repeated under a situation where the engine water temperature does not change, the same correction amount is obtained each time. As a result, unnecessary torque fluctuation, deterioration of exhaust emission characteristics, and the like may occur due to air-fuel ratio fluctuation during repeated acceleration / deceleration.

本発明は、前記事情に鑑みてなされたもので、その目的とするところは、エンジンの冷却水温が略一定の状態で加減速を繰り返した場合等においても、適切に燃料噴射量の補正を行うことができ、もって、不所望な空燃比変動を可及的に抑えて、無用なトルク変動や排気エミッション特性の悪化等を招くことがないようにされたエンジンの燃料噴射制御装置を提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to appropriately correct the fuel injection amount even when acceleration / deceleration is repeated while the engine coolant temperature is substantially constant. To provide an engine fuel injection control device capable of suppressing undesired air-fuel ratio fluctuations as much as possible and preventing unnecessary torque fluctuations and deterioration of exhaust emission characteristics. It is in.

前記目的を達成すべく、本発明に係る燃料噴射制御装置は、吸気ポートに向けて燃料を噴射する燃料噴射弁が配設されたエンジンに備えられるもので、前記エンジンの運転状態に基づいて目標燃料噴射量を算出する目標燃料噴射量算出手段と、シリンダヘッドの温度を推定するヘッド温度推定手段と、前記吸気ポートの温度を推定するポート温度推定手段と、吸気行程終了時に前記シリンダヘッド温度及び吸気ポート温度に基づいてシリンダ内部及び吸気ポートに付着残留している燃料のうちの次回の吸気行程から始まる燃焼サイクルにおいて燃焼に寄与する燃料量を推定する次回燃焼寄与燃料量推定手段と、前記目標燃料噴射量及び次回燃焼寄与燃料量に基づいて前記燃料噴射弁から噴射すべき燃料噴射量を算出する燃料噴射量算出手段とを備えていることを特徴としている。   In order to achieve the above object, a fuel injection control device according to the present invention is provided in an engine provided with a fuel injection valve for injecting fuel toward an intake port, and is based on an operating state of the engine. Target fuel injection amount calculating means for calculating the fuel injection amount, head temperature estimating means for estimating the temperature of the cylinder head, port temperature estimating means for estimating the temperature of the intake port, the cylinder head temperature at the end of the intake stroke, and A next combustion contribution fuel amount estimating means for estimating a fuel amount contributing to combustion in a combustion cycle starting from a next intake stroke among the fuel remaining in the cylinder and the intake port based on the intake port temperature; and the target Fuel injection amount calculating means for calculating a fuel injection amount to be injected from the fuel injection valve based on the fuel injection amount and the next combustion contributing fuel amount; It is characterized in that it comprises.

前記ヘッド温度推定手段は、好ましくは、エンジンの運転状態に基づいて平均有効ガス温度を推定し、この推定された平均有効ガス温度に基づいてシリンダヘッド温度を推定するようにされる。   Preferably, the head temperature estimation means estimates an average effective gas temperature based on an operating state of the engine, and estimates a cylinder head temperature based on the estimated average effective gas temperature.

前記ポート温度推定手段は、好ましくは、前記推定されたシリンダヘッド温度に基づいて前記吸気ポート温度を推定するようにされる。   Preferably, the port temperature estimation means estimates the intake port temperature based on the estimated cylinder head temperature.

他の好ましい態様では、前記次回燃焼寄与燃料量推定手段は、次回の燃焼サイクルにおいて燃焼に寄与するポート部蒸発量を推定する手段と、次回の燃焼サイクルにおいて燃焼に寄与するシリンダ内部蒸発量を推定する手段とを備え、前記次回燃焼寄与ポート部蒸発量及び次回燃焼寄与シリンダ内部蒸発量に基づいて次回燃焼寄与燃料量を推定するようにされる。   In another preferred aspect, the next combustion contributing fuel amount estimating means estimates the port portion evaporation amount contributing to combustion in the next combustion cycle, and estimates the cylinder internal evaporation amount contributing to combustion in the next combustion cycle. Means for estimating the next combustion contribution fuel amount based on the next combustion contribution port portion evaporation amount and the next combustion contribution cylinder internal evaporation amount.

前記次回燃焼寄与ポート部蒸発量推定手段は、好ましくは、同期噴射実行時の燃料噴射量及びポート部に付着した燃料からの燃料蒸発量に基づいて前記次回燃焼寄与ポート部蒸発量を推定するようにされる。   The next combustion contribution port portion evaporation amount estimation means preferably estimates the next combustion contribution port portion evaporation amount based on the fuel injection amount at the time of executing synchronous injection and the fuel evaporation amount from the fuel adhering to the port portion. To be.

前記次回燃焼寄与シリンダ内部蒸発量推定手段は、好ましくは、吸気ポート部に付着した燃料からシリンダ内へ流入する燃料量及び該シリンダ内流入燃料から蒸発する燃料量に基づいて、シリンダ内部蒸発量を推定するようにされる。   The next combustion contributing cylinder internal evaporation amount estimation means preferably calculates the cylinder internal evaporation amount based on the fuel amount flowing into the cylinder from the fuel adhering to the intake port portion and the fuel amount evaporating from the inflow fuel in the cylinder. To be estimated.

他の好ましい態様では、エンジンの冷却水温が略一定の状態で加減速を繰り返した際、時間経過につれて燃料噴射補正量が減少するように構成される。   In another preferred embodiment, the fuel injection correction amount is reduced with the passage of time when acceleration / deceleration is repeated while the engine coolant temperature is substantially constant.

本発明に係る燃料噴射制御装置では、燃料噴射量の補正に、エンジン冷却水温だけでなく、シリンダヘッド温度及び吸気ポート温度を推定して用い、吸気行程終了時に前記シリンダヘッド温度及び吸気ポート温度に基づいてシリンダ内部及び吸気ポートに付着残留している燃料のうちの次回の吸気行程から始まる燃焼サイクル(吸気、圧縮、爆発膨張、排気の各行程からなるサイクル)において燃焼に寄与する燃料量を推定し、この次回燃焼寄与燃料量と目標燃料噴射量とに基づいて燃料噴射弁から噴射すべき燃料噴射量を算出するようにされるので、エンジンの冷却水温が略一定の状態で加減速を繰り返した場合等、始動時や加減速過渡時を含む全運転領域において、適切に燃料噴射量の補正を行うことができ、そのため、不所望な空燃比変動を効果的に抑えることができて、無用なトルク変動や排気エミッション特性の悪化等を招くことがないようにできる。   In the fuel injection control device according to the present invention, not only the engine coolant temperature but also the cylinder head temperature and the intake port temperature are estimated and used for correcting the fuel injection amount, and the cylinder head temperature and the intake port temperature are set at the end of the intake stroke. Based on the fuel remaining in the cylinder and in the intake port, the amount of fuel that contributes to combustion is estimated in the combustion cycle starting from the next intake stroke (cycle consisting of intake, compression, explosion expansion, and exhaust strokes). The fuel injection amount to be injected from the fuel injection valve is calculated based on the next combustion contribution fuel amount and the target fuel injection amount, so that acceleration / deceleration is repeated while the engine coolant temperature is substantially constant. Therefore, the fuel injection amount can be appropriately corrected in the entire operation region including when starting and during acceleration / deceleration transients. To be able to suppress the dynamic effectively, can so as not to lead to deterioration of unnecessary torque variation and exhaust emission characteristics.

以下、本発明のエンジンの燃料噴射制御装置の実施の形態を図面を参照しながら説明する。   Embodiments of an engine fuel injection control apparatus according to the present invention will be described below with reference to the drawings.

図1は、本発明に係るエンジンの燃料噴射制御装置の一実施形態(第1実施例)を、それが適用された車載用エンジンの一例と共に示す概略構成図である。   FIG. 1 is a schematic configuration diagram showing an embodiment (first example) of an engine fuel injection control apparatus according to the present invention, together with an example of an in-vehicle engine to which the engine is applied.

図1において、本実施形態の燃料噴射制御装置1が適用されたエンジン10は、例えば4つの気筒#1、#2、#3、#4(図には#1を代表して示す)を有する火花点火式の多気筒ガソリンエンジンであって、シリンダヘッド12A及びシリンダブロック12Bからなるシリンダ12と、このシリンダ12の各気筒#1、#2、#3、#4内に摺動自在に嵌挿されたピストン15と、を有し、ピストン15はコンロッド14を介してクランクシャフト13に連結されている。ピストン15上方には、所定形状の燃焼室(天井ないしルーフ部)を持つ燃焼作動室17(この部分をシリンダ内と称する)が画成され、各気筒#1、#2、#3、#4の燃焼作動室17には、点火コイル34等からなる点火ユニットに接続された点火プラグ35が臨設されている。   In FIG. 1, an engine 10 to which the fuel injection control device 1 of the present embodiment is applied has, for example, four cylinders # 1, # 2, # 3, and # 4 (# 1 is representatively shown in the drawing). A spark ignition type multi-cylinder gasoline engine, which is slidably inserted into each cylinder # 1, # 2, # 3, and # 4 of the cylinder 12 including a cylinder head 12A and a cylinder block 12B. The piston 15 is connected to the crankshaft 13 via a connecting rod 14. Above the piston 15, a combustion working chamber 17 (this portion is referred to as a cylinder) having a combustion chamber (ceiling or roof) having a predetermined shape is defined, and each cylinder # 1, # 2, # 3, # 4 is defined. An ignition plug 35 connected to an ignition unit including an ignition coil 34 and the like is provided in the combustion operation chamber 17.

燃料の燃焼に供せられる空気は、エアークリーナ51から、ホットワイヤ式等のエアフローセンサ53や電制スロットル弁25が配在された管状通路部分、コレクタ27、吸気マニホールド(多岐管)28、吸気ポート29等からなる吸気通路20を通り、その下流端(吸気ポート29端部)に配在された吸気弁21を介して各気筒#1、#2、#3、#4の燃焼作動室17に吸入される。そして、吸気通路20の下流部分(吸気マニホールド28)には、各気筒(#1、#2、#3、#4)毎に、吸気ポート29に向けて燃料を噴射する燃料噴射弁30が臨設され、また、吸気通路20のコレクタ27には吸気管圧力(吸気通路20におけるスロットル弁25より下流側の内圧)を検出するための吸気圧センサ52が配在されている。   The air used for the combustion of fuel is from an air cleaner 51, a tubular passage portion in which an air flow sensor 53 such as a hot wire type and an electric throttle valve 25 are arranged, a collector 27, an intake manifold (manifold) 28, an intake air The combustion working chambers 17 of the cylinders # 1, # 2, # 3, and # 4 pass through the intake passage 20 including the ports 29 and the like, and are connected to the downstream end (end portion of the intake port 29). Inhaled. A fuel injection valve 30 for injecting fuel toward the intake port 29 is provided for each cylinder (# 1, # 2, # 3, # 4) in the downstream portion of the intake passage 20 (intake manifold 28). Further, an intake pressure sensor 52 for detecting an intake pipe pressure (internal pressure on the downstream side of the throttle valve 25 in the intake passage 20) is disposed in the collector 27 of the intake passage 20.

燃焼作動室17に吸入された空気と燃料噴射弁30から噴射された燃料との混合気は、点火プラグ35による火花点火により燃焼せしめられ、その燃焼廃ガス(排ガス)は、燃焼作動室17から排気弁41を介して排気ポート、排気マニホールド、排気浄化用触媒(例えば三元触媒)が設けられた排気管等からなる排気通路40を通って外部(大気中)に排出される。排気通路40における触媒より上流側には酸素濃度センサ(空燃比センサ)57が配在されている。なお、酸素濃度センサ57として、ここでは酸素濃度に対して出力がリニアに変化するものが用いられているが、それに代えて、理論空燃比よりリッチかリーンかでHighレベルーLowレベルの信号を出力するものを用いてもよい。   The air-fuel mixture of the air sucked into the combustion working chamber 17 and the fuel injected from the fuel injection valve 30 is burned by spark ignition by the spark plug 35, and the combustion waste gas (exhaust gas) is discharged from the combustion working chamber 17. The exhaust gas is discharged to the outside (in the atmosphere) through an exhaust passage 41 including an exhaust port, an exhaust manifold, and an exhaust pipe provided with an exhaust purification catalyst (for example, a three-way catalyst) through an exhaust valve 41. An oxygen concentration sensor (air-fuel ratio sensor) 57 is disposed upstream of the catalyst in the exhaust passage 40. Here, as the oxygen concentration sensor 57, a sensor whose output changes linearly with respect to the oxygen concentration is used, but instead, a signal of a high level-low level is output depending on whether the stoichiometric air-fuel ratio is richer or leaner. You may use what you do.

また、各気筒(#1、#2、#3、#4)毎に配備された燃料噴射弁30には、燃料タンク内の燃料(ガソリン等)が燃料ポンプや燃圧レギュレータ等を備えた燃料供給機構により所定燃圧に調圧されて供給され、燃料噴射弁30は、後述するエンジンコントロールユニット(ECU)100から供給される、そのときの運転状態に応じたパルス幅(開弁時間に相当する)を持つ開弁パルス信号により開弁駆動され、その開弁時間に応じた量の燃料を吸気ポート29に向けて噴射するようになっている。   Further, the fuel injection valve 30 provided for each cylinder (# 1, # 2, # 3, # 4) is supplied with fuel (gasoline etc.) in a fuel tank provided with a fuel pump, a fuel pressure regulator, and the like. The fuel injection valve 30 is supplied from an engine control unit (ECU) 100, which will be described later, and the pulse width corresponding to the operating state at that time (corresponding to the valve opening time). The valve is driven to open by a valve-opening pulse signal, and an amount of fuel corresponding to the valve-opening time is injected toward the intake port 29.

なお、吸気通路20には、アイドル回転数制御を行うべく、スロットル弁25を迂回するバイパス通路61が設けられるとともに、該通路61にISCバルブ62が介装され、また、排気通路40と吸気通路20とを結ぶようにEGR通路63が設けられるとともに、該通路63にEGRバルブ64が介装されている。   The intake passage 20 is provided with a bypass passage 61 that bypasses the throttle valve 25 in order to perform idle speed control, and an ISC valve 62 is interposed in the passage 61, and the exhaust passage 40 and the intake passage In addition, an EGR passage 63 is provided so as to connect to the passage 20, and an EGR valve 64 is interposed in the passage 63.

一方、前記エンジン10の種々の制御、つまり、前記燃料噴射弁30における燃料噴射制御、前記点火プラグ35における点火時期制御等を行うべく、マイクロコンピュータを内蔵するエンジンコントロールユニット(ECU)100が備えられている。   On the other hand, an engine control unit (ECU) 100 incorporating a microcomputer is provided to perform various controls of the engine 10, that is, fuel injection control in the fuel injection valve 30, ignition timing control in the spark plug 35, and the like. ing.

コントロールユニット100は、基本的には、図2に示される如くに、それ自体はよく知られているもので、CPU90、ROM91、RAM92、入出力ポート(I.O)95、入力回路96、ドライバ(駆動回路)97等で構成される。コントロールユニット100においては、前記センサ類からの信号は入力回路96にてノイズ除去等の処理後、入出力ポート95に送られる。入力ポート95の値はRAM92に保管され、CPU90内で演算処理される。演算処理の内容を記述した制御プログラムはROM91に予め書き込まれている。制御プログラムに従って演算された各アクチュエータ操作量を表す値はRAM92に保管された後、出力ポート95に送られる。   Basically, the control unit 100 is well known as shown in FIG. 2, and includes a CPU 90, a ROM 91, a RAM 92, an input / output port (IO) 95, an input circuit 96, a driver. (Drive circuit) 97 and the like. In the control unit 100, signals from the sensors are sent to the input / output port 95 after processing such as noise removal by the input circuit 96. The value of the input port 95 is stored in the RAM 92 and processed in the CPU 90. A control program describing the contents of the arithmetic processing is written in the ROM 91 in advance. A value representing each actuator operation amount calculated according to the control program is stored in the RAM 92 and then sent to the output port 95.

コントロールユニット100には、入力信号として、エアフローセンサ53により検出される吸入空気量に応じた信号、スロットル開度センサ58により検出されるスロットル弁25の開度に応じた信号、クランクシャフト13に添設されたクランク角センサ(回転数センサ)55から得られるクランクシャフト13の回転(エンジン回転数)・位相(クランク角)をあらわす信号(クランク角センサ55からは、例えば、回転角1度毎にパルス信号が出力される)、吸気カムシャフト23に添設されたカム角センサ56から得られるカムシャフト23の回転・位相をあらわす信号(このカム角センサ56からの信号と前記クランク角センサ55からの信号とに基づいて気筒判定が行われる)、排気通路40における三元触媒より上流側に配在された酸素濃度センサ57からの酸素濃度(空燃比)に応じた信号、シリンダ12に配設された水温センサ54により検出されるエンジン冷却水温に応じた信号、エンジン10の運転、停止のメインスイッチであるイグニッションキースイッチ59からの信号、吸気通路20のコレクタ27部分に設けられた吸気圧センサ52及び吸気温センサ(両センサは一体化されている)により検出される吸気管圧力及び吸気温に応じた信号等が供給される。   The control unit 100 receives, as an input signal, a signal corresponding to the intake air amount detected by the air flow sensor 53, a signal corresponding to the opening of the throttle valve 25 detected by the throttle opening sensor 58, and an input to the crankshaft 13. A signal representing the rotation (engine speed) and phase (crank angle) of the crankshaft 13 obtained from the provided crank angle sensor (rotation speed sensor) 55 (from the crank angle sensor 55, for example, every rotation angle 1 degree) A pulse signal is output), a signal representing the rotation / phase of the camshaft 23 obtained from the cam angle sensor 56 attached to the intake camshaft 23 (the signal from the cam angle sensor 56 and the crank angle sensor 55). Cylinder determination is performed based on the signal of the engine), and is arranged upstream of the three-way catalyst in the exhaust passage 40. A signal corresponding to the oxygen concentration (air-fuel ratio) from the oxygen concentration sensor 57, a signal corresponding to the engine cooling water temperature detected by the water temperature sensor 54 provided in the cylinder 12, and a main switch for operating and stopping the engine 10 The signal from the ignition key switch 59, the intake pipe pressure and the intake air temperature detected by the intake pressure sensor 52 and the intake air temperature sensor (both sensors are integrated) provided in the collector 27 portion of the intake passage 20 A corresponding signal or the like is supplied.

コントロールユニット100は、前記各種の入力信号に基づいてエンジンの運転状態を認識し、この運転状態に基づいて、燃料噴射量及び点火時期等のエンジンの主要な操作量を演算する。   The control unit 100 recognizes the operating state of the engine based on the various input signals, and calculates main operation amounts of the engine such as the fuel injection amount and the ignition timing based on the operating state.

より詳細には、コントロールユニット100においては、エンジンの運転状態に基づいて、各気筒#1、#2、#3、#4毎に噴射すべき燃料噴射量が演算され、この演算された燃料噴射量に相当するパルス幅を持つ開弁パルス信号が生成され、この開弁パルス信号がドライバ97で燃料噴射弁30を開弁するのに十分なエネルギーに増幅されて、燃料噴射弁駆動信号として各気筒#1、#2、#3、#4毎に所定のタイミングで燃料噴射弁30に供給される。また、コントロールユニット100で演算された点火時期で点火されるようにドライバ97から駆動信号が各気筒#1、#2、#3、#4の点火コイル34に送られる。   More specifically, the control unit 100 calculates the fuel injection amount to be injected for each cylinder # 1, # 2, # 3, # 4 based on the operating state of the engine, and calculates the calculated fuel injection. A valve opening pulse signal having a pulse width corresponding to the amount is generated, and this valve opening pulse signal is amplified to an energy sufficient to open the fuel injection valve 30 by the driver 97, and each fuel injection valve driving signal is amplified. The fuel is supplied to the fuel injection valve 30 at a predetermined timing for each of the cylinders # 1, # 2, # 3, and # 4. Further, a drive signal is sent from the driver 97 to the ignition coils 34 of the respective cylinders # 1, # 2, # 3, and # 4 so that ignition is performed at the ignition timing calculated by the control unit 100.

次に、コントロールユニット100が実行する燃料噴射制御の実施例について具体的に説明する。本実施例では、基本的には、一燃焼サイクル(吸気、圧縮、爆発膨張、排気の各行程からなるサイクル)に1回だけ、各気筒#1、#2、#3、#4毎に、所定クランク角位置(吸気行程)で燃料噴射(同期噴射)を行うようにされ、この同期噴射では燃料(ガソリン)供給が間に合わない急加速時等においては、クランク角とは無関係に臨時的に燃料噴射(非同期噴射)を行うようになっている。すなわち、同期噴射しても目標燃料噴射量分の燃料を賄いきれない場合は、非同期噴射を実行する。ただし、圧縮行程での非同期噴射は行わない。   Next, an embodiment of the fuel injection control executed by the control unit 100 will be specifically described. In the present embodiment, basically, for each cylinder # 1, # 2, # 3, and # 4, only once in one combustion cycle (cycle consisting of intake, compression, explosion expansion, and exhaust strokes) Fuel injection (synchronous injection) is performed at a predetermined crank angle position (intake stroke), and in this case, the fuel (gasoline) is not supplied in time. Injection (asynchronous injection) is performed. That is, asynchronous injection is performed when the fuel for the target fuel injection amount cannot be provided even with the synchronous injection. However, asynchronous injection is not performed in the compression stroke.

コントロールユニット100は、図3に機能ブロック図で示されているように、エンジン回転数算出手段101、目標燃料噴射量算出手段102、シリンダヘッド温度・ポート温度推定手段103、次回燃焼寄与燃料量・燃料噴射量算出手段104、基本点火時期設定手段105、加減速判定手段106、点火時期補正手段107、目標空燃比設定手段108、空燃比帰還制御係数算出手段109、を備える。   As shown in the functional block diagram of FIG. 3, the control unit 100 includes an engine speed calculation means 101, a target fuel injection amount calculation means 102, a cylinder head temperature / port temperature estimation means 103, a next combustion contribution fuel amount / A fuel injection amount calculation means 104, a basic ignition timing setting means 105, an acceleration / deceleration determination means 106, an ignition timing correction means 107, a target air-fuel ratio setting means 108, and an air-fuel ratio feedback control coefficient calculation means 109 are provided.

エンジン回転数算出手段101は、クランク角センサ55からのパルス信号の単位時間当たりの変化(例えばパルスの立ち上がりもしくは立ち下がり)の回数(到来数)をカウントして所定の演算処理を行うことにより単位時間あたりのエンジン回転数を算出する。   The engine speed calculation means 101 counts the number of times the pulse signal from the crank angle sensor 55 changes per unit time (for example, the rise or fall of the pulse) (the number of arrivals) and performs a predetermined calculation process to perform the unit. Calculate the engine speed per hour.

目標燃料噴射量算出手段102は、エンジン回転数算出手段101で演算されたエンジンの回転数、吸入空気量(シリンダ流入空気量)、及び当量比からエンジンの要求する目標燃料噴射量を計算する。   The target fuel injection amount calculation means 102 calculates the target fuel injection amount required by the engine from the engine speed, the intake air amount (cylinder inflow air amount) calculated by the engine speed calculation means 101, and the equivalence ratio.

ヘッド・ポート温度推定手段103は、前述のエンジン回転数算出手段101で算出されたエンジン回転数、エンジン負荷、シリンダ流入空気量、エンジン水温、後述する点火時期から、次回の吸気行程で始まる燃焼サイクルでの燃焼寄与燃料量を予測するためのシリンダヘッド温度、吸気ポート温度を推定する。前記エンジン負荷は、ここでは吸気圧センサ52の出力を所定の処理で吸気管圧力に変換したもの、もしくは、エアフローセンサ53で計測された吸入空気量で代表させる。   The head port temperature estimating means 103 is a combustion cycle that starts in the next intake stroke from the engine speed, engine load, cylinder inflow air amount, engine water temperature, and ignition timing described later calculated by the engine speed calculating means 101 described above. The cylinder head temperature and the intake port temperature for predicting the amount of fuel that contributes to combustion are estimated. Here, the engine load is represented by the output of the intake pressure sensor 52 converted into the intake pipe pressure by a predetermined process, or the intake air amount measured by the air flow sensor 53.

次回燃焼寄与燃料量・燃料噴射量算出手段104は、前述のエンジンの回転数、エンジン負荷、シリンダ流入空気量、シリンダヘッド温度、ポート温度及び吸気弁21の進角値から、次回の燃焼サイクルでの燃焼寄与燃料量を計算(予測)し、前述の目標燃料噴射量と燃焼寄与燃料量との差分に補正を加え、燃料噴射量を算出する。   The next combustion contribution fuel amount / fuel injection amount calculation means 104 calculates the next combustion cycle from the engine speed, engine load, cylinder inflow air amount, cylinder head temperature, port temperature, and intake valve 21 advance value. Is calculated (predicted), the difference between the target fuel injection amount and the combustion contribution fuel amount is corrected, and the fuel injection amount is calculated.

基本点火時期設定手段105は、前述のエンジン回転数及びエンジン負荷に基づいてエンジンの各領域における最適な基本点火時期をマップ検索で設定する。   The basic ignition timing setting means 105 sets the optimal basic ignition timing in each region of the engine by map search based on the engine speed and the engine load described above.

加減速判定手段106は、スロットル開度センサ58により検出されるスロットル弁25の開度に基づき、運転者の意図要求するエンジンの状態を判定する。判定する状態は主にアイドル状態か否か、加減速状態か否かである。   The acceleration / deceleration determining means 106 determines the state of the engine requested by the driver based on the opening of the throttle valve 25 detected by the throttle opening sensor 58. The state to be determined is mainly whether it is an idle state or an acceleration / deceleration state.

点火時期補正手段107は、前述の基本点火時期設定手段105で設定された最適な基本点火時期を、前述の加減速判定手段106で判定されたエンジンの状態に応じて補正を行う。   The ignition timing correction means 107 corrects the optimum basic ignition timing set by the basic ignition timing setting means 105 according to the state of the engine determined by the acceleration / deceleration determination means 106.

目標空燃比設定手段108は、前述のエンジン回転数、及び前述のエンジン負荷によりエンジンの各領域における最適な目標空燃比をマップ検索等で設定する。   The target air-fuel ratio setting means 108 sets the optimum target air-fuel ratio in each region of the engine by map search or the like based on the engine speed and the engine load described above.

空燃比帰還制御係数算出手段109は、前述の点火時期補正手段107で決定された目標空燃比となるように、酸素濃度センサ57の出力により燃料のフィードバック制御を行い、空燃比フィードバック係数を算出するとともに、理論空燃比と実空燃比との除算により、目標燃料噴射量の計算等で必要となる当量比を計算する。   The air-fuel ratio feedback control coefficient calculating means 109 performs fuel feedback control based on the output of the oxygen concentration sensor 57 so as to obtain the target air-fuel ratio determined by the ignition timing correcting means 107, and calculates the air-fuel ratio feedback coefficient. At the same time, an equivalent ratio required for calculating the target fuel injection amount is calculated by dividing the theoretical air-fuel ratio and the actual air-fuel ratio.

図4は、本実施例の燃料噴射制御の概要を示す機能ブロック図であり、ここでは、目標燃料噴射量を算出し、燃料補正量を算出してシリンダ内で次回の燃焼に寄与できる燃料重量(燃料蒸発量)を予測し、目標燃料噴射量との差分に補正を加え、燃料噴射量を算出する構成となっている。詳細には、エンジン回転数、当量比、シリンダ流入空気量に基づいて目標燃料噴射量を算出する目標燃料噴射量算出モデル201と、エンジン回転数、当量比、シリンダ流入空気量、吸気管圧力(エンジン負荷)に基づいてポート温度、シリンダヘッド温度を推定するポート温度、シリンダヘッド温度推定モデル202と、目標燃料噴射量算出モデル201からの目標燃料噴射量、ポート温度、シリンダヘッド温度(いずれも推定値)、吸気管圧力(エンジン負荷)、吸気弁進角量から次回燃焼寄与燃料量を推定する次回燃焼寄与燃料量推定モデル203とを備えている。   FIG. 4 is a functional block diagram showing an outline of the fuel injection control of the present embodiment. Here, the fuel weight that can contribute to the next combustion in the cylinder by calculating the target fuel injection amount and calculating the fuel correction amount. (Fuel evaporation amount) is predicted, the difference from the target fuel injection amount is corrected, and the fuel injection amount is calculated. Specifically, a target fuel injection amount calculation model 201 for calculating a target fuel injection amount based on the engine speed, the equivalence ratio, and the cylinder inflow air amount, the engine speed, the equivalence ratio, the cylinder inflow air amount, the intake pipe pressure ( Port temperature, port temperature for estimating cylinder head temperature based on engine load), cylinder head temperature estimation model 202, target fuel injection amount from target fuel injection amount calculation model 201, port temperature, cylinder head temperature (all are estimated) Value), intake pipe pressure (engine load), and intake valve advance angle amount, and a next combustion contribution fuel amount estimation model 203 that estimates the next combustion contribution fuel amount.

図5は、図4に示される目標燃料噴射量算出モデル201の処理内容を示すフローチャートである。ここでは、ステップ501で、各種変数の初期化を行い、空気量関連の変数は、初期値を0とし、圧力関係の変数は初期値を大気圧とする。また、温度関係の変数は、初期値を所定の値に設定する。ステップ502において、クランク角センサ55からエンジン回転数HNDATAを取り込む。ステップ503において、エアフローセンサ53で計測したスロットルを通過する空気量と吸気管圧力から計算されたシリンダ流入空気量QAR〔g/min〕を取り込む。ステップ504において、シリンダ内流入新鮮空気量CYLAIR〔mg/cyl〕を以下の式(1)で算出する。   FIG. 5 is a flowchart showing the processing contents of the target fuel injection amount calculation model 201 shown in FIG. Here, in step 501, various variables are initialized, the initial value of the variable related to the air amount is set to 0, and the initial value of the variable related to pressure is set to atmospheric pressure. Further, the initial value of the temperature-related variable is set to a predetermined value. In step 502, the engine speed HNDATA is acquired from the crank angle sensor 55. In step 503, the cylinder inflow air amount QAR [g / min] calculated from the amount of air passing through the throttle measured by the air flow sensor 53 and the intake pipe pressure is captured. In step 504, the in-cylinder inflow fresh air amount CYLAIR [mg / cyl] is calculated by the following equation (1).

CYLAIR = QAR×2000/CYLINFO#/HNDATA (1)
ここで、QAR:シリンダ流入空気量〔g/min〕
CYLINFO#:エンジンの気筒数〔−〕
HNDATA:エンジン回転数〔r/min〕
CYLAIR = QAR × 2000 / CYLINFO # / HNDATA (1)
Where QAR: cylinder inflow air amount [g / min]
CYLINFO #: Number of engine cylinders [-]
HNDATA: Engine speed [r / min]

なお、英字による名称の後に“#”を付けたものはROM定数としてあらかじめCPUに値を記憶させておくものとする。   In addition, what added "#" after the name by an alphabetic character shall memorize | store a value in CPU beforehand as a ROM constant.

ステップ505では、当量比EQVRTIOを取り込み、ステップ506において、目標燃料噴射量RQCYLFUEL〔mg/cyl〕を以下の式(2)で算出する。   In step 505, the equivalence ratio EQVRTIO is taken in, and in step 506, the target fuel injection amount RQCYLFUEL [mg / cyl] is calculated by the following equation (2).

RQCYLFUEL = CYLAIR/STOICH#×EQVRTIO (2)
ここで、CYLAIR:シリンダ内流入新鮮空気量〔mg/cyl〕
STOICH#:理論空燃比〔−〕
EQVRTIO:当量比〔−〕
RQCYLFUEL = CYLAIR / STOICH # × EQVRTIO (2)
Where CYLAIR: amount of fresh air flowing into the cylinder [mg / cyl]
STOICH #: Theoretical air-fuel ratio [-]
EQVRTIO: equivalent ratio [-]

図6は、図4に示されるポート温度、シリンダヘッド温度推定モデル202の処理内容を示すブロック図であり、吸気管圧力、エンジン回転数、点火時期、当量比から平均有効ガス温度を推定し(平均有効ガス温度推定モデル601)、前記平均有効ガス温度推定値と、シリンダ流入空気量、エンジン水温からシリンダヘッド温度を推定し(シリンダヘッド温度推定モデル602)、前記シリンダヘッド温度とエンジン水温からポート温度を推定する(ポート温度推定モデル603)構成となっている。   FIG. 6 is a block diagram showing the processing contents of the port temperature / cylinder head temperature estimation model 202 shown in FIG. 4, and the average effective gas temperature is estimated from the intake pipe pressure, engine speed, ignition timing, and equivalence ratio ( The average effective gas temperature estimation model 601), the cylinder head temperature is estimated from the average effective gas temperature estimation value, the cylinder inflow air amount and the engine water temperature (cylinder head temperature estimation model 602), and the port is determined from the cylinder head temperature and the engine water temperature. The temperature is estimated (port temperature estimation model 603).

次に、図6のブロック図で示される処理内容を、図7〜図9のフローチャートを用いてより具体的に説明する。   Next, the processing contents shown in the block diagram of FIG. 6 will be described more specifically with reference to the flowcharts of FIGS.

図7は、図6における、平均有効ガス温度推定モデル601の処理内容を示すフローチャートである。ここでは、ステップ701で、エンジン回転数HNDATAを取り込み、ステップ702で前回計算したポート温度PRTEMP[Z]を取り込み、ステップ703で点火時期ADVSを取り込み、ステップ704で当量比EQVRTIOを取り込み、ステップ705で図示平均有効圧算出に必要な基本情報である吸気管圧力LDATAD〔kPa〕を取り込む。ここで、吸気管圧力は、吸気圧センサ52の出力値を使用しているが、エンジンの吸入空気量に基づいて算出しても良い。   FIG. 7 is a flowchart showing the processing contents of the average effective gas temperature estimation model 601 in FIG. Here, in step 701, the engine speed HNDATA is fetched, in step 702 the port temperature PRTEMP [Z] calculated last time is fetched, in step 703 the ignition timing ADVS is fetched, in step 704 the equivalence ratio EQVRTIO is fetched, and in step 705 The intake pipe pressure LDATAD [kPa], which is basic information necessary for calculating the indicated mean effective pressure, is taken in. Here, the intake pipe pressure uses the output value of the intake pressure sensor 52, but may be calculated based on the intake air amount of the engine.

ステップ706において、図示平均有効圧PME〔bar〕を以下の式(3)で算出する。   In step 706, the indicated mean effective pressure PME [bar] is calculated by the following equation (3).

PME = LDATAD×KPME+PMEOFS (3)
ここで、LDATAD:吸気管圧力〔kPa〕
KPME:図示平均有効圧算出係数〔bar/kPa〕
PMEOFS:図示平均有効圧オフセット〔bar〕
ステップ707において、平均有効ガス温度GASTEMP〔℃〕を以下の式(4)で算出する。
PME = LDATAD x KPME + PMEOFS (3)
Where LDATAD: Intake pipe pressure [kPa]
KPME: Calculated mean effective pressure coefficient [bar / kPa]
PMEOFS: Mean effective pressure offset [bar]
In step 707, the average effective gas temperature GASTTEMP [° C.] is calculated by the following equation (4).

GASTEMP = CGASTEMP+PME×KGASTEMP×kgasne/
EQVRTIO+prtempcf+advtmpcf (4)
ここで、CGASTEMP:平均ガス温度算出係数〔℃〕
PME:図示平均有効圧〔bar〕
KGASTEMP:平均ガス温度オフセット値〔℃/bar〕
EQVRTIO:当量比〔−〕
kgasne:燃焼温度回転数補正〔−〕
prtempcf:ポート壁温度からの伝熱〔−〕
advtmpcf:燃焼温度点火補正〔−〕
なお、kgasneは、エンジン回転数HNDATAを軸としたテーブル参照値とし、advtmpcfは、点火時期ADVSを軸としたテーブル参照値とする。
GASTTEMP = CGASTMP + PME × KGASTMP × kgasne /
EQVRTIO + prtempcf + advtmpcf (4)
Here, CGASTemp: average gas temperature calculation coefficient [° C.]
PME: Indicated mean effective pressure [bar]
KGASTEMP: Average gas temperature offset value [° C / bar]
EQVRTIO: equivalent ratio [-]
kgasne: Combustion temperature rotational speed correction [-]
prtempcf: Heat transfer from port wall temperature [-]
advtmpcf: Combustion temperature ignition correction [-]
Note that kgasne is a table reference value with the engine speed HNDATA as an axis, and advtmpcf is a table reference value with the ignition timing ADVS as an axis.

また、ポート壁温度からの伝熱prtempcfは以下の式(5)で求める。   Further, the heat transfer prtempcf from the port wall temperature is obtained by the following equation (5).

prtempcf = 0.3×(PRTEMP[Z]−27) (5)ここで、PRTEMP[Z]:ポート温度の前回計算値   prtempcf = 0.3 × (PRTEMP [Z] −27) (5) where PRTEMP [Z] is the previous calculated port temperature.

このように、平均有効ガス温度は、図示平均有効圧、エンジン回転数、当量比、点火時期、ポート壁温度からの伝熱の要因で決まる。   Thus, the average effective gas temperature is determined by the heat transfer factor from the indicated average effective pressure, engine speed, equivalence ratio, ignition timing, and port wall temperature.

図8は、前述の図6における、シリンダヘッド温度推定モデル602の処理内容を示すフローチャートである。ここでは、ステップ801において、水温センサからエンジン水温TWNを取り込み、ステップ802でエンジン水温TWNを軸とし、サーモスタットの特性データをセッティングしたテーブルから冷却水量WATFLOW〔Kg/min〕を算出する。ステップ803で冷却水への放熱量HEATRNSを以下の式(6)で算出する。   FIG. 8 is a flowchart showing the processing contents of the cylinder head temperature estimation model 602 in FIG. Here, in step 801, the engine water temperature TWN is taken from the water temperature sensor, and in step 802, the cooling water amount WATFLOW [Kg / min] is calculated from a table in which the characteristic data of the thermostat is set with the engine water temperature TWN as an axis. In step 803, the heat release amount HEATRNS to the cooling water is calculated by the following equation (6).

HEATRNS = QAR×heatrnsb (6)
ここで、QAR:シリンダ流入空気量〔g/min〕
heatrnsb:冷却水への伝熱〔−〕
なお、heatrnsbは冷却水量WATFLOWを軸としたテーブル参照値とする。
HEATRNS = QAR x heatrnsb (6)
Where QAR: cylinder inflow air amount [g / min]
heatrnsb: Heat transfer to cooling water [-]
Note that heatrnsb is a table reference value with the cooling water amount WATFLOW as an axis.

このように、冷却水への放熱量HEATRNSは、サーモスタット水量(エンジン水温)とシリンダ流入空気量との要因で決まる。   Thus, the heat release amount HEATRNS to the cooling water is determined by the factors of the thermostat water amount (engine water temperature) and the cylinder inflow air amount.

次に、ステップ804で、前述のシリンダ流入空気量QARを取り込み、ステップ805で、前述の平均有効ガス温度GASTEMPを取り込み、ステップ806で、目標シリンダヘッド温度TGHDTEMPを以下の式(7)で算出する。   Next, in step 804, the cylinder inflow air amount QAR is taken in, in step 805, the average effective gas temperature GASTTEMP is taken in. In step 806, the target cylinder head temperature TGHDTEMP is calculated by the following equation (7). .

TGHDTEMP =(TWN+GASTEMP×HEATRNS)/(1+
HEATRNS) (7)
ここで、TWN:エンジン水温〔℃〕
GASTEMP:平均有効ガス温度〔℃〕
HEATRNS:冷却水への放熱量〔−〕
このように、目標シリンダヘッド温度は、平均有効ガス温度と冷却水への放熱で決まる。
TGHDTEMP = (TWN + GASTTEMP × HEATRNS) / (1+
HEATRNS) (7)
Where TWN: engine water temperature [° C]
GASTemp: Average effective gas temperature [° C]
HEATRNS: Heat dissipation to cooling water [-]
Thus, the target cylinder head temperature is determined by the average effective gas temperature and the heat radiation to the cooling water.

ステップ807でシリンダヘッド温度HDTEMP〔℃〕を算出するが、シリンダヘッド温度HDTEMPは、目標シリンダヘッド温度TGHDTEMPの1次遅れとして以下の式(8)で算出する。   In step 807, the cylinder head temperature HDTEMP [° C.] is calculated. The cylinder head temperature HDTEMP is calculated by the following equation (8) as a first-order lag of the target cylinder head temperature TGHDTEMP.

HDTEMP = TGHDTEMP×KHDTEMP+(1−KHDTEMP)×
HDTEMP[Z] (8)
ここで、TGHDTEMP:目標シリンダヘッド温度〔℃〕
KHDTEMP:シリンダヘッド温度加重平均フィルタ値〔−〕
HDTEMP[Z]:シリンダヘッド温度の前回計算値〔℃〕
(シリンダヘッド温度の初期値はエンジン水温TWNとする)
HDTEMP = TGHDTEMP × KHDTEMP + (1-KHDTEMP) ×
HDTEMP [Z] (8)
Where TGHDTEMP: target cylinder head temperature [° C.]
KHDTEMP: Cylinder head temperature weighted average filter value [-]
HDTEMP [Z]: Last calculated value of cylinder head temperature [° C]
(Initial value of cylinder head temperature is engine water temperature TWN)

図9は、前述の図6における、ポート温度推定モデル603の処理内容を示すフローチャートである。ここでは、ステップ901でエンジン水温TWNを取り込み、ステップ902で前述のシリンダヘッド温度HDTEMPを取り込み、ステップ903で目標ポート温度TGPRTMP〔℃〕を以下の式(9)で算出する。   FIG. 9 is a flowchart showing the processing contents of the port temperature estimation model 603 in FIG. Here, in step 901, the engine water temperature TWN is fetched, in step 902, the above-described cylinder head temperature HDTEMP is fetched, and in step 903, the target port temperature TGPRTMP [° C.] is calculated by the following equation (9).

TGPRTMP = DLTMPPRT1×(HDTEMP−TWN)
+TWN (9)
ここで、DLTMPPRT1:ポート温度勾配補正値〔−〕
HDTEMP:シリンダヘッド温度〔℃〕
このように、目標ポート温度は、シリンダヘッド温度と冷却水への放熱で決まる。
TGPRTMP = DLTMPPRT1 × (HDTEMP-TWN)
+ TWN (9)
Here, DLTMPPRT1: Port temperature gradient correction value [-]
HDTEMP: Cylinder head temperature [° C]
Thus, the target port temperature is determined by the cylinder head temperature and the heat radiation to the cooling water.

ステップ904でポート温度PRTEMP〔℃〕を算出するが、ポート温度PRTEMPは目標ポート温度TGPRTMPの1次遅れとして以下の式(10)で算出する。   In step 904, the port temperature PRTEMP [° C.] is calculated. The port temperature PRTEMP is calculated by the following equation (10) as a first-order lag of the target port temperature TGPRTMP.

PRTEMP = TGPRTMP×KPRTTEMP+(1−KPRTTMP)
×PRTEMP[Z] (10)
ここで、TGPRTMP:目標ポート温度〔℃〕
KPRTTEMP:ポート温度加重平均フィルタ〔−〕
PRTEMP[Z]:ポート温度の前回計算値〔℃〕
(ポート温度の初期値はエンジン水温TWNとする)
PRTEMP = TGPRTMP × KPRTTEMP + (1−KPRTTMP)
× PRTEMP [Z] (10)
Where TGPRTMP: target port temperature [° C]
KPRTTEMP: Port temperature weighted average filter [-]
PRTEMP [Z]: Last calculated port temperature [° C]
(The initial value of the port temperature is the engine water temperature TWN)

図10は、前述の図4における、次回燃焼寄与燃料量推定モデル203の処理概要を示すブロック図である。このブロック図による制御フローの処理内容を更に詳細なブロック図やフローチャートを交えて以下に説明する。   FIG. 10 is a block diagram showing an outline of processing of the next combustion contribution fuel amount estimation model 203 in FIG. 4 described above. The processing contents of the control flow according to this block diagram will be described below with further detailed block diagrams and flowcharts.

ブロック1001(同期噴射実行時の燃料噴射量算出手段)では、同期噴射実行時の燃料噴射量を算出するが、詳細は後述する。   A block 1001 (fuel injection amount calculation means when executing synchronous injection) calculates the fuel injection amount when executing synchronous injection, which will be described in detail later.

ブロック1002(同期噴射時ポート部燃料付着量算出手段)では、同期噴射時ポート部燃料付着量を算出する。これを以下に説明する。   In block 1002 (synchronous injection port part fuel adhesion amount calculating means), the synchronous injection port part fuel adhesion amount is calculated. This will be described below.

図11は、図10における、同期噴射時ポート部燃料付着量算手段1002の詳細構成例を示すブロック図である。ブロック1101では、前述したポート温度PRTEMPを取り込み、吸気ポート付着率TTWPRTINをテーブル検索する。ブロック1102では前述した吸気管圧力LDATADを取り込み、吸気ポート付着率圧力補正TPMPRTINをテーブル検索する。ブロック1103では、シリンダ流入空気量QARを取り込み、吸気ポート付着率空気量補正TQAPRTINを検索する。乗算器1104では、ブロック1101〜1103におけるテーブル検索値を各々乗算して同期噴射時のポート部燃料付着率KFPORTINを以下の式(11)で算出する。   FIG. 11 is a block diagram showing a detailed configuration example of the synchronous fuel injection port portion fuel adhesion amount calculating means 1002 in FIG. In block 1101, the above-described port temperature PRTEMP is fetched, and the intake port adhesion rate TTWPRTIN is searched in a table. In block 1102, the intake pipe pressure LDATAD described above is taken in and a table search is performed for the intake port adhesion rate pressure correction TPMPRTIN. In block 1103, the cylinder inflow air amount QAR is taken in, and the intake port adhesion rate air amount correction TQAPRITIN is searched. The multiplier 1104 multiplies the table search values in the blocks 1101 to 1103 to calculate the port portion fuel adhesion rate KFPORTIN at the time of synchronous injection by the following equation (11).

KFPOTIN = TTWPRTIN×TPMPRTIN×
TQAPRTIN (11)
ここで、TTWPRTIN:吸気ポート付着率〔−〕
(ポート温度PRTEMPを軸としたテーブルの検索値)
TPMPRTIN:吸気ポート付着率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
TQAPRTIN:吸気ポート付着率空気量補正〔−〕
(シリンダ流入空気量QARを軸としたテーブルの検索値)
KFPOTIN = TTWPRTIN x TMPPRITIN x
TQAPTIN (11)
Where TTWPRTIN: Intake port adhesion rate [-]
(Search value of table with port temperature PRTEMP as axis)
TPMPRTIN: Inlet port adhesion rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)
TQAPRIN: Inlet port attachment rate air amount correction [-]
(Search value of table with cylinder inflow air amount QAR as axis)

乗算器1105では、同期噴射実行時の燃料噴射量INJFUEL1Sを取り込み、前述のKFPORTINと乗算してポート部燃料付着量PORTINWLを以下の式(12)で算出する。   The multiplier 1105 takes in the fuel injection amount INJFUEL1S at the time of executing synchronous injection, and multiplies it with the above-mentioned KFPORTIN to calculate the port portion fuel adhesion amount PORTTINWL by the following equation (12).

PORTINWL1 = INJFUEL1S×KFPORTIN (12)
ここで、INJFUEL1S:同期噴射実行時の燃料噴射量〔mg/cyl〕
KFPORTIN:同時噴射時のポート部燃料付着率〔−〕
PORTINWL1 = INJFUEL1S × KFPORTIN (12)
Here, INJFUEL1S: fuel injection amount at the time of executing synchronous injection [mg / cyl]
KFPORTIN: Port fuel adhesion during simultaneous injection [-]

以上説明したように、同期噴射時のポート部燃料付着量は、ポート温度、吸気管圧力、および空気量の要因で決まる。   As described above, the amount of fuel adhering to the port at the time of synchronous injection is determined by factors of the port temperature, the intake pipe pressure, and the air amount.

ブロック1003では、非同期燃料噴射量の前回計算を取り込む。   In block 1003, the previous calculation of the asynchronous fuel injection amount is captured.

ブロック1004では、非同期噴射時ポート部燃料付着量を算出する。これを以下に説明する。   In block 1004, the amount of fuel adhering to the port during asynchronous injection is calculated. This will be described below.

図12は、図10における、非同期噴射時ポート部燃料付着量算出手段1004の詳細構成例を示すブロック図である。ブロック1201では、前述したポート温度PRTEMPを取り込み、吸気ポート付着率TTWCYLINをテーブル検索する。ブロック1202では、シリンダ流入空気量QARを取り込み、吸気ポート付着率空気量補正TQACYLINを検索する。乗算器1203では、ブロック1201、1202におけるテーブル検索値を各々乗算して非同期噴射時のポート部燃料付着率KFCYLTINを以下の式(13)で算出する。   FIG. 12 is a block diagram showing a detailed configuration example of the port portion fuel adhesion amount calculation means 1004 at the time of asynchronous injection in FIG. In block 1201, the above-described port temperature PRTEMP is fetched, and the intake port adhesion rate TTWCYLIN is searched in a table. In block 1202, the cylinder inflow air amount QAR is taken in and the intake port adhesion rate air amount correction TQACYLIN is searched. Multiplier 1203 multiplies each of the table search values in blocks 1201 and 1202 to calculate port portion fuel adhesion rate KFCYLTIN at the time of asynchronous injection by the following equation (13).

KFCYLIN = TTWCYLIN×TQACYLIN (13)
ここで、TTWCYLIN:非同期噴射吸気ポート付着率水温補正〔−〕
(ポート温度PRTEMPを軸としたテーブルの参照値)
TQACYLIN:非同期噴射吸気ポート付着率〔−〕
(シリンダ流入空気量QARを軸としたテーブルの参照値)
KFCYLIN = TTWCYLIN x TQACYLIN (13)
Here, TTWCYLIN: Asynchronous injection intake port adhesion rate water temperature correction [-]
(Reference value of table with port temperature PRTEMP as axis)
TQACYLIN: Asynchronous injection intake port adhesion rate [-]
(Reference value of table with cylinder inflow air quantity QAR as axis)

乗算器1204では、非同期燃料噴射量の前回計算値IRQFUEL1[Z]を取り込み、前述のKFCYLINと乗算して非同期噴射時のポート部燃料付着量PORTINWL1〔mg/cyl〕を以下の式(14)で算出する。   The multiplier 1204 takes in the previously calculated value IRQFUEL1 [Z] of the asynchronous fuel injection amount and multiplies it with the above-mentioned KFCCYLIN to obtain the port portion fuel adhesion amount PORTTINWL1 [mg / cyl] at the time of asynchronous injection by the following equation (14) calculate.

PORTINWLQ1 = IRQFUEL1[Z]×KFCYLIN (14)ここで、IRQFUEL1[Z]:インジェクタ噴射量(非同期噴射)の前回計算 値〔mg/cyl〕
KFCYLIN:(非同時噴射時)ポート部燃料付着率〔−〕
PORTINWLQ1 = IRQFUEL1 [Z] × KFCYLIN (14) where IRQFUEL1 [Z]: the previous calculation value of the injector injection amount (asynchronous injection) [mg / cyl]
KFCYLIN: (Non-simultaneous injection) Port fuel adhesion rate [-]

以上説明したように、非同期噴射時のポート部燃料付着量はポート温度および、空気量の要因で決まる。   As described above, the amount of fuel adhering to the port during asynchronous injection is determined by the factors of the port temperature and the amount of air.

ブロック1005では、ポート部燃料液膜量PORTFWL1を算出する。これを図13のフローチャートを用いて以下に説明する。   In block 1005, the port portion fuel liquid film amount PORTFWL1 is calculated. This will be described below with reference to the flowchart of FIG.

図13は、図10における、ポート部燃料液膜量算出手段1005の詳細構成例を示すフローチャートである。ステップ1301では、同期噴射を実行するかどうかを判断し、同期噴射を実行する場合は、ステップ1302へ進み、同期噴射燃料の一部がポート部に付着するため、ポート部燃料液膜量PORTFWL1〔mg/cyl〕を以下の式(15)で算出する。   FIG. 13 is a flowchart showing a detailed configuration example of the port portion fuel liquid film amount calculating means 1005 in FIG. In step 1301, it is determined whether or not synchronous injection is to be performed. If synchronous injection is to be performed, the flow proceeds to step 1302 and a portion of the synchronously injected fuel adheres to the port portion, so the port portion fuel liquid film amount PORTFWL1 [ mg / cyl] is calculated by the following equation (15).

PORTFWL1 = PORTFWL1[Z]+PORTINWL1 (15)
ここで、PORTFWL1[Z]:ポート部燃料液膜量の前回計算値〔mg/cyl〕
PORTINWL1:通常噴射ポート部燃料付着量〔mg/cyl〕
PORTFWL1 = PORTTFWL1 [Z] + PORTINWL1 (15)
PORTFWL1 [Z]: Last calculated value of port portion fuel liquid film amount [mg / cyl]
PORTINWL1: Normal injection port fuel deposit amount [mg / cyl]

一方、同期噴射を実行しない場合は、ステップ1303で非同期噴射を実行するかどうかを判断し、非同期噴射を実行する場合は、ステップ1304へ進み、非同期噴射燃料の一部がポート部に付着するため、ポート部燃料液膜量PORTFWL1〔mg/cyl〕を下式(16)で求める。   On the other hand, if synchronous injection is not executed, it is determined whether or not asynchronous injection is executed in step 1303. If asynchronous injection is executed, the process proceeds to step 1304, and part of the asynchronous injection fuel adheres to the port portion. The port portion fuel liquid film amount PORTTFWL1 [mg / cyl] is obtained by the following equation (16).

PORTFWL1 = PORTFWL1[Z]+PORTINWLQ1 (16)
ここで、PORTFWL1[Z]:ポート部燃料液膜量の前回計算値〔mg/cyl〕
PORTINWLQ1:非同期噴射ポート部燃料付着量〔mg/cyl〕
PORTFWL1 = PORTTFWL1 [Z] + PORTINWLQ1 (16)
PORTFWL1 [Z]: Last calculated value of port portion fuel liquid film amount [mg / cyl]
PORTINWLQ1: Asynchronous injection port fuel deposit [mg / cyl]

非同期噴射を実行しない場合は、ステップ1305で吸気行程終了したかどうかを判断し、吸気行程終了しておれば、ステップ1306へ進み、吸気行程でポート部液膜量がシリンダ内へ持ち去られる分と、蒸発した分の液膜量の減少を考慮し、ポート部燃料液膜量PORTFWL1〔mg/cyl〕を以下の式(17)で算出する。   If asynchronous injection is not executed, it is determined in step 1305 whether or not the intake stroke has been completed. If the intake stroke has been completed, the flow proceeds to step 1306 where the port portion liquid film amount is taken away into the cylinder. In consideration of the decrease in the liquid film amount due to evaporation, the port portion fuel liquid film amount PORTFWL1 [mg / cyl] is calculated by the following equation (17).

PORTFWL1 = PORTFWL1[Z]−CYLINPFWL1 −DPORTVPR1 (17)
ここで、PORTFWL1[Z]:ポート部燃料液膜量の前回計算値〔mg/cyl〕
CYLINPFWL1:シリンダへの流入燃料〔mg/cyl〕
DPORTVPR1:ポート部推定燃料蒸発量〔mg/cyl〕
PORTFWL1 = PORTFWL1 [Z] -CYLINPFWL1-DPORTVPR1 (17)
PORTFWL1 [Z]: Last calculated value of port portion fuel liquid film amount [mg / cyl]
CYLINPFWL1: Fuel flowing into the cylinder [mg / cyl]
DPORTVPR1: Estimated port fuel evaporation [mg / cyl]

吸気行程終了していなければ、ステップ1307へ進み、ポート部燃料液膜量PORTFWL1〔mg/cyl〕の値を以下の式(18)で保持する。   If the intake stroke has not ended, the routine proceeds to step 1307, where the value of the port portion fuel liquid film amount PORTFWL1 [mg / cyl] is held by the following equation (18).

PORTFWL1 = PORTFWL1[Z] (18)
ここで、PORTFWL1[Z]:ポート部燃料液膜量の前回計算値〔mg/cyl〕
PORTFWL1 = PORTTFWL1 [Z] (18)
PORTFWL1 [Z]: Last calculated value of port portion fuel liquid film amount [mg / cyl]

ブロック1006では、ポート部燃料蒸発量を算出する。これを、図14のブロック図を用いて以下に説明する。   In block 1006, the port fuel evaporation amount is calculated. This will be described below with reference to the block diagram of FIG.

図14は、図10における、ポート部燃料蒸発量算出手段1006の詳細構成例を示すブロック図である。ブロック1401では、前述したポート温度PRTEMPを取り込み、ポート部燃料蒸発率TTWPORTをテーブル検索する。ブロック1402では、吸気管圧力LDATADを取り込み、燃料蒸発率圧力補正TKPMPORTをテーブル検索する。ブロック1403では、吸気弁進角値IN_RLVVTを取り込み、燃料蒸発率吸気VTC補正TTAPORTを検索する。乗算器1404では、ブロック1401〜1403におけるテーブル検索値を各々と、蒸発時間VPRTIMとを乗算してシリンダ部燃料蒸発率KPORTVPRを以下の式(19)で算出する。   FIG. 14 is a block diagram showing a detailed configuration example of the port portion fuel evaporation amount calculating means 1006 in FIG. In block 1401, the above-described port temperature PRTEMP is fetched, and the port portion fuel evaporation rate TTWPORT is searched in a table. In block 1402, the intake pipe pressure LDATAD is taken and a table search is performed for the fuel evaporation rate pressure correction TKPMPORT. In block 1403, the intake valve advance angle value IN_RLVVT is taken in and the fuel evaporation rate intake VTC correction TTAPORT is retrieved. The multiplier 1404 multiplies each of the table search values in the blocks 1401 to 1403 by the evaporation time VPRTIM to calculate the cylinder part fuel evaporation rate KPORTVPR by the following equation (19).

KPORTVPR = VPRTIM×TTWPORT×TKPMPORT
×TTAPORT (19)
ここで、VPRTIM:蒸発時間〔−〕
TTWPORT:ポート部燃料蒸発率〔−〕
(ポート温度PRTEMPを軸としたテーブルの検索値)
TKPMPORT:燃料蒸発率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
TTAPORT:燃料蒸発率吸気VTC補正〔−〕
(吸気弁進角値IN_RLVVTを軸としたテーブルの検索値)
なお、VPRTIMは、吸気圧縮行程中の空気温度で、燃料が蒸発していく時間をあらかじめデータセッティングしておく。
KPORTVPR = VPRTIM x TTWPORT x TKPMPORT
× TTAPORT (19)
Where VPRTIM: Evaporation time [-]
TTWPORT: Port fuel evaporation rate [-]
(Search value of table with port temperature PRTEMP as axis)
TKPMPORT: Fuel evaporation rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)
TTAPORT: Fuel evaporation rate intake VTC correction [-]
(Table search value with intake valve advance value IN_RLVVT as axis)
Note that the VPRTIM sets data in advance for the time during which fuel evaporates at the air temperature during the intake compression stroke.

乗算器1405では、前述のポート部燃料液膜量PORTFWL1を取り込み、前述のKPORTVPRと乗算してポート部燃料蒸発量DPORTVPR1〔mg/cyl〕を以下の式(20)で算出する。   The multiplier 1405 takes in the port portion fuel liquid film amount PORTFWL1 and multiplies the port portion fuel liquid film amount PORTFWL1 by the aforementioned KPORTVPR to calculate the port portion fuel evaporation amount DPORTVPR1 [mg / cyl] by the following equation (20).

DPORTVPR = PORTFWL1×KPORTVPR (20)
ここで、PORTFWL1:ポート部燃料液膜量〔mg/cyl〕
KPORTVPR:シリンダ部燃料蒸発率〔−〕
ただし、スイッチ1406により、吸気行程終了時は前述の計算値を出力するが、吸気行程終了時でないときは、ポート部燃料蒸発量DPORTVPR1は、1/Zブロック1407を介して前回値を出力する(値を保持する)。
DPORTVPR = PORTFWL1 × KPORTVPR (20)
PORTFWL1: Port portion fuel film amount [mg / cyl]
KPORTVPR: Cylinder fuel evaporation rate [-]
However, the switch 1406 outputs the above calculated value at the end of the intake stroke, but when it is not at the end of the intake stroke, the port portion fuel evaporation amount DPORTVPR1 outputs the previous value via the 1 / Z block 1407 ( Value).

DPORTVPR = DPORTVPR[Z] (21)
ここで、DPORTVPR[Z]:ポート部燃料蒸発量の前回計算値〔mg/cyl〕
DPORTVPR = DPORTVPR [Z] (21)
Here, DPORTVPR [Z]: previous calculated value of port portion fuel evaporation [mg / cyl]

以上説明したように、ポート部燃料蒸発量は、蒸発時間、ポート温度、吸気管圧力、および吸気弁進角値の要因で決まる。   As described above, the port fuel evaporation amount is determined by the factors of the evaporation time, port temperature, intake pipe pressure, and intake valve advance value.

ブロック1007では、次回燃焼寄与ポート部蒸発量を算出する。これを、図15のフローチャートを用いて以下に説明する。   In block 1007, the next combustion contributing port evaporation amount is calculated. This will be described below with reference to the flowchart of FIG.

図15は、図10における、ポート部燃料液膜量算出手段1007の詳細構成例を示すフローチャートである。ステップ1501では、同期噴射を実行するかどうかを判断し、同期噴射を実行する場合は、ステップ1502へ進み、次回燃焼寄与ポート部蒸発量PORTVPR1〔mg/cyl〕を以下の式(22)で算出する。   FIG. 15 is a flowchart showing a detailed configuration example of the port portion fuel liquid film amount calculating means 1007 in FIG. In step 1501, it is determined whether or not synchronous injection is to be executed. If synchronous injection is to be executed, the process proceeds to step 1502, and the next combustion contribution port portion evaporation amount PORTVPR1 [mg / cyl] is calculated by the following equation (22). To do.

PORTVPR1 = INJFUEL1S−PORTINWL1
+DPORTVPR1 (22)
ここで、INJFUEL1S:同期噴射実行時の燃料噴射量〔mg/cyl〕
PORTINWL1:同期噴射時ポート部燃料付着量〔mg/cyl〕
DPORTVPR1:ポート部燃料蒸発量〔mg/cyl〕
同期噴射を実行しない場合は、ステップ1503へ進み、次回燃焼寄与ポート部蒸発量PORTVPR1〔mg/cyl〕の値を保持する。
PORTTVPR1 = INJFUEL1S-PORTINWL1
+ DPORTVPR1 (22)
Here, INJFUEL1S: fuel injection amount at the time of executing synchronous injection [mg / cyl]
PORTTINWL1: Port fuel adhesion amount during synchronous injection [mg / cyl]
DPORTVPR1: Port fuel evaporation [mg / cyl]
When the synchronous injection is not executed, the process proceeds to step 1503, and the value of the next combustion contribution port portion evaporation amount PORTVPR1 [mg / cyl] is held.

PORTVPR1 = PORTVPR1[Z] (23)
ここで、PORTVPR1[Z]:次回燃焼寄与ポート部蒸発量の前回算出値
PORTTVPR1 = PORTTVPR1 [Z] (23)
Here, PORTVPR1 [Z]: The previous calculated value of the next combustion contributing port evaporation amount

ブロック1008では、シリンダへの流入燃料を算出するが、図16のブロック図を用いて以下に説明する。   In block 1008, the fuel flowing into the cylinder is calculated, which will be described below with reference to the block diagram of FIG.

図16は、図10における、シリンダへの流入燃料算出手段1008の詳細構成例を示すブロック図である。ブロック1601では、前述したポート温度PRTEMPを取り込み、ポート部燃料持ち去り率TTWPRTOUTをテーブル検索する。ブロック1602では、吸気管圧力LDATADを取り込み、ポート部燃料持ち去り率圧力補正TPMPRTOUTをテーブル検索する。ブロック1603では、シリンダ流入空気量QARを取り込み、ポート部燃料持ち去り率空気量補正TQAPRTOUTをテーブル検索する。乗算器1604では、ブロック1601〜1603におけるテーブル検索値を各々乗算してシリンダ流入率KFPORTOUTを以下の式(24)で算出する。   FIG. 16 is a block diagram showing a detailed configuration example of the inflow fuel calculating means 1008 in FIG. In block 1601, the above-described port temperature PRTEMP is fetched, and the port fuel removal rate TTWPRTOUT is searched in a table. In block 1602, the intake pipe pressure LDATAAD is taken in, and a table search is performed for the port fuel removal rate pressure correction TPMPRTOUT. In block 1603, the cylinder inflow air amount QAR is fetched, and the port part fuel carry-off rate air amount correction TQAPRTOUT is searched in a table. The multiplier 1604 multiplies the table search values in the blocks 1601 to 1603 to calculate the cylinder inflow rate KFPORTOUT by the following equation (24).

KFPORTOUT = TTWPRTOUT×TPMPRTOUT
×TQAPRTOUT (24)
ここで、TTWPRTOUT:ポート部燃料持ち去り率〔−〕
(ポート温度PRTEMPを軸としたテーブルの検索値)
TPMPRTOUT:ポート部燃料持ち去り率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
TQAPRTOUT:ポート部燃料持ち去り率空気量補正〔−〕
(シリンダ流入空気量QARを軸としたテーブルの検索値)
KFPORTOUT = TTWPRTOUT × TPMPRTOUT
× TQAPRTOUT (24)
TTWPRTOUT: Port fuel removal rate [-]
(Search value of table with port temperature PRTEMP as axis)
TPMPRTOUT: Port fuel removal rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)
TQAPRTOUT: Port fuel removal rate air amount correction [-]
(Search value of table with cylinder inflow air amount QAR as axis)

乗算器1605では、前述のポート部燃料液膜量PORTFWL1を取り込み、前述のKFPORTOUTと乗算してシリンダへの流入燃料CYLINPFWL1〔mg/cyl〕を次式(25)で算出する。   The multiplier 1605 takes in the above-mentioned port portion fuel liquid film amount PORTFWL1 and multiplies it with the above-mentioned KFPORTOUT to calculate the fuel flowing into the cylinder CYLINPFWL1 [mg / cyl] by the following equation (25).

CYLINPFWL1 = PORTFWL1×KFPORTOUT (25)
ここで、PORTFWL1:ポート部燃料液膜量〔mg/cyl〕
KFPORTOUT:シリンダ流入率〔−〕
CYLINPFWL1 = PORTFWL1 × KFPORTOUT (25)
PORTFWL1: Port portion fuel film amount [mg / cyl]
KFPORTOUT: Cylinder inflow rate [-]

以上説明したように、シリンダへの流入燃料は、ポート温度、吸気管圧力、および空気量の要因で決まる。   As described above, the fuel flowing into the cylinder is determined by the factors of the port temperature, the intake pipe pressure, and the air amount.

ブロック1009では、非同期噴射燃料のシリンダ内流入分を算出する。これを、図17のフローチャートを用いて以下に説明する。   In block 1009, the inflow of the asynchronously injected fuel into the cylinder is calculated. This will be described below with reference to the flowchart of FIG.

図17は、図10における、非同期噴射燃料のシリンダ内流入分算出手段1009の詳細構成例を示すフローチャートである。ステップ1701では、非同期噴射を実行するかどうかを判断し、非同期噴射を実行する場合は、ステップ1702へ進み、非同期噴射燃料のシリンダ内流入分CYLINFL1〔mg/cyl〕を以下の式(26)で算出する。   FIG. 17 is a flowchart showing a detailed configuration example of the in-cylinder inflow in-cylinder calculation unit 1009 in FIG. In step 1701, it is determined whether or not asynchronous injection is to be executed. If asynchronous injection is to be executed, the routine proceeds to step 1702 where the inflow of the asynchronously injected fuel into the cylinder CYLINFL1 [mg / cyl] is expressed by the following equation (26). calculate.

CYLINFL1 =(IRQFUEL1−PORTINWLQ1
+CYLINFL1[Z])×KIRQFCIN# (26)
ここで、IRQFUEL1:インジェクタ噴射量(非同期噴射)〔mg/cyl〕
PORTINWLQ1:非同期噴射ポート部燃料付着量〔mg/cyl〕
CYLINFL1[Z]:非同期噴射燃料のシリンダ内流入分の前回計算 値〔mg/cyl〕
KIRQFCIN#:シリンダ内流入分算出係数
CYLINFL1 = (IRQFUEL1-PORTINWLQ1
+ CYLINFL1 [Z]) × KIRQFCIN # (26)
Here, IRQFUEL1: Injector injection amount (asynchronous injection) [mg / cyl]
PORTINWLQ1: Asynchronous injection port fuel deposit [mg / cyl]
CYLINFL1 [Z]: Previously calculated value of the amount of asynchronous fuel injected into the cylinder [mg / cyl]
KIRQFCIN #: Calculation factor for inflow into cylinder

非同期噴射を実行しない場合は、ステップ1703で、前回噴射実行したかどうかを判断し、前回噴射実行していれば、ステップ1704へ進み、非同期噴射燃料のシリンダ内流入分CYLINFL1〔mg/cyl〕をCYLINFL1=0とする。   If the asynchronous injection is not executed, it is determined in step 1703 whether or not the previous injection has been executed. If the previous injection has been executed, the process proceeds to step 1704, where the inflow of the asynchronously injected fuel into the cylinder CYLINFL1 [mg / cyl] is calculated. It is assumed that CYLINFL1 = 0.

前回噴射実行していなければ、非同期噴射燃料のシリンダ内流入分CYLINFL1〔mg/cyl〕の値を保持する。   If the previous injection has not been executed, the value of CYLINFL1 [mg / cyl] of the inflow into the cylinder of the asynchronous injection fuel is held.

CYLINFL1 = CYLINFL1[Z] (27)
ここで、CYLINFL1[Z]:非同期噴射燃料のシリンダ内流入分の前回計算 値〔mg/cyl〕
CYLINFL1 = CYLINFL1 [Z] (27)
Here, CYLINFL1 [Z]: the previously calculated value of the inflow of the asynchronously injected fuel into the cylinder [mg / cyl]

ブロック1010では、シリンダ流入液膜燃料を算出する。これを図18のフローチャートを用いて以下に説明する。   In block 1010, cylinder inflow liquid film fuel is calculated. This will be described below with reference to the flowchart of FIG.

図18は、図10における、シリンダ流入液膜燃料算出手段1010の詳細構成例を示すフローチャートである。ステップ1801では、吸気行程終了かどうかを判断し、吸気行程終了であれば、ステップ1802へ進み、ポート部液膜燃料の持ち去り分と非同期噴射の一部が、液状でシリンダに流入するため、シリンダ流入液膜燃料CYLFUEL1〔mg/cyl〕を以下の式(28)で算出する。   FIG. 18 is a flowchart showing a detailed configuration example of the cylinder inflow liquid film fuel calculating unit 1010 in FIG. In step 1801, it is determined whether or not the intake stroke is completed. If the intake stroke is completed, the process proceeds to step 1802, where the portion of the port portion liquid film fuel carried away and the asynchronous injection flows into the cylinder in a liquid state. The cylinder inflow liquid film fuel CYLFUEL1 [mg / cyl] is calculated by the following equation (28).

CYLFUEL1 = CYLINPFWL1+CYLINFL1 (28)
ここで、CYLINPFWL1:シリンダへの流入燃料〔mg/cyl〕
CYLINFL1:非同期噴射燃料のシリンダ内流入分〔mg/cyl〕
吸気行程終了でなければ、ステップ1803へ進み、シリンダ流入液膜燃料CYLFUEL1〔mg/cyl〕の値を保持する。
CYLFUEL1 = CYLINPFWL1 + CYLINFL1 (28)
Here, CYLINPFWL1: Fuel flowing into the cylinder [mg / cyl]
CYLINFL1: Asynchronous injected fuel in-cylinder inflow [mg / cyl]
If the intake stroke has not ended, the routine proceeds to step 1803, where the value of the cylinder inflow liquid film fuel CYLFUEL1 [mg / cyl] is held.

CYLFUEL1 = CYLFUEL1[Z] (29)
ここで、CYLFUEL1[Z]:シリンダ流入液膜燃料の前回計算値〔mg/cyl〕
CYLFUEL1 = CYLFUEL1 [Z] (29)
Here, CYLFUEL1 [Z]: the previously calculated value of the cylinder inflow liquid film fuel [mg / cyl]

ブロック1011では、シリンダ流入液膜燃料付着量を算出する。これを、図19のブロック図を用いて以下に説明する。   In block 1011, a cylinder inflow liquid film fuel adhesion amount is calculated. This will be described below with reference to the block diagram of FIG.

図19は、図10における、シリンダ流入液膜燃料付着量算出手段1011の詳細構成例を示すブロック図。ブロック1901では、前述したシリンダヘッド温度HDTEMPを取り込み、シリンダ流入燃料ヘッド部付着率TTWTURBをテーブル検索する。ブロック1902では、吸気管圧力LDATADを取り込み、シリンダ流入燃料ヘッド部付着率圧力補正TTPMTURBをテーブル検索する。ブロック1903では、シリンダ流入空気量QARを取り込み、シリンダ流入燃料ヘッド部付着率空気量補正TQATURBをテーブル検索する。ブロック1904では、吸気弁進角値IN_RLVVTを取り込み、シリンダ流入燃料ヘッド部付着率VTC補正TVTCTURBをテーブル検索する。乗算器1905では、ブロック1901〜1905におけるテーブル検索値を各々乗算してシリンダ部燃料付着率KCYLTURBを以下の式(30)で算出する。   FIG. 19 is a block diagram illustrating a detailed configuration example of the cylinder inflow liquid film fuel adhesion amount calculation unit 1011 in FIG. 10. In block 1901, the above-described cylinder head temperature HDTEMP is taken in, and a table search is performed for the cylinder inflow fuel head portion adhesion rate TTWTURB. In block 1902, the intake pipe pressure LDATAD is taken, and the cylinder inflow fuel head adhesion rate pressure correction TTPMTURB is searched in a table. In block 1903, the cylinder inflow air amount QAR is taken and the cylinder inflow fuel head portion adhesion rate air amount correction TQATURB is searched in a table. In block 1904, the intake valve advance value IN_RLVVT is fetched, and a table search is performed for the cylinder inflow fuel head portion adhesion rate VTC correction TVTCTURB. The multiplier 1905 multiplies the table search values in the blocks 1901 to 1905 to calculate the cylinder part fuel adhesion rate KCYLTURB by the following equation (30).

KCYLTURB = TTWTURB×TTPMTURB×TQATURB×TV TCTURB (30)
ここで、TTWTURB:シリンダ流入燃料ヘッド部付着率〔−〕
(シリンダヘッド温度HDTEMPを軸としたテーブルの検索値)
TTPMTURB:シリンダ流入燃料ヘッド部付着率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
TQATURB:シリンダ流入燃料ヘッド部付着率空気量補正〔−〕
(シリンダ流入空気量QARを軸としたテーブルの検索値)
TVTCTURB:シリンダ流入燃料ヘッド部付着率VTC補正〔−〕
(吸気弁進角値IN_RLVVTを軸としたテーブルの検索値)
KCYLTURB = TTWTURB × TTPMTURB × TQATURB × TV TCTURB (30)
Here, TTWTURB: cylinder inflow fuel head adhesion rate [-]
(Table search value with cylinder head temperature HDTEMP as axis)
TTPMTURB: Cylinder inflow fuel head adhesion rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)
TQATURB: cylinder inflow fuel head adhesion rate air amount correction [-]
(Search value of table with cylinder inflow air amount QAR as axis)
TVTCTURB: cylinder inflow fuel head adhesion rate VTC correction [-]
(Table search value with intake valve advance value IN_RLVVT as axis)

乗算器1906では、前述のシリンダ流入液膜燃料CYLFUEL1を取り込み、前述のKCYLTURBと乗算してシリンダ流入液膜燃料付着量CYLINWL1〔mg/cyl〕を以下の式(31)で算出する。   The multiplier 1906 takes in the above-mentioned cylinder inflow liquid film fuel CYLFUEL1 and multiplies it with the above-mentioned KCYLTURB to calculate the cylinder inflow liquid film fuel adhesion amount CYLINWL1 [mg / cyl] by the following equation (31).

CYLINWL1 = CYLFUEL1×KCYLTURB (31)
ここで、CYLFUEL1:シリンダ流入液膜燃料〔mg/cyl〕
KCYLTURB:シリンダ部燃料付着率〔−〕
CYLINWL1 = CYLFUEL1 × KCYLTURB (31)
Here, CYLFUEL1: Cylinder inflow liquid film fuel [mg / cyl]
KCYLTURB: Cylinder fuel adhesion rate [-]

以上説明したように、シリンダ流入液膜燃料付着量は、シリンダヘッド温度、吸気管圧力、空気量および吸気弁進角量の要因で決まる。   As described above, the cylinder inflow liquid film fuel deposition amount is determined by factors such as cylinder head temperature, intake pipe pressure, air amount, and intake valve advance amount.

ブロック1012では、シリンダ壁面付着量を算出する。これを、図20のブロック図を用いて以下に説明する。   In block 1012, the cylinder wall surface adhesion amount is calculated. This will be described below with reference to the block diagram of FIG.

図20は、図10における、シリンダ壁面付着量算出手段1012の詳細構成例を示すブロック図である。ブロック2001では、前述したシリンダヘッド温度HDTEMPを取り込み、シリンダ排出率ヘッド温度補正TKPMEXTFWをテーブル検索する。ブロック2002では、吸気管圧力LDATADを取り込み、シリンダ排出率圧力補正TKTWEXTFWをテーブル検索する。乗算器2003では、ブロック2001、2002におけるテーブル検索値を各々乗算してシリンダ部流入燃料浮遊率KFCYLOUTを以下の式(32)で算出する。   FIG. 20 is a block diagram illustrating a detailed configuration example of the cylinder wall surface adhesion amount calculating unit 1012 in FIG. In block 2001, the above-described cylinder head temperature HDTEMP is taken in, and a table search is performed for the cylinder discharge rate head temperature correction TKPMEXTFW. In block 2002, the intake pipe pressure LDATAAD is taken and the cylinder discharge rate pressure correction TKTWEXTFW is retrieved from the table. The multiplier 2003 multiplies each of the table search values in the blocks 2001 and 2002 to calculate the cylinder portion inflow fuel floating rate KFCYLOUT by the following equation (32).

KFCYLOUT = TKPMEXTFW×TKTWEXTFW (32)
ここで、TKPMEXTFW:シリンダ排出率ヘッド温度補正〔−〕
(シリンダヘッド温度HDTEMPを軸としたテーブルの検索値)
TKTWEXTFW:シリンダ排出率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
KFCYLOUT = TKPMEXTFW × TKTWEXTFW (32)
Here, TKPMEXTFW: cylinder discharge rate head temperature correction [-]
(Table search value with cylinder head temperature HDTEMP as axis)
TKTWEXTFW: cylinder discharge rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)

加算器2004では、前述のシリンダ流入液膜燃料付着量CYLINWL1と、前述のシリンダ部燃料蒸発量DCYLVPR1と、乗算器2005で前述のKFCYLOUTと、ブロック2006を介したシリンダ内壁面付着量の前回値とを乗算した結果と、シリンダ内壁面付着量の前回値を取り込み、シリンダ壁面付着量CYLFWL1〔mg/cyl〕を以下の式(33)で算出する。   In the adder 2004, the above-described cylinder inflow liquid film fuel deposition amount CYLINWL1, the above-described cylinder fuel evaporation amount DCYLVPR1, the above-described KFCYLOUT in the multiplier 2005, and the previous value of the cylinder inner wall surface deposition amount via the block 2006, And the previous value of the cylinder inner wall surface adhesion amount are taken in, and the cylinder wall surface adhesion amount CYLFWL1 [mg / cyl] is calculated by the following equation (33).

CYLFWL1 = CYLINWL1−DCYLVPR1−KFCYLOUT
×CYLFWL1[Z]+CYLFWL1[Z] (33)
ここで、CYLINWL1:シリンダ流入液膜燃料付着量〔mg/cyl〕
DCYLVPR1:シリンダ部燃料蒸発量〔mg/cyl〕
KFCYLOUT:シリンダ部流入燃料浮遊率〔−〕
CYLFWL1[Z]:シリンダ壁面付着量の前回計算値〔mg/cyl〕
CYLFWL1 = CYLINWL1-DCYLVPR1-KFCYLOUT
× CYLFWL1 [Z] + CYLFWL1 [Z] (33)
CYLINWL1: Cylinder inflow liquid film fuel deposition amount [mg / cyl]
DCYLVPR1: Cylinder fuel evaporation [mg / cyl]
KFCYLOUT: Cylinder inflow fuel floating rate [-]
CYLFWL1 [Z]: Previously calculated value of the cylinder wall surface adhesion amount [mg / cyl]

ただし、スイッチ2007により、吸気行程終了時は前述の計算値を出力するが、吸気行程終了時でないときは、シリンダ内壁面付着量CYLFWL1は、1/Zブロック2006を介して前回値を出力する(値を保持する)。   However, the above-described calculated value is output by the switch 2007 at the end of the intake stroke, but when it is not at the end of the intake stroke, the cylinder inner wall surface adhesion amount CYLFWL1 outputs the previous value via the 1 / Z block 2006 ( Value).

CYLFWL1 = CYLFWL1[Z] (34)
ここで、CYLFWL1[Z]:シリンダ内壁面付着量の前回計算値〔mg/cyl〕
CYLFWL1 = CYLFWL1 [Z] (34)
Here, CYLFWL1 [Z]: Previously calculated value of the cylinder inner wall surface adhesion [mg / cyl]

以上説明したように、シリンダ内壁面付着量は、シリンダヘッド温度、および吸気管圧力の要因で決まる。   As described above, the cylinder inner wall surface adhesion amount is determined by the factors of the cylinder head temperature and the intake pipe pressure.

ブロック1013では、シリンダ部燃料蒸発量を算出する。これを、図21のブロック図を用いて以下に説明する。   In block 1013, the cylinder fuel evaporation is calculated. This will be described below with reference to the block diagram of FIG.

図21は、図10における、シリンダ部燃料蒸発量算出手段1013の詳細構成例を示すブロック図である。ブロック2101では、前述したシリンダヘッド温度HDTEMPを取り込み、シリンダ液膜燃料蒸発率TTWCYLをテーブル検索する。ブロック2102では、吸気管圧力LDATADを取り込み、シリンダ液膜燃料蒸発率圧力補正TTPMCYLをテーブル検索する。乗算器2103では、ブロック2101、2102におけるテーブル検索値と、前述の蒸発時間VPRTIMとを各々乗算してシリンダ部燃料蒸発率KCYLVPRを以下の式(35)で算出する。   FIG. 21 is a block diagram showing a detailed configuration example of the cylinder part fuel evaporation amount calculation means 1013 in FIG. In block 2101, the above-described cylinder head temperature HDTEMP is taken in, and a table search is performed for the cylinder liquid film fuel evaporation rate TTWCYL. In block 2102, the intake pipe pressure LDATAD is taken in, and a table search is performed for the cylinder liquid film fuel evaporation rate pressure correction TTPMCYL. The multiplier 2103 multiplies the table search values in the blocks 2101 and 2102 by the evaporation time VPRTIM described above to calculate the cylinder fuel evaporation rate KCYLVPR by the following equation (35).

KCYLVPR = VPRTIM×TTWCYL X TTPMCYL (35)
ここで、VPRTIM:蒸発時間〔−〕
TTWCYL:シリンダ液膜燃料蒸発率〔−〕
(シリンダヘッド温度HDTEMPを軸としたテーブルの検索値)
TTPMCYL:シリンダ液膜燃料蒸発率圧力補正〔−〕
(吸気管圧力LDATADを軸としたテーブルの検索値)
乗算器2104では、前述したシリンダ壁面付着量CYLFWL1を取り込み、前述のKCYLVPRと乗算してシリンダ部燃料蒸発量DCYLVPR1〔mg/cyl〕を以下の式836)で算出する。
KCYLVPR = VPRTIM × TTWCYL × TTPMCYL (35)
Where VPRTIM: Evaporation time [-]
TTWCYL: Cylinder liquid film fuel evaporation rate [-]
(Table search value with cylinder head temperature HDTEMP as axis)
TTPMCYL: Cylinder liquid film fuel evaporation rate pressure correction [-]
(Search value of table with intake pipe pressure LDATAAD as axis)
The multiplier 2104 takes in the cylinder wall surface adhesion amount CYLFWL1 and multiplies it with the above-mentioned KCYLVPR to calculate the cylinder fuel evaporation amount DCYLVPR1 [mg / cyl] by the following equation 836).

DCYLVPR1 = CYLFWL1×KCYLVPR (36)
ここで、CYLFWL1:シリンダ壁面付着量〔mg/cyl〕
KCYLVPR:シリンダ部燃料蒸発率〔−〕
ただし、スイッチ2105により、吸気行程終了時は前述の計算値を出力するが、吸気行程終了時でないときは、シリンダ部燃料蒸発量DCYLVPR1は、1/Zブロック2106を介して前回値を出力する(値を保持する)。
DCYLVPR1 = CYLFWL1 × KCYLVPR (36)
Here, CYLFWL1: cylinder wall surface adhesion amount [mg / cyl]
KCYLVPR: Cylinder fuel evaporation rate [-]
However, the switch 2105 outputs the aforementioned calculated value at the end of the intake stroke, but when it is not at the end of the intake stroke, the cylinder fuel evaporation amount DCYLVPR1 outputs the previous value via the 1 / Z block 2106 ( Value).

DCYLVPR1 = DCYLVPR1[Z] (37)
ここで、DCYLVPR1[Z]:シリンダ部燃料蒸発量の前回計算値〔mg/cyl〕
DCYLVPR1 = DCYLVPR1 [Z] (37)
Here, DCYLVPR1 [Z]: the previously calculated value of the cylinder fuel evaporation [mg / cyl]

以上説明したように、シリンダ部燃料蒸発量は、シリンダヘッド温度、および吸気管圧力の要因で決まる。   As described above, the cylinder fuel evaporation amount is determined by the factors of the cylinder head temperature and the intake pipe pressure.

ブロック1014では、次回燃焼寄与シリンダ部蒸発量を算出する。これを、図22のブロック図を用いて以下に説明する。   In block 1014, the next combustion contribution cylinder part evaporation amount is calculated. This will be described below with reference to the block diagram of FIG.

図22は、図10における、次回燃焼寄与シリンダ部蒸発量算出手段1014の詳細構成例を示すブロック図である。加算器2201では、前述したシリンダ流入液膜燃料CYLFUEL1と、シリンダ流入液膜燃料付着量CYLINWL1と、シリンダ部燃料蒸発量DCYLVPR1を取り込み、次回燃焼寄与シリンダ部蒸発量CYLVPR1を以下の式(38)で算出する。   FIG. 22 is a block diagram showing a detailed configuration example of the next combustion contribution cylinder part evaporation amount calculation means 1014 in FIG. The adder 2201 takes in the cylinder inflow liquid film fuel CYLFUEL1, the cylinder inflow liquid film fuel adhesion amount CYLINWL1, and the cylinder part fuel evaporation amount DCYLVPR1, and calculates the next combustion contribution cylinder part evaporation amount CYLVPR1 by the following equation (38). calculate.

CYLVPR1 = CYLFUEL1−CYLINWL1
+DCYLVPR1 (38)
ここで、CYLFUEL1:シリンダ流入液膜燃料〔mg/cyl〕
CYLINWL1:シリンダ流入液膜燃料付着量〔mg/cyl〕
DCYLVPR1:シリンダ部燃料蒸発量〔mg/cyl〕
CYLVPR1 = CYLFUEL1-CYLINWL1
+ DCYLVPR1 (38)
Here, CYLFUEL1: Cylinder inflow liquid film fuel [mg / cyl]
CYLINWL1: Cylinder inflow liquid film fuel deposition amount [mg / cyl]
DCYLVPR1: Cylinder fuel evaporation [mg / cyl]

ただし、スイッチ2202により、吸気行程終了時は前述の計算値を出力するが、吸気行程終了時でないときは、次回燃焼寄与シリンダ部蒸発量CYLVPR1は、1/Zブロック2203を介して前回値を出力する(値を保持する)。   However, the switch 2202 outputs the above-mentioned calculated value at the end of the intake stroke, but when it is not at the end of the intake stroke, the next combustion contribution cylinder portion evaporation amount CYLVPR1 outputs the previous value via the 1 / Z block 2203. Yes (retains value).

CYLVPR1 = CYLVPR1[Z] (39)
ここで、CYLVPR1[Z]:次回燃焼寄与シリンダ部蒸発量の前回計算値〔mg/
cyl〕
CYLVPR1 = CYLVPR1 [Z] (39)
Here, CYLVPR1 [Z]: previous calculated value of the next combustion contributing cylinder part evaporation [mg /
cyl]

ブロック1015では、次回燃焼寄与燃料量を算出する。これを、図23のブロック図を用いて以下に説明する。   In block 1015, the next combustion contribution fuel amount is calculated. This will be described below with reference to the block diagram of FIG.

図23は、図10における、次回燃焼寄与燃料量算出手段1015の詳細構成例を示すブロック図である。   FIG. 23 is a block diagram showing a detailed configuration example of the next combustion contribution fuel amount calculation means 1015 in FIG.

加算器2301では、前述の次回燃焼寄与ポート部蒸発量PORTVPR1と、次回燃焼寄与シリンダ部蒸発量CYLVPR1とを加算して次回燃焼寄与燃料量CMBFUEL1を以下の式(40)で算出する。   The adder 2301 adds the next combustion contribution port portion evaporation amount PORTVPR1 and the next combustion contribution cylinder portion evaporation amount CYLVPR1 to calculate the next combustion contribution fuel amount CMBFUEL1 by the following equation (40).

CMBFUEL1 = PORTVPR1+CYLVPR1 (40)
ここで、PORTVPR1:次回燃焼寄与ポート部蒸発量〔mg/cyl〕
CYLVPR1:次回燃焼寄与シリンダ部蒸発量〔mg/cyl〕
CMBFUEL1 = PORTVPR1 + CYLVPR1 (40)
Here, PORTTVPR1: next combustion contributing port evaporation amount [mg / cyl]
CYLVPR1: Next combustion contribution cylinder part evaporation [mg / cyl]

ブロック1016では、前述の目標燃料噴射量RQCYLFUELを取り込む。   In block 1016, the target fuel injection amount RQCYLFUEL described above is captured.

ブロック1017では、同期燃料噴射量を算出する。これを、図24のフローチャートを用いて以下に説明する。   In block 1017, a synchronous fuel injection amount is calculated. This will be described below with reference to the flowchart of FIG.

図24は、図10における、同期燃料噴射量算出手段1017の詳細構成例を示すフローチャートである。ステップ2401では、行程情報STROKE1を取り込む。ここで、行程情報STROKE1は吸気・圧縮・膨張・排気行程の各々の開始で値を更新し、クランク角センサから算出するものである。ステップ2402では、行程情報が変化したかどうかを判断し、行程情報が変化していない場合は、ステップ2403へ進み、同期燃料噴射量INJFUEL1〔mg/cyl〕の値を保持する。   FIG. 24 is a flowchart showing a detailed configuration example of the synchronous fuel injection amount calculating means 1017 in FIG. In step 2401, the stroke information STROKE1 is captured. Here, the stroke information STROKE1 is updated at the start of each of the intake, compression, expansion, and exhaust strokes, and is calculated from the crank angle sensor. In step 2402, it is determined whether or not the stroke information has changed. If the stroke information has not changed, the flow proceeds to step 2403, and the value of the synchronous fuel injection amount INJFUEL1 [mg / cyl] is held.

INJFUEL1 = INJFUEL1[Z] (41)
ここで、INJFUEL1[Z]:同期燃料噴射量の前回計算値〔mg/cyl〕
INJFUEL1 = INJFUEL1 [Z] (41)
Here, INJFUEL1 [Z]: the previously calculated value of the synchronous fuel injection amount [mg / cyl]

行程情報が変化した場合は、ステップ2404へ進み、燃料カット要求があるかどうかを判断し、燃料カット要求がある場合は、ステップ2405へ進み、同期燃料噴射量INJFUEL1〔mg/cyl〕の値を0とする。   If the stroke information has changed, the process proceeds to step 2404, where it is determined whether or not there is a fuel cut request. If there is a fuel cut request, the process proceeds to step 2405 and the value of the synchronous fuel injection amount INJFUEL1 [mg / cyl] is set. 0.

ここで、燃料カット要求は、エンジンの高回転時や、車両の高車速時などに、燃料カットが必要となる所定のエンジン状態となった場合に成立するフラグとする。   Here, the fuel cut request is a flag that is established when a predetermined engine state that requires fuel cut is reached, for example, at a high engine speed or at a high vehicle speed.

燃料カット要求がない場合は、ステップ2406へ進み、同期燃料噴射量INJFUEL1〔mg/cyl〕を以下の式(42)で計算する。   If there is no fuel cut request, the process proceeds to step 2406, and the synchronous fuel injection amount INJFUEL1 [mg / cyl] is calculated by the following equation (42).

INJFUEL1 = (RQCYLFUEL−CMBFUEL1)/(1− KFPORTIN)+INJFUEL1[Z] (42)
ここで、RQCYLFUEL:目標燃料噴射量〔mg/cyl〕
CMBFUEL1:次回燃焼寄与燃料量〔mg/cyl〕
KFPORTIN:同期噴射時のポート部燃料付着率〔−〕
INJFUEL1[Z]:同期燃料噴射量の前回計算値〔mg/cyl〕
INJFUEL1 = (RQCYLFUEL-CMBFUEL1) / (1-KFPORTIN) + INJFUEL1 [Z] (42)
Here, RQCYLFUEL: target fuel injection amount [mg / cyl]
CMBFUEL1: Fuel contribution to combustion next time [mg / cyl]
KFPORTIN: Port fuel deposition rate during synchronous injection [-]
INJFUEL1 [Z]: Previously calculated value of synchronous fuel injection amount [mg / cyl]

以上説明したように、同期燃料噴射量は、目標燃料噴射量と、次回燃焼寄与燃料量との差分に、ポート付着分の増量補正を実施して求める。   As described above, the synchronous fuel injection amount is obtained by performing an increase correction for the amount of adhering port to the difference between the target fuel injection amount and the next combustion contribution fuel amount.

図25は、図10における、同期噴射実行時の燃料噴射量算出手段1001の詳細構成例を示すフローチャートである。ステップ2501では、前述の同期燃料噴射量INJFUEL1を取り込み、ステップ2502では、同期噴射実行するかどうかを判断し、同期噴射実行する場合は、ステップ2503へ進み、同期噴射実行時の燃料噴射量INJFUEL1S〔mg/cyl〕を以下の式(43)で算出する。   FIG. 25 is a flowchart showing a detailed configuration example of the fuel injection amount calculating means 1001 at the time of executing synchronous injection in FIG. In step 2501, the above-described synchronous fuel injection amount INJFUEL1 is fetched. In step 2502, it is determined whether or not synchronous injection is to be executed. If synchronous injection is to be executed, the flow proceeds to step 2503, where the fuel injection amount INJFUEL1S [ mg / cyl] is calculated by the following equation (43).

INJFUEL1S = INJFUEL1 (43)
ここで、INJFUEL1:同期燃料噴射量〔mg/cyl〕
INJFUEL1S = INJFUEL1 (43)
Where INJFUEL1: synchronous fuel injection amount [mg / cyl]

同期噴射実行しない場合は、ステップ2504へ進み、同期噴射実行時の燃料噴射量INJFUEL1S〔mg/cyl〕の値を保持する。   When the synchronous injection is not executed, the process proceeds to step 2504, and the value of the fuel injection amount INJFUEL1S [mg / cyl] at the time of executing the synchronous injection is held.

INJFUEL1S = INJFUEL1S[Z] (44) ここで、INJFUEL1S[Z]:同期噴射実行時の燃料噴射量の前回計算値〔mg/ cyl〕   INJFUEL1S = INJFUEL1S [Z] (44) Here, INJFUEL1S [Z]: the previously calculated value of the fuel injection amount at the time of executing synchronous injection [mg / cyl]

ブロック1018では、非同期燃料噴射量を算出する。これを、図26のフローチャートを用いて以下に説明する。   At block 1018, an asynchronous fuel injection amount is calculated. This will be described below with reference to the flowchart of FIG.

図26は、図10における、非同期燃料噴射量算出手段1018の詳細構成例を示すフローチャートである。ステップ2601では、前述の行程情報STROKE1を取り込む。ステップ2602では、同期噴射実行、非同期噴射実行、圧縮行程の何れかが成立したかどうかを判断し、成立した場合は、ステップ2603へ進み、中間変数rqcylfuelsを以下の式(45)で算出する。   FIG. 26 is a flowchart showing a detailed configuration example of the asynchronous fuel injection amount calculation means 1018 in FIG. In step 2601, the above-described stroke information STROKE1 is captured. In step 2602, it is determined whether any one of synchronous injection execution, asynchronous injection execution, and compression stroke is established. If yes, the process proceeds to step 2603, and intermediate variable rqcylfuels is calculated by the following equation (45).

rqcylfuels = RQCYLFUEL (45)
ここで、RQCYLFUEL:目標燃料噴射量〔mg/cyl〕
rqcylfuels = RQCYLFUEL (45)
Here, RQCYLFUEL: target fuel injection amount [mg / cyl]

前記ステップ2602の条件が不成立の場合は、ステップ2604へ進み、中間変数rqcylfuelsの値を保持する。   If the condition in step 2602 is not satisfied, the process proceeds to step 2604, and the value of the intermediate variable rqcylfuels is held.

rqcylfuels = rqcylfuels[Z] (46)
ステップ2605では、非同期燃料噴射量を以下の式(47)で算出する。
rqcylfuels = rqcylfuels [Z] (46)
In step 2605, the asynchronous fuel injection amount is calculated by the following equation (47).

irqfuel1b = (RQCYLFUEL−rqcylfuels)
/(1−KFCYLIN) (47)ここで、RQCYLFUEL:目標燃料噴射量〔mg/cyl〕
KFCYLIN:(非同時噴射時)ポート部燃料付着率〔−〕
irqfuel1b = (RQCYLFUEL-rqcylfuels)
/ (1-KFCYLIN) (47) where RQCYLFUEL: target fuel injection amount [mg / cyl]
KFCYLIN: (Non-simultaneous injection) Port fuel adhesion rate [-]

ステップ2606で前述の中間変数irqfuel1bとしきい値IRQFUELGO#とを比較し、非同期噴射実行するかどうかを判断する。ステップ2606の条件が成立した場合は、ステップ2607へ進み、前述した中間変数irqfuel1bを非同期燃料噴射量IRQFUEL1〔mg/cyl〕とする。   In step 2606, the aforementioned intermediate variable irqfuel1b is compared with the threshold value IRQFUELGO # to determine whether or not asynchronous injection is to be executed. When the condition of step 2606 is satisfied, the process proceeds to step 2607, where the above-described intermediate variable irqfuel1b is set to the asynchronous fuel injection amount IRQFUEL1 [mg / cyl].

IRQFUEL1 = irqfuel1b (48)   IRQFUEL1 = irqfuel1b (48)

ステップ2606の条件が不成立の場合は、ステップ2608へ進み、非同期燃料噴射量IRQFUEL1〔mg/cyl〕をIRQFUEL1=0とする。   If the condition in step 2606 is not satisfied, the process proceeds to step 2608, where the asynchronous fuel injection amount IRQFUEL1 [mg / cyl] is set to IRQFUEL1 = 0.

以上説明したように、非同期燃料噴射量は、目標燃料噴射量と、所定条件成立時の目標燃料噴射量との差分に、ポート付着分の増量補正を実施して求める。   As described above, the asynchronous fuel injection amount is obtained by performing an increase correction for the amount of port adhesion on the difference between the target fuel injection amount and the target fuel injection amount when the predetermined condition is satisfied.

図27は、図1に示されるエンジン10の吸気ポート29及びシリンダヘッド12A付近の概略拡大図であり、これまでに説明したポート温度、シリンダヘッド温度、ポート部付着燃料、シリンダ内壁面付着燃料を概略的に示している。本実施例では、ポート温度及びシリンダヘッド温度を推定し、ポート部付着燃料や、シリンダ内壁付着燃料からの蒸発分を考慮し、次回の燃焼に寄与する燃料噴射量を予測し、燃料噴射量を補正・算出するものである。図示している部分にセンサを取り付け、測温するように構成しても良い。   FIG. 27 is a schematic enlarged view of the vicinity of the intake port 29 and the cylinder head 12A of the engine 10 shown in FIG. 1. The port temperature, cylinder head temperature, port portion attached fuel, and cylinder inner wall surface attached fuel described so far are shown. Shown schematically. In this embodiment, the port temperature and the cylinder head temperature are estimated, and the fuel injection amount that contributes to the next combustion is predicted by taking into account the evaporation from the fuel adhering to the port portion and the fuel adhering to the cylinder inner wall, and the fuel injection amount is calculated. Correction / calculation. A sensor may be attached to the illustrated portion to measure the temperature.

図29は、本実施例の次回燃焼寄与燃料量算出手段を備えた燃料噴射制御装置1が、エンジンを制御している際の各変数の挙動を表したタイムチャートの一例を示す。エンジン回転数は2000r/minからの加減速、エンジン水温は−20℃一定を想定している。(A)は燃料噴射量、(B)は要求燃料量、(C)は燃料液膜量、(D)は燃料蒸発量、(E)は噴射パルス幅の挙動を表している。(A)は、実線の目標燃料噴射量(RQCYLFUEL)に対する、同期燃料噴射量(INJFUEL1)の挙動を点線で表している。(B)は、実線の目標燃料噴射量(RQCYLFUEL)に対する、次回燃焼寄与燃料量(CMBFUEL1)の挙動を点線で表している。(C)は、ポート部液膜燃料量(PORTFWL1)の挙動を実線で表し、シリンダ壁面付着量(CYLFWL1)の挙動を点線で表している。(D)は、次回燃焼寄与ポート部蒸発量(PORTVPR1)の挙動を実線で表し、次回燃焼寄与シリンダ部蒸発量(CYLVPR1)の挙動を点線で表している。   FIG. 29 shows an example of a time chart showing the behavior of each variable when the fuel injection control device 1 including the next combustion contribution fuel amount calculation means of this embodiment controls the engine. The engine speed is assumed to be acceleration / deceleration from 2000 r / min, and the engine water temperature is assumed to be constant at −20 ° C. (A) is the fuel injection amount, (B) is the required fuel amount, (C) is the fuel liquid film amount, (D) is the fuel evaporation amount, and (E) is the behavior of the injection pulse width. (A) represents the behavior of the synchronous fuel injection amount (INJFUEL1) with respect to the solid target fuel injection amount (RQCYLFUEL) by a dotted line. (B) represents the behavior of the next combustion contribution fuel amount (CMBFUEL1) with respect to the solid target fuel injection amount (RQCYLFUEL) by a dotted line. (C) represents the behavior of the port portion liquid film fuel amount (PORTTFWL1) by a solid line, and the behavior of the cylinder wall surface adhesion amount (CYLFWL1) by a dotted line. (D) represents the behavior of the next combustion contribution port portion evaporation amount (PORTTVPR1) by a solid line, and represents the behavior of the next combustion contribution cylinder portion evaporation amount (CYLVPR1) by a dotted line.

本実施例では、ポート温度、シリンダヘッド温度を推定し、図10に示される機能ブロックを経てポート部液膜燃料量(PORTFWL1)、シリンダ内壁面付着量(CYLFWL1)を算出し、次回の燃焼に寄与するポート部とシリンダ部の蒸発量(PORTVPR1、CYLVPR1)をそれぞれ算出し、次回燃焼寄与燃料量(CMBFUEL1)を算出し、次回燃焼寄与燃料量(CMBFUEL1)と、目標燃料噴射量(RQCYLFUEL)との差分に補正を加え、同期燃料噴射量(INJFUEL1)を算出する。前述の同期燃料噴射量(INJFUEL1)を噴射パルス幅に換算すると、(E)の点線で示すようになる。加速時などに目標燃料噴射量(RQCYLFUEL)が増加したときには、実線の従来技術の噴射パルス幅に対し、本実施例では噴射パルス幅が短くなる。また、減速時などに目標燃料噴射量(RQCYLFUEL)が減少したときには、実線の従来技術の噴射パルス幅に対し、本実施例では噴射パルス幅が短くなる。   In this embodiment, the port temperature and the cylinder head temperature are estimated, and the port portion liquid film fuel amount (PORTFWL1) and the cylinder inner wall surface adhesion amount (CYLFWL1) are calculated through the functional blocks shown in FIG. The evaporation amount (PORTTVPR1, CYLVPR1) of the contributing port portion and cylinder portion is calculated, the next combustion contributing fuel amount (CMBFUEL1) is calculated, the next combustion contributing fuel amount (CMBFFUEL1), the target fuel injection amount (RQCYLFUEL), and Is corrected, and the synchronous fuel injection amount (INJFUEL1) is calculated. When the above-mentioned synchronous fuel injection amount (INJFUEL1) is converted into an injection pulse width, it is as shown by a dotted line in (E). When the target fuel injection amount (RQCYLFUEL) increases during acceleration or the like, the injection pulse width is shorter in the present embodiment than the injection pulse width of the conventional technology shown by the solid line. Further, when the target fuel injection amount (RQCYLFUEL) decreases during deceleration or the like, the injection pulse width is shorter in the present embodiment than the injection pulse width of the prior art shown by the solid line.

以上説明したように、本実施例では、エンジン水温が略同じ状態で加減速を繰り返し際、時間経過につれて燃料噴射補正量が減少するようになっている。   As described above, in this embodiment, when the acceleration / deceleration is repeated while the engine water temperature is substantially the same, the fuel injection correction amount decreases as time elapses.

図30は、本実施例での燃料噴射補正量の挙動を示すタイムチャートである。図から分かるように、シリンダヘッド温度、ポート温度に応じて補正量が変化するため、エンジン水温が略同じ状態での加減速繰り返し時に、燃料噴射量補正が変化しないことによる空燃比変動を抑えることが可能となる。この結果、無用なトルク変動や排気エミッション特性の悪化等を招くことがないようにできる。
以上、本発明の一実施形態について、詳述したが、本発明は、前記実施形態に限定されるものではない。また、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
FIG. 30 is a time chart showing the behavior of the fuel injection correction amount in this embodiment. As can be seen from the figure, the correction amount changes according to the cylinder head temperature and the port temperature, so that fluctuations in the air-fuel ratio due to the fact that the fuel injection amount correction does not change during repeated acceleration / deceleration with the engine water temperature being substantially the same are suppressed. Is possible. As a result, unnecessary torque fluctuations and deterioration of exhaust emission characteristics can be prevented.
As mentioned above, although one Embodiment of this invention was explained in full detail, this invention is not limited to the said embodiment. Moreover, each component is not limited to the said structure, unless the characteristic function of this invention is impaired.

本発明に係る燃料噴射制御装置の一実施例を、それが適用された車載用エンジンの一例と共に示す概略構成図。The schematic block diagram which shows one Example of the fuel-injection control apparatus which concerns on this invention with an example of the vehicle-mounted engine to which it is applied. 図1に示されるコントロールユニットの内部構成を示す概略図。Schematic which shows the internal structure of the control unit shown by FIG. コントロールユニットが実行する燃料噴射制御概要等を示す機能ブロック図。The functional block diagram which shows the fuel-injection control outline | summary etc. which a control unit performs. 実施例の燃料噴射制御の概要を示す機能ブロック図。The functional block diagram which shows the outline | summary of the fuel-injection control of an Example. 図4に示される目標燃料噴射量算出モデル201の処理内容を示すフローチャートThe flowchart which shows the processing content of the target fuel injection amount calculation model 201 shown by FIG. 図4に示されるポート温度、シリンダヘッド温度推定モデル202の処理内容を示すブロック図。The block diagram which shows the processing content of the port temperature and cylinder head temperature estimation model 202 shown by FIG. 図6における、平均有効ガス温度推定モデル601の処理内容を示すフローチャート。The flowchart which shows the processing content of the average effective gas temperature estimation model 601 in FIG. 図6における、シリンダヘッド温度推定モデル602の処理内容を示すフローチャート。The flowchart which shows the processing content of the cylinder head temperature estimation model 602 in FIG. 図6における、ポート温度推定モデル603の処理内容を示すフローチャート。The flowchart which shows the processing content of the port temperature estimation model 603 in FIG. 図4における、次回燃焼寄与燃料量推定モデル203の処理概要を示すブロック図。The block diagram which shows the process outline | summary of the next combustion contribution fuel amount estimation model 203 in FIG. 図10における、同期噴射時ポート部燃料付着量算手段1002の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the port part fuel adhesion amount calculating means 1002 at the time of synchronous injection in FIG. 図10における、非同期噴射時ポート部燃料付着量算出手段1004の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the port part fuel adhesion amount calculation means 1004 at the time of asynchronous injection in FIG. 図10における、ポート部燃料液膜量算出手段1005の詳細構成例を示すフローチャート。11 is a flowchart showing a detailed configuration example of a port portion fuel film amount calculating unit 1005 in FIG. 図10における、ポート部燃料蒸発量算出手段1006の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the port part fuel evaporation amount calculation means 1006 in FIG. 図10における、次行程ポート部燃料液膜量算出手段1007の詳細構成例を示すフローチャート。The flowchart which shows the detailed structural example of the next process port part fuel liquid film amount calculation means 1007 in FIG. 図10における、シリンダへの流入燃料算出手段1008の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the inflow fuel calculation means 1008 in FIG. 図10における、非同期噴射燃料のシリンダ内流入分算出手段1009の詳細構成例を示すフローチャート。11 is a flowchart showing a detailed configuration example of the in-cylinder inflow in-cylinder calculation unit 1009 in FIG. 10. 図10における、シリンダ流入液膜燃料算出手段1010の詳細構成例を示すフローチャート。The flowchart which shows the detailed structural example of the cylinder inflow liquid film fuel calculation means 1010 in FIG. 図10における、シリンダ流入液膜燃料付着量算出手段1011の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the cylinder inflow liquid film fuel adhesion amount calculation means 1011 in FIG. 図10における、シリンダ壁面付着量算出手段1012の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the cylinder wall surface adhesion amount calculation means 1012 in FIG. 図10における、シリンダ部燃料蒸発量算出手段1013の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the cylinder part fuel evaporation amount calculation means 1013 in FIG. 図10における、次回燃焼寄与シリンダ部蒸発量算出手段1014の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the next combustion contribution cylinder part evaporation amount calculation means 1014 in FIG. 図10における、次回燃焼寄与燃料量算出手段1015の詳細構成例を示すブロック図。The block diagram which shows the detailed structural example of the next combustion contribution fuel amount calculation means 1015 in FIG. 図10における、同期燃料噴射量算出手段1017の詳細構成例を示すフローチャート。The flowchart which shows the detailed structural example of the synchronous fuel injection amount calculation means 1017 in FIG. 図10における、同期噴射実行時の燃料噴射量算出手段1001の詳細構成例を示すフローチャート。The flowchart which shows the detailed structural example of the fuel injection amount calculation means 1001 at the time of synchronous injection execution in FIG. 図10における、非同期燃料噴射量算出手段1018の詳細構成例を示すフローチャート。11 is a flowchart showing a detailed configuration example of the asynchronous fuel injection amount calculation means 1018 in FIG. 図1に示されるエンジン10の吸気ポート29及びシリンダヘッド12A付近の概略拡大図。FIG. 2 is a schematic enlarged view of the vicinity of an intake port 29 and a cylinder head 12A of the engine 10 shown in FIG. 本発明が解決しようとする課題の説明に供されるタイムチャート。The time chart with which explanation of the subject which the present invention tends to solve is offered. 実施例の次回燃焼寄与燃料量算出手段を備えた燃料噴射制御装置がエンジンを制御している際の各変数の挙動の一例を示すタイムチャート。The time chart which shows an example of the behavior of each variable when the fuel-injection control apparatus provided with the next combustion contribution fuel amount calculation means of the Example is controlling the engine. 実施例での燃料噴射補正量の挙動を示すタイムチャート。The time chart which shows the behavior of the fuel injection correction amount in an Example.

符号の説明Explanation of symbols

1 ・・・燃料噴射制御装置
10 ・・・エンジン
12 ・・・シリンダ
12A・・・シリンダヘッド
12B・・・シリンダブロック
17 ・・・燃焼作動室
20 ・・・吸気通路
29 ・・・吸気ポート
30 ・・・燃料噴射弁
35 ・・・点火プラグ
52 ・・・吸気圧センサ
57 ・・・酸素濃度センサ
55 ・・・クランク角センサ
58 ・・・スロットル開度センサ
100・・・エンジンコントロールユニット(ECU)
102・・・目標燃料噴射量計算手段
103・・・シリンダヘッド温度・ポート温度推定手段
104・・・次回燃焼寄与燃料量・燃料噴射量計算手段
201・・・目標燃料噴射量算出モデル
202・・・ポート温度、シリンダヘッド温度推定モデル
203・・・次回燃焼寄与燃料量推定モデル
DESCRIPTION OF SYMBOLS 1 ... Fuel-injection control apparatus 10 ... Engine 12 ... Cylinder 12A ... Cylinder head 12B ... Cylinder block 17 ... Combustion operation chamber 20 ... Intake passage 29 ... Intake port 30 ... Fuel injection valve 35 ... Spark plug 52 ... Intake pressure sensor 57 ... Oxygen concentration sensor 55 ... Crank angle sensor 58 ... Throttle opening sensor 100 ... Engine control unit (ECU )
DESCRIPTION OF SYMBOLS 102 ... Target fuel injection amount calculation means 103 ... Cylinder head temperature / port temperature estimation means 104 ... Next combustion contribution fuel amount / fuel injection amount calculation means 201 ... Target fuel injection amount calculation model 202 ... -Port temperature, cylinder head temperature estimation model 203 ... Next combustion contribution fuel quantity estimation model

Claims (7)

吸気ポートに向けて燃料を噴射する燃料噴射弁が配設されたエンジンの燃料噴射制御装置であって、
前記エンジンの運転状態に基づいて目標燃料噴射量を算出する目標燃料噴射量算出手段と、シリンダヘッドの温度を推定するヘッド温度推定手段と、前記吸気ポートの温度を推定するポート温度推定手段と、吸気行程終了時に前記シリンダヘッド温度及び吸気ポート温度に基づいてシリンダ内部及び吸気ポートに付着残留している燃料のうちの次回の吸気行程から始まる燃焼サイクルにおいて燃焼に寄与する燃料量を推定する次回燃焼寄与燃料量推定手段と、前記目標燃料噴射量及び次回燃焼寄与燃料量に基づいて前記燃料噴射弁から噴射すべき燃料噴射量を算出する燃料噴射量算出手段とを備えていることを特徴とするエンジンの燃料噴射制御装置。
An engine fuel injection control device provided with a fuel injection valve for injecting fuel toward an intake port,
Target fuel injection amount calculating means for calculating a target fuel injection amount based on the operating state of the engine, head temperature estimating means for estimating the temperature of the cylinder head, port temperature estimating means for estimating the temperature of the intake port, Next combustion that estimates the amount of fuel that contributes to combustion in the combustion cycle starting from the next intake stroke among the fuel remaining in the cylinder and in the intake port based on the cylinder head temperature and the intake port temperature at the end of the intake stroke And a fuel injection amount calculating means for calculating a fuel injection amount to be injected from the fuel injection valve based on the target fuel injection amount and the next combustion contribution fuel amount. Engine fuel injection control device.
前記ヘッド温度推定手段は、エンジンの運転状態に基づいて平均有効ガス温度を推定し、この推定された平均有効ガス温度に基づいてシリンダヘッド温度を推定することを特徴とする請求項1に記載のエンジンの燃料噴射制御装置。   The head temperature estimating means estimates an average effective gas temperature based on an operating state of the engine, and estimates a cylinder head temperature based on the estimated average effective gas temperature. Engine fuel injection control device. 前記ポート温度推定手段は、前記推定されたシリンダヘッド温度に基づいて前記吸気ポート温度を推定することを特徴とする請求項1又は2に記載のエンジンの燃料噴射制御装置。   The engine fuel injection control device according to claim 1, wherein the port temperature estimation unit estimates the intake port temperature based on the estimated cylinder head temperature. 前記次回燃焼寄与燃料量推定手段は、次回の燃焼サイクルにおいて燃焼に寄与するポート部蒸発量を推定する手段と、次回の燃焼サイクルにおいて燃焼に寄与するシリンダ内部蒸発量を推定する手段とを備え、前記次回燃焼寄与ポート部蒸発量及び次回燃焼寄与シリンダ内部蒸発量に基づいて次回燃焼寄与燃料量を推定することを特徴とする請求項1から3のいずれか一項に記載のエンジンの燃料噴射制御装置。   The next combustion contributing fuel amount estimation means includes means for estimating a port portion evaporation amount contributing to combustion in the next combustion cycle, and means for estimating a cylinder internal evaporation amount contributing to combustion in the next combustion cycle, The engine fuel injection control according to any one of claims 1 to 3, wherein the next combustion contribution fuel amount is estimated based on the next combustion contribution port portion evaporation amount and the next combustion contribution cylinder internal evaporation amount. apparatus. 前記次回燃焼寄与ポート部蒸発量推定手段は、同期噴射実行時の燃料噴射量及びポート部に付着した燃料からの燃料蒸発量に基づいて前記次回燃焼寄与ポート部蒸発量を推定することを特徴とする請求項4に記載のエンジンの燃料噴射制御装置。   The next combustion contribution port portion evaporation amount estimation means estimates the next combustion contribution port portion evaporation amount based on a fuel injection amount at the time of executing synchronous injection and a fuel evaporation amount from fuel adhering to the port portion. The engine fuel injection control device according to claim 4. 前記次回燃焼寄与シリンダ内部蒸発量推定手段は、吸気ポート部に付着した燃料からシリンダ内へ流入する燃料量及び該シリンダ内流入燃料から蒸発する燃料量に基づいて、シリンダ内部蒸発量を推定することを特徴とする請求項4又は5に記載のエンジンの燃料噴射制御装置。   The next combustion contributing cylinder internal evaporation amount estimating means estimates the cylinder internal evaporation amount based on the fuel amount flowing into the cylinder from the fuel adhering to the intake port portion and the fuel amount evaporating from the inflow fuel in the cylinder. The fuel injection control device for an engine according to claim 4 or 5. エンジンの冷却水温が略一定の状態で加減速を繰り返した際、時間経過につれて燃料噴射補正量が減少するように構成されていることを特徴とする請求項1から6のいずれか一項に記載のエンジンの燃料噴射制御装置。   7. The fuel injection correction amount is configured to decrease as time elapses when acceleration / deceleration is repeated in a state where the engine coolant temperature is substantially constant. Engine fuel injection control device.
JP2008059731A 2008-03-10 2008-03-10 Engine fuel injection control device Expired - Fee Related JP4986895B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008059731A JP4986895B2 (en) 2008-03-10 2008-03-10 Engine fuel injection control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008059731A JP4986895B2 (en) 2008-03-10 2008-03-10 Engine fuel injection control device

Publications (2)

Publication Number Publication Date
JP2009215943A true JP2009215943A (en) 2009-09-24
JP4986895B2 JP4986895B2 (en) 2012-07-25

Family

ID=41188054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008059731A Expired - Fee Related JP4986895B2 (en) 2008-03-10 2008-03-10 Engine fuel injection control device

Country Status (1)

Country Link
JP (1) JP4986895B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016217191A (en) * 2015-05-15 2016-12-22 トヨタ自動車株式会社 Cylinder head
US9777618B2 (en) 2015-08-05 2017-10-03 Toyota Jidosha Kabushiki Kaisha Controller for internal combustion engine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03189342A (en) * 1989-12-18 1991-08-19 Toyota Motor Corp Fuel injection quantity controller for internal combustion engine
JPH11218043A (en) * 1998-02-03 1999-08-10 Honda Motor Co Ltd Fuel injection amount control device for internal combustion engine
JP2005069080A (en) * 2003-08-22 2005-03-17 Nissan Motor Co Ltd Engine fuel injection amount control device
JP2007231834A (en) * 2006-03-01 2007-09-13 Nissan Motor Co Ltd Control device for internal combustion engine
JP2008128018A (en) * 2006-11-16 2008-06-05 Yanmar Co Ltd Control method of internal combustion engine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03189342A (en) * 1989-12-18 1991-08-19 Toyota Motor Corp Fuel injection quantity controller for internal combustion engine
JPH11218043A (en) * 1998-02-03 1999-08-10 Honda Motor Co Ltd Fuel injection amount control device for internal combustion engine
JP2005069080A (en) * 2003-08-22 2005-03-17 Nissan Motor Co Ltd Engine fuel injection amount control device
JP2007231834A (en) * 2006-03-01 2007-09-13 Nissan Motor Co Ltd Control device for internal combustion engine
JP2008128018A (en) * 2006-11-16 2008-06-05 Yanmar Co Ltd Control method of internal combustion engine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016217191A (en) * 2015-05-15 2016-12-22 トヨタ自動車株式会社 Cylinder head
US9777618B2 (en) 2015-08-05 2017-10-03 Toyota Jidosha Kabushiki Kaisha Controller for internal combustion engine

Also Published As

Publication number Publication date
JP4986895B2 (en) 2012-07-25

Similar Documents

Publication Publication Date Title
JP5761379B2 (en) Control device for internal combustion engine
US8326516B2 (en) Engine control device
JP6489085B2 (en) Engine control device
EP1900929B1 (en) Engine control system
JP2009002251A (en) Air-fuel ratio control device for internal combustion engine
US20100017095A1 (en) Internal combustion engine control device
JP3467455B2 (en) Air-fuel ratio estimator for each cylinder of internal combustion engine
JP2003336535A (en) Air-fuel ratio control device for internal combustion engine
JP2009062862A (en) Fuel injection control device for internal combustion engine
JP2003172170A (en) Brake negative pressure control device for internal combustion engine
US7809494B2 (en) Engine control apparatus
JP4986895B2 (en) Engine fuel injection control device
JP4871307B2 (en) Engine fuel control device
JP5310102B2 (en) Control device for internal combustion engine
JP5303349B2 (en) EGR control device for internal combustion engine
JP3231947B2 (en) Method for detecting abnormal combustion in internal combustion engine
JP2007315248A (en) Air-fuel ratio control device for internal combustion engine
JP3945298B2 (en) Fuel injection amount control device for internal combustion engine
JP3627658B2 (en) Fuel injection control device for internal combustion engine
JP4133288B2 (en) Variable valve timing control method for internal combustion engine
JP5043797B2 (en) Engine control device
JP4956473B2 (en) Fuel injection control device
JP2002089338A (en) Fuel injection control device for internal combustion engine
JP2006029194A (en) Controlling device for internal combustion engine
JP2017115802A (en) Air-fuel ratio control device for internal combustion engine

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20100115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100121

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111011

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120110

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120309

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120327

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120424

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4986895

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150511

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees