(57)【要約】  本発明の目的は、性状の異なる複数種の燃料を使用可能な内燃機関において、インジェクタによる燃料噴射の停止によって複数の気筒のうち一部の気筒を休止させる場合に、気筒休止からの復帰時に気筒間で空燃比に差が生じるのを抑制することである。  この目的のため、本発明が適用された制御装置は、燃料タンクからデリバリパイプに至る燃料ラインに取り付けられた燃料性状センサを備え、燃料性状センサの信号の変化から燃料性状の変化を検出する。そして、燃料性状の変化が検出された場合には、デリバリパイプ内の燃料性状が変化し終わる前の気筒の休止を禁止する。
2011125167.tif 000002
【特許請求の範囲】
【請求項１】
性状の異なる複数種の燃料を使用可能な内燃機関の制御装置において、
燃料タンクからデリバリパイプに至る燃料ラインに取り付けられた燃料性状センサと、
前記燃料性状センサの信号から燃料性状の変化を検出する燃料性状変化検出手段と、
インジェクタによる燃料噴射の停止によって複数の気筒のうち一部の気筒を休止させる気筒休止手段と、
燃料性状の変化が検出された場合、前記デリバリパイプ内の燃料性状が変化し終わる前の気筒の休止を禁止する気筒休止禁止手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記気筒休止禁止手段は、前記デリバリパイプの入口から最も遠い気筒に対し、前記デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記気筒休止禁止手段は、燃料性状の変化の影響が最も遅く現れる気筒に対し、前記デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項４】
前記気筒休止禁止手段は、各気筒の燃料噴射量に基づいて前記デリバリパイプ内の燃料性状の変化が終了したかどうか推測することを特徴とする請求項１乃至３の何れか１項に記載の内燃機関の制御装置。
【請求項５】
気筒休止からの復帰後所定期間が経過するまでは、空燃比が関係する異常診断の実行を禁止する診断禁止手段、
をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の内燃機関の制御装置。
【請求項６】
気筒休止からの復帰後所定期間が経過するまでは、空燃比が関係する制御パラメータの学習を禁止する学習禁止手段、
をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の内燃機関の制御装置。
【請求項７】
前記デリバリパイプ内の燃料性状を推定するデリバリパイプ内燃料性状推定手段と、
気筒休止から復帰した場合に、復帰気筒のインジェクタ内の燃料性状を当該気筒における燃料消費量と前記デリバリパイプ内の燃料性状とから推定するインジェクタ内燃料性状推定手段と、
気筒休止からの復帰後所定期間が経過するまでは、推定したインジェクタ内の燃料性状に従って復帰気筒の燃料噴射量制御を行う燃料噴射量制御手段と、
をさらに備えることを特徴とする請求項１乃至６の何れか１項に記載の内燃機関の制御装置。
【請求項８】
前記デリバリパイプ内燃料性状推定手段は、前記燃料性状センサの信号から特定される前記燃料ライン内の燃料性状に基づいて前記デリバリパイプ内の燃料性状を推定することを特徴とする請求項７に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、性状の異なる複数種の燃料を使用可能な内燃機関の制御装置に関し、特に、複数の気筒のうち一部の気筒を休止させる気筒休止機能を有する制御装置に関する。
【背景技術】
【０００２】
いわゆるＦＦＶ（Flexible Fuel Vehicle）には、性状の異なる複数種の燃料を使用可能な内燃機関が搭載されている。そのようなＦＦＶ用内燃機関としては、例えば特開２００６−３２２４０１号公報に記載されているガソリンとアルコールとを使用可能な内燃機関が挙げられる。性状の異なる燃料を使用する場合、必要となるのが燃料性状に応じた空燃比の調整である。例えばアルコール混合ガソリンを用いる場合、アルコールとガソリンとでは単位体積あたりの発熱量が大きく異なるため、燃料のアルコール濃度に応じた空燃比の調整が必要となる。【０００３】
使用されている燃料の性状は燃料性状センサによって知ることができる。特開２００６−３２２４０１号公報に開示されたＦＦＶ用内燃機関では、アルコール濃度センサが燃料タンクに設けられている。アルコール濃度センサによって燃料のアルコール濃度を知ることで、アルコール濃度に応じた空燃比制御を行うことが可能となる。【０００４】
また、特開２００９−２０３９００号公報に開示されているように、インジェクタからの燃料噴射の停止によって複数の気筒のうち一部の気筒を休止させる技術が知られている。この気筒休止技術は前述のＦＦＶ用内燃機関にも適用することが可能である。ただし、その場合には次のような課題がある。【０００５】
前掲の特開２００６−３２２４０１号公報の第１図には、一般的な内燃機関にも通ずるＦＦＶ用内燃機関の燃料供給系の構成が開示されている。その図に示されるように、燃料タンクから各気筒のインジェクタへは、同一の燃料ライン（燃料供給通路）を用いて燃料供給が行われる。燃料ラインの下流にはデリバリパイプが設けられていて、各気筒のインジェクタはデリバリパイプの軸方向に並んで接続されている。燃料タンクから燃料ラインを通ってデリバリパイプに供給された燃料は、デリバリパイプの入口から近い順に各気筒のインジェクタへ分配されていく。【０００６】
図６は、給油によって燃料タンクのアルコール濃度が変化した場合に、各気筒のインジェクタ噴射燃料のアルコール濃度がどのように変化するかを示した時間図である。ここでは、ガソリンのみが入っていた燃料タンクにアルコール混合ガソリンが給油されたケースについて示している。燃料ポンプの出口におけるアルコール濃度の変化に対し、インジェクタ噴射燃料のアルコール濃度の変化には時間遅れがある。これは、燃料ラインやデリバリパイプ内に給油前の燃料（前回トリップ時燃料）が残存しているためである。各気筒の燃料噴射によってこの残存燃料が消費された後、アルコール濃度の変化がインジェクタ噴射燃料にも現れるようになる。【０００７】
アルコール濃度の変化がインジェクタ噴射燃料に現れるまでの応答時間には、気筒間でばらつきがある。気筒間における応答時間のばらつきは、デリバリパイプの入口から各気筒のインジェクタまでの距離（流路長）の差によるものである。デリバリパイプの入口からインジェクタまでの距離が近い気筒から順に、アルコール濃度の変化がインジェクタ噴射燃料に現れていく。このため、デリバリパイプの入口から最も遠い気筒、すなわち、デリバリパイプ内の燃料の流れ方向において最も下流に位置する気筒（以下、最下流気筒）では、他の気筒よりもインジェクタ噴射燃料のアルコール濃度の変化が遅れることになる。【０００８】
デリバリパイプ内の燃料の流れは、各気筒のインジェクタから燃料が噴射されることで生み出される。ところが、上記の気筒休止によって最下流気筒が休止気筒とされた場合、デリバリパイプの最下流部近傍には燃料が流れ難い領域が形成されることになる。このため、デリバリパイプ内のアルコール濃度が変化している過渡期に最下流気筒の気筒休止が行われたときには、アルコール濃度が変化する前の燃料（給油前の燃料）がデリバリパイプの最下流部近傍に残留することになる。【０００９】
このような状況で気筒休止からの復帰が行われた場合、他の気筒では噴射燃料のアルコール濃度が給油後のものに既に切り替わっているにも関わらず、最下流気筒ではデリバリパイプ内に残留している燃料が噴射されることになる。その結果、最下流気筒と他の気筒との間で大きな空燃比差が生じ、運転性能の悪化や排気ガス性能の悪化が生じてしまう。したがって、気筒休止からの復帰時に気筒間で空燃比に差を生じさせないようにすることは、気筒休止技術をＦＦＶ用内燃機関に適用する上で要求される１つの課題である。
【発明の概要】
【００１０】
本発明は、上述のような課題に鑑みなされたもので、性状の異なる複数種の燃料を使用可能な内燃機関において、気筒休止からの復帰時に気筒間で空燃比に差が生じるのを抑制することを目的とする。
【００１１】
このため、本発明は次のような内燃機関の制御装置を提供する。
【００１２】
本発明の１つの態様によれば、制御装置は、燃料タンクからデリバリパイプに至る燃料ラインに取り付けられた燃料性状センサを備え、燃料性状センサの信号の変化から燃料性状の変化を検出する。また、制御装置は、インジェクタによる燃料噴射の停止によって複数の気筒のうち一部の気筒を休止させる機能を有する。気筒休止では、弁停止機構によって排気弁或いは吸気弁の何れか一方を閉状態で停止させることも可能である。休止させる気筒は予め決めておいてもよいし、成り行きで決定するのでもよい。そして、制御装置は、燃料性状の変化が検出された場合に、デリバリパイプ内の燃料性状が変化し終わる前の気筒の休止を禁止する。デリバリパイプ内の燃料性状の変化が終了したかどうかは、例えば各気筒の燃料噴射量に基づいて推測することができる。以上のような機能を有する制御装置によれば、変化前の性状の燃料が気筒休止によってデリバリパイプ内に残留するのを防ぐことが可能となる。
【００１３】
なお、制御装置による気筒休止の禁止に関しては、次のような好ましい態様がある。１つの好ましい態様は、デリバリパイプの入口から最も遠い気筒に対し、デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止することである。別の好ましい態様は、燃料性状の変化の影響が最も遅く現れる気筒に対し、デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止することである。これらの態様では、その他の気筒に関してはデリバリパイプ内の燃料性状が変化し終わる前でも気筒休止が許容される。さらに別の好ましい態様によれば、休止気筒となるべき全ての気筒に対し、デリバリパイプ内の燃料性状が変化し終わる前の気筒休止が禁止される。
【００１４】
また、本発明の別の態様によれば、制御装置は、気筒休止からの復帰後所定期間が経過するまでは、空燃比が関係する異常診断の実行を禁止する。これによれば、気筒休止からの復帰時に気筒間で空燃比に差が生じたとしても、その空燃比差の影響で誤った異常診断がなされることは防止される。
【００１５】
また、本発明のさらに別の態様によれば、制御装置は、気筒休止からの復帰後所定期間が経過するまでは、空燃比が関係する制御パラメータの学習を禁止する。これによれば、気筒休止からの復帰時に気筒間で空燃比に差が生じたとしても、その空燃比差の影響で制御パラメータを誤学習することは防止される。
【００１６】
また、本発明のさらに別の態様によれば、制御装置は、デリバリパイプ内の燃料性状を推定し、気筒休止から復帰した場合には、復帰気筒のインジェクタ内の燃料性状を当該気筒における燃料消費量とデリバリパイプ内の燃料性状とから推定する。そして、制御装置は、気筒休止からの復帰後所定期間が経過するまでは、推定したインジェクタ内の燃料性状に従って復帰気筒の燃料噴射量制御を行う。これによれば、変化前の性状の燃料がデリバリパイプやインジェクタ内に残留していたとしても、気筒休止からの復帰時に生じる気筒間の空燃比の差は低減することができる。
【００１７】
なお、デリバリパイプ内の燃料性状を推定する方法に関しては、次のような好ましい方法がある。その１つの方法は、前述の燃料性状センサを用いる方法である。燃料性状センサの信号から特定される燃料ライン内の燃料性状に基づいてデリバリパイプ内の燃料性状を推定することができる。もう１つの方法は、内燃機関の排気通路に取り付けられた空燃比センサを用いる方法である。空燃比センサの信号から特定される排気空燃比に基づいてデリバリパイプ内の燃料性状を推定することもできる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１の制御装置が適用された内燃機関の燃料供給システムの構成を示す概略図である。
【図２】本発明の実施の形態１にて実行される休止気筒選択ルーチンを示すフローチャートである。
【図３】本発明の実施の形態１にて実行されるＯＢＤ実行条件判定ルーチンを示すフローチャートである。
【図４】本発明の実施の形態１にて実行される気筒毎噴射燃料濃度算出ルーチンを示すフローチャートである。
【図５】本発明の実施の形態２にて実行される気筒毎噴射燃料濃度算出ルーチンを示すフローチャートである。
【図６】燃料供給経路の各部における給油後の燃料性状の変化を示す時間図である。
【発明を実施するための形態】
【００１９】
実施の形態１．
本発明の実施の形態１について図１乃至図４の各図を参照して説明する。
【００２０】
本実施の形態の制御装置は、ガソリンのみならずバイオ燃料混合ガソリンも使用可能なＦＦＶ用内燃機関に適用される。図１はそのような内燃機関の燃料供給システムの構成を示す概略図である。
【００２１】
図１に示す燃料供給システムは、燃料タンク２とデリバリパイプ８とを燃料ライン６によって接続している。燃料ライン６はデリバリパイプ８の一端に接続されている。デリバリパイプ８には、その入口から奥方向に向けて４つのインジェクタ１１，１２，１３，１４が並んで接続されている。本実施の形態の内燃機関は直列４気筒であって、図１の＃１，＃２，＃３，＃４は気筒番号を示している。燃料ライン６の燃料タンク２側の端部には、燃料ポンプ４が取り付けられている。燃料ポンプ４は燃料タンク２から燃料を吸い上げて燃料ライン６へ圧送する。燃料タンク２から燃料ライン６を通ってデリバリパイプ８に供給された燃料は、デリバリパイプ８の入口から近い順に各気筒のインジェクタ１１，１２，１３，１４へ分配されていく。
【００２２】
燃料パイプ６の途中には、燃料性状センサ１０が取り付けられている。本実施の形態にかかる燃料性状センサ１０は、燃料中のバイオ燃料濃度に応じた信号を出力するバイオ燃料濃度センサである。したがって、本実施の形態においては燃料性状とはバイオ燃料濃度（以下、単に燃料濃度という）を意味する。バイオ燃料濃度センサ１０の信号は内燃機関のＥＣＵ２０に入力される。
【００２３】
ＥＣＵ２０は、バイオ燃料濃度センサ１０とともに本実施の形態の制御装置を構成している。ＥＣＵ２０は、それが有する機能別に、燃料濃度測定部２２、気筒休止制御部２４、ＯＢＤ制御部２６、制御パラメータ学習部２８及び燃料噴射量制御部３０に分けることができる。これらの要素２２，２４，２６，２８，３０は、ＥＣＵ２０が有する種々の機能的な要素のうち、本発明に関係する要素のみを特別に図で表現したものである。したがって、図１は、ＥＣＵ２０がこれらの機能要素２２，２４，２６，２８，３０のみで構成されていることを意味するものではない。なお、各機能要素２２，２４，２６，２８，３０は、それぞれが専用のハードウェアで構成されていてもよいし、ハードウェアは共有してソフトウェアによって仮想的に構成されるものでもよい。
【００２４】
以下、ＥＣＵ２０が有する各機能要素２２，２４，２６，２８，３０の詳細について説明する。
【００２５】
＜燃料濃度測定部＞
燃料濃度測定部２２は、バイオ燃料濃度センサ１０の信号からその取り付け位置における燃料濃度を特定する機能を有する。また、燃料濃度測定部２２は、バイオ燃料濃度センサ１０の信号に基づいてデリバリパイプ８内の燃料濃度を推定する機能も有する。デリバリパイプ内燃料濃度の推定では、まず、バイオ燃料濃度センサ１０の取り付け位置からデリバリパイプ８までの燃料流路が等容積の小領域に仮想的に一次元分割され、その小領域毎に燃料濃度を記憶するセルが割り当てられる。そして小領域１つ分の容積の燃料が消費された時に、各セルの燃料濃度を下流側に１つシフトするとともに、バイオ燃料濃度センサ１０の位置に対応する領域のセルにはバイオ燃料濃度センサ１０の信号から特定された燃料濃度が記憶される。燃料濃度測定部２２は、このように各小領域に対応するセルのデータをシフトしていくことで燃料流路内の燃料濃度の移動を追跡し、デリバリパイプ８内の燃料濃度を推定している。
【００２６】
＜気筒休止制御部＞
気筒休止制御部２４は、内燃機関が有する４つの気筒のうちの一部の気筒を休止させる機能を有する。気筒休止では、インジェクタによる燃料噴射の停止が行われるとともに、弁停止機構によって吸気弁或いは排気弁の少なくとも一方を閉状態で停止させることが行われる。休止する気筒は、気筒休止の実行条件が満たされたタイミングでのクランク角度によって決定される。すなわち、最も早いタイミングで気筒休止を完了できる気筒が休止気筒として選択される。ただし、休止気筒の選択によっては前述のような問題が生じるおそれがある。
【００２７】
そこで、気筒休止制御部２４は、不適当な休止気筒の選択を回避するべく、図２のフローチャートに示す休止気筒選択ルーチンを一定の周期で常時実行する。
【００２８】
休止気筒選択ルーチンの最初のステップＳ１０２では、燃料ライン６内の燃料濃度に変化があったかどうか判定される。燃料濃度の変化はバイオ燃料濃度センサ１０の信号の変化によって検出することができる。燃料ライン６内の燃料濃度が変化する場合としては、燃料タンク２内の残存燃料とは濃度の異なる燃料が新たに給油された場合が挙げられる。給油によって燃料タンク２内の燃料濃度が変化した場合、燃料ライン６内の燃料濃度が変化した後、遅れてデリバリパイプ８内の燃料濃度にも変化が現れる。燃料濃度に変化がなければ本ルーチンは終了する。
【００２９】
燃料濃度の変化が検出された場合、次のステップＳ１０４の判定が行われる。ステップＳ１０４では、デリバリパイプ８内の燃料濃度が変化し終わったかどうか判定される。燃料ライン６とデリバリパイプ８からなる燃料通路は一定の容積を有するため、変化後の濃度の燃料がデリバリパイプ８の入口に達し、さらに、デリバリパイプ８内の燃料濃度が一様に変化するまでにはタイムラグがある。ステップＳ１０４では、燃料濃度測定部２２において推定されたデリバリパイプ８内の燃料濃度と、バイオ燃料濃度センサ１０の信号から特定される燃料濃度との差が計算される。そして、その差が所定値以下になった場合に、デリバリパイプ８内の燃料濃度が変化し終わったものと判定される。
【００３０】
ステップＳ１０４の判定の結果、未だ燃料濃度が変化し終わっていないのであれば、ステップＳ１０６の処理が実行される。ステップＳ１０６では、特定気筒の休止が禁止される。特定気筒には、デリバリパイプ８の入口から最も遠い気筒が指定される。図１に示す構成では、第４気筒が特定気筒として指定される。特定気筒の休止が禁止されている間に気筒休止の実行条件が満たされた場合は、最も早いタイミングで気筒休止を完了できる気筒が休止気筒であったとしても、特定気筒が休止気筒として選択されることはない。この場合には、特定気筒を除く他の気筒から休止気筒が選択されることになる。
【００３１】
ステップＳ１０４の判定の結果、デリバリパイプ８内の燃料濃度が変化し終わった場合には、ステップＳ１０８の処理が実行される。ステップＳ１０８では、特定気筒の休止の禁止が解除される。これにより、気筒休止の実行条件が満たされたタイミングによっては、特定気筒が休止気筒として選択される場合もある。つまり、デリバリパイプ８内の燃料濃度が変化し終わった後は、特定気筒であるかどうかに関係なく、最も早いタイミングで気筒休止を完了できる気筒が休止気筒として選択されることになる。
【００３２】
以上のようなルーチンが実行されることにより、デリバリパイプ８内の燃料濃度が変化している過渡状態において、デリバリパイプ８の入口から最も遠い位置にある第４気筒が休止気筒として選択されることは回避される。これにより、燃料濃度が変化する前の燃料（給油前の燃料）がデリバリパイプ８の最下流部近傍に残留することは防止されて、気筒休止からの復帰時に気筒間で空燃比に差が生じることは抑制される。
【００３３】
＜ＯＢＤ制御部＞
ＯＢＤ制御部２６は、内燃機関のＯＢＤ（On Board Diagnosis）、特に、空燃比センサの信号を用いたＯＢＤを実行する機能を有する。そのようなＯＢＤには、空燃比センサの異常診断や燃料系の異常診断が含まれる。ＯＢＤ制御部２６は、所定の実行条件が満たされたタイミングにてＯＢＤを実行する。ただし、ＯＢＤの実行タイミングが気筒休止からの復帰と重なった場合には、ＯＢＤの診断精度に関して問題が生じるおそれがある。空燃比センサの信号を用いたＯＢＤは、空燃比が正確に制御されていることを前提とする。ところが、気筒休止からの復帰時には、給油等による燃料濃度の変化の影響によって、空燃比の制御精度が低下している可能性があるためである。
【００３４】
本実施の形態では、前述の休止気筒選択ルーチンが実行されることで、気筒休止からの復帰時に気筒間で空燃比にばらつきが生じることは抑制されている。しかし、気筒休止の前に燃料濃度に変化があった場合、休止気筒のインジェクタ内に給油前の燃料（燃料濃度が変化する前の燃料）が残留する可能性が全くないとは言えない。その場合、気筒休止からの復帰後、インジェクタが残留燃料を噴ききるまでは、気筒間の空燃比の差は残ったままとなる。
【００３５】
そこで、ＯＢＤ制御部２６は、ＯＢＤの実行タイミングが到来した場合には、図３のフローチャートに示すＯＢＤ実行条件判定ルーチンを実行する。
【００３６】
ＯＢＤ実行条件判定ルーチンの最初のステップＳ２０２では、気筒休止からの復帰後かどうかが判定される。未だ気筒休止が行われていない場合や、現在、気筒休止中である場合には、“気筒休止からの復帰後”には当たらない。その場合には、ステップＳ２１０の処理が選択されて、ＯＢＤの実行が許可される。
【００３７】
気筒休止からの復帰後である場合には、次のステップＳ２０４の判定が行われる。ステップＳ２０４では、気筒休止が実施される以前の燃料濃度の変化の履歴の有無が判定される。気筒休止の前に燃料濃度に変化が生じていないのであれば、気筒休止からの復帰時に気筒間で空燃比に差が生じるおそれはない。したがって、燃料濃度が変化した履歴がない場合には、ステップＳ２１０の処理が選択されて、ＯＢＤの実行が許可される。
【００３８】
燃料濃度が変化した履歴がある場合には、次のステップＳ２０６の判定が行われる。ステップＳ２０６では、気筒休止からの復帰後、インジェクタによる燃料噴射によって各気筒で消費された燃料量が基準量Ｑよりも少ないかどうか判定される。基準量Ｑは、インジェクタが内部の残留燃料（燃料濃度が変化する前の燃料）を噴ききるのに必要な燃料消費量であって、例えば、インジェクタ内の燃料容積に等しい値とすることできる。復帰後の燃料消費量が基準量Ｑよりも少ない場合には、インジェクタ内に濃度変化前の燃料が残留している可能性がある。したがって、その場合にはステップＳ２０８の処理が選択されて、ＯＢＤの実行が禁止される。
【００３９】
一方、復帰後の燃料消費量が既に基準量Ｑ以上になっているのであれば、もはや気筒間で空燃比に差が生じるおそれはない。したがって、その場合にはステップＳ２１０の処理が選択されて、ＯＢＤの実行が許可される。
【００４０】
以上のようなルーチンが実行されることにより、気筒休止からの復帰に伴って空燃比の制御精度が低下している状況において、空燃比センサの信号を用いたＯＢＤが実行されることは防止される。つまり、気筒休止の影響による誤診断の可能性を排除することができる。
【００４１】
＜制御パラメータ学習部＞
制御パラメータ学習部２８は、空燃比に関係する制御パラメータの値を学習する機能を有する。そのような制御パラメータには、空燃比フィードバック制御における各種の補正量が含まれる。制御パラメータの学習には、空燃比センサの信号が用いられる。このため、前述のＯＢＤの場合と同様の理由により、制御パラメータの学習タイミングが気筒休止からの復帰と重なった場合には、制御パラメータの学習精度に関して問題が生じるおそれがある。
【００４２】
そこで、制御パラメータ学習部２８は、制御パラメータの学習タイミングが到来した場合には、以下に説明する学習条件判定ルーチンを実行する。
【００４３】
学習条件判定ルーチンは、前述のＯＢＤ実行条件判定ルーチンと類似している。ＯＢＤ実行条件判定ルーチンのステップＳ２０８の処理を“学習の禁止”に置き換え、ステップＳ２０８の処理を“学習の許可”に置き換えることで、学習条件判定ルーチンを作成することができる。したがって、学習条件判定ルーチンによれば、気筒休止からの復帰後であって、気筒休止の前に燃料濃度が変化した履歴がある場合には、復帰後の燃料消費量が基準量Ｑ以上になるまでの間、制御パラメータの学習は禁止されることになる。
【００４４】
このようなルーチンが実行されることにより、気筒休止からの復帰に伴って空燃比の制御精度が低下している状況において、空燃比センサの信号を用いて制御パラメータが学習されることは防止される。つまり、気筒休止の影響による誤学習の可能性を排除することができる。
【００４５】
＜燃料噴射量制御部＞
燃料噴射量制御部３０は、燃料噴射量を気筒別に制御する機能を有する。通常、燃料噴射量の計算の基礎となる目標空燃比は、気筒間で同一の値が用いられている。しかし、前述の通り、燃料濃度が変化している過渡期に気筒休止が行われたときには、一部の気筒において濃度変化前の燃料がインジェクタ内に残留する可能性がある。その場合、気筒休止からの復帰後しばらくの間は、気筒間において噴射燃料の燃料濃度に差が生じることになる。燃料濃度に差が生じているにも関わらず、同一の目標空燃比を用いて燃料噴射量を制御した場合には、気筒間に生じる空燃比の差は大きなものになってしまう。
【００４６】
そこで、燃料噴射量制御部３０は、気筒毎に噴射燃料の燃料濃度を推定する。そして、推定した噴射燃料の燃料濃度に応じて気筒別に目標空燃比を設定し、その気筒別の目標空燃比に従って燃料噴射量を制御する。図４のフローチャートに示すルーチンは、燃料噴射量制御部３０が気筒毎に噴射燃料濃度を算出するためのルーチンである。以下、これについて説明する。
【００４７】
図４に示す気筒毎噴射燃料濃度算出ルーチンでは、各気筒の噴射燃料濃度が毎回算出される。以下、本ルーチンの実行回数を“ｉ”で表し、ｉ回目に算出される第ｎ気筒の噴射燃料濃度をＥｎ（ｉ）で表す。
【００４８】
最初のステップＳ３０２では、デリバリパイプ８内の燃料濃度（以下、デリバリ濃度）Ｅｄ（ｉ）が前述の推定方法にて推定される。デリバリ濃度Ｅｄ（ｉ）の更新は毎回行われる。
【００４９】
次のステップＳ３０４では、今回、気筒休止が行われているかどうか判定される。気筒休止が行われている最中である場合には、ステップＳ３１２の処理とステップＳ３１４の処理とが続けて行われる。ステップＳ３１２では、休止気筒に関して、その前回の噴射燃料濃度Ｅｎ（ｉ−１）がそのまま今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。ステップＳ３１４では、非休止気筒に関して、今回のデリバリ濃度Ｅｄ（ｉ）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００５０】
一方、今回気筒休止が行われていないのであれば、まず、ステップＳ３０６の判定が行われる。ステップＳ３０６では、気筒休止の履歴の有無が判定される。過去に気筒休止が行われていないのであれば、気筒間において噴射燃料の燃料濃度に差が生じることはない。したがって、気筒休止が行われた履歴がない場合には、ステップＳ３１４の処理が選択される。つまり、全ての気筒が非休止気筒として扱われ、今回のデリバリ濃度Ｅｄ（ｉ）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００５１】
気筒休止が行われた履歴が有る場合には、さらにステップＳ３０８の判定が行われる。ステップＳ３０８では、休止履歴のある気筒に関し、気筒休止からの復帰後に消費された燃料量がインジェクタ内の燃料容積Ｖｉｎｊよりも少ないかどうか判定される。復帰後の燃料消費量が既にインジェクタ内燃料容積Ｖｉｎｊを超えているのであれば、もはやインジェクタ内に濃度変化前の燃料が残留しているおそれはない。したがって、この場合はステップＳ３１４の処理が選択され、全ての気筒に関し、今回のデリバリ濃度Ｅｄ（ｉ）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００５２】
復帰後の燃料消費量がインジェクタ内燃料容積Ｖｉｎｊよりも少ない場合には、インジェクタ内に濃度変化前の燃料が残留している可能性がある。この場合、休止履歴のある気筒と、休止履歴のない気筒との間では噴射燃料濃度に差が生じるおそれがあるため、噴射燃料濃度の計算は別々に行う必要がある。本ルーチンによれば、この場合、休止履歴のある気筒（復帰気筒）に関しては、ステップＳ３１０にて今回の噴射燃料濃度Ｅｎ（ｉ）が算出される。一方、休止履歴のない気筒（非休止気筒）に関しては、ステップＳ３１４にて今回の噴射燃料濃度Ｅｎ（ｉ）が算出される。
【００５３】
ステップＳ３１０では、復帰気筒における燃料消費量とデリバリパイプ８内の燃料濃度とから復帰気筒の今回の噴射燃料濃度Ｅｎ（ｉ）が算出される。具体的には、次の計算式１を用いて噴射燃料濃度Ｅｎ（ｉ）の計算が行われる。計算式１におけるＱｎは第ｎ気筒の噴射燃料量を表している。
【００５４】
En(i)={En(i-1)*(Vinj-Qn(i-1))+Ed(i-1)*Qn(i-1)}/Vinj  …式１
【００５５】
以上のようなルーチンが実行されることにより、噴射燃料濃度の気筒毎の正確な推定が可能となる。燃料噴射量制御部３０は、このようにして正確に推定した噴射燃料濃度に応じて気筒別に目標空燃比を設定し、その気筒別の目標空燃比に従って気筒別に燃料噴射量を制御する。このため、気筒休止に伴って濃度変化前の燃料がインジェクタ内に残留したとしても、気筒休止からの復帰時に気筒間に空燃比の差が生じることは防止される。また、仮に気筒間に空燃比の差が生じることがあったとしても、気筒間で同一の目標空燃比を用いて燃料噴射量を制御する場合に比較すれば、その差は極めて小さく抑えられる。
【００５６】
実施の形態２．
次に、本発明の実施の形態２について図５を参照して説明する。
【００５７】
本実施の形態の制御装置は、実施の形態１と同様に、図１に示す燃料供給システムを備えた内燃機関に適用される。したがって、以下の説明では、実施の形態１と同じく図１に示すシステムを前提にして説明を行うものとする。
【００５８】
本実施の形態と実施の形態１との相違点は、燃料噴射量制御部３０の機能にある。詳しくは、燃料噴射量を気筒別に制御する点では共通であるが、気筒毎に噴射燃料の燃料濃度を推定するための方法に違いがある。図５のフローチャートに示すルーチンは、本実施の形態において燃料噴射量制御部３０により実行される気筒毎噴射燃料濃度算出ルーチンである。以下、これについて説明する。
【００５９】
図５に示す気筒毎噴射燃料濃度算出ルーチンでは、各気筒の噴射燃料濃度が毎回算出される。以下、本ルーチンの実行回数を“ｉ”で表し、ｉ回目に算出される第ｎ気筒の噴射燃料濃度をＥｎ（ｉ）で表す。
【００６０】
最初のステップＳ４０２では、気筒休止の履歴の有無が判定される。気筒休止の履歴がある場合にはステップＳ４０４の処理が行われ、気筒休止の履歴がない場合にはステップＳ４１４の処理が行われる。ステップＳ４０４とステップＳ４１４は、何れもデリバリパイプ８内の燃料濃度を算出するための処理である。本実施の形態では、空燃比センサの信号から特定される排気空燃比に基づいてデリバリパイプ８内の燃料濃度が推定される。
【００６１】
気筒休止の履歴がある場合には、ステップＳ４０４において、非休止気筒（休止履歴のない気筒）の噴射燃料量と排気空燃比から前回のデリバリ濃度Ｅｄ（ｉ-１）が算出される。一方、気筒休止の履歴がない場合には、ステップＳ４１４において、全気筒の噴射燃料量と排気空燃比とから前回のデリバリ濃度Ｅｄ（ｉ-１）が算出される。排気空燃比を用いた燃料濃度の計算方法は公知（特開２０００−２９１４８４号公報）であるので、それに関する詳細な説明は省略する。
【００６２】
ステップＳ４０２の判定の結果、気筒休止の履歴がない場合には、ステップＳ４１４の処理に続けてステップＳ３１８の処理が行われる。ステップＳ４１８では、非休止気筒である全ての気筒に関し、前回のデリバリ濃度Ｅｄ（ｉ−１）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００６３】
一方、ステップＳ４０２の判定の結果、気筒休止の履歴がある場合には、ステップＳ４０４の処理に続けてステップ４０６の判定が行われる。ステップＳ４０６では、今回、気筒休止が行われているかどうか判定される。気筒休止が行われている最中である場合には、ステップＳ４１６の処理とステップＳ４１８の処理とが続けて行われる。ステップＳ４１６では、休止気筒に関して、その前回の噴射燃料濃度Ｅｎ（ｉ−１）がそのまま今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。そして、ステップＳ４１８では、非休止気筒に関して、前回のデリバリ濃度Ｅｄ（ｉ−１）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００６４】
一方、今回気筒休止が行われていないのであれば、まず、ステップＳ４０８の処理が行われる。ステップＳ４０８では、前述の計算式１を用いて、休止履歴のある気筒（復帰気筒）の今回の噴射燃料濃度Ｅｎ（ｉ）が算出される。その計算には、ステップＳ４０４で算出された前回のデリバリ濃度Ｅｄ（ｉ−１）と、前回の噴射燃料量Ｑｎ（ｉ−１）とが用いられる。
【００６５】
次のステップＳ４１０では、復帰気筒に関し、気筒休止からの復帰後に消費された燃料量がインジェクタ内の燃料容積Ｖｉｎｊよりも少ないかどうか判定される。復帰後の燃料消費量が既にインジェクタ内燃料容積Ｖｉｎｊを超えているのであれば、もはやインジェクタ内に濃度変化前の燃料が残留しているおそれはない。したがって、この場合は、ステップＳ４１２の処理によって気筒休止履歴がリセットされる。そして、次のステップＳ４１８において、非休止気筒の今回の噴射燃料濃度Ｅｎ（ｉ）が算出される。
【００６６】
復帰後の燃料消費量がインジェクタ内燃料容積Ｖｉｎｊよりも少ない場合には、インジェクタ内に濃度変化前の燃料が残留している可能性がある。このため、気筒休止履歴のリセットを行うことなくステップＳ４１８の処理が実行され、前回のデリバリ濃度Ｅｄ（ｉ−１）が今回の噴射燃料濃度Ｅｎ（ｉ）として算出される。
【００６７】
以上のようなルーチンによれば、実施の形態１と同様、噴射燃料濃度を気筒毎に正確に推定することができる。したがって、本実施の形態によれば、気筒休止に伴って濃度変化前の燃料がインジェクタ内に残留したとしても、気筒休止からの復帰時に気筒間に空燃比の差が生じることは防止される。
【００６８】
その他．
以上、本発明の実施の形態について説明したが、本発明は上述の実施の形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲で、上述の実施の形態ものから種々変形して実施することができる。例えば、上述の実施の形態を次のように変形して実施してもよい。
【００６９】
図２に示す休止気筒選択ルーチンのステップＳ１０２において、バイオ燃料濃度センサ１０の信号が変化してから所定量の燃料が消費された時点をもって、燃料濃度の変化があったものと判断するのでもよい。それによれば、特定気筒の休止を禁止する期間を短くすることができる。また、休止気筒選択ルーチンのステップＳ１０４において、デリバリパイプ８内の燃料濃度を推定する代わりに、バイオ燃料濃度センサ１０の信号が変化してから所定量以上の燃料が消費された時点をもって、デリバリパイプ８内の燃料濃度が変化し終わったものと判断するのでもよい。
【００７０】
また、図１では、特定気筒として指定されうる気筒は第４気筒のみであるが、デリバリパイプに燃料ラインが接続される位置によっては、デリバリパイプの入口から最も遠い気筒が複数存在する場合がある。そのような場合には、実験結果から確認された燃料濃度の変化の影響が最も遅く現れる気筒を特定気筒として指定すればよい。或いは、その複数の気筒を何れも特定気筒として指定し、一方の気筒において気筒休止期間がある程度継続されたら、休止気筒を別の気筒に変更するようにしてもよい。
【００７１】
また、上述の実施の形態では、デリバリパイプの入口から最も遠い気筒に対してのみ、デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止している。しかし、休止気筒となるべき全ての気筒に対し、デリバリパイプ内の燃料性状が変化し終わる前の気筒休止を禁止することもできる。
【００７２】
また、上述の実施の形態では、燃料性状センサとしてバイオ燃料濃度センサ（アルコール濃度センサ）を用いているが、どのようなセンサを用いるかは使用される燃料に応じて決定すればよい。例えば、ガソリン機関において使用されるガソリンの質にばらつきがあるのであれば、燃料が重質か軽質かを検知するセンサや、オクタン価を検知するセンサを燃料性状センサとして用いてもよい。
【符号の説明】
【００７３】
２  燃料タンク
４  燃料ポンプ
６  燃料ライン
８  デリバリパイプ
１０  燃料性状センサとしてのバイオ燃料濃度センサ
１１，１２，１３，１４  インジェクタ
２０  ＥＣＵ
＃１，＃２，＃３，＃４  気筒
【図１】
2011125167.tif 000003
【図２】
2011125167.tif 000004
【図３】
2011125167.tif 000005
【図４】
2011125167.tif 000006
【図５】
2011125167.tif 000007
【図６】
2011125167.tif 000008
【国際調査報告】
2011125167.tif 000009
2011125167.tif 000010
2011125167.tif 000011