(57)【要約】【課題】運転条件が変化しても効率的に失火を抑制するパイロット噴射を制御することができるパイロット噴射制御装置を提供する。【解決手段】ＥＣＵ５０は、アクセルセンサ２０及びＮＥセンサ２６からの信号に基づいて失火が生じているか否かを判断する。失火が生じており、更に前提条件が成立していると判断するたびに、ＥＣＵ５０は、水温センサ２１、吸気温センサ２４、大気圧センサ２８からの信号に基づいて得られた水温、吸気温及び大気圧を基準値として設定する。ＥＣＵ５０は、基準値と現在の水温、吸気温、大気圧との変化分から、最良条件と最悪条件との間における現在の補正係数を算出する。ＥＣＵ５０は、算出された補正係数に基づいて、最良条件下におけるパイロット噴射量と、最悪条件下におけるパイロット噴射量とから、噴射するパイロット噴射量を算出する。【選択図】      図１
2005171929.tif 000002
【特許請求の範囲】
【請求項１】
燃料のメイン噴射に先立って行うパイロット噴射を制御する内燃機関のパイロット噴射制御装置であって、
機関運転状態に基づいて第１パイロット噴射条件を設定するための第１の関数、並びに同機関運転状態に基づいて第２パイロット噴射条件を設定するための第２の関数を記憶する記憶手段と、
失火が発生する度に、その失火が発生したときの運転条件を基準値として設定する設定手段と、
前記基準値と現在の運転条件との乖離度を算出し、この乖離度に基づいて補正係数を算出する算出手段と、
前記各関数に基づいて現在の機関運転状態に対応する第１パイロット噴射条件及び第２パイロット噴射条件を決定するとともに、これら第１パイロット噴射条件及び第２パイロット噴射条件に対して前記補正係数による重み付けに基づいてパイロット噴射条件を決定する決定手段と
を備えることを特徴とするパイロット噴射制御装置。
【請求項２】
前記運転条件は、冷却水温度、吸気温度、大気圧の少なくとも１つ以上の条件を含んで構成されていることを特徴とする請求項１に記載のパイロット噴射制御装置。
【請求項３】
前記第１パイロット噴射条件及び前記第２パイロット噴射条件は、パイロット噴射量であることを特徴とする請求項１又は２に記載のパイロット噴射制御装置。
【請求項４】
前記第２パイロット噴射条件としてのパイロット噴射量は、最大のパイロット噴射量であって、
前記決定手段は、前記基準値を設定したときに、前記パイロット噴射条件として前記第２パイロット噴射条件のパイロット噴射量を用いることを特徴とする請求項３に記載のパイロット噴射制御装置。
【請求項５】
前記設定手段は、前記失火が発生し、かつ所定の前提条件が成立したときにのみ、前記基準値を設定することを特徴とする請求項１〜４のいずれか１つに記載のパイロット噴射制御装置。
【請求項６】
前記決定手段は、前記補正係数の初期設定値を保持し、
前記内燃機関を起動して前記失火が発生するまでは、前記初期設定値を用いてパイロット噴射条件を決定することを特徴とする請求項１〜５のいずれか１つに記載のパイロット噴射制御装置。
【請求項７】
前記補正係数の初期設定値は、前回の運転時に用いた補正係数に基づいて算出される値を用いることを特徴とする請求項６に記載のパイロット噴射制御装置。
【請求項８】
前記補正係数の初期設定値は、前記内燃機関の冷却水の温度に基づいて算出される値であることを特徴とする請求項７に記載のパイロット噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各気筒の燃焼室に燃料を噴射するインジェクタを備えた内燃機関の燃料噴射制御装置に関する。
【背景技術】
【０００２】
ディーゼルエンジンは、低速、低負荷の運転状態において、振動や失火が生じることがある。このような振動や失火を抑制するため、従来、燃料噴射において、メイン噴射と、それに対して先行してパイロット噴射を行うことがある。このパイロット噴射は、ディーゼルエンジンの個体差や経年変化にバラツキが影響して、燃料を安定して噴射することが難しい。そこで、パイロット噴射における、最適な燃料噴射量を算出するための技術が開示されている（例えば、特許文献１参照。）。
【０００３】
この特許文献１においては、アイドル運転状態において、所定の学習開始トリガーにより学習開始を判定し、１気筒毎に１サイクル当たり複数の噴射段に均等に分割して燃料を噴射する分割噴射に強制移行する。この場合、例えばパイロット噴射の制御に関しては、メイン噴射とパイロット噴射のトータルの噴射量をメイン噴射だけで噴射した時に失火する限界まで噴射時期を遅らせた状態で、トータル噴射量は変えずにパイロット噴射の通電時間、すなわちパイロット噴射量を漸減あるいは漸増させる。そして、回転速度変動により失火限界を検出し、その失火限界の通電時間に基づいてパイロット噴射の下限値を更新記憶する。この値を用いることにより、インジェクタの個体差や経年変化によるバラツキの影響を受けることなく、微少量の燃料を安定して噴射することができる。
【特許文献１】特開２００３−２７９９５号公報（第７図、第１３図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１においては、水温６０〜８５℃で外気温度０〜３５℃という環境の下で、イグニッションスイッチＯＮの回数（１００回毎）又は車両走行距離（１００００ｋｍ毎）及びアイドル判定後４０秒経過という条件が、すべて成立したことを学習開始トリガーとする。すなわち、特許文献１においては、学習開始を決定するための１つの要素として環境条件が用いられている。ところで、冷却水の温度、吸気の温度及び大気圧などの環境条件は、失火の発生に影響していることが知られている。このため、学習開始の要素として環境条件を用いるだけでは、環境条件の変化に応じて変化する失火を効率的に抑制することは困難であった。更に、パイロット噴射を容易かつ効率的に算出するという要請もある。
【０００５】
本発明は、上述した課題に鑑みてなされ、その目的は、運転条件が変化しても効率的に失火を抑制するパイロット噴射を制御することができるパイロット噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、請求項１に記載の発明は、燃料のメイン噴射に先立って行うパイロット噴射を制御する内燃機関のパイロット噴射制御装置であって、機関運転状態に基づいて第１パイロット噴射条件を設定するための第１の関数、並びに同機関運転状態に基づいて第２パイロット噴射条件を設定するための第２の関数を記憶する記憶手段と、失火が発生する度に、その失火が発生したときの運転条件を基準値として設定する設定手段と、前記基準値と現在の運転条件との乖離度を算出し、この乖離度に基づいて補正係数を算出する算出手段と、前記各関数に基づいて現在の機関運転状態に対応する第１パイ
ロット噴射条件及び第２パイロット噴射条件を決定するとともに、これら第１パイロット噴射条件及び第２パイロット噴射条件に対して前記補正係数による重み付けに基づいてパイロット噴射条件を決定する決定手段とを備えることを要旨とする。
【０００７】
請求項２に記載の発明は、請求項１に記載のパイロット噴射制御装置において、前記運転条件は、冷却水温度、吸気温度、大気圧の少なくとも１つ以上の条件を含んで構成されていることを要旨とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載のパイロット噴射制御装置において、前記第１パイロット噴射条件及び前記第２パイロット噴射条件は、パイロット噴射量であることを要旨とする。
【０００９】
請求項４に記載の発明は、請求項３に記載のパイロット噴射制御装置において、前記第２パイロット噴射条件としてのパイロット噴射量は、最大のパイロット噴射量であって、前記決定手段は、前記基準値を設定したときに、前記パイロット噴射条件として前記第２パイロット噴射条件のパイロット噴射量を用いることを要旨とする。
【００１０】
請求項５に記載の発明は、請求項１〜４のいずれか１つに記載のパイロット噴射制御装置において、前記設定手段は、前記失火が発生し、かつ所定の前提条件が成立したときにのみ、前記基準値を設定することを要旨とする。
【００１１】
請求項６に記載の発明は、請求項１〜５のいずれか１つに記載のパイロット噴射制御装置において、前記決定手段は、前記補正係数の初期設定値を保持し、前記内燃機関を起動して前記失火が発生するまでは、前記初期設定値を用いてパイロット噴射条件を決定することを要旨とする。
【００１２】
請求項７に記載の発明は、請求項６に記載のパイロット噴射制御装置において、前記補正係数の初期設定値は、前回の運転時に用いた補正係数に基づいて算出される値を用いることを要旨とする。
【００１３】
請求項８に記載の発明は、請求項７に記載のパイロット噴射制御装置において、前記補正係数の初期設定値は、前記内燃機関の冷却水の温度に基づいて算出される値であることを要旨とする。
【００１４】
（作用）
請求項１に記載の発明によれば、失火が発生したときの運転条件を基準値とし、この基準値に対する現在の運転条件の乖離度に基づく補正係数を算出する。そして、第１パイロット噴射条件と第２パイロット噴射条件に対して、補正係数による重み付けに応じたパイロット噴射条件を算出する。このため、基準となる運転条件と現在の運転条件との乖離度に応じて適切なパイロット噴射条件を決定することができる。また、失火が生じる度に基準となる運転条件が更新されるので、その時の運転条件を基準とすることができる。従って、運転条件が変化した場合においても、その変化に迅速に追従して、効率的に失火を抑制することができる。また、例えば、各内燃機関の特性のバラツキや燃料性状などの運転条件を加味して効率的に失火を抑制することができる。
【００１５】
請求項２に記載の発明によれば、運転条件は、失火の発生に影響する冷却水温度、吸気温度、大気圧の少なくとも１つの条件を含む。このため、失火の発生をより効率的に抑制することができる。
【００１６】
請求項３に記載の発明によれば、前記第１パイロット噴射条件及び前記第２パイロット
噴射条件は、前記パイロット噴射量である。このため、環境条件に応じて、パイロット噴射量を変更することにより、効率的に失火を抑制することができる。
【００１７】
請求項４に記載の発明によれば、失火が発生して基準値が設定されると、このときのパイロット噴射条件のパイロット噴射量は、最大のパイロット噴射量と同じになる。すなわち、失火が発生したときには必ず最大のパイロット噴射量によりパイロット噴射を行うので、そのときの失火をより迅速に抑制することができる。
【００１８】
請求項５に記載の発明によれば、本制御の顕著な効果が得られる条件を前提条件として、この前提条件が成立したときにのみ、本制御を行う。このため、効果があまり得られないような場合には制御を行わないので、より効率的に失火を抑制することができる。例えば、前提条件を「内燃機関の回転数が所定範囲内にあるとき」とすることにより、回転数が大き過ぎたり小さ過ぎたりする場合、失火の発生を誤認する可能性があるが、このような範囲においては制御を行わず、より的確な制御を行うことができる。また、例えば、前提条件を「悪条件下におけるパイロット噴射量が噴射したパイロット噴射量よりも多いとき」とすることにより、失火が生じて基準値が設定されるときには、必ず最大のパイロット噴射量と同じとなる。このため、パイロット噴射量は必ず大きくなるため、基準値を設定する際に生じる失火を迅速に抑制することができる。更に、前提条件を「所定の走行距離以上」とすることにより、内燃機関の経年変化などを考慮して、より効率的に失火を抑制することができる。
【００１９】
請求項６に記載の発明によれば、内燃機関を起動して失火が発生する前は補正係数の初期設定値を用いてパイロット噴射制御を行う。このため、適切な初期設定値を用いることにより、運転条件に応じた最適値に補正係数がなるまでの時間を短くして、失火頻度を抑えることができる。
【００２０】
請求項７に記載の発明によれば、初期設定値として、前回の運転時に用いた補正係数に基づいて算出される値を用いる。内燃機関を前回起動した補正係数を用いることにより、内燃機関の個々の特性や燃料性状など長期にわたって変化しないような運転条件を考慮した初期設定値を得ることができる。このため、補正係数が最適値となるまでの時間をより短くして、失火頻度を効率的に抑えることができる。
【００２１】
請求項８に記載の発明によれば、初期設定値として、内燃機関を冷却するための冷却水の温度に基づいて算出される値を用いる。冷却水温は急激に変動しないが失火に大きく影響するため、この冷却水温に対応する初期設定値を用いることにより、補正係数の最適値となるまでの時間をより短くして、失火頻度を効率的に抑えることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係るパイロット噴射制御装置をディーゼルエンジンに適用した実施形態について図１〜図４を参照して説明する。
図１は、本実施形態における燃料噴射制御装置を示す概略構成図である。
【００２３】
ディーゼルエンジン１は、複数の気筒（本実施形態では４つの気筒）＃１〜＃４が形成されたシリンダブロック１ａと、同シリンダブロック１ａ上に配設されたシリンダヘッド１ｂとを備えている。各気筒＃１〜＃４内には、ピストン１２がそれぞれ往復動可能に収容されている。このピストン１２は、コネティングロッド１４を介してクランクシャフト（図示略）に連結されている。また、各気筒＃１〜＃４には、これら気筒＃１〜＃４の内壁面、ピストン１２の頂面、及びシリンダヘッド１ｂの下面によって区画されることにより燃焼室１３が形成されている。
【００２４】
シリンダブロック１ａにおいて気筒＃１〜＃４の周囲にはウォータジャケット１８が形成されている。このウォータジャケット１８内を流れる冷却水によって、シリンダブロック１ａ、特に各気筒＃１〜＃４の内壁部分が冷却されるようになっている。
【００２５】
シリンダヘッド１ｂには、各気筒＃１〜＃４の燃焼室１３に対応してインジェクタ２が配設されており、同インジェクタ２の先端から燃焼室１３内に燃料が噴射されるようになっている。インジェクタ２は、噴射制御用の電磁弁３を備えており、この電磁弁３の開閉動作に基づいて燃料噴射時期及び燃料噴射量が調節される。
【００２６】
インジェクタ２は、各気筒＃１〜＃４に共通のコモンレール４にそれぞれ接続されている。コモンレール４は、逆止弁７が設けられた供給配管５を介してサプライポンプ６の吐出ポート６ａに接続されている。
【００２７】
サプライポンプ６の吸入ポート６ｂは、フィルタ９を介して燃料タンク８に接続されている。また、サプライポンプ６のリターンポート６ｃ及び電磁弁３のリターンポート３ａはいずれも、リターン配管１１によって燃料タンク８に接続されている。
【００２８】
サプライポンプ６は、加圧室（図示略）と、燃料タンク８の燃料を吸入して同加圧室に供給するフィードポンプ（図示略）と、クランクシャフト（図示略）の回転に同期して往復動することにより加圧室内の燃料を加圧するプランジャ（図示略）とを備えている。ディーゼルエンジン１の運転が開始されると、プランジャにより加圧された加圧室内の燃料は吐出ポート６ａから供給配管５を通じてコモンレール４に圧送されるようになっている。このサプライポンプ６の燃料圧送量は、吐出ポート６ａの近傍に設けられたプレッシャコントロールバルブ１０の開閉動作に基づいて調節される。
【００２９】
また、燃焼室１３は、シリンダヘッド１ｂの吸気室を介して吸気通路１６に接続されている。更に、燃焼室１３は、シリンダヘッド１ｂの排気室を介して排気通路１７に接続されている。
【００３０】
ディーゼルエンジン１には、その運転に係る各種状態量を検出するために各種センサが設けられている。アクセルペダル１５の近傍には、同アクセルペダル１５の踏込量（アクセル開度ＡＣＣＰＦ）を検出するためのアクセルセンサ２０が設けられている。シリンダブロック１ａには、ウォータジャケット１８内の冷却水の温度（水温ｔｈｗ）を検出するための水温センサ２１が設けられている。また、コモンレール４には、その内部の燃料圧力を検出するための燃料圧センサ２２が設けられている。リターン配管１１には、燃料の温度を検出するための燃料温センサ２３が設けられている。ディーゼルエンジン１の吸気通路１６には、同吸気通路１６を通過する吸入空気の温度（吸気温ｔｈａ）を検出するための吸気温センサ２４が設けられている。
【００３１】
また、ディーゼルエンジン１には、同ディーゼルエンジン１を始動させるためのスタータ１９の動作状態を検知するスタータスイッチ２５が設けられている。
更に、クランクシャフトに設けられたパルサ（図示略）の近傍には、ＮＥセンサ２６及び加速度センサ２７が設けられている。このＮＥセンサ２６は、クランクシャフトの時間当たりの回転数ＮＥを測定するためのセンサである。加速度センサ２７は、ディーゼルエンジン１によって駆動される車体の加速度を測定するためのセンサである。
【００３２】
また、車体の外部には、大気圧を測定するための大気圧センサ２８が設けられている。
更に、車体には、公知のトランスミッション３０が設けられている。このトランスミッション３０には、シフトポジションセンサ３１と、車速センサ３２とが設けられている。シフトポジションセンサ３１は、トランスミッション３０のシフト状態を検出する。車速
センサ３２は、トランスミッション３０の出力軸の回転数から車速を検出する。
【００３３】
上述した各種センサ２０〜２８，３１，３２の出力信号は、ディーゼルエンジン１の電子制御装置（以下、「ＥＣＵ」と略記する）５０に入力される。このＥＣＵ５０は、ＣＰＵ、メモリ、入出力回路、及び駆動回路（いずれも図示略）等を備え、パイロット噴射制御装置として機能する。また、ＥＣＵ５０は、記憶手段、設定手段、算出手段及び決定手段等として機能する。そして、ＥＣＵ５０は、アクセルセンサ２０、水温センサ２１、燃料圧センサ２２、燃料温センサ２３、及び吸気温センサ２４、大気圧センサ２８の各出力信号に基づいて、アクセル開度ＡＣＣＰＦ、水温ｔｈｗ、燃料圧ｐｃ、燃料温度ｔｈｆ、吸気温ｔｈａ及び大気圧ｐａをそれぞれ読み込む。なお、本実施形態では、水温ｔｈｗ、吸気温ｔｈａ、大気圧ｐａが運転条件に相当する。また、ＥＣＵ５０は、スタータスイッチ２５の信号に基づくスタータの動作状態から、エンジンの始動や停止の信号を受信する。更に、ＥＣＵ５０は、ＮＥセンサ２６、加速度センサ２７の出力信号に基づいて、回転数ＮＥ及び加速度を算出する。
【００３４】
このようにして取得した上記各種状態量に基づいて、ＥＣＵ５０は、燃料噴射量に係る制御を実行する。以下、こうした燃料噴射制御について説明する。本実施形態においては、パイロット噴射条件としてパイロット噴射量を決定する。
【００３５】
図２は、本実施形態の「燃料噴射量算出処理」の処理手順を示す流れ図である。
この処理においては、パイロット噴射量を決定するための２つのマップを用いる。この２つのマップは、図３に示す最良の運転条件下におけるパイロット噴射量決定マップと、図４に示す最悪の運転条件下におけるパイロット噴射量決定マップである。ここで、「最良の運転条件」は、環境条件（水温、吸気温及び大気圧など）、燃料性状、及びディーゼルエンジン１の特性から、最も失火が生じ難い条件であり、第１パイロット噴射条件に相当する。また、「最悪の運転条件」は、環境条件、燃料性状及びディーゼルエンジン１の特性から、最も失火が生じやすい条件のことであり、第２パイロット噴射条件に相当する。すなわち、図３に示すパイロット噴射量決定マップは第１の関数、図４に示すパイロット噴射量決定マップは第２の関数をそれぞれ表したものである。
【００３６】
ここで、図３及び図４のマップにおいて斜線で示される部分はパイロット噴射を行う範囲であり、それ以外の範囲はパイロット噴射量が「０」のパイロット噴射を行わない範囲である。なお、図３のマップから算出される最良条件下の第１パイロット噴射量をＱｐｌ、図４のマップから算出される最悪条件下の第２パイロット噴射量をＱｐｌｍａｘとして説明する。ここで、本実施形態の図３の第１パイロット噴射量Ｑｐｌ及び図４の第２パイロット噴射量Ｑｐｌｍａｘは、それぞれ一定値ではなく、エンジンの回転数ＮＥや負荷に基づいて算出される値である。通常、エンジンの回転数ＮＥや負荷が大きくなるに従って、パイロット噴射量も大きくなるように設定される。なお、本実施形態においては、エンジンの回転数ＮＥ及び負荷が機関運転状態に相当する。
【００３７】
本発明は、この２つのマップを用いて、ディーゼルエンジン１の個体差や運転時の環境条件などから、運転時の失火を効率的に抑制できるパイロット噴射量を算出し、算出したパイロット噴射量を用いて燃料噴射を行うものである。以下、詳細に説明する。
【００３８】
（失火前の処理）
まず、図２に示すように、ＥＣＵ５０は、失火が発生したか否かを判断する（ステップＳ１１）。本実施形態では、ＥＣＵ５０は、アクセル開度ＡＣＣＰＦの変化が増加しており、かつエンジン回転数（ＮＥ）の変化が急激に失速している場合に失火が発生していると判断する。すなわち、
ＡＣＣＰＦ’≧０・・・（１）
ＮＥ’’＞ａ・・・（２）
の２式を満足したときに、ＥＣＵ５０は失火が発生しているとする。なお、ここで、ａは定数であり、「’」は時間微分を表わす。
【００３９】
ＥＣＵ５０は、失火が生じていると判断した場合（ステップＳ１１において「ＹＥＳ」の場合）には、基準値を設定するための前提条件が成立したか否かを判断する（ステップＳ１２）。本実施形態では、前提条件として、回転数ＮＥが所定の範囲にあり、かつ最終パイロット噴射量Ｑｐｌｆｉｎが第２パイロット噴射量Ｑｐｌｍａｘより小さいという条件が設定されている。すなわち、
Ｎ０≦ＮＥ≦Ｎ１・・・（３）
Ｑｐｌｆｉｎ＜Ｑｐｌｍａｘ・・・（４）
の２式が成立したときに、ＥＣＵ５０は前提条件が成立したと判断する。ここで、Ｎ０，Ｎ１は定数であり、Ｎ０〜Ｎ１は、本制御処理を行うことによりディーゼル失火を効果的に抑制できる回転数の範囲である。
【００４０】
次に、ＥＣＵ５０は、失火が生じておらず（ステップＳ１１において「ＮＯ」の場合）、又は失火は生じているが本制御処理の前提条件が成立していない場合（ステップＳ１２において「ＮＯ」の場合）には、基準値が設定されているか否かを判断する。具体的には、ＥＣＵ５０は、補正係数Ｋｉを算出するための基準値、すなわち基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０が設定されているか否かを判断する（ステップＳ１３）。
【００４１】
ここで、基準値の基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０がまだ設定されていない場合（ステップＳ１３において「ＮＯ」の場合）には、ＥＣＵ５０は、予め設定された補正係数Ｋｉの初期設定値を取得する（ステップＳ１４）。本実施形態では、補正係数Ｋｉの初期設定値は、「０」に設定されている。
【００４２】
次に、ＥＣＵ５０は、取得した補正係数Ｋｉの初期設定値を用いて、最終パイロット噴射量Ｑｐｌｆｉｎを決定する（ステップＳ２０）。ＥＣＵ５０は、この最終パイロット噴射量Ｑｐｌｆｉｎは、次の式を用いて求める。
Ｑｐｌｆｉｎ＝Ｋｉ×Ｑｐｌ＋（１−Ｋｉ）×Ｑｐｌｍａｘ・・・（５）
本実施形態では、補正係数Ｋｉの初期設定値は「０」の設定されているため、最終パイロット噴射量Ｑｐｌｆｉｎは第２パイロット噴射量Ｑｐｌｍａｘとなる。そして、ＥＣＵ５０は、決定された最終パイロット噴射量Ｑｐｌｆｉｎを用いてパイロット噴射を行う。
そして、ディーゼルエンジン１が停止されていない場合（ステップＳ２１において「ＮＯ」の場合）には、ＥＣＵ５０は、ステップＳ１１に戻って処理を継続する。
【００４３】
（基準値の設定）
一方、失火が生じ（ステップＳ１１において「ＹＥＳ」の場合）、かつ前提条件が成立した場合（ステップＳ１２において「ＹＥＳ」の場合）には、ＥＣＵ５０は、基準値である基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０を設定する（ステップＳ１７）。具体的には、ＥＣＵ５０は、水温センサ２１、吸気温センサ２４、大気圧センサ２８から取得した現在の水温ｔｈｗ、吸気温ｔｈａ、大気圧ｐａの各値を、それぞれ基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０として設定する。
【００４４】
次に、ＥＣＵ５０は、設定した基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０を用いて、補正係数Ｋｉを算出する（ステップＳ１８）。このとき、補正係数Ｋｉは次の式で算出される。
【００４５】
Ｋｉ＝Ａ×（ｔｈｗ−ｔｈｗ０）＋Ｂ×（ｔｈａ−ｔｈａ０）＋Ｃ×（ｐａ−ｐａ０）
・・・（６）
ここで、Ａ，Ｂ，Ｃは係数であり、ｔｈｗは現在の水温、ｔｈａは現在の吸気温、ｐａは現在の大気圧である。なお、本実施形態においては、ｔｈｗ−ｔｈｗ、ｔｈａ−ｔｈａ０、ｐａ−ｐａ０が、基準値と現在の運転条件との乖離度に相当する。また、算出される補正係数Ｋｉは、「０」〜「１」の範囲の値を用いる。更に、係数Ａ，Ｂ，Ｃは、水温ｔｈｗ、吸気温ｔｈａ及び大気圧ｐａが取り得る値を考慮して、失火が生じないような条件を経験に基づいて決定されている。
【００４６】
また、ステップＳ１７において現在の水温ｔｈｗ、吸気温ｔｈａ及び大気圧ｐａを、それぞれ基準水温ｔｈｗ０、基準吸気温ｔｈａ０、基準大気圧ｐａ０として設定した場合、その直後のステップＳ１８においては、ｔｈｗ−ｔｈｗ０＝０、ｔｈａ−ｔｈａ０＝０、ｐａ−ｐａ０＝０になるため、補正係数Ｋｉは「０」として算出される。
【００４７】
次に、ＥＣＵ５０は、算出した補正係数Ｋｉを、上記（５）式に代入してパイロット噴射量を決定する（ステップＳ２０）。このとき、補正係数Ｋｉは「０」として算出されたので、最終パイロット噴射量Ｑｐｌｆｉｎは、第２パイロット噴射量Ｑｐｌｍａｘとなる。従って、ＥＣＵ５０は、図４のマップから、現在のエンジン回転数と負荷から算出される第２パイロット噴射量Ｑｐｌｍａｘを取得し、この第２パイロット噴射量Ｑｐｌｍａｘでパイロット噴射を行うように電磁弁３を制御する。これにより、インジェクタ２から第２パイロット噴射量Ｑｐｌｍａｘの燃料が燃焼室１３内に噴射される。
【００４８】
（基準値の設定後の処理）
更に、エンジンが停止されない場合（ステップＳ２１において「ＮＯ」の場合）、ＥＣＵ５０は、ステップＳ１１から再び処理を繰り返す。このとき、失火が発生しておらず（ステップＳ１１において「ＮＯ」の場合）又は失火は発生しているが前提条件が成立していない場合（ステップＳ１２において「ＮＯ」の場合）には、基準値が設定されているか否かを判断する（ステップＳ１３）。
【００４９】
ここでは、先ほど基準値を設定したので、ＥＣＵ５０は、基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０が設定済みであると判断する（ステップＳ１３において「ＹＥＳ」）。すると、ＥＣＵ５０は、補正係数Ｋｉを算出する（ステップ１８）。具体的には、ＥＣＵ５０は、現在の水温ｔｈｗ、吸気温ｔｈａ及び大気圧ｐａを取得する。そして、ＥＣＵ５０は、取得した水温ｔｈｗ、吸気温ｔｈａ及び大気圧ｐａと、基準値として設定した基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０とを、上記（６）式に代入して、補正係数Ｋｉを算出する（ステップＳ１８）。
【００５０】
次に、ＥＣＵ５０は、算出した補正係数Ｋｉに基づいて最終パイロット噴射量Ｑｐｌｆｉｎを算出する（ステップＳ２０）。具体的には、まず、ＥＣＵ５０は、現在のエンジン回転数と現在の負荷に基づいて、図３に示すマップから第１パイロット噴射量Ｑｐｌと、図４に示すマップから第２パイロット噴射量Ｑｐｌｍａｘとを取得する。そして、ＥＣＵ５０は、これら取得した第１及び第２パイロット噴射量Ｑｐｌ，Ｑｐｌｍａｘを、上記（５）式に代入して、最終パイロット噴射量Ｑｐｌｆｉｎを算出する。
【００５１】
（具体的な数値例）
次に、算出される最終パイロット噴射量Ｑｐｌｆｉｎの値を、具体的な数値を用いて説明する。ここで、例えば、算出された補正係数Ｋｉが「０．２」と算出された場合を想定する。そして、このときのエンジン回転数がＮＥ１、負荷がＱ１であったとする。ＥＣＵ５０は、まず図３に示すマップからエンジン回転数ＮＥ１と負荷Ｑ１の座標にある点Ｄにおける第１パイロット噴射量Ｑｐｌの値を取得する。また、ＥＣＵ５０は、図４に示すマップからエンジン回転数ＮＥ１と負荷Ｑ１の座標にある点Ｆにおける第２パイロット噴射
量Ｑｐｌｍａｘを取得する。このとき、点Ｄにおける第１パイロット噴射量Ｑｐｌが「２」であり、点Ｆにおける第２パイロット噴射量Ｑｐｌｍａｘが「４」であったと仮定する。この場合には、これらパイロット噴射量を上記（５）式に代入することにより、
Ｑｐｌｆｉｎ＝Ｋｉ×Ｑｐｌ＋（１−Ｋｉ）×Ｑｐｌｍａｘ
＝０．２×２＋（１−０．２）×４＝３．６
が求められる。従って、この場合、ＥＣＵ５０は、「３．６」の最終パイロット噴射量Ｑｐｌｆｉｎで噴射を行うように電磁弁３を制御する。
【００５２】
また、補正係数Ｋｉが「０．２」と算出されたが、エンジン回転数がＮＥ２、負荷がＱ２であったとする。このとき、ＥＣＵ５０は、図３に示すマップからエンジン回転数ＮＥ２と負荷Ｑ２の座標にある点Ｅにおける第１パイロット噴射量Ｑｐｌの値を取得する。また、ＥＣＵ５０は、図４に示すマップからエンジン回転数ＮＥ２と負荷Ｑ２の座標にある点Ｇにおける第２パイロット噴射量Ｑｐｌｍａｘの値を取得する。このとき、点Ｅはパイロット噴射を行う斜線部の範囲よりも外側のパイロット噴射を行わない領域にあるため、点Ｅにおける第１パイロット噴射量Ｑｐｌは「０」である。また、点Ｇにおける第２パイロット噴射量Ｑｐｌｍａｘが「５」であったと仮定する。この場合には、これらの値を上記（５）式に代入して
Ｑｐｌｆｉｎ＝Ｋｉ×Ｑｐｌ＋（１−Ｋｉ）×Ｑｐｌｍａｘ
＝０．２×０＋（１−０．２）×５＝４
となる。従って、この場合には、ＥＣＵ５０は、「４」の最終パイロット噴射量Ｑｐｌｆｉｎで噴射を行うように電磁弁３を制御する。
【００５３】
すなわち、同じ補正係数Ｋｉであっても、エンジン回転数と負荷から、より最適な最終パイロット噴射量Ｑｐｌｆｉｎが算出される。なお、本実施形態では、上記（５）式から算出した最終パイロット噴射量Ｑｐｌｆｉｎがパイロット噴射可能な最小量よりも小さい場合には、パイロット噴射量を「０」として、パイロット噴射を行わないようにする。
【００５４】
上述したステップＳ１１〜Ｓ２０までの処理を、エンジンが停止されるまで（ステップＳ２１において「ＹＥＳ」となるまで）繰り返し行う。従って、ＥＣＵ５０は、失火が発生し（ステップＳ１１において「ＹＥＳ」）、かつ前提条件が成立する（ステップＳ１２において「ＹＥＳ」の場合）ごとに、基準値を設定する。そして、ＥＣＵ５０は、このときの基準値における補正係数Ｋｉ＝「０」の第２パイロット噴射量Ｑｐｌｍａｘとし、失火が生じない範囲で環境条件を考慮して補正係数Ｋｉを決定する。これにより、車両に搭載されているディーゼルエンジン１の特性や環境条件を考慮したパイロット噴射量を決定し、より効果的に失火を抑制することができる。
【００５５】
本実施形態のディーゼルエンジン１によれば、以下のような効果を得ることができる。
・本実施形態では、失火が発生するたびに、その失火が発生したときの環境条件（水温ｔｈｗ、吸気温ｔｈａ及び大気圧ｐａ）を基準値と設定した（ステップＳ１７）。そして、この運転条件の変化（乖離度）に基づいて、現在の運転条件における、最悪条件と最良条件の間の補正係数Ｋｉを算出した（ステップＳ１８）。そして、この補正係数Ｋｉに基づいて、第２パイロット噴射量Ｑｐｌｍａｘと第１パイロット噴射量Ｑｐｌとから最終パイロット噴射量Ｑｐｌｆｉｎを算出した。このため、環境条件等を加味して、効率的にパイロット噴射量を決定し、失火を抑制することができる。
【００５６】
・本実施形態では、図３に示す最も失火が生じ難い条件における最良の運転条件下におけるパイロット噴射量決定マップと、図４に示す最も失火が生じやすい最悪の運転条件下におけるパイロット噴射量決定マップを用いた。これらのマップは、環境条件（水温、吸気温及び大気圧など）、燃料性状、及びディーゼルエンジン１の特性を考慮して作成されている。そして、第１パイロット噴射量が運転状態に対して最小のパイロット噴射量であ
り、第２パイロット噴射量が運転状態に対して最大のパイロット噴射量である。最終パイロット噴射量は、第１パイロット噴射量と第２パイロット噴射量の間で調節されるため、広い範囲で条件が変化しても、その条件に適用することができる。従って、パイロット噴射量を調整して、失火の発生を抑制することができる。
【００５７】
・本実施形態では、第１パイロット噴射量Ｑｐｌ及び第２パイロット噴射量Ｑｐｌｍａｘは、エンジンの回転数及び負荷から算出されるマップを用いた。このため、そのときのエンジンの回転数及び負荷に適したパイロット噴射量を設定することができる。従って、ディーゼルエンジン１における失火を効率的に抑制することができる。
【００５８】
・本実施形態では、基準値として基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０を用いた。水温ｔｈｗ、吸気温ｔｈａ、大気圧ｐａは、ディーゼルエンジン１の失火発生に影響を与えるため、これらの環境条件の変化に対応して、失火を効率的に抑制することができる。
【００５９】
・本実施形態では、前提条件として、エンジンの回転数ＮＥが所定の範囲にあり、かつ最終パイロット噴射量Ｑｐｌｆｉｎが第２パイロット噴射量Ｑｐｌｍａｘより小さいという条件を用いた。すなわち、エンジンの回転数ＮＥを所定範囲内にある場合に本制御を行う。回転数が大き過ぎたり、小さ過ぎたりする場合、失火判断を誤認する可能性があるが、このような範囲においては制御を行わず、より的確な制御を行うことができる。また、前提条件を「最終パイロット噴射量Ｑｐｌｆｉｎを第２パイロット噴射量より小さいとき」とすることにより、失火が生じて基準値が設定されるときのパイロット噴射量は、それよりも小さくなることはない。このため、失火が生じた場合には、必ずパイロット噴射量が大きくなるため、基準値を設定する際に生じる失火を迅速に抑制することができる。
【００６０】
・本実施形態では、失火が発生して基準値が設定された場合（ステップＳ１７）には、補正係数Ｋｉを「１」とした。このため、失火が発生したときには、最悪の条件における第２パイロット噴射量Ｑｐｌｍａｘと同じになる。すなわち、失火が発生したときには必ず最大の第２パイロット噴射量Ｑｐｌｍａｘによりパイロット噴射を行うので、そのときの失火をより迅速に抑制することができる。
【００６１】
・本実施形態では、補正係数Ｋｉを「０」以上「１」以下の値とし、（５）式を用いてパイロット噴射量を算出した。このため、失火が発生したときには、悪条件におけるパイロット噴射量と同じになるとともに、そのときを「１」として補正係数Ｋｉに応じて第２条件のパイロット噴射量を考慮しながら、噴射されるパイロット噴射量を容易に算出することができる。
【００６２】
・本実施形態では、ディーゼルエンジン１を起動して最初の失火が生じるまでは、初期設定値の「０」を補正係数Ｋｉとして用いた。このため、失火が発生したときの最終パイロット噴射量Ｑｐｌｆｉｎは第２パイロット噴射量Ｑｐｌｍａｘとなるため、発生した失火を迅速に抑制することができる。
【００６３】
・本実施形態では、アクセル開度ＡＣＣＰＦの変化が増加し、かつエンジン回転数ＮＥの変化が所定値よりも低下しているときに、ステップＳ１７以下の制御を行った。このような場合、失火が生じている可能性が高いため、適切に失火であるとして、第２パイロット噴射量Ｑｐｌｍａｘでパイロット噴射することにより、効率的に失火を抑制することができる。
【００６４】
なお、上記実施形態は以下のように変更してもよい。
○上記実施形態においては、補正係数Ｋｉの初期設定値を「０」とした。これに代えて
、補正係数Ｋｉの初期設定値として、前回のトリップ（エンジンを起動してから停止するまでの１回の連続運転）のときに多用された補正係数Ｋｉや、前回のトリップにおける最後の補正係数Ｋｉを用いてもよい。具体的には、現在のトリップで多用された補正係数Ｋｉや最終の補正係数Ｋｉを、ＥＣＵ５０に次回の初期設定値として記憶させる。前回のトリップにおける補正係数Ｋｉを使用することにより、ディーゼルエンジン１の個々の特性や燃料性状など長期にわたって変動しない条件を考慮した補正係数Ｋｉに早期にすることができる。また、エンジンが起動してから補正係数Ｋｉが最適値となるまでの時間を短くして、失火頻度を抑えることができる。
【００６５】
また、補正係数Ｋｉの初期設定値として、水温ｔｈｗによる１次元マップから算出される値を用いてもよい。すなわち、水温ｔｈｗに対応した補正係数Ｋｉの初期設定値をＥＣＵ５０に記憶させる。水温ｔｈｗは急激に変動しないが失火に大きく影響するため、この水温ｔｈｗに対応する初期設定値を用いることにより、補正係数Ｋｉの最適値となるまでの時間を短くして、失火頻度を抑えることができる。
【００６６】
○上記実施形態においては、基準値として、基準水温ｔｈｗ０、基準吸気温ｔｈａ０及び基準大気圧ｐａ０を用いた。これに限定されず、例えば、吸気圧、燃料性状、インジェクタの経年変化などの条件を基準値としてもよい。すなわち、上記（５）式を気圧、燃料性状、インジェクタの使用期間を加味する補正係数Ｋｉが算出されるような式にすればよい。これにより、他の運転条件の変化に基づいて失火を効率的に抑制することができる。
【００６７】
○上記実施形態においては、失火が発生し、かつ前提条件が成立したときにのみ、基準値を設定した（ステップＳ１７）。これに限らず、失火が発生する場合には、いつでも基準値を設定してもよいし、他の前提条件を用いてもよい。ここで、他の前提条件とは、例えば、水温ｔｈｗが３０℃以上の場合にのみ行うなど所定の環境条件となった場合や、走行距離が所定以上となった場合などである。これにより、水温ｔｈｗなどが安定して最適値となる補正係数Ｋｉの値に近い場合にのみ本制御を行うことができ、運転条件を加味して失火をより効果的に抑制することができる。
【００６８】
○上記実施形態においては、補正係数Ｋｉを算出する（５）式の係数Ａ，Ｂ，Ｃは、それぞれ無関係に独立しているとして説明した。これに代えて、それぞれ相互に関係した値となっている係数Ａ，Ｂ，Ｃを用いてもよい。
【００６９】
○上記実施形態においては、アクセル開度ＡＣＣＰＦの変化が増加しており、かつエンジン回転数ＮＥの変化が急激に失速している場合に失火が発生していると判断した。これに限らず、失火が発生しているか否かの判断は、他の手法により判断してもよい。また、失火が発生しているか否かを判断するときの定数ａの値は、トランスミッション３０のシフトポジションセンサ３１に基づいて設定してもよい。例えば、クラッチ継合時でないニュートラルポジションをシフトポジションセンサ３１が検出した場合の定数ａは、クラッチ継合時の場合の定数ａより小さく設定する。これにより、動力が継合されている場合に生じやすいエンジン回転数の変化の変動を考慮して失火を判断することができる。
【００７０】
○上記実施形態においては、最悪条件下における第２パイロット噴射量Ｑｐｌｍａｘと最良条件下における第１パイロット噴射量Ｑｐｌとに基づいて最終パイロット噴射量Ｑｐｌｆｉｎを算出した。これに限らず、ディーゼルエンジン１がパイロット噴射を行うときの運転条件が常にそれら２つの条件の間となるような条件におけるパイロット噴射量を用いれば、最悪条件や最良条件におけるパイロット噴射量でなくてもよい。すなわち、適用されるディーゼルエンジン１において最大のパイロット噴射量と、最小のパイロット噴射量の値に関連する２つの値があれば、最悪条件下におけるパイロット噴射量及び最良条件下におけるパイロット噴射量を用いなくてもよい。
【００７１】
○上記実施形態においては、パイロット噴射条件として最終パイロット噴射量Ｑｐｌｆｉｎを用いた。パイロット噴射条件は、これに限られるものではなく、例えばパイロット噴射時期、パイロット噴射圧などであってもよい。
【００７２】
○上記実施形態においては、サプライポンプ６からコモンレール４内に燃料を圧送し、同コモンレール４からインジェクタ２に対して燃料を供給する構成を採用した。これに限らず、いわゆる分配型のサプライポンプを用いるようにし、同ポンプから各インジェクタ２に対して燃料を供給するようにした構成を採用することもできる。
【００７３】
○上記各実施形態では、本発明に係る燃料噴射制御装置をディーゼルエンジンに適用するようにしたが、インジェクタから燃焼室内に直接燃料を噴射供給する直噴式ガソリンエンジンに適用することもできる。
【００７４】
次に、上記実施形態及び変更例から把握できる技術的思想について、それらの効果とともに以下に追記する。
（ａ）前記運転条件は、前記内燃機関の経年変化係数、内燃機関の個体差係数の少なくとも１つ以上の条件を含んで構成されることを特徴とする請求項１〜８のいずれか１つに記載のパイロット噴射制御装置。
【００７５】
従って、この（ａ）に記載の発明によれば、運転条件は、環境条件に基づく値以外に、内燃機関の経年変化や個体差による運転条件に関する値である。このため、内燃機関の経年変化や個体差に応じてより効率的に失火を抑制することができる。
【００７６】
（ｂ）前記第１パイロット噴射量は、最小のパイロット噴射量であって、
前記決定手段は、前記補正係数を用いて、前記第１パイロット噴射量と、前記第２パイロット噴射量との間のパイロット噴射量を算出することを特徴とする請求項３に記載のパイロット噴射制御装置。
【００７７】
従って、この（ｂ）に記載の発明によれば、補正係数による重み付けを行ったパイロット噴射量を第１パイロット噴射量と第２パイロット噴射量とから算出するので、パイロット噴射量は、第１パイロット噴射量と第２パイロット噴射との間のパイロット噴射量として算出される。そして、第１パイロット噴射量が運転状態に対して最小のパイロット噴射量であり、第２パイロット噴射量が運転状態に対して最大のパイロット噴射量である。最終パイロット噴射量は、第１パイロット噴射量と第２パイロット噴射量の間で調節されるため、広い範囲で条件が変化しても、その条件に適用することができる。従って、パイロット噴射量を調整して、失火の発生を抑制することができる。
【００７８】
（ｃ）前記補正係数は、０以上１以下の値であり、
前記決定手段は、前記傾向度と第１パイロット噴射量との積と、１から前記補正係数を減算した値と第２パイロット噴射量との積と、の和によって、前記パイロット噴射量を算出することを特徴とする請求項３〜８、前記（ａ）、（ｂ）のいずれか１つに記載のパイロット噴射制御装置。
【００７９】
従って、この（ｃ）に記載の発明によれば、補正係数は０以上１以下の値であり、決定手段は、前記補正係数と第１パイロット噴射量との積と、１から前記補正係数を減算した値と第２パイロット噴射量との積とを算出する。そして、決定手段は、算出した２つの積を足すことによりパイロット噴射量を算出する。このため、失火が発生したときには、悪条件におけるパイロット噴射量と同じになるとともに、そのときの補正係数を１とする重み付けにより第１及び第２パイロット噴射量に基づくパイロット噴射量を容易に算出する
ことができる。
【００８０】
（ｄ）前記所定の前提条件は、前記内燃機関の回転数が所定範囲内にあり、かつ前記悪条件下におけるパイロット噴射量が噴射したパイロット噴射量よりも多くなっている場合であることを特徴とする請求項５に記載のパイロット噴射制御装置。
【００８１】
従って、この（ｄ）に記載の発明によれば、基準値を設定するときには、エンジンの回転数ＮＥを所定範囲内としているので、回転数が大き過ぎたり、小さ過ぎたりする場合、失火判断を誤認する可能性があるが、このような範囲においては制御を行わず、より的確な制御を行うことができる。また、前提条件を「最終パイロット噴射量Ｑｐｌｆｉｎを第２パイロット噴射量より小さいとき」とすることにより、失火が生じて基準値が設定されるときのパイロット噴射量は、それよりも小さくなることはない。このため、失火が生じた場合には、必ずパイロット噴射量が大きくなるため、基準値を設定する際に生じる失火を迅速に抑制することができる。
【００８２】
（ｅ）前記設定手段は、アクセル開度変化が増加し、かつ前記内燃機関の回転数の変化が所定の変化基準値よりも低下しているときに失火が発生しているとして、このときの運転条件を基準値として設定することを特徴とする請求項１〜８、前記（ａ）〜（ｄ）のいずれか１つに記載のパイロット噴射制御装置。
【００８３】
従って、この（ｅ）に記載の発明によれば、アクセル開度変化が増加し、かつエンジン回転数の変化が急に低下しているときに失火が発生しているとして基準値を設定する。このため、適切に失火の発生に応じて制御を行うことができ、効率的に失火を抑制することができる。
【００８４】
（ｆ）前記設定手段は、前記内燃機関の出力軸が動力部に伝達されている場合の第１の前記変化基準値は、前記内燃機関の出力軸が動力部に伝達されていない場合の第２の前記変化基準値より大きい値であることを特徴とする前記（ｅ）に記載のパイロット噴射制御装置。
【００８５】
従って、この（ｆ）に記載の発明によれば、例えば内燃機関の出力軸が動力部に接続されており、路面の変動などにより動力部からの変動を受けて失火と誤認されやすい場合には、変化基準値が大きい。これにより、動力部からの内燃機関の回転数による変動を受けても、失火の発生を適切に判断することができ、効率的に失火を抑制することができる。
【００８６】
（ｇ）請求項１〜８及び前記（ａ）〜（ｆ）に記載のパイロット噴射制御装置を備えたことを特徴とする内燃機関。
従って、この（ｇ）に記載の発明によれば、その時々の運転条件を考慮して失火を効率的に抑えることのできる内燃機関を提供することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施形態における燃料噴射制御装置の概略構成図。
【図２】実施形態における処理手順を説明するための流れ図。
【図３】最良条件下の第１パイロット噴射量を算出するためのマップ例を示す略図。
【図４】最悪条件下の第２パイロット噴射量を算出するためのマップ例を示す略図。
【符号の説明】
【００８８】
Ｋｉ…補正係数、ＮＥ…内燃機関としてのエンジンの回転数、ｐａ…大気圧、ｐａ０…基準大気圧、Ｑｐｌ…第１パイロット噴射量、Ｑｐｌｍａｘ…第２パイロット噴射量、Ｑｐｌｆｉｎ…噴射するパイロット噴射量、ｔｈａ…吸気温、ｔｈａ０…基準吸気温、ｔｈ
ｗ…水温、ｔｈｗ０…基準水温、５０…パイロット噴射制御装置としての電子制御装置。
【図１】
2005171929.tif 000003
【図２】
2005171929.tif 000004
【図３】
2005171929.tif 000005
【図４】
2005171929.tif 000006