(57)【要約】【課題】各気筒の角加速度とＯ2センサの計測値より求められるＯ2フィードバック値に基づいて、気筒毎の燃料噴射量ばらつき気筒を正確に特定し燃料補正を行うことで排ガスへの悪影響を抑え安定した運転状態を得られるようにする。【解決手段】複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタにより噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段１４を備え、前記燃料噴射量が、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、気筒毎に補正されることを特徴とする内燃機関の燃料噴射量制御装置。【選択図】図４
2007056753.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタにより噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、
気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段を備え、
前記燃料噴射量が、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、気筒毎に補正される
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項２】
請求項１に記載の内燃機関の燃料噴射量制御装置において、
前記フィードバック補正により燃料噴射量が増量側に補正される場合には、前記角加速度検出手段により検出される各気筒の爆発行程区間の角加速度のうち最小値となる気筒の燃料噴射量を燃料増量側に補正し、
前記フィードバック補正により燃料噴射量が減量側に補正される場合には、前記角加速度検出手段により検出される各気筒の爆発行程区間の角加速度のうち最大値となる気筒の燃料噴射量を燃料減量側に補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項３】
請求項１〜請求項２の何れか一に記載の内燃機関の燃料噴射量制御装置において、
前記気筒毎に補正される補正量は、補正される気筒の角加速度の大きさに基づいて算出される
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項４】
請求項１〜請求項３の何れか一に記載の内燃機関の燃料噴射量制御装置において、
前記気筒毎に補正される補正量は、補正される気筒の角加速度の絶対値が大きいほど大きくなる方向に補正される
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項５】
請求項１〜請求項４の何れか一に記載の内燃機関の燃料噴射量制御装置において、
内燃機関の負荷量を検出する負荷量検出手段と、
内燃機関の回転速度を検出する回転速度検出手段と、
を備え、
前記負荷量検出手段によって検出された負荷および前記回転速度検出手段によって検出された回転速度の少なくとも一方が所定値以上になれば、気筒毎燃料噴射量補正量の更新を禁止し、禁止前の気筒毎燃料噴射量補正量に基づき気筒毎燃料噴射量を補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項６】
請求項５に記載の内燃機関の燃料噴射量制御装置において、
前記負荷量検出手段によって検出された負荷および前記回転速度検出手段によって検出された回転速度の少なくとも一方が前記所定値より更に大きな他の所定値以上になれば、前記気筒毎燃料噴射量補正量の更新を禁止し、かつ、気筒毎燃料噴射量補正も禁止する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項７】
請求項１〜請求項５の何れか一に記載の内燃機関の燃料噴射量制御装置において、
前記インジェクタから噴射される燃料の圧力を検出する燃料圧力検出手段を備え、
前記燃料圧力検出手段によって検出された燃料圧力が所定圧力以上になれば、当該燃料圧力に基づく燃料圧力燃料噴射量補正量を求め、前記気筒毎燃料噴射量補正量を前記燃料圧力燃料噴射量補正量で補正して、補正された前記気筒毎燃料噴射量補正量で気筒毎の燃料噴射量を補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項８】
請求項１〜請求項５および請求項７の何れか一に記載の内燃機関の燃料噴射量制御装置において、
検出された内燃機関の回転速度が所定回転速度以上になれば、当該回転速度に基づく回転速度燃料噴射量補正量を求め、前記気筒毎燃料噴射量補正量を前記回転速度燃料噴射量補正量で補正して、補正された前記気筒毎燃料噴射量補正量で気筒毎の燃料噴射量を補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項９】
請求項１〜請求項５、請求項７、および請求項８の何れか一に記載の内燃機関の燃料噴射量制御装置において、
検出された負荷が所定負荷以上になれば、当該負荷に基づく負荷燃料噴射量補正量を求め、前記気筒毎燃料噴射量補正量を前記負荷燃料噴射量補正量で補正して、補正された前記気筒毎燃料噴射量補正量で気筒毎の燃料噴射量を補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１０】
請求項１〜請求項９の何れか一に記載の内燃機関の燃料噴射量制御装置において、
内燃機関の始動時には、気筒毎燃料噴射量補正量の更新を禁止し、前回運転時の気筒毎燃料噴射量補正量により気筒毎の燃料噴射量を補正する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１１】
請求項１〜請求項９の何れか一に記載の内燃機関の燃料噴射量制御装置において、
内燃機関の始動時には、気筒毎燃料噴射量補正量の更新を禁止し、かつ、気筒毎の燃料噴射量の補正も禁止する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１２】
請求項１〜請求項１１の何れか一に記載の内燃機関の燃料噴射量制御装置において、
バッテリから供給される電力によって常時記憶保持可能なバッテリバックアップメモリを備え、
制御装置の電源ＯＦＦ時にも、気筒毎燃料噴射量が、前記バッテリバックアップメモリに保持されている気筒毎燃料噴射量補正量で補正される
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１３】
請求項１〜請求項１２の何れか一に記載の内燃機関の燃料噴射量制御装置において、
所定回数以上同一気筒の燃料噴射量を増加させるように補正値を更新したにも拘わらず、その気筒の角加速度が上がらない場合は、気筒毎燃料噴射量補正量の補正を禁止する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１４】
請求項１〜請求項１３の何れか一に記載の内燃機関の燃料噴射量制御装置において、
所定回数以上同一気筒の燃料噴射量を減少させるように補正値を更新したにも拘わらず、その気筒の角加速度が下がらない場合は、気筒毎燃料噴射量補正量の補正を禁止する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１５】
請求項１〜請求項１４の何れか一に記載の内燃機関の燃料噴射量制御装置において、
全ての気筒の角加速度が、一定範囲に収まった時は気筒毎燃料噴射量補正量の更新を禁止する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【請求項１６】
請求項１〜請求項１５の何れか一に記載の内燃機関の燃料噴射量制御装置において、
前記燃料噴射量制御手段によりフィードバック補正されるフィードバック補正値が“０”の時は、角加速度の小さい気筒の気筒毎燃料噴射量補正量を更新する
ことを特徴とする内燃機関の燃料噴射量制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃料噴射量を補正する機能を有する燃料噴射量制御装置に関するものである。
【背景技術】
【０００２】
近年、内燃機関の制御装置においては、エンジンの回転速度や吸気量などの運転状態を表す情報に基づきエンジンを高度に制御することで、走行フィーリングの向上、低燃費、低エミッションなどを達成する高性能エンジンが求められている。さらに、複数気筒を有するエンジンにおいては、気筒位置に依存する熱効率の違いなどによる気筒毎の燃焼ばらつき、燃料が噴射口に付着すること（インジェクタのデポジット）による燃料噴射量のばらつき、プレートやクランク角センサ、カム角センサの公差による噴射タイミングや点火タイミングのばらつき、などの気筒間のばらつき要因があるため、これら影響を回避し、上記要求を達成するために、気筒毎に燃料噴射量や点火タイミングなどを制御することが求められている。
【０００３】
特に筒内噴射エンジンにおいては、インジェクタのデポジットの問題による燃料噴射量のばらつきが失火を引き起こす可能性もあり改善が求められている。
【０００４】
さて、従来、複数気筒を有するエンジンに対しては、各気筒に噴射される燃料噴射量を全気筒一律に算出するという図1６のような制御が主流であった。しかし、このようなエンジンに対し気筒毎に独立して燃料噴射量を算出するような制御が提案されている。例えば特許文献１によると、気筒間の燃焼状態の違いなどを燃焼行程の回転角速度を用いて推定し各気筒毎の燃料噴射量を制御する以下の方法が提案されている。
【０００５】
即ち、複数の気筒の各ピストンがそれぞれ同一の所定のストローク位置にあるときでのクランク軸の回転角速度を逐次独立に検出する。そして、気筒毎の回転角速度を算出し、その回転角速度に基づいて気筒間の燃焼状態の違いを検出し、燃料噴射量補正値を気筒毎に独立して算出している。算出された補正値を用いて、気筒毎に燃料噴射量を補正している。
【０００６】
エンジンのクランク軸の回転角速度は、各気筒の燃焼状態により変化し、脈動しているが、各気筒のピストンが同一ストローク位置にあるときでのクランク軸回転角速度から、それぞれ独立に回転速度データを検出すれば、気筒毎の燃焼状態が分かり、気筒毎の補正が可能になるというものである。
【０００７】
また、特許文献２に開示されているものによると、運転状態検出手段は多気筒エンジンのクランク軸の回転角及びエンジンに吸入された燃料混合気の空燃比を含む多気筒エンジンの運転状態を検出し、制御量演算手段は運転状態検出手段により検出された空燃比が目標空燃比となるようにエンジンの制御量を演算し、制御手段は制御量演算手段により演算された制御量に基づいてエンジンを各気筒毎に制御する。そして更に、異常気筒検出手段はエンジンの回転変動を起こしている異常な気筒を検出し、空燃比ずれ検出手段は空燃比の変動周期に対応した所定期間内における空燃比の平均値と目標空燃比との間のずれを検出する。そして、補正手段は、そのずれが所定範囲からはずれた時には、ずれが所定範囲内に収まるように、異常な気筒に対して、制御手段が用いる制御量を補正する。
【０００８】
従って、制御手段は、空燃比の平均値と目標空燃比との間のずれが所定範囲内に収まるように、異常な気筒を制御することができる。このため、気筒毎の吸気弁の開閉機構の機械的なばらつきや、気筒毎の燃料噴射弁の噴射特性のばらつきなどによって、空燃比の変動周期に対応した所定期間内における平均値が目標空燃比からずれることを抑えることができるというものである。
【０００９】
【特許文献１】特開平０３−１５６４５
【特許文献２】特開２００４−３４６８０７
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の技術における気筒間の燃料噴射量のばらつきの検出方法では、爆発行程の角加速度を用いて燃料のばらつき気筒を特定しているが、この方法の場合、気筒毎の相対評価となるため、複数の気筒に燃料ばらつきが発生した場合など、燃料ばらつき気筒と燃料ばらつき方向を正確に特定することが困難である。
【００１１】
ここで、一例をあげると、直列４気筒エンジンの場合、＃1気筒、＃3気筒、＃4気筒、＃2気筒の順で燃焼している。このうち、＃1気筒、＃4気筒の燃料噴射量が減少する燃料噴射量ばらつきが起きた場合の各気筒の角加速度は、図１７のようになる。一方、＃2気筒、＃3気筒の燃料噴射量が増加する燃料噴射量ばらつきが起きた場合の各気筒の角加速度は、図１８のようになる。これらの図からわかるように、両者の区別がつかない。
この状態で、角加速度の絶対値が大きな気筒を燃料噴射量ばらつき気筒と判定して補正を行うと、正常気筒と燃料噴射量ばらつき気筒の区別がつかないため、正常気筒を補正する可能性がある。
【００１２】
即ち、各気筒の角加速度のみを用いて補正を行うと、正常な気筒を異常気筒と誤判定し補正する可能性があり、その場合、正確に燃料噴射量ばらつき気筒のみを補正する場合に比べて、補正が完了するまでに時間が掛かり、その間、排ガスにも悪影響与え、また、走行フィーリングも悪化するという問題点があった。
【００１３】
特許文献2において、空燃比が目標空燃比となるように制御（Ｏ2フィードバック）している。直列４気筒エンジンを例に詳しく説明すると、例えば図１９（ａ）のように＃1気筒に燃料噴射量にばらつきが発生した場合、空燃比と目標空燃比にはずれが生じる。しかし、Ｏ2フィードバックによって、平均空燃比が目標空燃比となるように制御を行うと、全気筒の燃料量が一律に補正され、図１９（ｂ）のように、全気筒の平均空燃比が目標空燃比となる。この状態では、平均空燃比と目標空燃比は一致しているが、各気筒の空燃比は、目標空燃比にはなっておらず、ばらついている。特許文献2の技術を使って、この状態の各気筒の空燃比のばらつきを補正する場合、平均空燃比と目標空燃比に差がないため、各気筒間での空燃比のばらつきが検出できなく、気筒毎に燃料噴射量を補正することはできない。そのために、排気ガスの悪化、燃費の低下、走行フィーリングの悪化という問題点があった。
【００１４】
また図１９（ｃ）のように、2気筒が逆方向に同量の空燃比ずれを起こしている場合、平均空燃比と目標空燃比の差はない。特許文献2の技術では、上記と同様に、平均空燃比と目標空燃比に差がないために、各気筒間での空燃比のばらつきが検出できなく、気筒毎に燃料噴射量を補正することはできない。そのために、排気ガスの悪化、燃費の低下、走行フィーリングの悪化という問題点があった。
【００１５】
本発明は、上記のような問題点を解決するためになされたもので、各気筒の角加速度とＯ2センサの計測値より求められるＯ2フィードバック値に基づいて、気筒毎の燃料噴射量ばらつき気筒を正確に特定し燃料補正を行うことで排ガスへの悪影響を抑え安定した運転状態を得られることを目的とする。
【課題を解決するための手段】
【００１６】
この発明に係る内燃機関の燃料噴射量制御装置は、複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタにより噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段を備え、前記燃料噴射量が、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、気筒毎に補正されるものである。
【発明の効果】
【００１７】
この発明は、複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタにより噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段を備え、前記燃料噴射量が、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、気筒毎に補正されるので、気筒毎の爆発行程の角加速度とＯ2センサにより検出された酸素濃度より求められるＯ2フィードバックの値に基づいて、燃料噴射量ばらつき気筒と燃料噴射量ばらつき方向とを特定できるため、誤補正を抑制でき、補正時間を短くすることができる。また、空燃比と目標空燃比に差が無い状態であっても補正が可能である。そのため、エンジンの回転の安定化と排ガスの改善を早期に得ることができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
以下、図面を参照しながら、この発明の実施の形態１について詳細に説明する。
図１及び図２はこの発明の実施の形態１による筒内燃料噴射式内燃機関を概略的に示す構成図であり、たとえば車両に搭載される内燃機関の制御装置により構成した場合を示している。
【００１９】
図１において、筒内燃料噴射式内燃機関を構成するエンジン１は、複数の気筒を有し、各気筒の燃焼室２内には、燃料レール３を介した高圧の燃料が直接噴射されるように構成されている。ここでは、図面の煩雑さを回避するため、代表的に１つの気筒のみに関連した構成を示している。
【００２０】
エンジン１のクランクシャフトにはクランク角センサ４が設けられ、カムシャフトにはカム角センサ５が設けられている。クランク角センサ４は、エンジン１の回転速度Ｎｅに対応したパルス信号を出力する。
【００２１】
気筒毎の各燃焼室２内には、燃料を直接噴射するためのインジェクタ６と、燃料を燃焼させるための火花を発生する点火プラグ７とが設けられている。また、エンジン１の吸気弁（または、排気弁）用のカムシャフトには、カムシャフトと一体で回転するポンプカム８が設けられている。
【００２２】
ポンプカム８に関連して設けられた燃圧制御手段は、出力ポートが燃料レール３に連通された高圧燃料ポンプからなり、燃料レール３内の燃圧が目標燃圧と一致するよう駆動される。ここで、燃料レール３内の燃圧は、電子制御ユニット（以下、「ＥＣＵ」と称す）９により、平均、もしくは、フィルタリング処理されたものである。燃料レール３には、燃料レール３内の燃圧を計測するための燃圧センサ１０が設けられている。
【００２３】
排気管には、排気ガスに含まれる酸素濃度を検出するＯ2センサ１１が設けられている。触媒による最適な排出ガス浄化や触媒保護などの様々な要求に応じて目標空燃比が設定され、Ｏ2センサ１１により検出された酸素濃度に基づいて、実空燃比を目標空燃比に一致させるようなＯ2フィードバック制御（以下、「Ｏ2Ｆ／Ｂ」と称す）が設けられている。Ｏ2Ｆ／Ｂは、例えば、比例、積分、微分要素を持ついわゆるＰＩＤ制御により構成され、全気筒の燃料噴射量を一律に補正するような演算がＥＣＵ９で実行される。
【００２４】
ＥＣＵ９は、クランク角センサ４からの出力情報に基づいてエンジン回転速度Ｎｅを検出するとともに、カム角センサ５からの出力情報に基づいて各気筒を判別する。
【００２５】
図２では、直列４気筒の場合のシリンダと、シリンダ毎に独立して燃料噴射を制御する構成を示している。図２において、ＥＣＵ９は、気筒毎に取り付けられたインジェクタ６に対し、各種センサの出力値に基づいて各気筒独立して燃料噴射量を制御している。このとき、各インジェクタ６は、ＥＣＵ９から出力される噴射パルス信号によって駆動される。また、ＥＣＵ９は、気筒毎に取り付けられた点火プラグ７に対し、各気筒独立して点火タイミングを制御している。このとき、各点火プラグ７は、ＥＣＵ９から出力される点火信号によって駆動される。
【００２６】
本発明においては、クランク軸の回転角度をクランク角センサ４で検出し、各気筒の爆発行程における所定区間の回転角加速度を演算するようにしている。所定区間は、任意に定めてよいが、各気筒の爆発のばらつきを確実に検出できるよう、クランク軸の回転速度が最速になるような点を含んだほうが好ましい。
【００２７】
例えば、４サイクルエンジン、４気筒直列エンジンでは、クランク軸が２回転することで、吸気、圧縮、爆発、排気の各行程を繰り返す。図３のように、エンジン全体で考えると、＃１気筒、＃３気筒、＃４気筒、＃２気筒の順でクランク軸が180度回転する毎に爆発が起こっている。このため、例えばクランク軸が180度回転する毎の角加速度を計測して、気筒別燃料補正手段に用いればよい。
【００２８】
図４は、本発明の実施の形態１における内燃機関の気筒毎燃料噴射補正装置の機能構成図を示す図であり、前記電子制御ユニット（ＥＣＵ）９が、角加速度演算部１４、Ｏ2フィードバック演算部１５、燃料補正気筒判定部１６、気筒毎燃料噴射量補正量演算部１７、燃料噴射ＰＷ演算部１８の各機能を有し、内燃機関の気筒毎燃料噴射補正装置の働きをする。
【００２９】
前記角加速度演算部１４では、前記クランク角センサ４、前記カム角センサ５の入力を基に各気筒毎の角加速度が演算される。なお、この角加速度演算部１４の動作の詳細は、図５により後述する。
【００３０】
前記Ｏ2フィードバック演算部１５では、前記Ｏ2センサ１１から得られる酸素濃度に基づき、実空燃比を目標空燃比に一致させるようにＰＩＤ制御によりＯ2フィードバック制御が行われる。なお、このＯ2フィードバック演算部１５の動作の詳細は、図６により後述する。
【００３１】
前記燃料補正気筒判定部１６では、前記角加速度演算部１４で演算された角加速度と前記Ｏ2フィードバック演算部１５で演算されたＯ2フィードバック値に基づき、気筒毎燃料噴射量補正量を更新する気筒を判定する。そして、前記気筒毎燃料噴射量補正量演算部１７では、前記燃料補正気筒判定部１６で前記判定した気筒に対し、各種運転条件に基づき気筒毎燃料噴射量補正量を更新する。なお、これら燃料補正気筒判定部１６および気筒毎燃料噴射量補正量演算部１７の動作の詳細は、図７により後述する。
【００３２】
前記燃料噴射ＰＷ演算部１８では、前記各種センサ１３の出力値に基づき各補正を行った基本燃料噴射量が演算され、その基本燃料噴射量に対し、前記気筒毎燃料噴射量補正量演算部１７で演算された気筒毎燃料噴射量補正量により補正した気筒毎燃料噴射量を算出し、さらにこの気筒毎燃料噴射量を達成するよう各運転状態に応じインジェクタ駆動時間（ＰＷ）を演算する。前記気筒毎の各インジェクタ６は、燃料噴射ＰＷ演算部１８で演算されたインジェクタ駆動時間に基づき気筒毎に独立して駆動される。なお、前記燃料噴射ＰＷ演算部１８の動作の詳細は、図８により後述する。
【００３３】
次に、図５〜図９を参照しながら、図４に例示の前記電子制御ユニット（ＥＣＵ）９における内燃機関の気筒毎燃料噴射補正装置としての処理について、以下にさらに詳しく説明する。
【００３４】
まず、図４における前記加速度演算部１４の処理動作を、図５に示す動作フロー図を用いて、詳細に説明する。
【００３５】
ステップＳ５０１で、角加速度積算回数カウンタｎが０であれば、Ｓ５０２で各気筒の角加速度積算値Sumα1〜Sumα4と処理回数達成フラグXCYLを初期値にリセットする。なお、ステップＳ５０１において、Sumα1は＃１気筒の角加速度積算値であり、同様にSumα２は＃２気筒の、Sumα３は＃３気筒の、Sumα4は＃４気筒の、それぞれ角加速度積算値である。
【００３６】
また、ステップＳ５０３〜Ｓ５０５で、爆発行程にある気筒を検出する。
【００３７】
次に、ステップＳ５０６〜Ｓ５０９で、爆発行程にある気筒の気筒毎の燃料噴射量補正量の更新の禁止条件が成立していないか、補正量更新禁止スイッチＺＳＷ１〜ＺＳＷ４を確認する。ステップＳ５０６〜Ｓ５０９で、補正量更新禁止スイッチＺＳＷ１〜ＺＳＷ４が「１」の場合、即ち気筒毎の燃料噴射量補正量の更新の禁止条件が成立している場合、角加速度の算出及びその積算を行わず、ステップＳ５１８に進む。こうすることで気筒毎燃料補正により角加速度が０近傍に近づいた気筒ほど気筒毎燃料補正の優先度を下げ、よりばらつきの大きい気筒を優先的に補正し、早急に燃料ばらつきを抑制することができる。
【００３８】
一方、ステップＳ５０６〜Ｓ５０９で、補正量更新禁止スイッチＺＳＷ１〜ＺＳＷ４が成立していない場合、ステップＳ５１０〜Ｓ５１３で、［式１］を用いて各気筒の爆発行程所定区間の角加速度α(n)を算出する。また、ステップＳ５１４〜Ｓ５１７で、［式１］により算出された角加速度の積算値Sumα1〜Sumα4を算出する。
【００３９】
α(n)＝1/T(n)・(1/T(n)−1/T(n-1))・・・・・・・・・・・・・・・［式１］
但し、T(n)は爆発行程所定区間の時間、T(n-1)は前気筒の爆発行程所定区間の時間
【００４０】
次に、ステップＳ５１８で、処理回数カウンタｎのカウントアップを行い、ステップＳ５１９で、１つの気筒に対する処理回数が所定回数ｍに達したかを判定する。処理回数カウンタｎを４で割るのは、気筒数が４気筒であるためであり、１つの気筒に対する処理回数を算出している。
【００４１】
ステップＳ５２０では、処理回数達成フラグXCYLをセットする。ステップＳ５２１で、処理回数カウンタｎを０に初期化し、各気筒の角加速度の積算値Sumα1〜Sumα4より、各気筒の平均角加速度Aveα1〜Aveα4を算出する。
【００４２】
次に、図４における前記Ｏ2フィードバック演算部１５の処理動作を、図６に示す動作フロー図を用いて、詳細に説明する。
【００４３】
まず、ステップＳ６０１で、Ｏ2センサにより検出した酸素濃度より実空燃比ＡＦを算出する。ここで、算出した実空燃比ＡＦに対し、フィルタリング処理を行ってもよい。
次に、ステップＳ６０２で、エンジン運転状態に応じた目標空燃比ＴＡＦを算出し、次いで、ステップＳ６０３で、目標空燃比ＴＡＦに対する実空燃比ＡＦの偏差ＥＡＦ、即ち、ＥＡＦ＝ＴＡＦ−ＡＦを算出する。
【００４４】
次に、ステップＳ６０４〜Ｓ６０８で、空燃比偏差ＥＡＦを０にするべく、即ち実空燃比ＡＦを目標空燃比ＴＡＦに一致させるべく、ＰＩＤ制御によるフィードバック処理を行う。即ち、ステップＳ６０４で［式２］により比例項（Ｐ項）Ｏ2ＦＢＰを算出する。次に、ステップＳ６０５で空燃比偏差ＥＡＦが０以下か否かを判定する。ここで０以下の場合、ステップＳ６０６で［式３］により積分項（Ｉ項）Ｏ2ＦＢＩを算出する。一方、ステップＳ６０５で０以下でない場合、ステップＳ６０７で［式４］により積分項（Ｉ項）Ｏ2ＦＢＩを算出する。ステップＳ６０８では、［式５］により微分項（Ｄ項）Ｏ2ＦＢＤを算出する。
【００４５】
Ｏ2ＦＢＰ＝ＧＰ×ＥＡＦ・・・・・・・・・・・・・・・・・・［式２］
但し、ＧＰは比例ゲイン。
Ｏ2ＦＢＩ＝Ｏ2ＦＢＩ［ｉ−１］＋ＧＩ・・・・・・・・・・・［式３］
但し、ＧＩは積分ゲイン、Ｏ2ＦＢＩ［ｉ−１］は前回演算のＯ2ＦＢＩ。
Ｏ2ＦＢＩ＝Ｏ2ＦＢＩ［ｉ−１］−ＧＩ・・・・・・・・・・・［式４］
Ｏ2ＦＢＤ＝ＧＤ×（ＥＡＦ［ｉ］−ＥＡＦ［ｉ−１］）・・・・・［式５］
但し、ＧＤは微分ゲイン、ＥＡＦ［ｉ］は今回演算のＥＡＦ、ＥＡＦ［ｉ−１］は前回演算のＥＡＦ。
【００４６】
最後に、ステップＳ６０９で［式６］によりＯ2フィードバック値Ｏ2ＦＢを算出し、Ｏ2フィードバック演算部１５の処理を終了する。
【００４７】
Ｏ2ＦＢ＝Ｏ2ＦＢＰ＋Ｏ2ＦＢＩ＋Ｏ2ＦＢＤ・・・・・・・・［式６］
【００４８】
ここでは、一般的なＰＩＤ制御によるＯ2フィードバックの一例を示しており、本発明においては、他のフィードバック手段を用いてもよい。
【００４９】
さて、本発明の前記Ｏ2フィードバック演算部１５で演算される前記Ｏ2フィードバック値Ｏ2ＦＢは、全気筒の燃料噴射量を一律に補正するものである。即ち、全気筒の平均空燃比を目標空燃比に制御するため、気筒間の燃料噴射量ばらつきは考慮されない。したがって、もし燃料噴射量ばらつき気筒がある場合、全気筒で燃料噴射量ばらつき分の燃料量を補うような補正が行われる。
【００５０】
例えば、燃料噴射量が減少している気筒がある場合、前記Ｏ2フィードバック値Ｏ2ＦＢは燃料噴射量を増やすような値（正の値）を取ることになる。逆に、燃料噴射量が増加している気筒がある場合、前記Ｏ2フィードバック値Ｏ2ＦＢは燃料噴射量を減らすような値（負の値）を取ることになる。
【００５１】
本発明は、このことに着目して燃料噴射量ばらつき気筒を図４における燃料補正気筒判定部１６で判定する。すなわち、前記Ｏ2フィードバック値Ｏ2ＦＢが正の場合、燃料噴射量が減少している気筒が存在し、その気筒の角加速度は小さくなっていると言えるため、前記燃料補正気筒判定部１６では、前記角加速度の積算値Sumα1〜Sumα4のうち当該積算値が最も小さい気筒を、燃料噴射量ばらつき気筒であると判定する。また、Ｏ2フィードバック値Ｏ2ＦＢが負の場合、燃料噴射量が増加している気筒が存在し、その気筒の角加速度は大きくなっていると言えるため、前記角加速度の積算値Sumα1〜Sumα4のうち当該積算値が最も大きい気筒を燃料噴射量ばらつき気筒であると判定する。
【００５２】
次に、図４における前記燃料補正気筒判定部１６および前記気筒毎燃料噴射量補正量演算部１７の処理動作を、図７に示す動作フロー図を用いて、詳細に説明する。
【００５３】
ステップＳ７０１で、処理回数達成フラグXCYLが０ならば、ステップＳ７０２からステップＳ７２５までの処理を行わない。処理回数達成フラグXCYLが１ならば、ステップＳ７０２に進む。
【００５４】
ステップＳ７０２で、各気筒の角加速度平均値Aveα１〜Aveα４の絶対値が所定値以下にあるか判定する。全気筒の角加速度平均値が所定値以下であれば、各気筒間のばらつきは小さくエンジンの運転状態が安定していることを意味する。即ち、各気筒間の燃料噴射量ばらつきがほとんどない。この場合、ステップＳ７０３からステップＳ７２５までの処理を行わない。
【００５５】
ステップＳ７０３では、前述の図６におけるステップＳ６０６又はステップＳ６０７で算出したＯ2フィードバック値Ｉ項Ｏ2ＦＢＩの正負を判定し、燃料噴射量ばらつきが発生している気筒の空燃比がリッチ側（燃料過多側）にずれているかリーン側（燃料過少側）にずれているかを特定する。ステップＳ７０３で前記Ｏ2フィードバック値Ｉ項Ｏ2ＦＢＩが“正”の場合、燃料噴射量ばらつきが発生している気筒の空燃比がリーン側にずれていることを意味し該気筒の燃料量を増量側に補正する必要がある。一方、ステップＳ７０３でＯ2フィードバック値Ｉ項Ｏ2ＦＢＩが“負”の場合、燃料噴射量ばらつきが発生している気筒の空燃比がリッチ側にずれていることを意味し該気筒の燃料量を減量側に補正する必要がある。
【００５６】
ここで、Ｏ2フィードバック値Ｉ項Ｏ2ＦＢＩが“０”の場合は、全気筒の空燃比がＯ2フィードバックによる補正なく目標空燃比に一致していることも考えられるが、実際の内燃機関では、燃料リッチ側にばらついている気筒のばらつき量と燃料リーン側にばらついている気筒のばらつき量が一致した瞬間である可能性が高い。即ち、燃料噴射量が増加している気筒と減少している気筒とで燃料噴射量ばらつきが相殺されている。
【００５７】
本発明においては、この場合、燃料噴射量の補正の禁止は行わず、燃料噴射量を増量側に補正する。これは、気筒間の燃料ばらつきの減少を早めるためにＯ2フィードバック値Ｉ項Ｏ2ＦＢＩが“０”の場合においても燃料増量もしくは燃料減量のいずれかを行うことが効果的であるからである。また、その際、燃料噴射量を減量側に補正することは失火の可能性が生じるため、燃料噴射量の増量側の補正としている。
【００５８】
ステップＳ７０３でＯ2フィードバック値Ｉ項Ｏ2ＦＢＩが“正”または“０”の場合、ステップＳ７０４で各気筒の角加速度平均値Aveα１〜Aveα４の内、最も小さい値となる気筒を補正気筒TCYLNOとして選択する。一方、ステップＳ７０３でＯ2フィードバック値Ｉ項Ｏ2ＦＢＩが“負”の場合、ステップＳ７１５で各気筒の角加速度平均値Aveα１〜Aveα４の内、最も大きい値となる気筒番号を補正気筒番号TCYLNOとして選択する。補正気筒番号TCYLNO= 1のときは、＃１気筒のことを示しており、同様に、TCYLNO = 2のときは、＃２気筒、TCYLNO = 3のときは、＃３気筒、TCYLNO = 4のときは、＃４気筒を示している。
【００５９】
ステップＳ７０５で増加更新回数q[TCYLNO]が0である場合、ステップＳ７０６において、角加速度平均値Aveα[TCYLNO]をAveαold[TCYLNO]に記憶する。もしTCYLNO= 1ならば、増加更新回数q[TCYLNO]は＃１気筒の増加更新回数であることを示している。同様に、Aveα[TCYLNO]、Aveαold[TCYLNO]など[TCYLNO]が付いているものは、それぞれ気筒に対して、変数が存在する。
【００６０】
ステップＳ７０７で、増加更新回数q[TCYLNO]が所定回数Addcntに達しているどうかを判定する。このステップＳ７０７での判定の結果、増加更新回数q[TCYLNO]が所定回数Addcntに達していなければ（ＮＯであれば）、ステップＳ７１１で増加更新回数q[TCYLNO]をカウントアップし、ステップＳ７１０に進む。ステップＳ７０７での判定の結果、増加更新回数q[TCYLNO]が所定回数Addcntに達していれば、ステップＳ７０８に進む。
【００６１】
ステップＳ７０８で、前記Aveαold[TCYLNO]に記憶の値と角加速度平均値Aveα[TCYLNO]とを比べる。前記Aveαold[TCYLNO]に記憶の値の方が大きいかまた等しければ、ステップＳ７０９で補正禁止スイッチZSW[TCYLNO]をセットする。
【００６２】
ステップＳ７１０で、q[TCYLNO]を初期化する。
【００６３】
ステップＳ７１２で、補正禁止スイッチZSW[TCYLNO] = 0ならば、ステップＳ７１３で［式７］により燃料噴射量補正量K[TCYLNO]を更新する。
K[TCYLNO]＝K[TCYLNO]+ A・・・・・・・・・・・・・・［式７］
ここで、Aは補正値を増加させる定数であり、任意に決めることができる。
【００６４】
ステップＳ７１２で、補正禁止スイッチZSW[TCYLNO]=0でなければ、K[TCYLNO]=0として、該当気筒の燃料噴射量補正を禁止する。
【００６５】
ステップＳ７１６で増加更新回数q[TCYLNO]が0である場合、ステップＳ７１７において、角加速度平均値Aveα[TCYLNO]をAveαold[TCYLNO]に記憶する。
【００６６】
増加更新回数q[TCYLNO]は、燃料を減らす処理を行った場合は、カウントダウン処理を行う。増加更新回数q[TCYLNO]が負の値を取っていれば、初期値に対して、燃料を減らす補正をしていることになる。
ステップＳ７１８で、増加更新回数q[TCYLNO]が所定回数Subcntより小さいかを判定する。大きければ、ステップＳ７２２で増加更新回数q[TCYLNO]をカウントダウンし、ステップＳ７２１に進む。ステップＳ７１８で、増加更新回数q[TCYLNO]が所定回数Subcntより小さければ、ステップＳ７１９に進む。ステップＳ７１９で、前記Aveαold[TCYLNO]に記憶の値と角加速度平均値Aveα[TCYLNO]とを比べる。前記Aveαold[TCYLNO]に記憶の値の方が小さいかまた等しければ、ステップＳ７２０で補正禁止スイッチZSW[TCYLNO]をセットする。
【００６７】
ステップＳ７２１で、q[TCYLNO]を初期化する。
【００６８】
ステップＳ７２３で、補正禁止スイッチZSW[TCYLNO] = 0ならば、ステップＳ７２４で［式８］により燃料噴射量補正量K[TCYLNO]を更新する。
K[TCYLNO]= K[TCYLNO] - B・・・・・・・・・・・・・［式８］
ここで、Bは補正値を減少させる定数であり、任意に決めることができる。
【００６９】
ステップＳ７２３で、補正禁止スイッチZSW[TCYLNO] = 0でなければ、K[TCYLNO] = 0として、該当気筒の燃料噴射量補正を禁止する。
【００７０】
図８を用いて、図４における燃料噴射ＰＷ演算部１８を説明する。
ステップＳ８０１で基本燃料量FUNSYAを演算する。
ステップＳ８０２で［式９］により基本燃料量FUNSYAをＯ2F/B補正値Ｏ2FBで補正して、燃料噴射量NENRYOaを演算する。
NENRYOa =FUNSYA + Ｏ2FB・・・・・・・・・・・・・・・［式９］
【００７１】
ステップＳ８０３で［式１０］により各気筒の燃料噴射量NENRYOaを各種センサ１３からの出力により求められる各種補正KAKUで補正する。
NENRYOb= NENRYOa×KAKU（各種補正）・・・・・・・・・・［式１０］
【００７２】
ステップＳ８０４で［式１１］により燃料噴射量NENRYObを気筒毎燃料噴射量補正量K[i]で補正する。
NENRYOc[i]= NENRYOb×K[i]・・・・・・・・・・・・・・［式１１］
ここで、ｉは気筒番号であり、I = 1〜4である。
【００７３】
ステップＳ８０５で気筒毎の燃料噴射量NENRYOc[i]をインジェクタが噴射する時間にパルス幅PWに変換する。
ステップＳ８０６でパルス幅PWを燃圧センサ１０の出力により、調整して気筒毎の燃料噴射パルス幅を算出する。
算出された燃料噴射パルス幅に基づいて、インジェクタ駆動時間が設定され、インジェクタ６が燃料を噴射する。
【００７４】
以上が、内燃機関の気筒毎燃料噴射補正装置の処理の説明である。
【００７５】
次に、バッテリバックアップの処理について図９により説明する。
図９において、ステップＳ９０１で、エンジン停止を検出する。エンジンが停止すれば、ステップＳ９０２で、気筒毎の燃料噴射補正値Ｋ１〜Ｋ４をＥＣＵ９の電源ＯＦＦ時に、バッテリから供給される電力によって常時記憶保持可能なバッテリバックアップメモリに記憶をする。
【００７６】
実施の形態1は前述ようになされているので、以下のようなメリットを奏する。
気筒毎の角加速度とＯ2F/B値を用いて、燃料噴射量にばらつきのある気筒を検出し、気筒毎燃料噴射量補正量を求めることにより、気筒間の燃料噴射量のばらつきを補正することができる。
補正される気筒の角速度の大きさに基づいて当該気筒の燃料噴射量補正量を決定することで、運転状態に合わせて的確に燃料噴射量にばらつきのある気筒を補正することができる。
燃料噴射量ばらつき以外が原因の角加速度のばらつきに対して、過剰に燃料を増減させることを防ぐことができる。
全ての角加速度が所定値以内に収まった場合、気筒毎燃料噴射量補正量の更新を禁止することで、安定した運転状態を保つことができる。
また、バッテリバックアップメモリに気筒毎燃料噴射量補正量を記憶することで、始動時に前回運転時の気筒毎燃料噴射量補正量を用いることができる。
フィードバック補正値が“０”の場合、気筒毎燃料噴射量補正量を減少させる補正から開始することでの失火を防ぐことができる。
また、気筒毎の爆発行程の角加速度とＯ2センサにより検出された酸素濃度より求められるＯ2フィードバックの値に基づいて、燃料噴射量ばらつき気筒と燃料噴射量ばらつき方向を特定できるため、誤補正を抑制でき、補正時間を短くすることができ、空燃比と目標空燃比に差が無い状態であっても補正が可能である。そのため、エンジンの回転の安定化と排ガスの改善を早期に得ることができる。
【００７７】
この発明の実施の形態1は前述のようになされており、概念的には、複数の気筒を備えた内燃機関において、クランクシャフトの回転状態を検出するクランク角センサ４と、カムシャフトの回転状態を検出するカム角センサ５と、前記クランク角センサ４と前記カム角センサ５より気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段１４と、内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタ６と、排気管に取り付けられた酸素濃度を測定するＯ２センサ１１と、前記Ｏ２センサ１１によって測定された酸素濃度に基づいて前記インジェクタ６により噴射される燃料噴射量をフィードバック補正する燃料噴射量制御手段１７，１８と、を備え、前記燃料噴射量制御手段におけるフィードバック補正値と、前記角加速度検出手段により検出される各気筒の爆発行程区間の角加速度とに基づき、補正すべき気筒が特定され、前記燃料噴射量制御手段によって補正される燃料噴射量が気筒毎に補正される内燃機関の燃料噴射量制御装置である。
【００７８】
この発明の実施の形態1は前述のようになされており、更に概念的には、複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタ６により噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段を備え、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、補正すべき気筒が特定され、前記燃料噴射量が気筒毎に補正される内燃機関の燃料噴射量制御装置である。
【００７９】
この発明の実施の形態1は前述のようになされており、更に概念的には、複数の気筒を備えた内燃機関に対し燃料を気筒毎に独立して供給可能なインジェクタ６により噴射される燃料噴射量を排気管の酸素濃度に基づいてフィードバック補正する内燃機関の燃料噴射量制御装置において、気筒毎に爆発行程区間の角加速度を検出する角加速度検出手段を備え、前記フィードバック補正値と、前記角加速度検出手段により検出された前記各気筒の爆発行程区間の角加速度とに基づき、前記燃料噴射量が気筒毎に補正される内燃機関の燃料噴射量制御装置である。
【００８０】
実施の形態２．
この発明の実施の形態２は、図１０に示すように、前述のこの発明の実施の形態１（図１０のステップＳ１００３）に、ステップＳ１００１，Ｓ１００２，Ｓ１００４，Ｓ１００５の処理機能を追加したものである。
【００８１】
ステップＳ１００１において、回転数が所定値１以上または、負荷が所定値２以上であるかを判定する。回転数が所定値１未満、もしくは、負荷が所定値２未満の場合は、ステップＳ１００２に進み、実施の形態1の処理を行う。回転数が所定値１以上または、負荷が所定値２以上であれば、ステップＳ１００３において、回転数が所定値３以上または、負荷が所定値４以上であるかを判定する。ここで、所定値３は所定値１以上、所定値４は所定値２以上とする。回転数が所定値３未満、もしくは、負荷が所定値４未満の場合は、ステップＳ１００４に進む。ステップＳ１００４で、これまで使用してきて気筒毎燃料噴射量補正量を用いて各気筒の補正を行う。このとき、ステップＳ１００２の処理は行わないため、気筒毎燃料噴射量補正量の更新は行われない。ステップＳ１００３において、回転数が所定値３以上または、負荷が所定値４以上である場合、気筒毎燃料噴射量補正量での補正を禁止する。このとき、ステップＳ１００２の処理は行わないため、気筒毎燃料噴射量補正量の更新は行われない。
【００８２】
この発明の実施の形態２において、回転数が所定値１以上、または負荷が所定値２以上のときは、角加速度のばらつきが出難く、誤補正を行う可能性が高いが、所定回転数以下かつ所定負荷以下で求められた気筒毎燃料噴射量補正量を維持して、所定回転数以上または、所定負荷以上の領域で使用できるようにすることで、誤補正する可能性のある高回転、高負荷時にも補正が可能になる。また、回転数が所定値１、または負荷が所定値２のさらに上の領域である回転数が所定値３以上、または負荷が所定値４以上の領域においては、所定回転数以下かつ所定負荷以下で求められた気筒毎燃料噴射量補正量を使用することは、エンジンの運転に悪影響を及ぼす恐れがある。気筒毎燃料噴射量補正を禁止することで、悪影響を押さえることができる。
【００８３】
実施の形態３．
この発明の実施の形態３は、図１１のように、前述の実施の形態1（図１１のステップＳ１１０１）に、ステップＳ１１０２の処理機能を加えたものである。ステップＳ１１０２では、燃圧に応じた、燃料圧力燃料噴射量補正量を求め、実施の形態1で求めた気筒毎燃料噴射量補正量を補正する。
【００８４】
一般的に燃圧が上がると、燃料が噴射されるスピードが上がり、燃料を噴射するための負荷が増大する。そのため、燃圧によりインジェクタの燃料噴射量のばらつき方が変化する。高回転、高負荷で気筒毎燃料噴射量補正量の更新が禁止された状態においても、燃圧に応じて、気筒毎燃料噴射量補正量を補正することで、燃圧の変化による燃料噴射量ばらつきを補正することができる。
【００８５】
実施の形態４．
この発明の実施の形態４は、図１２のように、前述の実施の形態1（図１２のステップＳ１２０１）に、ステップＳ１２０２の処理機能を加えたものである。ステップＳ１２０２では、回転速度に応じた、回転速度燃料噴射量補正量を求め、実施の形態1で求めた気筒毎燃料噴射量補正量を補正する。
【００８６】
これにより、高回転、高負荷で気筒毎燃料噴射量補正量の更新が禁止された状態においても、回転速度に応じて、気筒毎燃料噴射量補正量を補正することで、回転速度の変化による燃料噴射量ばらつきを補正することができる。
【００８７】
実施の形態５．
この発明の実施の形態５は、図１３のように、前述の実施の形態1（図１３のステップＳ１３０１）に、ステップＳ１３０２の処理機能を加えたものである。ステップＳ１３０２では、負荷に応じた、負荷燃料噴射量補正量を求め、実施の形態1で求めた気筒毎燃料噴射量補正量を補正する。これにより、高回転、高負荷で気筒毎燃料噴射量補正量の更新が禁止された状態においても、負荷に応じて、気筒毎燃料噴射量補正量を補正することで、負荷の変化による燃料噴射量ばらつきを補正することができる。
【００８８】
前述のこの発明の実施形態３〜５までをまとめて、燃圧、回転速度、負荷の３つをパラメータにし、気筒毎燃料噴射量補正量を補正する補正値を求めることもできる。また、燃圧、回転速度、負荷の３つの内、２つを選択して、気筒毎燃料噴射量補正量を補正する補正値を求めてもよい。
【００８９】
実施の形態６．
この発明の実施の形態６は、図１４のように、前述の実施の形態1（図１４のステップＳ１４０３）に、ステップＳ１４０１，ステップＳ１４０２の処理機能を追加したものである。ステップＳ１４０１で始動を判定した場合、ステップＳ１４０２に進む。ステップＳ１４０２では、気筒毎燃料噴射量補正量の更新と気筒毎燃料噴射量補正を禁止する。これにより、始動時の不安定な領域での補正による誤補正を防止することができる。
【００９０】
実施の形態７．
この発明の実施の形態７は、図１５のように、前述の実施の形態1（図１５のステップＳ１５０３）に、ステップＳ１５０１，ステップＳ１５０２の処理機能を追加したものである。ステップＳ１５０１で始動を判定した場合、ステップＳ１５０２に進む。ステップＳ１５０２では、前回運転時にバッテリバックアップメモリに記憶されている気筒毎燃料噴射量補正量を用いて補正を行う。このとき、気筒毎燃料噴射量補正量の更新は禁止する。これにより、始動時の運転状態が不安定な領域での補正を可能にする。
【００９１】
なお、本発明は、本発明の実施の形態で述べた筒内噴射式の火花点火式ガソリン機関に限らず、種々の内燃機関で適用可能である。例えば、本発明は吸気ポートに燃料を供給するような内燃機関に対しても適用可能である。
【図面の簡単な説明】
【００９２】
【図１】この発明の実施の形態１を示す図で、筒内燃料噴射式内燃機関を概略的に例示する構成図である。
【図２】この発明の実施の形態１を示す図で、筒内燃料噴射式内燃機関の燃料噴射制御装置を概略的に例示する構成図である。
【図３】この発明の実施の形態１を示す図で、エンジン回転数と動作行程の関係を例示する説明図である。
【図４】この発明の実施の形態１を示す図で、内燃機関の燃料噴射制御装置を例示するブロック構成図である。
【図５】この発明の実施の形態１を示す図で、図４における角加速度演算部の動作フローの事例を示す図である。
【図６】この発明の実施の形態１を示す図で、図４におけるＯ2フィードバック演算部の動作フローの事例を示す図である。
【図７】この発明の実施の形態１を示す図で、図４における燃料補正気筒判定部および気筒毎燃料噴射量補正量演算部の動作フローの事例を示す図である。
【図８】この発明の実施の形態１を示す図で、図４における燃料噴射ＰＷ演算部の動作フローの事例を示す図である。
【図９】この発明の実施の形態１を示す図で、バッテリバックアップ処理の事例を動作フローで示す図である。
【図１０】この発明の実施の形態２を示す図で、動作フローの事例を示す図である。
【図１１】この発明の実施の形態３を示す図で、動作フローの事例を示す図である。
【図１２】この発明の実施の形態４を示す図で、動作フローの事例を示す図である。
【図１３】この発明の実施の形態５を示す図で、動作フローの事例を示す図である。
【図１４】この発明の実施の形態６を示す図で、動作フローの事例を示す図である。
【図１５】この発明の実施の形態７を示す図で、動作フローの事例を示す図である。
【図１６】従来技術による内燃機関の一般的な燃料噴射制御装置を示すブロック構成図である。
【図１７】燃料噴射量ばらつきが発生した場合の各気筒の爆発行程の角加速度を示す図である。
【図１８】燃料噴射量ばらつきが発生した場合の各気筒の爆発行程の角加速度を示す図である。
【図１９】燃料噴射量ばらつきが発生した場合の各気筒の空燃比と目標空燃比を示す図である。
【符号の説明】
【００９３】
１    エンジン（筒内燃料噴射式内燃機関）、
２    燃焼室、
３    蓄圧室（燃料レール）、
４    クランク角センサ、
５    カム角センサ、
６    インジェクタ、
７    点火プラグ、
８    ポンプカム、
９    ＥＣＵ、
１０    燃圧センサ、
１１    Ｏ2センサ、
１４    角加速度演算部（角加速度検出手段）。
【図１】
2007056753.tif 000003
【図２】
2007056753.tif 000004
【図３】
2007056753.tif 000005
【図４】
2007056753.tif 000006
【図５】
2007056753.tif 000007
【図６】
2007056753.tif 000008
【図７】
2007056753.tif 000009
【図８】
2007056753.tif 000010
【図９】
2007056753.tif 000011
【図１０】
2007056753.tif 000012
【図１１】
2007056753.tif 000013
【図１２】
2007056753.tif 000014
【図１３】
2007056753.tif 000015
【図１４】
2007056753.tif 000016
【図１５】
2007056753.tif 000017
【図１６】
2007056753.tif 000018
【図１７】
2007056753.tif 000019
【図１８】
2007056753.tif 000020
【図１９】
2007056753.tif 000021