JP4289674B2 - Fuel injection control device - Google Patents
Fuel injection control device Download PDFInfo
- Publication number
- JP4289674B2 JP4289674B2 JP2004344239A JP2004344239A JP4289674B2 JP 4289674 B2 JP4289674 B2 JP 4289674B2 JP 2004344239 A JP2004344239 A JP 2004344239A JP 2004344239 A JP2004344239 A JP 2004344239A JP 4289674 B2 JP4289674 B2 JP 4289674B2
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- rotation
- fuel injection
- calculation
- intake
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
本発明は、燃料噴射制御装置に関し、特に、エンジンの吸気負圧および大気圧それぞれの予測値に基づいてエンジンの燃料噴射量を決定することができる燃料噴射制御装置に関する。 The present invention relates to a fuel injection control device, and more particularly to a fuel injection control device capable of determining an engine fuel injection amount based on predicted values of an intake negative pressure and an atmospheric pressure of the engine.
図19は、従来の燃料噴射制御装置の要部機能を示すブロック図である。同図において、エンジンの吸気管に設けられる吸気負圧センサ(以下、「PBセンサ」という)100は吸気負圧を示す検出信号を出力する。PB値変換部110は、PBセンサ100から入力される検出信号を吸気負圧PBに変換する。PBマップ120は、吸気負圧PBの関数として基本燃料噴射時間Tiを記憶しており、入力された吸気負圧PBに応じた基本燃料噴射時間Tiを出力する。
FIG. 19 is a block diagram showing main functions of a conventional fuel injection control device. In the figure, an intake negative pressure sensor (hereinafter referred to as “PB sensor”) 100 provided in an intake pipe of an engine outputs a detection signal indicating intake negative pressure. The
PB補正部130は、PBセンサ100から入力される検出信号に基づいて、大気圧の予測値である代替大気圧PAを算出する。PA補正係数記憶部140は、代替大気圧PAの関数として大気圧補正係数paを出力する。乗算部150は、基本燃料噴射時間Tiに補正係数paを乗算して燃料噴射時間Toutを出力する。燃料噴射時間Toutは代替大気圧PAによる基本燃料噴射時間Tiの補正後の値である。
Based on the detection signal input from the
さらに、PBセンサ100による検出信号は、行程判別部160に入力され、行程判別部160はPBセンサ100の検出信号に基づいて行程判別を行い、行程を確定する。確定された行程はステージ判別部170に入力され、ステージ判定部170は、現在の行程とクランクパルスとからステージ、つまり所定のクランク位置を基準としてクランクパルス間隔毎に割り当てられた位置情報を判定する。現在のステージが判定されれば、燃料噴射時期および点火時期が決定される。ステージの決定手法の一例は、本出願人の先願に係る特開2000−265894号公報に記載されている。
Furthermore, the detection signal from the
従来の燃料噴射制御装置では、PBセンサおよびクランクパルサを備える必要があり、本出願人は、このうちPBセンサを削除できる手法を提案している(特開2004−108288号公報や特開2004−108289号公報)。この公報に記載のものでは、クランクの回転変化に基づいて圧縮行程のエネルギ損失から排気行程のエネルギ損失を差し引いた値が吸入空気量と相関を有するという観点から吸入空気量を推定し、これに基づいて燃料噴射量を決定している。
特許文献2,3に記載された従来装置は、低負荷領域では、推定された吸入空気量に基づいて燃料噴射量を決定しているが、高負荷領域では、スロットル開度およびエンジン回転数に基づいて燃料噴射量を決定する制御を行っている。高負荷域では、各行程のエネルギ損失差が小さいので、このエネルギ損失をクランクの回転変化として判別することが容易ではないためである。そこで、低負荷域とそれ以外の負荷域で共通のアルゴリズムに従って燃料噴射量を決定できるように簡素化した燃料噴射制御装置が望まれる。
In the conventional devices described in
本発明の目的は、エネルギ損失差が大きい低負荷領域とエネルギ損失差が小さい高負荷域の双方において、PBセンサを用いないで精度良く吸気負圧を予測して燃料噴射量を決定することができる燃料噴射制御装置を提供することにある。 An object of the present invention is to accurately predict the intake negative pressure and determine the fuel injection amount without using a PB sensor in both a low load region where the energy loss difference is large and a high load region where the energy loss difference is small. An object of the present invention is to provide a fuel injection control device that can be used.
上記課題を解決するための本発明は、エンジンの吸気負圧に基づいて決定される燃料噴射時間を大気圧に従って補正するように構成された燃料噴射制御装置において、エンジンで駆動される回転体の周面に予定間隔で配置された複数のリラクタを検出して該リラクタの配置間隔に対応したパルス信号を出力するセンサと、前記パルス信号に基づいて、吸気行程、圧縮行程、および排気行程のそれぞれにおけるエンジンの回転変動値(ΔTA,ΔTB,ΔTC)を算出する手段と、低回転時の燃料噴射時間を算出する低回転時演算手段と、高回転時の燃料噴射時間を算出する高回転時演算手段と、前記低回転時演算手段および前記高回転時演算手段をスロットル開度に従って切り替える演算切替手段(61)とを備え、前記低回転時演算手段が、エンジン回転数(NEYPB)および圧縮行程前後の回転変動値(ΔTB)に基づいて低回転用大気圧(YPA)と低回転用吸気負圧(YPB)とを算出する算出手段を含むとともに、前記高回転時演算手段が、吸気行程および圧縮行程のそれぞれの回転変動値の合算値(ΔTA+ΔTB)に基づいて高回転用大気圧(YPA)を算出する算出手段と、エンジン回転数(NEYPB)並びに吸気行程および圧縮行程のそれぞれの回転変動値の合算値(ΔTA+ΔTB)に基づいて高回転用吸気負圧(YPB)とを算出する算出手段とを含んでいる点に特徴がある。 In order to solve the above-described problems, the present invention provides a fuel injection control apparatus configured to correct a fuel injection time determined based on an intake negative pressure of an engine according to an atmospheric pressure, in a rotating body driven by the engine. A sensor that detects a plurality of relucters arranged at a predetermined interval on the peripheral surface and outputs a pulse signal corresponding to the arrangement interval of the relucters, and each of an intake stroke, a compression stroke, and an exhaust stroke based on the pulse signal Means for calculating engine rotation fluctuation values (ΔTA, ΔTB, ΔTC), low-speed calculation means for calculating fuel injection time at low speed, and high-speed calculation for calculating fuel injection time at high speed Means, and a calculation switching means (61) for switching the low-speed calculation means and the high-speed calculation means according to the throttle opening, the low-speed calculation means, And calculating means for calculating the low rotation atmospheric pressure (YPA) and the low rotation intake negative pressure (YPB) based on the engine rotation speed (NEYPB) and the rotation fluctuation value before and after the compression stroke (ΔTB). The calculation means for calculating the high rotation pressure (YPA) based on the total value (ΔTA + ΔTB) of the rotation fluctuation values of the intake stroke and the compression stroke, the engine speed (NEYPB), and the intake stroke And a calculating means for calculating the intake negative pressure (YPB) for high rotation based on the total value (ΔTA + ΔTB) of the respective rotational fluctuation values of the compression stroke.
また、本発明は、前記エンジンの回転変動値が、排気行程中の領域(ステージ♯7、♯8)における前記パルス信号の間隔(TS7+TS8)と、排気行程と吸気行程との境界領域(ステージ♯11、♯12)における前記パルス信号の間隔(TS11+TS12)との差(ΔTC)、排気行程と吸気行程との境界領域(ステージ♯11、♯12)における前記パルス信号の間隔(TS11+TS12)と、吸気行程と圧縮行程との境界領域(ステージ♯15、♯16)における前記パルス信号の間隔(TS15+TS16)との差(ΔTA)、吸気行程と圧縮行程との境界領域(ステージ♯15、♯16)における前記パルス信号の間隔(TS15+TS16)と、圧縮行程と燃焼行程との境界領域(ステージ♯2、♯3)における前記パルス信号の間隔(TS2+TS3)との差(ΔTB)である点に特徴がある。
Further, according to the present invention, the engine rotational fluctuation value is such that the pulse signal interval (TS7 + TS8) in the region during the exhaust stroke (
上記特徴を有する本発明によれば、低負荷域つまり低回転時には、圧縮行程前後の回転変動値(ΔTB)によって大気圧と吸気負圧とが算出される。また、高負荷域つまり高回転時には、吸気行程前後の回転変動値(ΔTA+ΔTB)によって大気圧と吸気負圧とが算出される。そして、これら算出された大気圧と吸気負圧とを使用して燃料噴射時間が決定される。このように本発明では、吸気行程に着目して回転変動値を求めることにより、大気圧を感知するPAセンサや吸気負圧を検出するPBセンサを使用することなく、低負荷域および高負荷域の双方において燃料噴射を適切に制御することができる。 According to the present invention having the above characteristics, the atmospheric pressure and the intake negative pressure are calculated based on the rotation fluctuation value (ΔTB) before and after the compression stroke in a low load range, that is, at a low rotation. Further, in a high load range, that is, at high rotation, the atmospheric pressure and the intake negative pressure are calculated from the rotation fluctuation values before and after the intake stroke (ΔTA + ΔTB). Then, the fuel injection time is determined using the calculated atmospheric pressure and intake negative pressure. As described above, in the present invention, the rotation fluctuation value is obtained by paying attention to the intake stroke, so that a low load region and a high load region can be obtained without using a PA sensor that detects atmospheric pressure or a PB sensor that detects intake negative pressure. In both cases, the fuel injection can be appropriately controlled.
以下、図面を参照して本発明の一実施形態を説明する。図3は、本発明の一実施形態に係る内燃エンジン用燃料噴射制御装置のシステム構成を示すブロック図である。同図において、クランク回転センサつまりクランクパルサ1、スロットルセンサ2、および水温センサ3は、それぞれクランクパルスPLS、スロットル開度TH、およびエンジン温度を代表する冷却水温TWを検出する。マイコンおよびその周辺部品からなるECU4は、各センサ1,2,3の出力を取り込んで、予定のアルゴリズムで処理をし、その処理結果である指令をインジェクタ(燃料噴射弁)5、点火コイル6、および燃料ポンプ7等に対して出力する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 3 is a block diagram showing a system configuration of a fuel injection control device for an internal combustion engine according to an embodiment of the present invention. In the figure, a crank rotation sensor, that is, a
クランクパルサ1は、図示しないエンジンのクランク軸に結合される回転体の周囲に所定の間隔で設けられる複数のリラクタに反応してクランクパルスPLSとしてのパルス信号を出力する。クランクパルスPLSの発生周期はリラクタの間隔に対応しており、このクランクパルスPLSに従って、クランク角を代表するステージ番号が決定される。
The
図4は、リラクタの配置を示すロータの正面図である。回転体8は、エンジンで駆動される発電機のロータヨークであり、エンジンのクランク軸9に結合される。このロータヨーク8は、例えば、アルミニューム等の非磁性体で形成され、ロータヨーク8の外周には磁気誘導体であるリラクタ10が複数設けられる。ロータヨーク8の外周に対向して配置されるクランクパルサ1はこれらのリラクタ10に接近・離間する毎に誘導される電流の変化を検出してクランクパルスPLSを出力する。リラクタ10は、円周360度のうち240度の範囲内に30度間隔で9個設けられている。すなわち、リラクタ10はロータヨーク8の円周の一部領域に等間隔で複数配置されている。したがって、図示のように、連続して配置されている9個のリラクタ10のうち両端に位置するものの互いの間隔は120度である。
FIG. 4 is a front view of the rotor showing the arrangement of the reluctators. The rotating
ロータヨーク8は、ピストンのストロークと各リラクタ10とが所定の位置関係になるようにクランク軸9に取り付けられる。このロータヨーク8が図中時計回りで回転するものとすると、等間隔で配置されているリラクタ10のうち、回転方向先頭に位置しているリラクタ10の、例えば中央位置がエンジンのストロークの圧縮上死点に位置するように位置合わせされる。
The
クランクパルスPLSを検出する毎にその直前のクランクパルスPLS検出時からの時間経過を計測するパルス周期検出手段を設け、このクランクパルスPLSの周期が長くなったときに、直前のクランクパルスPLSが、回転方向先頭のリラクタ10によるものであると判断できる。つまり二つの上死点(圧縮上死点、排気上死点)のいずれかに対応するリラクタ10を検出したことを認識することができる。
Each time a crank pulse PLS is detected, a pulse period detecting means is provided for measuring the time elapsed since the detection of the immediately preceding crank pulse PLS. When the period of the crank pulse PLS becomes longer, the immediately preceding crank pulse PLS is It can be determined that this is due to the
検出された上死点が圧縮上死点C−TOPか排気上死点E−TOPかは、検出された上死点に対応するクランクパルスPLSとその直前のクランクパルスとの間隔つまりパルス周期の違いによって判別することができる。圧縮行程は排気行程よりフリクションが大きいので、クランクパルスPLSの周期が長くなると考えられるからである。 Whether the detected top dead center is the compression top dead center C-TOP or the exhaust top dead center E-TOP is the interval between the crank pulse PLS corresponding to the detected top dead center and the immediately preceding crank pulse, that is, the pulse period. It can be determined by the difference. This is because it is considered that the cycle of the crank pulse PLS becomes longer because the compression stroke has a larger friction than the exhaust stroke.
続いて、ECU4による燃料噴射制御を説明する。図5は、4サイクルエンジンの1行程(2回転)における吸気負圧PBの変化を示す図であり、吸気負圧PBをエンジンの回転変動、吸気・圧縮・燃焼・排気の各行程、ならびにクランクパルスPLSおよびステージとの関連で示した図である。同図において、クランク軸9の2回転つまりエンジンの1サイクルをクランクパルスPLS間隔に対応づけて18個のステージ(ステージ番号♯0〜♯17)として割り当てる。本実施形態では、この図5に示すエンジン回転数NEの変動と吸気負圧PBとの関連に着目して、クランクパルスPLSの時間間隔つまり各ステージの長さ(以下「ステージの周期TS0〜TS17」という)に基づいてエンジンの回転変動を算出し、この回転変動に基づいて吸気負圧PBを予測する。
Subsequently, fuel injection control by the ECU 4 will be described. FIG. 5 is a diagram showing changes in the intake negative pressure PB in one stroke (two rotations) of the four-cycle engine. The intake negative pressure PB is represented by engine rotation fluctuations, intake / compression / combustion / exhaust strokes, and cranks. It is the figure shown in relation to the pulse PLS and the stage. In the figure, two rotations of the
特に、本発明者等は、図5に示すステージの周期のうち、次の各周期差と吸気負圧PBとの関係を実験により見い出した。 In particular, the present inventors have found out the relationship between the following respective cycle differences and the intake negative pressure PB among the cycles of the stage shown in FIG. 5 through experiments.
図6は、無負荷定常運転時におけるエンジン回転数NEと吸気負圧PBとの関係を大気圧PAをパラメータとして示した図である。大気圧PA1、PA2、PA3はそれぞれ、標高0m、1100m、2200mでの大気圧に相当する。この図のように、エンジン回転数NEに応じて吸気負圧PBは変化する。さらに、大気圧PAの変化に対応して、大気圧PAが高いほど吸気負圧PBも高い傾向になっている。 FIG. 6 is a diagram showing the relationship between the engine speed NE and the intake negative pressure PB during the no-load steady operation using the atmospheric pressure PA as a parameter. Atmospheric pressures PA1, PA2, and PA3 correspond to atmospheric pressures at altitudes of 0 m, 1100 m, and 2200 m, respectively. As shown in this figure, the intake negative pressure PB changes according to the engine speed NE. Further, in response to changes in the atmospheric pressure PA, the intake negative pressure PB tends to increase as the atmospheric pressure PA increases.
図7は、加速補正係数kと回転変動値ΔTBとの相関図である。加速補正係数kは吸気負圧PBの予測にあたってエンジンの加速に応じてPB予測値を補正するための係数である。加速補正係数kは、エンジン回転数NEおよび回転変動値ΔTB、ならびに実験によって求められた算出用係数や温度係数によって算出される。この図のように、加速補正係数kはエンジン回転数NEおよび回転変動値ΔTBと関連して算出される。加速補正係数kの算出式は、図12の機能ブロック図に関して後述する。 FIG. 7 is a correlation diagram between the acceleration correction coefficient k and the rotation fluctuation value ΔTB. The acceleration correction coefficient k is a coefficient for correcting the PB prediction value in accordance with the acceleration of the engine in predicting the intake negative pressure PB. The acceleration correction coefficient k is calculated from the engine speed NE and the rotational fluctuation value ΔTB, and a calculation coefficient and a temperature coefficient obtained through experiments. As shown in this figure, the acceleration correction coefficient k is calculated in association with the engine speed NE and the rotational fluctuation value ΔTB. The calculation formula of the acceleration correction coefficient k will be described later with reference to the functional block diagram of FIG.
図8は吸気負圧PBとエンジンの回転変動値(ΔTA−ΔTC)との相関図、図9は低回転時の吸気負圧PBと回転変動値ΔTBとの相関図、図10は高回転時の吸気負圧PBと回転変動値(ΔTA+ΔTB)との相関図である。 FIG. 8 is a correlation diagram between the intake negative pressure PB and the engine rotation fluctuation value (ΔTA−ΔTC), FIG. 9 is a correlation diagram between the intake negative pressure PB and the rotation fluctuation value ΔTB at the time of low rotation, and FIG. Is a correlation diagram between the intake negative pressure PB and the rotational fluctuation value (ΔTA + ΔTB).
図8において、三つの特性a,b,cはそれぞれ標高0m、1100m、2200mでの、エンジンの回転変動値に対応する吸気負圧PBを示す。図8のように、吸気負圧PBは回転変動値(ΔTA−ΔTC)の変化に対してほぼ一定である。また、図9においては、吸気負圧PBは回転変動値ΔTBの変化に対して対応している。図9の関係に対応する算出式は、図15の機能ブロック図に関して後述する。同様に、図10に見られるように、吸気負圧PBは回転変動値(ΔTA+ΔTB)の変化に対応している。図10の関係に対応する算出式は、図17の機能ブロック図に関して後述する。 In FIG. 8, three characteristics a, b, and c indicate intake negative pressure PB corresponding to engine rotation fluctuation values at altitudes of 0 m, 1100 m, and 2200 m, respectively. As shown in FIG. 8, the intake negative pressure PB is substantially constant with respect to changes in the rotational fluctuation value (ΔTA−ΔTC). In FIG. 9, the intake negative pressure PB corresponds to a change in the rotational fluctuation value ΔTB. The calculation formula corresponding to the relationship of FIG. 9 will be described later with reference to the functional block diagram of FIG. Similarly, as seen in FIG. 10, the intake negative pressure PB corresponds to a change in the rotational fluctuation value (ΔTA + ΔTB). The calculation formula corresponding to the relationship of FIG. 10 will be described later with reference to the functional block diagram of FIG.
上記回転変動値と吸気負圧PBとの関係に基づいて、大気圧PAと吸気負圧PBとを算出し、これらに従って、燃料噴射時間Toutならびに燃料噴射時期および点火時期を決定する。 Based on the relationship between the rotational fluctuation value and the intake negative pressure PB, the atmospheric pressure PA and the intake negative pressure PB are calculated, and the fuel injection time Tout, the fuel injection timing, and the ignition timing are determined according to these.
図2は、燃料噴射時間Toutの算出に使用されるPA予測値およびPB予測値の演算処理のフローチャートである。ステップS1では、クランクパルスPLSの周期を読み込む。クランクパルス周期はクランクパルスPLSをトリガとしてスタートする周期カウンタで計測される。周期が読み込まれると、周期カウンタは次の計測のためにリセットされる。ステップS2では、クランクパルスPLSの周期を使用してエンジンの回転変動を算出する基本演算を行う。 FIG. 2 is a flowchart of the calculation process of the predicted PA value and the predicted PB value used for calculating the fuel injection time Tout. In step S1, the cycle of the crank pulse PLS is read. The crank pulse cycle is measured by a cycle counter that starts with the crank pulse PLS as a trigger. Once the period is read, the period counter is reset for the next measurement. In step S2, a basic calculation is performed to calculate engine rotation fluctuation using the cycle of the crank pulse PLS.
図11は、基本演算の機能ブロック図である。図11において、加算部11は、排気行程に属するステージ#7の周期TS7とステージ#8の周期TS8とを加算する。加算部12は、排気行程に属するステージ#11の周期TS11と排気行程および吸気行程に跨るステージ#12の周期TS12とを加算する。また、加算部13は、吸気行程から圧縮行程に跨るステージ#15の周期TS15と圧縮行程に属するステージ#16の周期TS16とを加算する。加算部14は、圧縮行程に属するステージ#11の周期TS11と圧縮行程と燃焼行程とに跨るステージ#12の周期TS12とを加算する。
FIG. 11 is a functional block diagram of basic operations. In FIG. 11, the adding
減算部15は、周期(TS11+TS12)から周期(TS7+TS8)を減算する。つまり排気行程から吸気行程に跨る二つのステージの周期と排気行程の二つのステージの周期の差を回転変動として検出する。減算部16は、周期(TS15+TS16)から周期(TS11+TS12)を減算する。つまり吸気行程から圧縮行程に跨る二つのステージの周期と排気行程から吸気行程に跨る二つのステージの周期との違いを回転変動として検出する。減算部17は周期(TS2+TS3)から周期(TS15+TS16)を減算する。つまり圧縮行程から燃焼行程に跨る二つのステージの周期と、吸気行程から圧縮行程に跨る二つのステージの周期との差を回転変動として検出する。
The subtracting
加算部18は、加算部12の加算結果つまり周期(TS11+TS12)と、加算部13の加算結果つまり周期(TS15+TS16)とをさらに加算する。除算部19は加算部18の加算結果を定数で除算し、その結果を、予測演算用エンジン回転数NEYPBとして出力する。
The
平滑化処理部20は減算部15の出力を平滑化処理して、その結果を回転変動値ΔTCとして出力する。平滑化処理部21は減算部16の出力を平滑化して、その結果を回転変動値ΔTAとして出力する。平滑化処理部22は減算部17の出力を平滑化して、その結果を回転変動値ΔTBとして出力する。
The smoothing
減算部23は、回転変動値ΔTAから回転変動値ΔTCを減算して回転変動値(ΔTA−ΔTC)を出力する。加算部24は、回転変動値ΔTAと回転変動値ΔTBとを加算して回転変動値(ΔTA+ΔTB)を出力する。回転変動値ΔTA、ΔTB、ΔTCがゼロ以下の時は、平滑化処理部20、21、22にゼロを入力する。また、回転変動値(ΔTA−ΔTC)および回転変動値(ΔTA+ΔTB)は、それぞれの結果がゼロの時は、ゼロを出力する。
The subtracting
図2に戻る。ステップS3では、スロットル開度THおよびエンジン温度TWを読み込む。ステップS4では、スロットル開度THの演算切り替え値THCALCを予測演算用エンジン回転数NEYPBに従ってテーブルから検索する。 Returning to FIG. In step S3, the throttle opening TH and the engine temperature TW are read. In step S4, the calculation switching value THCALC for the throttle opening TH is searched from the table according to the prediction calculation engine speed NEYPB.
ステップS5では、高回転演算と低回転演算との切り替えのために、スロットル開度THが演算切り替え値THCALCより小さいか否かを判別する。 In step S5, it is determined whether or not the throttle opening TH is smaller than a calculation switching value THCALC for switching between a high rotation calculation and a low rotation calculation.
スロットル開度THが演算切り替え値THCALCより小さいときはステップS6に進む。ステップS6では、予測演算用エンジン回転数NEYPBとエンジン温度TWとをそれぞれ使ってテーブルから低回転演算係数を検索する。予測演算用エンジン回転数NEYPBに対応して、定常状態および低回転時のPB算出用係数、並びに加速補正項kの算出用係数等が、低回転演算係数として検索される。また、エンジン温度TWに対応して回転変動の温度補正係数が検索される。 When the throttle opening TH is smaller than the calculation switching value THCALC, the process proceeds to step S6. In step S6, the low revolution calculation coefficient is searched from the table using the prediction calculation engine speed NEYPB and the engine temperature TW, respectively. Corresponding to the engine speed NEYPB for prediction calculation, the PB calculation coefficient in steady state and low rotation, the calculation coefficient for the acceleration correction term k, and the like are searched as low rotation calculation coefficients. Further, a temperature correction coefficient for rotational fluctuation is retrieved corresponding to the engine temperature TW.
ステップS7では、低回転側の精度向上に寄与し得る前処理演算を行う。前処理演算は、低回転PA演算値YPCALを算出するための予測PB演算値YPBAを算出する。 In step S7, a preprocessing calculation that can contribute to improving the accuracy on the low rotation side is performed. In the preprocessing calculation, a predicted PB calculation value YPBA for calculating the low rotation PA calculation value YPCAL is calculated.
図12は、前処理演算の機能ブロック図である。乗算部25は予測演算用エンジン回転数NEYPBに定常状態のPB算出用係数(勾配)aを乗算する。乗算部26は、乗算部25の出力に吸気行程前後の回転変動値(ΔTA−ΔTC)を乗算する。除算部27は、乗算部26の出力を油温補正係数gで除算する。
FIG. 12 is a functional block diagram of the preprocessing calculation. The
乗算部28は、予測演算用エンジン回転数NEYPBに加速補正項算出用係数(勾配)mを乗算する。乗算部29は、乗算部28の出力に回転変動値ΔTBを乗算する。除算部30は、乗算部29の出力を油温補正係数hで除算する。加算部31は除算部30の出力に加速補正項算出用係数(切片)nを加算する。加算部31の出力は加速補正係数kである。
The
加速判断部32は、エンジン回転数NEがしきい値(例えば2000rpm)以下で、かつ加速補正係数kがしきい値以上である場合に加速と判断し、予測演算値記憶部33に除算部27の出力を転送し、予測PB演算値YPBCALとして記憶する。加速判断部32は、加速と判断しなかった場合は、予測PB演算値YPBCALは前回値を保持する。
The
乗算部34は、加速補正係数kを予測PB演算値YPBCALに乗算する。加算部35は、加速補正項で補正された予測演算値YPBCALに定常状態のPB算出係数(切片)を加算する。加算部35の出力は予測PB演算値YPBAである。
The
図2に戻る。ステップS8では、予測PB演算値YPBAおよび予測演算用エンジン回転数NEYPB、並びに回転変動および低回転演算係数により低回転PA演算値YPACALを演算する。 Returning to FIG. In step S8, the low rotation PA calculation value YPACAL is calculated from the predicted PB calculation value YPBA, the prediction calculation engine speed NEYPB, the rotation fluctuation, and the low rotation calculation coefficient.
図13は、低回転PA予測演算の機能ブロック図である。図13において、乗算部36は、予測演算用エンジン回転数NEYPBに低回転PB算出用係数(勾配)pを乗算する。乗算部37は、乗算部36の出力に回転変動ΔTBを乗算する。除算部38は、乗算部37の出力を油温補正係数hで補正する。減算部39は、予測PB演算値YPBAから除算部38の出力を減算する。除算部40は、減算部39の出力を低回転PB算出用係数(切片)qで除算する。乗算部41は、除算部40の出力に定数を乗算して低回転PA演算値YPACALを出力する。
FIG. 13 is a functional block diagram of the low-rotation PA prediction calculation. In FIG. 13, the
図2に戻る。ステップS9では、PA予測値YPAを算出する。図14は、ステップS9の詳細を示すフローチャートである。図14において、ステップS90では、予測条件を判断する。エンジン回転数NEが予定の範囲にあってスロットル開度THが最大値でない場合にステップS90は肯定となり、ステップS91で減速中か否かが判断される。減速中でなければ、ステップS92に進んで始動後から予定サイクル(例えば20サイクル)以内かどうかが判断される。ステップS92が肯定ならば、ステップS93に進んで始動時演算を行う。例えば、予定回数分のPA演算値YPCALを移動平均する。ステップS92が否定つまり始動から時間が長く経過している場合はステップS94に進んで変化量を規制する。例えば、1サイクルあたりのPA演算値YPCALの変化量を予定幅に規制する。 Returning to FIG. In step S9, a PA predicted value YPA is calculated. FIG. 14 is a flowchart showing details of step S9. In FIG. 14, in step S90, a prediction condition is determined. If the engine speed NE is within the predetermined range and the throttle opening TH is not the maximum value, the determination in step S90 is affirmative, and it is determined in step S91 whether the vehicle is decelerating. If the vehicle is not decelerating, the process proceeds to step S92 where it is determined whether or not it is within a predetermined cycle (for example, 20 cycles) after the start. If step S92 is affirmative, the process proceeds to step S93 to perform a start-up calculation. For example, the PA operation value YPCAL for the scheduled number of times is moving averaged. If step S92 is negative, that is, if a long time has elapsed since the start, the process proceeds to step S94 to regulate the amount of change. For example, the amount of change in the PA calculation value YPCAL per cycle is restricted to the planned width.
ステップS95では、PA演算値YPACALの平滑化処理を行う。例えば、前回のサイクルのPA演算値YPCALに係数を乗算した値に、今回のサイクルのPA演算値YPCALに(1−係数)を乗算した値を加算する。ステップS96では、平滑化処理の結果をPA予測値YPAとして出力する。予測条件に該当しない場合(ステップS90が否定)または減速中(ステップS91が肯定)の場合は、ステップS97で前回のPA予測値YPAを出力する。 In step S95, the PA calculation value YPACAL is smoothed. For example, the value obtained by multiplying the PA operation value YPCAL of the previous cycle by the coefficient is added to the value obtained by multiplying the PA operation value YPCAL of the current cycle by (1−coefficient). In step S96, the result of the smoothing process is output as a PA predicted value YPA. When the prediction condition is not met (No at Step S90) or when the vehicle is decelerating (Yes at Step S91), the previous PA predicted value YPA is output at Step S97.
図2に戻る。ステップS10では、低回転時のPB予測値を演算する。図15は、低回転時のPB予測値YPBの演算機能のブロック図である。図15において、乗算部42は予測演算用エンジン回転数NEYPBに低回転PB算出用係数(勾配)pを乗算する。乗算部43は、乗算部42の出力に回転変動値ΔTBを乗算する。除算部44は、乗算部43の出力を油温補正係数hで除算する。乗算部45は、前回のPA予測値に低回転PB算出用係数(切片)qを乗算する。除算部46は、乗算部45の出力を定数で除算する。加算部47は、除算部44および除算部46の出力を加算して低回転PB予測値YPBを出力する。
Returning to FIG. In step S10, the PB prediction value at the time of low rotation is calculated. FIG. 15 is a block diagram of a calculation function of the PB prediction value YPB at the time of low rotation. In FIG. 15, the
図2に戻る。ステップS5が否定のときはステップS11に進む。ステップS11では予測演算用エンジン回転数NEYPBとエンジン温度TWとスロットル開度THとをそれぞれ使ってテーブルから高回転演算係数を検索する。予測演算用エンジン回転数NEYPBに対応して、高回転時のPB算出用係数、温度補正係数の寄与率等が高回転演算係数として検索される。また、エンジン温度THに対応して回転変動の温度補正係数が検索される。さらにスロットル開度THと予測演算用エンジン回転数NEYPBに対応して高回転PA算出用基準値tが検索される。 Returning to FIG. If step S5 is negative, the process proceeds to step S11. In step S11, a high rotation calculation coefficient is retrieved from the table using the prediction calculation engine speed NEYPB, the engine temperature TW, and the throttle opening TH. Corresponding to the engine speed NEYPB for prediction calculation, the PB calculation coefficient at the time of high rotation, the contribution rate of the temperature correction coefficient, and the like are searched as the high rotation calculation coefficient. Further, a temperature correction coefficient for rotational fluctuation is searched in correspondence with the engine temperature TH. Further, the high rotation PA calculation reference value t is retrieved in correspondence with the throttle opening TH and the prediction calculation engine speed NEYPB.
高回転用の処理では、前処理PB演算は行わないのでステップS12に進んで、高回転PA算出用基準値tと回転変動とによって高回転PA演算値YPACALを演算する。 In the process for high rotation, pre-processing PB calculation is not performed, so the process proceeds to step S12, and the high rotation PA calculation value YPACAL is calculated from the high rotation PA calculation reference value t and the rotation fluctuation.
図16は、高回転PA予測演算の機能ブロック図である。図16において、除算部48は、回転変動値(ΔTA+ΔTB)を油温補正係数vで除算する。除算部49は、除算部48の出力を、スロットル開度THに関する高回転PA算出用基準値tで除算する。乗算部50は、除算部49の出力に定数を乗算して高回転PA演算値YPACALを出力する。
FIG. 16 is a functional block diagram of the high rotation PA prediction calculation. In FIG. 16, a
図2に戻る。ステップS13では、高回転時のPA予測値を算出する。この処理は、低回転時のPA予測値YPAの算出処理と同様である。ステップS14では高回転時のPB予測値を演算する。 Returning to FIG. In step S13, a predicted PA value at the time of high rotation is calculated. This process is similar to the process of calculating the PA predicted value YPA at the time of low rotation. In step S14, the PB prediction value at the time of high rotation is calculated.
図17は、高回転時のPB予測値YPBの演算機能のブロック図である。図17において、乗算部51は予測演算用エンジン回転数NEYPBに高回転PB算出用係数(勾配)rを乗算する。乗算部52は、乗算部51の出力に回転変動値(ΔTA+ΔTB)を乗算する。除算部53は、乗算部52の出力を油温補正係数vで除算する。乗算部54は、前回のPA予測値に高回転PB算出用係数(切片)sを乗算する。除算部55は、乗算部54の出力を定数で除算する。加算部56は、除算部53および除算部55の出力を加算して高回転PB予測値YPBを出力する。
FIG. 17 is a block diagram of the calculation function of the PB prediction value YPB at the time of high rotation. In FIG. 17, the
燃料噴射時間Toutは、こうして演算されたPA予測値とPB予測値とを使って算出される。 The fuel injection time Tout is calculated using the PA predicted value and PB predicted value thus calculated.
なお、行程の判別は、次のようにして行うことができる。図18は、行程判別処理の機能ブロック図である。加算部57はステージ#14の周期TS14とステージ#15の周期TS15とを加算する。加算部57の出力は吸気行程から圧縮行程に跨る領域の時間である。加算部58はステージ#5の周期TS5とステージ#6の周期TS6とを加算する。加算部58の出力は燃焼行程から排気行程に跨る領域の時間である。減算部59は加算部57の出力から加算部58の出力を減算する。行程判断部60は減算部59の出力がプラス(正)か否かを判断する。通常は、吸気行程から圧縮行程に跨る領域の時間の方が、燃焼行程から排気行程に跨る領域の時間より長いので減算部59の出力が正ならば、ステージ番号と行程との対応が正しいと判断して行程を確定する。一方、減算部59の出力がマイナス(負)であれば、ステージ番号と行程とが正しく対応していないと判断して行程を入れ替える。つまり排気上死点E−TOPと圧縮上死点C−TOPとが入れ替わるようにステージ番号を変更する。こうして、演算の結果確定した行程に基づいてステージを判別し、燃料噴射時期および点火時期を決定する。
The stroke can be determined as follows. FIG. 18 is a functional block diagram of the stroke determination process. The
図1は、前記ECUの要部機能を示すブロック図である。基本演算部60は、クランクパルスPLSに基づいて予測演算用エンジン回転数NEYPBを演算する。予測演算用エンジン回転数NEYPBは、排気行程から吸気行程へ移行する領域に属する二つのステージ#11および#12、並びに吸気行程から圧縮行程へ移行する領域に属する二つのステージ#15および#16の周期を加算した値((TS11+TS12)+(TS15+TS16))の関数として算出される(図11参照)。
FIG. 1 is a block diagram showing the main functions of the ECU. The
基本演算部60はクランク回転変動を演算する。排気行程から吸気行程へ移行する領域と吸気行程から圧縮行程へ移行する領域との時間差(回転変動値)ΔTAが、ΔTA=(TS15+TS16)−(TS11+TS12)の演算式で算出される。また、吸気行程から圧縮行程へ移行する領域と圧縮行程から燃焼行程へ移行する領域との時間差(回転変動値)ΔTBが、ΔTB=(TS2+TS3)−(TS15+TS16)の演算式で算出される。さらに、燃焼行程から排気行程へ移行する領域と排気行程から吸気行程へ移行する領域との時間差(回転変動値)ΔTCが、ΔTC=(TS11+TS12)−(TS7+TS8)の演算式で算出される。
The
演算切替部61は、スロットル切り替え値テーブル62を参照して予測演算用エンジン回転数NEYPBに従ってスロットル切り替え値THCALCを読み出してスロットル開度THと比較する。この開度比較によって低回転用(低負荷)および高回転用(高負荷)の演算を切り替える。
The
低回転用および高回転用の演算切り替えに従って、演算係数検索部63は、低回転用および高回転用の演算係数を検索する(図2参照)。前処理演算部64は前処理演算を行う(図2、図12参照)。
In accordance with the calculation switching for low rotation and high rotation, the calculation
予測PA演算部65はPA予測値YPAを演算する(図2、図13、図14参照)。予測PB演算部66はPB予測値YPBを演算する(図2、図15、図17参照)。
The predicted
PA補正係数記憶部67には、PA補正係数が記憶されており、PA予測値YPAに対応するPA補正係数を乗算部68へ出力する。PBマップ69には、基本噴射時間Tiが記憶されており、PB予想値YPBに対応する基本噴射時間Tiを乗算部68へ出力する。乗算部68は、基本噴射時間TiにPA補正係数を乗算して噴射時間Toutを出力する。
The PA correction
このように、本実施形態によれば、低負荷および高負荷のいずれの場合も、エンジンの回転変動値に基づいて演算により吸気負圧PBおよび吸気負圧PBを補正する大気圧PAを求めることができる。 As described above, according to this embodiment, the atmospheric pressure PA for correcting the intake negative pressure PB and the intake negative pressure PB is calculated by calculation based on the engine rotation fluctuation value in both cases of low load and high load. Can do.
1…クランクパルサ(センサ)、 2…スロットルセンサ、 3…水温センサ、 4…ECU、 5…燃料噴射弁、 8…ロータ、 9…クランク軸、 10…リラクタ、 60…基本演算部、 61…演算切替部、 65…予測PA演算部、 66…予測PB演算部
DESCRIPTION OF
Claims (2)
エンジンで駆動される回転体の周面に予定間隔で配置された複数のリラクタを検出して該リラクタの配置間隔に対応したパルス信号を出力するセンサと、
前記パルス信号に基づいて、吸気行程、圧縮行程、および排気行程のそれぞれにおけるエンジンの回転変動値を算出する手段と、
低回転時の燃料噴射時間を算出する低回転時演算手段と、
高回転時の燃料噴射時間を算出する高回転時演算手段と、
前記低回転時演算手段および前記高回転時演算手段をスロットル開度に従って切り替える演算切替手段とを備え、
前記低回転時演算手段が、エンジン回転数および圧縮行程前後の回転変動値に基づいて低回転用大気圧と低回転用吸気負圧とを算出する算出手段を含み、
前記高回転時演算手段が、吸気行程および圧縮行程双方の回転変動値の合算値に基づいて高回転用大気圧を算出する算出手段と、エンジン回転数並びに吸気行程および圧縮行程のそれぞれの回転変動値の合算値に基づいて高回転用吸気負圧とを算出する算出手段とを含んでいることを特徴とする燃料噴射制御装置。 In the fuel injection control device configured to correct the fuel injection time determined based on the intake negative pressure of the engine according to the atmospheric pressure,
A sensor for detecting a plurality of reluctors arranged at a predetermined interval on a peripheral surface of a rotating body driven by an engine and outputting a pulse signal corresponding to the arrangement interval of the relucters;
Means for calculating an engine rotation fluctuation value in each of an intake stroke, a compression stroke, and an exhaust stroke based on the pulse signal;
A low revolution calculation means for calculating the fuel injection time at the low revolution;
High-rotation calculation means for calculating fuel injection time at high rotation;
Computation switching means for switching the low-speed calculation means and the high-speed calculation means according to the throttle opening;
The low-rotation time calculation means includes calculation means for calculating the low-rotation atmospheric pressure and the low-rotation intake negative pressure based on the engine speed and the rotational fluctuation values before and after the compression stroke,
The calculation means for calculating the high rotation speed on the basis of the sum of the rotation fluctuation values of both the intake stroke and the compression stroke, and the rotational fluctuations of the engine speed and the intake stroke and the compression stroke. A fuel injection control device comprising: a calculating means for calculating a high-speed intake negative pressure based on a sum of the values.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004344239A JP4289674B2 (en) | 2004-11-29 | 2004-11-29 | Fuel injection control device |
TW094138238A TW200626793A (en) | 2004-11-29 | 2005-11-01 | Fuel injection controller |
CNB2005101286276A CN100398801C (en) | 2004-11-29 | 2005-11-24 | Fuel jet controller |
BRPI0505189 BRPI0505189A (en) | 2004-11-29 | 2005-11-28 | fuel injection control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004344239A JP4289674B2 (en) | 2004-11-29 | 2004-11-29 | Fuel injection control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006152908A JP2006152908A (en) | 2006-06-15 |
JP4289674B2 true JP4289674B2 (en) | 2009-07-01 |
Family
ID=36631493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004344239A Expired - Fee Related JP4289674B2 (en) | 2004-11-29 | 2004-11-29 | Fuel injection control device |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP4289674B2 (en) |
CN (1) | CN100398801C (en) |
BR (1) | BRPI0505189A (en) |
TW (1) | TW200626793A (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102010021168B4 (en) * | 2010-05-21 | 2020-06-25 | Continental Automotive Gmbh | Method for operating an internal combustion engine and internal combustion engine |
CN102242678B (en) * | 2011-07-01 | 2014-06-18 | 山东理工大学 | Electronic fuel injection control system of small gasoline engine |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2631940B2 (en) * | 1993-06-23 | 1997-07-16 | 富士重工業株式会社 | Control device for in-cylinder direct injection engine |
JP4159006B2 (en) * | 1999-03-15 | 2008-10-01 | 本田技研工業株式会社 | Fuel injection control device for single cylinder engine |
JP2002115584A (en) * | 2000-10-03 | 2002-04-19 | Denso Corp | Fuel injection control device for internal combustion engine |
CN100445540C (en) * | 2002-06-13 | 2008-12-24 | 三菱电机株式会社 | Combustion engine fueling injection control apparatus |
JP4049308B2 (en) * | 2002-09-19 | 2008-02-20 | 本田技研工業株式会社 | Fuel injection control device |
JP3896936B2 (en) * | 2002-09-19 | 2007-03-22 | 株式会社デンソー | Secondary air supply abnormality detection device for internal combustion engine |
-
2004
- 2004-11-29 JP JP2004344239A patent/JP4289674B2/en not_active Expired - Fee Related
-
2005
- 2005-11-01 TW TW094138238A patent/TW200626793A/en not_active IP Right Cessation
- 2005-11-24 CN CNB2005101286276A patent/CN100398801C/en not_active Expired - Fee Related
- 2005-11-28 BR BRPI0505189 patent/BRPI0505189A/en active Search and Examination
Also Published As
Publication number | Publication date |
---|---|
BRPI0505189A (en) | 2006-07-11 |
TWI296299B (en) | 2008-05-01 |
CN1782355A (en) | 2006-06-07 |
TW200626793A (en) | 2006-08-01 |
JP2006152908A (en) | 2006-06-15 |
CN100398801C (en) | 2008-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5328757B2 (en) | Engine control device | |
US8055433B2 (en) | Fuel injection control device and method for continuously controlling fuel injection during engine operation based on throttle position | |
JP4567950B2 (en) | Control device for internal combustion engine | |
JP5944249B2 (en) | Internal EGR amount calculation device for internal combustion engine | |
US7886584B2 (en) | Method and apparatus for detecting a stroke of a 4-cycle internal combustion engine, based on changes in rotary engine speed | |
JP2017072086A (en) | Internal combustion engine control device | |
JP5158977B2 (en) | Air-fuel ratio estimation detection device | |
US8826886B2 (en) | Engine ignition timing setting apparatus | |
JP4251039B2 (en) | Combustion state estimation device for internal combustion engine | |
JP2000352347A (en) | Engine controller | |
JP4200868B2 (en) | Fuel property determination device for internal combustion engine | |
JP4297278B2 (en) | Rotating body position correction control device | |
JP4289674B2 (en) | Fuel injection control device | |
JP4875554B2 (en) | Operation control device for single cylinder internal combustion engine | |
EP1452715A1 (en) | Engine controller | |
KR101165674B1 (en) | Apparatus for calculating number of revolutions of reciprocating engine and reciprocating engine control apparatus | |
JP4317842B2 (en) | Abnormality judgment device for pressure state detection device | |
JP4211487B2 (en) | Control device for internal combustion engine | |
JP4927697B2 (en) | Fuel property estimation device for internal combustion engine | |
JP2008070232A (en) | Control device of internal combustion engine | |
JP4871307B2 (en) | Engine fuel control device | |
JP2005330837A (en) | Control device for internal combustion engine | |
JP5047011B2 (en) | Fuel injection control device for internal combustion engine | |
JP2008180174A (en) | Control device for internal combustion engine | |
JP2004263614A (en) | Variable cylinder system of internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061129 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081029 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081105 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081225 |
|
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: 20090325 |
|
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: 20090330 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120410 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130410 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |