JP4289674B2 - Fuel injection control device - Google Patents

Fuel injection control device Download PDF

Info

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
Application number
JP2004344239A
Other languages
Japanese (ja)
Other versions
JP2006152908A (en
Inventor
東一郎 引地
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2004344239A priority Critical patent/JP4289674B2/en
Priority to TW094138238A priority patent/TW200626793A/en
Priority to CNB2005101286276A priority patent/CN100398801C/en
Priority to BRPI0505189 priority patent/BRPI0505189A/en
Publication of JP2006152908A publication Critical patent/JP2006152908A/en
Application granted granted Critical
Publication of JP4289674B2 publication Critical patent/JP4289674B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 value converter 110 converts the detection signal input from the PB sensor 100 into the intake negative pressure PB. The PB map 120 stores the basic fuel injection time Ti as a function of the intake negative pressure PB, and outputs the basic fuel injection time Ti according to the input intake negative pressure PB.

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 sensor 100, the PB correction unit 130 calculates an alternative atmospheric pressure PA that is a predicted value of the atmospheric pressure. The PA correction coefficient storage unit 140 outputs the atmospheric pressure correction coefficient pa as a function of the alternative atmospheric pressure PA. The multiplier 150 multiplies the basic fuel injection time Ti by the correction coefficient pa and outputs the fuel injection time Tout. The fuel injection time Tout is a value after correction of the basic fuel injection time Ti by the alternative atmospheric pressure PA.

さらに、PBセンサ100による検出信号は、行程判別部160に入力され、行程判別部160はPBセンサ100の検出信号に基づいて行程判別を行い、行程を確定する。確定された行程はステージ判別部170に入力され、ステージ判定部170は、現在の行程とクランクパルスとからステージ、つまり所定のクランク位置を基準としてクランクパルス間隔毎に割り当てられた位置情報を判定する。現在のステージが判定されれば、燃料噴射時期および点火時期が決定される。ステージの決定手法の一例は、本出願人の先願に係る特開2000−265894号公報に記載されている。   Furthermore, the detection signal from the PB sensor 100 is input to the stroke determination unit 160, and the stroke determination unit 160 performs a stroke determination based on the detection signal from the PB sensor 100 to determine the stroke. The determined stroke is input to the stage determination unit 170, and the stage determination unit 170 determines the position information assigned for each crank pulse interval based on the stage, that is, a predetermined crank position, from the current stroke and the crank pulse. . If the current stage is determined, the fuel injection timing and the ignition timing are determined. An example of a stage determination method is described in Japanese Patent Application Laid-Open No. 2000-265894 related to the prior application of the present applicant.

従来の燃料噴射制御装置では、PBセンサおよびクランクパルサを備える必要があり、本出願人は、このうちPBセンサを削除できる手法を提案している(特開2004−108288号公報や特開2004−108289号公報)。この公報に記載のものでは、クランクの回転変化に基づいて圧縮行程のエネルギ損失から排気行程のエネルギ損失を差し引いた値が吸入空気量と相関を有するという観点から吸入空気量を推定し、これに基づいて燃料噴射量を決定している。
特開2000−265894号公報 特開2004−108288号公報 特開2004−108289号公報
In the conventional fuel injection control device, it is necessary to include a PB sensor and a crank pulser, and the present applicant has proposed a method in which the PB sensor can be deleted (Japanese Patent Laid-Open No. 2004-108288 and Japanese Patent Laid-Open No. 2004-2004). No. 108289). In this publication, the intake air amount is estimated from the viewpoint that the value obtained by subtracting the energy loss in the exhaust stroke from the energy loss in the compression stroke is correlated with the intake air amount based on the crank rotation change. Based on this, the fuel injection amount is determined.
JP 2000-265894 A JP 2004-108288 A JP 2004-108289 A

特許文献2,3に記載された従来装置は、低負荷領域では、推定された吸入空気量に基づいて燃料噴射量を決定しているが、高負荷領域では、スロットル開度およびエンジン回転数に基づいて燃料噴射量を決定する制御を行っている。高負荷域では、各行程のエネルギ損失差が小さいので、このエネルギ損失をクランクの回転変化として判別することが容易ではないためである。そこで、低負荷域とそれ以外の負荷域で共通のアルゴリズムに従って燃料噴射量を決定できるように簡素化した燃料噴射制御装置が望まれる。   In the conventional devices described in Patent Documents 2 and 3, the fuel injection amount is determined based on the estimated intake air amount in the low load region. However, in the high load region, the throttle opening and the engine speed are determined. Based on this, control is performed to determine the fuel injection amount. This is because, in the high load range, the difference in energy loss in each stroke is small, and it is not easy to determine this energy loss as a crank rotation change. Therefore, a simplified fuel injection control device is desired so that the fuel injection amount can be determined according to a common algorithm in the low load region and other load regions.

本発明の目的は、エネルギ損失差が大きい低負荷領域とエネルギ損失差が小さい高負荷域の双方において、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 (stages # 7, # 8) and the boundary region between the exhaust stroke and the intake stroke (stage #). 11, the difference between the distance (TS11 + TS12) of the pulse signal at # 12) (.DELTA.TC), the boundary area (stage ♯11 the exhaust stroke and the intake stroke, the interval of the pulse signal in ♯12) (TS11 + TS12), intake boundary region between the stroke and the compression stroke (stage # 15, # 16) in the difference between the distance (TS15 + TS16) of the pulse signal in the (.DELTA.TA), the boundary area between the intake stroke and the compression stroke (stage # 15, # 16) The pulse signal interval (TS15 + TS16) and the pulse in the boundary region (stage # 2, # 3) between the compression stroke and the combustion stroke This is characterized by a difference (ΔTB) from the interval (TS2 + TS3) of the signal.

上記特徴を有する本発明によれば、低負荷域つまり低回転時には、圧縮行程前後の回転変動値(Δ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 crank pulser 1, a throttle sensor 2, and a water temperature sensor 3, detect a crank pulse PLS, a throttle opening TH, and a cooling water temperature TW representative of the engine temperature, respectively. The ECU 4 composed of a microcomputer and its peripheral parts takes in the outputs of the sensors 1, 2 and 3 and processes them according to a predetermined algorithm, and gives instructions as the processing results to an injector (fuel injection valve) 5, an ignition coil 6, And output to the fuel pump 7 and the like.

クランクパルサ1は、図示しないエンジンのクランク軸に結合される回転体の周囲に所定の間隔で設けられる複数のリラクタに反応してクランクパルスPLSとしてのパルス信号を出力する。クランクパルスPLSの発生周期はリラクタの間隔に対応しており、このクランクパルスPLSに従って、クランク角を代表するステージ番号が決定される。   The crank pulser 1 outputs a pulse signal as a crank pulse PLS in response to a plurality of reluctors provided at predetermined intervals around a rotating body coupled to a crankshaft of an engine (not shown). The generation period of the crank pulse PLS corresponds to the interval between the reluctors, and a stage number representing the crank angle is determined according to the crank pulse PLS.

図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 body 8 is a rotor yoke of a generator driven by the engine, and is coupled to the crankshaft 9 of the engine. The rotor yoke 8 is formed of, for example, a non-magnetic material such as aluminum, and a plurality of relaxors 10 that are magnetic derivatives are provided on the outer periphery of the rotor yoke 8. The crank pulser 1 disposed opposite to the outer periphery of the rotor yoke 8 detects a change in the current induced each time it approaches or separates from the reluctator 10 and outputs a crank pulse PLS. Nine relaxers 10 are provided at intervals of 30 degrees within a range of 240 degrees out of a 360 degrees circumference. That is, a plurality of the reluctors 10 are arranged at equal intervals in a partial region of the circumference of the rotor yoke 8. Therefore, as shown in the drawing, among the nine reluctors 10 arranged in succession, those located at both ends are 120 degrees apart.

ロータヨーク8は、ピストンのストロークと各リラクタ10とが所定の位置関係になるようにクランク軸9に取り付けられる。このロータヨーク8が図中時計回りで回転するものとすると、等間隔で配置されているリラクタ10のうち、回転方向先頭に位置しているリラクタ10の、例えば中央位置がエンジンのストロークの圧縮上死点に位置するように位置合わせされる。   The rotor yoke 8 is attached to the crankshaft 9 so that the stroke of the piston and each of the reluctors 10 have a predetermined positional relationship. Assuming that the rotor yoke 8 rotates clockwise in the drawing, among the reluctors 10 arranged at equal intervals, for example, the central position of the reluctor 10 located at the head in the rotation direction is the compression top dead of the engine stroke. Aligned to be located at a point.

クランクパルス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 first reluctator 10 in the rotation direction. That is, it can be recognized that the reluctator 10 corresponding to one of the two top dead centers (compression top dead center, exhaust top dead center) is detected.

検出された上死点が圧縮上死点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 crankshaft 9, that is, one cycle of the engine, are assigned as 18 stages (stage numbers # 0 to # 17) in association with the crank pulse PLS interval. In this embodiment, paying attention to the relationship between the fluctuation of the engine speed NE and the intake negative pressure PB shown in FIG. 5, the time interval of the crank pulse PLS, that is, the length of each stage (hereinafter referred to as “stage cycle TS0 to TS17”). )) And the intake negative pressure PB is predicted based on the rotation fluctuation.

特に、本発明者等は、図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 unit 11 adds the cycle TS7 of stage # 7 and the cycle TS8 of stage # 8 belonging to the exhaust stroke. The adding unit 12 adds the cycle TS11 of the stage # 11 belonging to the exhaust stroke and the cycle TS12 of the stage # 12 over the exhaust stroke and the intake stroke. The adding unit 13 adds the cycle TS15 of the stage # 15 extending from the intake stroke to the compression stroke and the cycle TS16 of the stage # 16 belonging to the compression stroke. The adding unit 14 adds the cycle TS11 of the stage # 11 belonging to the compression stroke and the cycle TS12 of the stage # 12 straddling the compression stroke and the combustion stroke.

減算部15は、周期(TS11+TS12)から周期(TS7+TS8)を減算する。つまり排気行程から吸気行程に跨る二つのステージの周期と排気行程の二つのステージの周期の差を回転変動として検出する。減算部16は、周期(TS15+TS16)から周期(TS11+TS12)を減算する。つまり吸気行程から圧縮行程に跨る二つのステージの周期と排気行程から吸気行程に跨る二つのステージの周期との違いを回転変動として検出する。減算部17は周期(TS2+TS3)から周期(TS15+TS16)を減算する。つまり圧縮行程から燃焼行程に跨る二つのステージの周期と、吸気行程から圧縮行程に跨る二つのステージの周期との差を回転変動として検出する。   The subtracting unit 15 subtracts the cycle (TS7 + TS8) from the cycle (TS11 + TS12). That is, the difference between the cycle of the two stages extending from the exhaust stroke to the intake stroke and the cycle of the two stages of the exhaust stroke is detected as a rotational fluctuation. The subtracting unit 16 subtracts the cycle (TS11 + TS12) from the cycle (TS15 + TS16). That is, the difference between the cycle of the two stages extending from the intake stroke to the compression stroke and the cycle of the two stages extending from the exhaust stroke to the intake stroke is detected as a rotational fluctuation. The subtracting unit 17 subtracts the cycle (TS15 + TS16) from the cycle (TS2 + TS3). That is, the difference between the cycle of the two stages extending from the compression stroke to the combustion stroke and the cycle of the two stages extending from the intake stroke to the compression stroke is detected as a rotational fluctuation.

加算部18は、加算部12の加算結果つまり周期(TS11+TS12)と、加算部13の加算結果つまり周期(TS15+TS16)とをさらに加算する。除算部19は加算部18の加算結果を定数で除算し、その結果を、予測演算用エンジン回転数NEYPBとして出力する。   The addition unit 18 further adds the addition result, that is, the cycle (TS11 + TS12) of the addition unit 12, and the addition result, that is, the cycle (TS15 + TS16) of the addition unit 13. The division unit 19 divides the addition result of the addition unit 18 by a constant, and outputs the result as the prediction calculation engine speed NEYPB.

平滑化処理部20は減算部15の出力を平滑化処理して、その結果を回転変動値ΔTCとして出力する。平滑化処理部21は減算部16の出力を平滑化して、その結果を回転変動値ΔTAとして出力する。平滑化処理部22は減算部17の出力を平滑化して、その結果を回転変動値ΔTBとして出力する。   The smoothing processing unit 20 smoothes the output of the subtracting unit 15 and outputs the result as a rotation fluctuation value ΔTC. The smoothing processing unit 21 smoothes the output of the subtracting unit 16 and outputs the result as a rotation fluctuation value ΔTA. The smoothing processing unit 22 smoothes the output of the subtracting unit 17 and outputs the result as a rotation fluctuation value ΔTB.

減算部23は、回転変動値ΔTAから回転変動値ΔTCを減算して回転変動値(ΔTA−ΔTC)を出力する。加算部24は、回転変動値ΔTAと回転変動値ΔTBとを加算して回転変動値(ΔTA+ΔTB)を出力する。回転変動値ΔTA、ΔTB、ΔTCがゼロ以下の時は、平滑化処理部20、21、22にゼロを入力する。また、回転変動値(ΔTA−ΔTC)および回転変動値(ΔTA+ΔTB)は、それぞれの結果がゼロの時は、ゼロを出力する。   The subtracting unit 23 subtracts the rotation fluctuation value ΔTC from the rotation fluctuation value ΔTA and outputs a rotation fluctuation value (ΔTA−ΔTC). The adder 24 adds the rotation fluctuation value ΔTA and the rotation fluctuation value ΔTB, and outputs a rotation fluctuation value (ΔTA + ΔTB). When the rotational fluctuation values ΔTA, ΔTB, and ΔTC are less than or equal to zero, zero is input to the smoothing processing units 20, 21, and 22. Further, the rotation fluctuation value (ΔTA−ΔTC) and the rotation fluctuation value (ΔTA + ΔTB) output zero when each result is zero.

図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 multiplier 25 multiplies the prediction calculation engine speed NEYPB by a steady-state PB calculation coefficient (gradient) a. The multiplication unit 26 multiplies the output of the multiplication unit 25 by a rotational fluctuation value (ΔTA−ΔTC) before and after the intake stroke. The division unit 27 divides the output of the multiplication unit 26 by the oil temperature correction coefficient g.

乗算部28は、予測演算用エンジン回転数NEYPBに加速補正項算出用係数(勾配)mを乗算する。乗算部29は、乗算部28の出力に回転変動値ΔTBを乗算する。除算部30は、乗算部29の出力を油温補正係数hで除算する。加算部31は除算部30の出力に加速補正項算出用係数(切片)nを加算する。加算部31の出力は加速補正係数kである。   The multiplication unit 28 multiplies the prediction calculation engine speed NEYPB by an acceleration correction term calculation coefficient (gradient) m. The multiplier 29 multiplies the output of the multiplier 28 by the rotation variation value ΔTB. The division unit 30 divides the output of the multiplication unit 29 by the oil temperature correction coefficient h. The adder 31 adds the acceleration correction term calculation coefficient (intercept) n to the output of the divider 30. The output of the adding unit 31 is an acceleration correction coefficient k.

加速判断部32は、エンジン回転数NEがしきい値(例えば2000rpm)以下で、かつ加速補正係数kがしきい値以上である場合に加速と判断し、予測演算値記憶部33に除算部27の出力を転送し、予測PB演算値YPBCALとして記憶する。加速判断部32は、加速と判断しなかった場合は、予測PB演算値YPBCALは前回値を保持する。   The acceleration determining unit 32 determines that the engine is accelerated when the engine speed NE is equal to or lower than a threshold value (for example, 2000 rpm) and the acceleration correction coefficient k is equal to or higher than the threshold value. Is transferred and stored as the predicted PB calculation value YPBCAL. If the acceleration determination unit 32 does not determine acceleration, the predicted PB calculation value YPBCAL holds the previous value.

乗算部34は、加速補正係数kを予測PB演算値YPBCALに乗算する。加算部35は、加速補正項で補正された予測演算値YPBCALに定常状態のPB算出係数(切片)を加算する。加算部35の出力は予測PB演算値YPBAである。   The multiplication unit 34 multiplies the predicted PB calculation value YPBCAL by the acceleration correction coefficient k. The adder 35 adds the steady-state PB calculation coefficient (intercept) to the predicted calculation value YPBCAL corrected by the acceleration correction term. The output of the adding unit 35 is a predicted PB calculation value YPBA.

図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 multiplier 36 multiplies the prediction calculation engine speed NEYPB by a low rotation PB calculation coefficient (gradient) p. The multiplication unit 37 multiplies the output of the multiplication unit 36 by the rotation variation ΔTB. The division unit 38 corrects the output of the multiplication unit 37 with the oil temperature correction coefficient h. The subtraction unit 39 subtracts the output of the division unit 38 from the predicted PB calculation value YPBA. The division unit 40 divides the output of the subtraction unit 39 by the low rotation PB calculation coefficient (intercept) q. The multiplication unit 41 multiplies the output of the division unit 40 by a constant and outputs a low rotation PA operation value YPACAL.

図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 multiplication unit 42 multiplies the prediction calculation engine speed NEYPB by a low rotation PB calculation coefficient (gradient) p. The multiplier 43 multiplies the output of the multiplier 42 by the rotation variation value ΔTB. The division unit 44 divides the output of the multiplication unit 43 by the oil temperature correction coefficient h. The multiplier 45 multiplies the previous PA predicted value by the low rotation PB calculation coefficient (intercept) q. The division unit 46 divides the output of the multiplication unit 45 by a constant. The adding unit 47 adds the outputs of the dividing unit 44 and the dividing unit 46 and outputs the low rotation PB predicted value YPB.

図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 divider 48 divides the rotation fluctuation value (ΔTA + ΔTB) by the oil temperature correction coefficient v. The division unit 49 divides the output of the division unit 48 by the reference value t for calculating the high rotation PA related to the throttle opening TH. The multiplication unit 50 multiplies the output of the division unit 49 by a constant and outputs a high rotation PA operation value YPACAL.

図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 multiplication unit 51 multiplies the prediction calculation engine speed NEYPB by a high rotation PB calculation coefficient (gradient) r. The multiplier 52 multiplies the output of the multiplier 51 by the rotation variation value (ΔTA + ΔTB). The division unit 53 divides the output of the multiplication unit 52 by the oil temperature correction coefficient v. The multiplier 54 multiplies the previous PA prediction value by a high rotation PB calculation coefficient (intercept) s. The division unit 55 divides the output of the multiplication unit 54 by a constant. Adder 56 adds the outputs of divider 53 and divider 55 and outputs high rotation PB predicted value YPB.

燃料噴射時間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 adder 57 adds the cycle TS14 of stage # 14 and the cycle TS15 of stage # 15. The output of the adder 57 is the time of the region extending from the intake stroke to the compression stroke. The adder 58 adds the cycle TS5 of stage # 5 and the cycle TS6 of stage # 6. The output of the adding unit 58 is a time in a region extending from the combustion stroke to the exhaust stroke. The subtractor 59 subtracts the output of the adder 58 from the output of the adder 57. The stroke determination unit 60 determines whether the output of the subtraction unit 59 is positive (positive). Usually, the time in the region extending from the intake stroke to the compression stroke is longer than the time in the region extending from the combustion stroke to the exhaust stroke, so if the output of the subtractor 59 is positive, the correspondence between the stage number and the stroke is correct. Judgment and finalize the process. On the other hand, if the output of the subtracting unit 59 is negative (negative), it is determined that the stage number and the stroke do not correspond correctly, and the stroke is switched. That is, the stage number is changed so that the exhaust top dead center E-TOP and the compression top dead center C-TOP are interchanged. Thus, the stage is determined based on the stroke determined as a result of the calculation, and the fuel injection timing and the ignition timing are determined.

図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 basic calculation unit 60 calculates a prediction calculation engine speed NEYPB based on the crank pulse PLS. The engine speed NEYPB for prediction calculation is the value of the two stages # 11 and # 12 belonging to the region where the exhaust stroke is shifted to the intake stroke, and the two stages # 15 and # 16 belonging to the region where the intake stroke is shifted to the compression stroke. It is calculated as a function of a value obtained by adding the periods ((TS11 + TS12) + (TS15 + TS16)) (see FIG. 11).

基本演算部60はクランク回転変動を演算する。排気行程から吸気行程へ移行する領域と吸気行程から圧縮行程へ移行する領域との時間差(回転変動値)ΔTAが、ΔTA=(TS15+TS16)−(TS11+TS12)の演算式で算出される。また、吸気行程から圧縮行程へ移行する領域と圧縮行程から燃焼行程へ移行する領域との時間差(回転変動値)ΔTBが、ΔTB=(TS2+TS3)−(TS15+TS16)の演算式で算出される。さらに、燃焼行程から排気行程へ移行する領域と排気行程から吸気行程へ移行する領域との時間差(回転変動値)ΔTCが、ΔTC=(TS11+TS12)−(TS7+TS8)の演算式で算出される。   The basic calculation unit 60 calculates the crank rotation fluctuation. A time difference (rotational fluctuation value) ΔTA between a region transitioning from the exhaust stroke to the intake stroke and a region transitioning from the intake stroke to the compression stroke is calculated by an arithmetic expression of ΔTA = (TS15 + TS16) − (TS11 + TS12). Further, a time difference (rotational fluctuation value) ΔTB between a region where the intake stroke is changed to the compression stroke and a region where the compression stroke is changed to the combustion stroke is calculated by an arithmetic expression of ΔTB = (TS2 + TS3) − (TS15 + TS16). Further, the time difference (rotational fluctuation value) ΔTC between the region transitioning from the combustion stroke to the exhaust stroke and the region transitioning from the exhaust stroke to the intake stroke is calculated by an arithmetic expression of ΔTC = (TS11 + TS12) − (TS7 + TS8).

演算切替部61は、スロットル切り替え値テーブル62を参照して予測演算用エンジン回転数NEYPBに従ってスロットル切り替え値THCALCを読み出してスロットル開度THと比較する。この開度比較によって低回転用(低負荷)および高回転用(高負荷)の演算を切り替える。   The calculation switching unit 61 refers to the throttle switching value table 62 and reads the throttle switching value THCALC according to the predicted calculation engine speed NEYPB and compares it with the throttle opening TH. The calculation for low rotation (low load) and high rotation (high load) is switched by this opening degree comparison.

低回転用および高回転用の演算切り替えに従って、演算係数検索部63は、低回転用および高回転用の演算係数を検索する(図2参照)。前処理演算部64は前処理演算を行う(図2、図12参照)。   In accordance with the calculation switching for low rotation and high rotation, the calculation coefficient search unit 63 searches for low rotation and high rotation calculation coefficients (see FIG. 2). The preprocessing calculation unit 64 performs preprocessing calculation (see FIGS. 2 and 12).

予測PA演算部65はPA予測値YPAを演算する(図2、図13、図14参照)。予測PB演算部66はPB予測値YPBを演算する(図2、図15、図17参照)。   The predicted PA calculation unit 65 calculates a PA predicted value YPA (see FIGS. 2, 13, and 14). The predicted PB calculation unit 66 calculates the PB predicted value YPB (see FIGS. 2, 15, and 17).

PA補正係数記憶部67には、PA補正係数が記憶されており、PA予測値YPAに対応するPA補正係数を乗算部68へ出力する。PBマップ69には、基本噴射時間Tiが記憶されており、PB予想値YPBに対応する基本噴射時間Tiを乗算部68へ出力する。乗算部68は、基本噴射時間TiにPA補正係数を乗算して噴射時間Toutを出力する。   The PA correction coefficient storage unit 67 stores a PA correction coefficient, and outputs a PA correction coefficient corresponding to the PA predicted value YPA to the multiplication unit 68. The PB map 69 stores the basic injection time Ti, and outputs the basic injection time Ti corresponding to the PB expected value YPB to the multiplication unit 68. The multiplier 68 multiplies the basic injection time Ti by the PA correction coefficient and outputs the injection time Tout.

このように、本実施形態によれば、低負荷および高負荷のいずれの場合も、エンジンの回転変動値に基づいて演算により吸気負圧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.

本発明の一実施形態に係る燃料噴射制御装置の要部機能を示すブロック図である。It is a block diagram which shows the principal part function of the fuel-injection control apparatus which concerns on one Embodiment of this invention. 燃料噴射時間Toutの算出に使用されるPA予測値およびPB予測値の演算処理のフローチャートである。It is a flowchart of the calculation process of PA prediction value and PB prediction value used for calculation of fuel injection time Tout. 燃料噴射制御装置の要部ハード構成を示すブロック図である。It is a block diagram which shows the principal part hardware structure of a fuel-injection control apparatus. 回転体およびリラクタの配置を示す回転体の正面図である。It is a front view of the rotary body which shows arrangement | positioning of a rotary body and a relaxor. 4サイクルエンジンの吸気負圧PBの変化をエンジンの回転数変化、吸気・圧縮・燃焼・排気の各行程、ならびにクランクパルスおよびステージとの関連で示した図である。It is the figure which showed the change of the intake negative pressure PB of a 4-cycle engine in relation to the engine speed change, each stroke of intake / compression / combustion / exhaust, and a crank pulse and a stage. 無負荷定常運転時におけるエンジン回転数NEと吸気負圧PBとの関係を大気圧PAをパラメータとして示した図である。It is the figure which showed the relationship between the engine speed NE and the intake negative pressure PB at the time of a no-load steady operation using atmospheric pressure PA as a parameter. 加速補正係数kと回転変動値ΔTBとの相関図である。FIG. 5 is a correlation diagram between an acceleration correction coefficient k and a rotation fluctuation value ΔTB. 吸気負圧PBとエンジンの回転変動値(ΔTA−ΔTC)との相関図である。FIG. 5 is a correlation diagram between intake negative pressure PB and engine rotation fluctuation value (ΔTA−ΔTC). 低回転時の吸気負圧PBと回転変動値ΔTBとの相関図である。FIG. 6 is a correlation diagram between intake negative pressure PB and rotation fluctuation value ΔTB during low rotation. 高回転時の吸気負圧PBと回転変動値(ΔTA+ΔTB)との相関図である。FIG. 5 is a correlation diagram between intake negative pressure PB and rotation fluctuation value (ΔTA + ΔTB) during high rotation. 基本演算の機能を示すブロック図である。It is a block diagram which shows the function of a basic calculation. 前処理演算の機能を示すブロック図である。It is a block diagram which shows the function of a pre-processing calculation. 低回転PA予測演算の機能ブロック図である。It is a functional block diagram of low rotation PA prediction calculation. 図2のステップS9の詳細を示すフローチャートである。It is a flowchart which shows the detail of step S9 of FIG. 低回転時のPB予測値YPBの演算機能のブロック図である。It is a block diagram of the calculation function of PB prediction value YPB at the time of low rotation. 高回転PA予測演算の機能ブロック図である。It is a functional block diagram of high rotation PA prediction calculation. 高回転時のPB予測値YPBの演算機能のブロック図である。It is a block diagram of the calculation function of PB prediction value YPB at the time of high rotation. 行程判別処理の機能ブロック図である。It is a functional block diagram of a stroke determination process. 従来の燃料噴射制御装置の要部機能を示すブロック図である。It is a block diagram which shows the principal part function of the conventional fuel injection control apparatus.

符号の説明Explanation of symbols

1…クランクパルサ(センサ)、 2…スロットルセンサ、 3…水温センサ、 4…ECU、 5…燃料噴射弁、 8…ロータ、 9…クランク軸、 10…リラクタ、 60…基本演算部、 61…演算切替部、 65…予測PA演算部、 66…予測PB演算部 DESCRIPTION OF SYMBOLS 1 ... Crank pulser (sensor), 2 ... Throttle sensor, 3 ... Water temperature sensor, 4 ... ECU, 5 ... Fuel injection valve, 8 ... Rotor, 9 ... Crankshaft, 10 ... Retractor, 60 ... Basic operation part, 61 ... Calculation Switching unit, 65 ... Predictive PA calculation unit, 66 ... Predictive PB calculation unit

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.
前記エンジンの回転変動値は、排気行程中における前記パルス信号の間隔と、排気行程と吸気行程との境界領域における前記パルス信号の間隔との差、排気行程と吸気行程との境界領域における前記パルス信号の間隔と、吸気行程と圧縮行程との境界領域における前記パルス信号の間隔との差、吸気行程と圧縮行程との境界領域における前記パルス信号の間隔と、圧縮行程と燃焼行程との境界領域における前記パルス信号の間隔との差であることを特徴とする請求項1記載の燃料噴射制御装置。   The engine fluctuation value is the difference between the pulse signal interval during the exhaust stroke and the pulse signal interval in the boundary region between the exhaust stroke and the intake stroke, and the pulse in the boundary region between the exhaust stroke and the intake stroke. The difference between the signal interval and the pulse signal interval in the boundary region between the intake stroke and the compression stroke, the interval between the pulse signals in the boundary region between the intake stroke and the compression stroke, and the boundary region between the compression stroke and the combustion stroke The fuel injection control device according to claim 1, wherein the fuel injection control device is a difference from an interval of the pulse signals.
JP2004344239A 2004-11-29 2004-11-29 Fuel injection control device Expired - Fee Related JP4289674B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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