(57)【要約】【課題】  エンジンの１回の燃焼行程中に、インジェクタの駆動を複数回実施することで、メイン噴射の前にパイロット噴射を行うマルチ噴射におけるパイロット噴射量のみを単独で補正できるようにすることを課題とする。【解決手段】  メイン噴射のみの噴射パターンでＦＣＣＢ学習制御を実施して、エンジンの各気筒毎に個別にメイン噴射量のみを単独補正する第１補正機能（第１気筒間噴射量補正手段）と、通常のマルチ噴射の噴射パターンでＦＣＣＢ学習制御を実施して、エンジンの各気筒毎に個別にパイロット噴射量のみを単独補正する第２補正機能（第２気筒間噴射量補正手段）とを実施することで、５ｍｍ3 ／ｓｔ以下と小さい微小噴射量領域であるパイロット噴射量のみを単独補正できる。【選択図】  図４
2005248739.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの１回の燃焼行程中に、インジェクタの駆動を複数回実施することで、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射を実施しながら、
前記エンジンの運転状態に対応して設定される噴射量指令値に対する補正値を学習し、この学習した補正値に基づいて前記噴射量指令値を補正する噴射量学習制御装置において、
（ａ）前記マルチ噴射における、メイン噴射量および１回以上の各微小噴射量を、前記噴射量指令値に対応して設定するマルチ噴射量設定手段と、
（ｂ）前記マルチ噴射における、メイン噴射期間および１回以上の各微小噴射期間を、前記メイン噴射量および１回以上の各微小噴射量に対応して設定するマルチ噴射期間設定手段と、
（ｃ）前記１回以上の微小噴射を全て一時的に休止することで、前記メイン噴射を単独で実施しながら、
前記エンジンの気筒間の回転速度変動を平滑化するのに必要なメイン噴射補正値を、前記エンジンの各気筒毎に個別に学習すると共に、
前記メイン噴射補正値に基づいて前記メイン噴射量または前記メイン噴射期間を、前記エンジンの各気筒毎に個別に補正する第１気筒間噴射量補正手段と、
（ｄ）前記一時的に休止していた前記１回以上の微小噴射を復帰させることで、前記マルチ噴射を実施しながら、
前記エンジンの気筒間の回転速度変動を平滑化するのに必要な微小噴射補正値を、前記エンジンの各気筒毎に個別に学習すると共に、
前記微小噴射補正値に基づいて前記１回以上の各微小噴射量または前記１回以上の各微小噴射期間を、前記エンジンの各気筒毎に個別に補正する第２気筒間噴射量補正手段と
を備えたことを特徴とする噴射量学習制御装置。
【請求項２】
請求項１に記載の噴射量学習制御装置において、
前記マルチ噴射におけるマルチ噴射回数を、前記エンジンの運転状態と前記噴射量指令値とに対応して設定するマルチ噴射回数設定手段を備えたことを特徴とする噴射量学習制御装置。
【請求項３】
請求項１または請求項２に記載の噴射量学習制御装置において、
前記マルチ噴射量設定手段は、前記噴射量指令値に対応して設定されるトータル噴射量と前記エンジンの運転状態とから前記１回以上の各微小噴射量を求め、
前記トータル噴射量から前記１回以上の各微小噴射量を減算して前記メイン噴射量を求めることを特徴とする噴射量学習制御装置。
【請求項４】
請求項１ないし請求項３のうちのいずれか１つに記載の噴射量学習制御装置において、  前記第１気筒間噴射量補正手段は、
前記エンジンの気筒間の回転速度変動が平滑化するまで、あるいは前記メイン噴射補正値が安定化するまで、前記メイン噴射補正値に基づく前記メイン噴射量の学習補正を継続して行うことを特徴とする噴射量学習制御装置。
【請求項５】
請求項１ないし請求項４のうちのいずれか１つに記載の噴射量学習制御装置において、  前記第２気筒間噴射量補正手段は、
前記エンジンの気筒間の回転速度変動が平滑化するまで、あるいは前記微小噴射補正値が安定化するまで、前記微小噴射補正値に基づく前記１回以上の各微小噴射量の学習補正を継続して行うことを特徴とする噴射量学習制御装置。
【請求項６】
請求項１ないし請求項５のうちのいずれか１つに記載の噴射量学習制御装置において、  前記１回以上の微小噴射とは、
前記メイン噴射の前に実施される１回以上のパイロット噴射であるか、
あるいは前記メイン噴射の後に実施される１回以上のアフター噴射であるか、
あるいは前記メイン噴射の前に実施される１回以上のパイロット噴射、および前記メイン噴射の後に実施される１回以上のアフター噴射であることを特徴とする噴射量学習制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの１回の燃焼行程中に、インジェクタの電磁弁の開弁駆動を複数回実施することで、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射を実施しながら、エンジンの運転状態に対応して設定される指令噴射量または指令噴射期間に対する補正値を学習し、この学習した補正値に基づいて指令噴射量または指令噴射期間を補正する噴射量学習制御装置に関するもので、特にエンジンの運転状態に対応して設定されるパイロット噴射量に対する噴射量補正値を学習し、この学習した噴射量補正値に基づいてパイロット噴射量を補正する噴射量学習制御装置に係わる。
【背景技術】
【０００２】
［従来の技術］
従来より、多気筒ディーゼルエンジン等の内燃機関用燃料噴射装置として、コモンレール内に蓄圧した高圧燃料をインジェクタを介してエンジンの各気筒の燃焼室内に噴射供給するコモンレール式燃料噴射システムが知られている。このコモンレール式燃料噴射システムは、主噴射の開始時から安定した燃焼を行なって燃焼騒音やエンジン振動の低減、更には排気ガス性能の向上を目的として、エンジンの１回の燃焼行程中に、インジェクタの電磁弁を複数回駆動して、エンジントルクと成り得る主噴射（メイン噴射）に先立って複数回の微小の先立ち噴射（パイロット噴射）を実施している。また、従来より、回転速度変動気筒間噴射量補正（気筒間不均量補正：ＦＣＣＢ補正）とパイロット噴射とを両立させた技術（例えば、特許文献１参照）が知られている。
【０００３】
ここで、一般に、エンジン回転速度とアクセル開度とに応じて設定される基本噴射量に、エンジン冷却水温度や燃料温度等を考慮した噴射量補正量を加味して指令噴射量を算出し、この指令噴射量と燃料圧力センサ等によって検出される燃料の噴射圧力（コモンレール圧力）とによってインジェクタの電磁弁に印加するパルス状のインジェクタ駆動信号（ＴＱパルスとも言う）の通電時間（噴射量指令値）を算出し、そのインジェクタのＴＱパルスの通電時間に基づいてインジェクタの電磁弁を開弁駆動することで、エンジンの各気筒の燃焼室内に噴射供給される燃料噴射量を制御している。すなわち、コモンレール式燃料噴射システムにおける燃料噴射量の調量は、インジェクタの電磁弁に印加するＴＱパルスの通電時間により制御され、通常、そのＴＱパルスの通電時間と実際の燃料噴射量との相関は、インジェクタ単品で保証されている。
【０００４】
［従来の技術の不具合］
ところが、上記の特許文献１に記載のような、公知の技術である回転速度変動気筒間噴射量補正（ＦＣＣＢ補正）は、通常、メイン噴射量、あるいはメイン噴射量とパイロット噴射量とを加算したトータル噴射量のみの補正となっており、パイロット噴射のようなその噴射量自体が主に５ｍｍ3 ／ｓｔ以下と小さい微小噴射量領域での補正が困難（不可）であった。このため、経時変化等によるインジェクタの性能（機能）の劣化（インジェクタの経時劣化）等があった場合に、微小噴射量であるパイロット噴射量が、噴射量指令値からずれていても補正ができなかった。
【０００５】
そして、上記の特許文献１に記載のような、公知の技術である回転速度変動気筒間噴射量補正（ＦＣＣＢ補正）で、メイン噴射量またはトータル噴射量の噴射量補正量（ΔＱ）が負の値になると、パイロット噴射量がマイナスとなってしまったり、ごくわずかとなってしまい、パイロット噴射が消失し、エンジンが失火するという可能性があった。逆に、気筒間噴射量補正（ＦＣＣＢ補正）で、メイン噴射量またはトータル噴射量の噴射量補正量（ΔＱ）が正の値になると、パイロット噴射量が過大となり過ぎ、エンジンの排気ガス性能の悪化を招くという可能性があった。これでは、上記のパイロット噴射（マルチ噴射）の効果が十分に発揮できないという課題がある。
【特許文献１】特開平０７−０６３１０４号公報（第１−５頁、図１−図８）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、エンジンの１回の燃焼行程中に、インジェクタの駆動を複数回実施することで、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射における１回以上の各微小噴射量または１回以上の各微小噴射期間のみを単独で補正できるようにすることが可能な噴射量学習制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明によれば、先ず、１回以上の微小噴射を全て一時的に休止することで、メイン噴射のみの噴射パターンで、回転速度変動気筒間噴射量補正（第１気筒間噴射量補正）を実施する。これは、エンジンの気筒間の回転速度変動を平滑化するのに必要なメイン噴射補正値を、エンジンの各気筒毎に個別に学習すると共に、メイン噴射補正値に基づいてメイン噴射量またはメイン噴射期間を、エンジンの各気筒毎に個別に補正する。これによって、経時変化等によるインジェクタの性能（機能）の劣化（インジェクタの経時劣化）等があった場合でも、メイン噴射量の気筒間差がなくなると共に、噴射量指令値に対する実際のメイン噴射量のズレ量が補正される。
【０００８】
次に、一時的に休止していた１回以上の微小噴射を復帰させることで、メイン噴射の前または後に１回以上の微小噴射を行う通常のマルチ噴射の噴射パターンで、回転速度変動気筒間噴射量補正（第２気筒間噴射量補正）を実施する。これは、エンジンの気筒間の回転速度変動を平滑化するのに必要な微小噴射補正値を、エンジンの各気筒毎に個別に学習すると共に、微小噴射補正値に基づいて１回以上の各微小噴射量または１回以上の各微小噴射期間を、エンジンの各気筒毎に個別に補正する。これによって、経時変化等によるインジェクタの性能（機能）の劣化（インジェクタの経時劣化）等があった場合でも、１回以上の各微小噴射量の気筒間差がなくなると共に、噴射量指令値に対する実際の１回以上の各微小噴射量のズレ量が補正される。
【０００９】
したがって、トータル噴射量を補正するのではなく、また、メイン噴射量のみを単独補正するだけでなく、５ｍｍ3 ／ｓｔ以下と小さい微小噴射量領域のみの単独補正が可能となる。これにより、噴射量指令値に対する実際の１回以上の各微小噴射量の補正精度の向上を図ることができ、且つ気筒間の１回以上の各微小噴射量差を要因とする気筒間回転速度変動を抑制することができる。また、１回以上の微小噴射が消失したり、過大となったりすることを防止できるので、メイン噴射開始時から安定した燃焼を行って燃焼騒音やエンジン振動の低減、更には排気ガス性能の向上というマルチ噴射の効果を十分に発揮することができる。
【００１０】
請求項２に記載の発明によれば、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射におけるマルチ噴射回数を、エンジンの運転状態と噴射量指令値とに対応して設定するマルチ噴射回数設定手段を設けても良い。また、請求項３に記載の発明によれば、マルチ噴射量設定手段は、噴射量指令値に対応して設定されるトータル噴射量とエンジンの運転状態とから１回以上の各微小噴射量を求め、トータル噴射量から１回以上の各微小噴射量を減算してメイン噴射量を求めるようにしても良い。
【００１１】
請求項４に記載の発明によれば、第１気筒間噴射量補正手段を、エンジンの気筒間の回転速度変動が平滑化するまで、あるいはメイン噴射補正値が安定化するまで、メイン噴射補正値に基づくメイン噴射量の学習補正を継続して行うようにしても良い。また、請求項５に記載の発明によれば、第２気筒間噴射量補正手段を、エンジンの気筒間の回転速度変動が平滑化するまで、あるいは微小噴射補正値が安定化するまで、微小噴射補正値に基づく１回以上の各微小噴射量の学習補正を継続して行うようにしても良い。また、請求項６に記載の発明によれば、１回以上の微小噴射として、メイン噴射の前に実施される１回以上のパイロット噴射を行っても良い。また、メイン噴射の後に実施される１回以上のアフター噴射を行っても良い。また、メイン噴射の前に実施される１回以上のパイロット噴射、およびメイン噴射の後に実施される１回以上のアフター噴射を行っても良い。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態は、エンジンの１回の燃焼行程中に、インジェクタの駆動を複数回実施することで、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射における１回以上の各微小噴射量または１回以上の各微小噴射期間のみを単独で補正できるようにするという目的を、メイン噴射量またはメイン噴射期間のみを単独補正した後に、１回以上の各微小噴射量または１回以上の各微小噴射期間のみを単独補正することで実現した。
【実施例１】
【００１３】
［実施例１の構成］
図１ないし図４は本発明の実施例１を示したもので、図１はコモンレール式燃料噴射システムの全体構成を示した図である。
【００１４】
本実施例の内燃機関用噴射量学習制御装置は、例えば自動車等の車両に搭載された多気筒ディーゼルエンジン等の内燃機関（以下エンジンと言う）用の燃料噴射システムとして知られるコモンレール式燃料噴射システム（蓄圧式燃料噴射装置）に備えられたものであり、コモンレール１内に蓄圧した高圧燃料をエンジンの各気筒の燃焼室内に噴射供給するように構成されている。このコモンレール式燃料噴射システムは、燃料の噴射圧力に相当する高圧燃料を蓄圧するコモンレール１と、このコモンレール１内に高圧燃料を圧送供給する吸入燃料調量方式のサプライポンプ（燃料供給ポンプ）２と、エンジンの各気筒の燃焼室内に燃料を噴射供給する複数のインジェクタ４と、サプライポンプ２の吸入調量弁（ＳＣＶ）３および複数のインジェクタ４の電磁弁５を電子制御するエンジン制御ユニット（エンジン制御装置、噴射量学習制御装置：以下ＥＣＵと呼ぶ）１０とを備えている。なお、図１では、４気筒エンジンの１つの気筒に対応するインジェクタ４のみを示し、その他の気筒についてはインジェクタの図示を省略している。
【００１５】
コモンレール１には、連続的に燃料の噴射圧力に相当する高圧燃料を常時蓄圧する必要がある。このために、コモンレール１内に蓄圧される高圧燃料は、サプライポンプ２から燃料供給配管１１を経て圧送供給されている。そして、コモンレール１には、燃料タンク６に連通する燃料還流配管１２の開口面積を調整する減圧弁１３が設置されている。減圧弁１３は、減圧弁駆動回路を介してＥＣＵ１０から印加される減圧弁駆動電流によって電子制御されることで、コモンレール圧力を減圧させる減圧（降圧）機能を有する常閉型の電磁弁である。なお、減圧弁１３の代わりに、コモンレール１内の燃料圧力が限界設定圧を越えることがないように、コモンレール１内の燃料圧力を逃がすためのプレッシャリミッタを取り付けるようにしても良い。
【００１６】
サプライポンプ２は、コモンレール圧力を昇圧させる昇圧機能を有する高圧供給ポンプである。エンジンのクランクシャフトの回転に伴ってポンプ駆動軸が回転することで、燃料供給配管１４の途中に設けたフィルタ１５を介して燃料タンク６から低圧燃料を汲み上げる周知のフィードポンプ（低圧供給ポンプ：図示せず）と、ポンプ駆動軸により回転駆動されるカム（図示せず）と、このカムに駆動されて上死点と下死点との間を往復運動する複数のプランジャ（図示せず）と、これらのプランジャがシリンダ内を往復摺動することにより、吸入した燃料を加圧して高圧化する複数の加圧室（プランジャ室：図示せず）とを有している。
【００１７】
サプライポンプ２には、内部の燃料温度が高温にならないように、リークポートが設けられており、サプライポンプ２からのリーク燃料は、燃料還流配管１６を経て燃料タンク６にリターンされる。このサプライポンプ２内に形成される、フィードポンプから加圧室に至る燃料吸入経路には、その燃料吸入経路の開口面積を調整する吸入調量弁（サプライポンプ２のアクチュエータ）３が取り付けられている。この吸入調量弁３は、ポンプ駆動回路を介してＥＣＵ１０から印加されるポンプ駆動電流によって電子制御されることで、サプライポンプ２の加圧室内に吸入される燃料吸入量を調整する。これにより、サプライポンプ２からコモンレール１内への燃料吐出量が変更され、コモンレール圧力が制御される。
【００１８】
インジェクタ４は、エンジンの各気筒毎に対応して取り付けられ、各気筒毎の燃焼室内に高圧燃料を噴射する燃料噴射ノズル、この燃料噴射ノズルの噴射孔を開閉するノズルニードルを開弁方向に駆動する電磁弁（インジェクタ４のアクチュエータ）５、およびノズルニードルを閉弁方向に付勢するスプリング（ニードル付勢手段）等から構成された電磁式燃料噴射弁である。なお、各気筒のインジェクタ４は、コモンレール１内に蓄圧された高圧燃料を、各気筒の燃料噴射ノズル内に形成される燃料溜まりや背圧制御室に分配供給するための燃料供給配管（分岐管）１９に接続されている。また、各気筒のインジェクタ４内には、燃料供給配管１９に接続する継ぎ手部から燃料溜まりや背圧制御室に至る燃料供給経路（図示せず）が形成されている。そして、各気筒のインジェクタ４からエンジンの各気筒の燃焼室内への燃料噴射は、ノズルニードルと連動するコマンドピストンの動作制御（背圧制御）を行う背圧制御室内の燃料圧力を増減制御する電磁弁５のソレノイドコイルへの通電および通電停止によって電子制御される。
【００１９】
つまり、インジェクタ４の電磁弁５が開弁駆動（電磁弁５のソレノイドコイルが通電）されて、コモンレール１から高圧燃料が供給される背圧制御室より高圧燃料が燃料系の低圧側に溢流（動的リーク）することで、ノズルニードルが噴射孔を開弁している間、コモンレール１内に蓄圧された高圧燃料がエンジンの各気筒の燃焼室内に噴射供給される。これにより、エンジンが運転される。ここで、インジェクタ４からのリーク燃料またはノズルニードルの背圧制御室からのリーク燃料は、燃料還流配管１７を経て燃料タンク６に還流するように構成されている。なお、インジェクタ４のノズルニードルの開弁時間（噴射期間、電磁弁５のソレノイドコイルの通電時間）が長い程、エンジンの各気筒毎内に噴射される燃料噴射量が多くなる。
【００２０】
ＥＣＵ１０には、制御処理、演算処理を行なうＣＰＵ、各種プログラムおよびデータを保存する記憶装置（ＲＯＭまたはＥＥＰＲＯＭ、ＲＡＭまたはスタンバイＲＡＭ等のメモリ）、入力回路、出力回路、電源回路およびポンプ駆動回路等の機能を含んで構成される周知の構造のマイクロコンピュータが設けられている。なお、本実施例では、各気筒のインジェクタ４の電磁弁５のソレノイドコイルにパルス状のインジェクタ駆動電流を印加するインジェクタ駆動回路（ＥＤＵ）７がＥＣＵ１０とは別に設けられている。そして、ＥＣＵ１０は、図１に示したように、コモンレール１に設置された燃料圧力センサ（コモンレール圧力センサとも言う：燃料圧力検出手段）２５より出力された出力値（コモンレール圧力信号）や、その他の各種センサからのセンサ信号が、Ａ／Ｄ変換器でＡ／Ｄ変換された後に、ＥＣＵ１０に内蔵されたマイクロコンピュータに入力されるように構成されている。また、ＥＣＵ１０は、図示しないイグニッションスイッチがオン（ＩＧ・ＯＮ）されると、メモリ内に格納された制御プログラムまたは制御ロジックに基づいて、例えばサプライポンプ２、複数のインジェクタ４および減圧弁１３等のアクチュエータ（吸入調量弁３や電磁弁５等）を電子制御するように構成されている。
【００２１】
ここで、マイクロコンピュータには、エンジンの運転状態や運転条件を検出する運転状態検出手段としての、エンジンのクランクシャフトの回転角度を検出するためのクランク角度センサ２１、ドライバーのアクセル操作量であるアクセル開度（ＡＣＣＰ）を検出するためのアクセル開度センサ（エンジン負荷検出手段）２２、エンジン冷却水温（ＴＨＷ）を検出するための冷却水温センサ２３、サプライポンプ２内に吸入されてフィードポンプから加圧室に至る燃料吸入経路中を流れる燃料温度（ＴＨＦ）を検出するための燃料温度センサ２４等が接続されている。また、マイクロコンピュータには、エンジンキーをシリンダ内に差し込んでＳＴ位置まで回すと、スタータスイッチがオン（ＯＮ）してスタータを通電するスタータ通電回路が接続されている。また、マイクロコンピュータには、エンジンにより駆動されるトランスミッションのギアポジションを示す信号、運転者（ドライバー）がクラッチペダルを踏んだことを検出する信号、スタータへの通電信号、車速センサからの車速信号、エアコン用電磁クラッチ、エアコンのコンデンサ用電動ファン、エアコンの室内送風用ファン、ラジエータ用電動ファンやヘッドライト等の電気負荷、エアコン用コンプレッサやパワーステアリングやオイルポンプ等の駆動負荷等の車両情報を検出する信号が入力されるように構成されている。
【００２２】
クランク角度センサ２１は、エンジンのクランクシャフト、あるいはサプライポンプ２のポンプ駆動軸に取り付けられたＮＥタイミングロータ（図示せず）の外周に対向するように設けられた電磁ピックアップコイルよりなる。そのＮＥタイミングロータの外周面には、所定角度毎に凸状歯が複数個配置されている。そして、クランク角度センサ２１は、ＮＥタイミングロータの各凸状歯がクランク角度センサ２１に対して接近離反を繰り返すことで、電磁誘導によってパルス状の回転位置信号（ＮＥ信号パルス）、特にエンジン回転速度およびポンプ回転速度に同期したＮＥ信号パルスが出力される。なお、ＥＣＵ１０は、クランク角度センサ２１より出力されたＮＥ信号パルスの間隔時間を計測することによってエンジン回転速度（エンジン回転数とも言う：ＮＥ）を検出するための回転速度検出手段として機能する。
【００２３】
本実施例のＥＣＵ１０は、エンジン回転速度（ＮＥ）とアクセル開度（ＡＣＣＰ）とに対応して設定された基本噴射量（Ｑ）に、燃料温度（ＴＨＦ）やエンジン冷却水温（ＴＨＷ）等を考慮した噴射量補正量を加味して指令噴射量（＝噴射量指令値：ＱＦＩＮ）を算出する機能（噴射量設定手段）と、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とによって指令噴射時期（メイン噴射開始時期：ＴＦＩＮ）を算出する機能（噴射時期設定手段）と、指令噴射量（ＱＦＩＮ）とコモンレール圧力（ＰＣ）とによってインジェクタ４の電磁弁５のソレノイドコイルへの通電時間に相当する噴射指令パルス長さ（＝噴射量指令値、指令噴射期間：ＴＱＦＩＮ）を算出する機能（噴射期間設定手段）とを有している。
【００２４】
ＥＣＵ１０は、エンジンの運転状態に応じた最適な燃料の噴射圧力を演算し、ポンプ駆動回路を介してサプライポンプ２の吸入調量弁３を駆動する燃料圧力制御装置を有している。これは、指令噴射量（ＱＦＩＮ）とエンジン回転速度（ＮＥ）とによって目標燃料圧力（ＰＦＩＮ）を算出する機能（燃料圧力設定手段）を有し、目標燃料圧力（ＰＦＩＮ）を達成するために、吸入調量弁３のソレノイドコイルに印加するポンプ駆動電流を調整して、サプライポンプ２の加圧室よりコモンレール１内に吐出される燃料吐出量をフィードバック制御するように構成されている。すなわち、燃料圧力センサ２５によって検出されたコモンレール圧力（実燃料圧力：ＰＣ）が目標燃料圧力（ＰＦＩＮ）と略一致するように、ＰＩ（比例積分）制御またはＰＩＤ（比例積分微分）制御によって、サプライポンプ２の燃料吐出量と相関関係を有する（吸入調量弁３のソレノイドコイルに印加する）ポンプ駆動電流をフィードバック制御している。
【００２５】
そして、ＥＣＵ１０は、エンジンの１回の燃焼行程中（圧縮行程中および膨張行程中）に、インジェクタ４の電磁弁５の開弁駆動を複数回実施することで、メイン噴射の前または後に１回以上の微小噴射を行うマルチ噴射を実施しながら、エンジンの運転状態に対応して設定される噴射量指令値（例えばメイン噴射量、パイロット噴射量）に対する補正値（例えばメイン噴射補正量、パイロット噴射補正量）を学習し、この学習した補正値（例えばメイン噴射補正量、パイロット噴射補正量）に基づいて噴射量指令値（例えばメイン噴射量、パイロット噴射量）を補正する噴射量学習制御装置を有している。
【００２６】
なお、本実施例の噴射量学習制御装置は、インジェクタ４の電磁弁５の開弁駆動を複数回実施することで、メイン噴射の前に１回以上の各微小噴射（以下パイロット噴射と言う）を行なうマルチ噴射を制御するマルチ噴射制御手段を有している。これは、マルチ噴射におけるマルチ噴射回数（例えば２回〜９回）を、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とに対応して設定する機能（マルチ噴射回数設定手段）と、マルチ噴射におけるメイン噴射量および１回以上の各微小噴射量（以下パイロット噴射量と言う）を設定する機能（マルチ噴射量設定手段）とを有している。これらのうちマルチ噴射量設定手段は、エンジン回転速度（ＮＥ）とトータル噴射量（＝指令噴射量：ｔｏｔａｌＱ）とからマルチ噴射におけるパイロット噴射量（＝噴射量指令値）を算出する機能（パイロット噴射量設定手段）と、トータル噴射量（ｔｏｔａｌＱ）からパイロット噴射量を減算してメイン噴射量（＝噴射量指令値）を算出する機能（メイン噴射量設定手段）とを有している。
【００２７】
また、マルチ噴射制御手段は、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とからマルチ噴射におけるパイロット噴射とメイン噴射との間の無噴射間隔（パイロットインターバル：ＴＩＮＴ）を算出する機能（無噴射間隔設定手段）と、エンジン回転速度（ＮＥ）とパイロット噴射量とからマルチ噴射における２つのパイロット噴射間の無噴射間隔（インターバル）を算出する機能（無噴射間隔設定手段）とを有している。また、マルチ噴射制御手段は、パイロット噴射量とコモンレール圧力（ＰＣ）とからマルチ噴射におけるパイロット噴射期間（＝噴射量指令値）を算出する機能（マルチ噴射期間設定手段）と、メイン噴射量とコモンレール圧力（ＰＣ）とからマルチ噴射におけるメイン噴射期間（＝噴射量指令値）を算出する機能（マルチ噴射期間設定手段）とを有している。
【００２８】
また、ＥＣＵ１０は、エンジンの各気筒の爆発行程毎の回転速度変動を検出し、エンジンの各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値とを比較し、エンジンの気筒間の回転速度変動を平滑化するように、エンジンの各気筒毎への最適な噴射量を個々に調整する補正機能（第１、第２（回転速度変動）気筒間噴射量補正手段）を有している。これより以降では、第１、第２（回転速度変動）気筒間噴射量補正を、ＦＣＣＢ学習制御と呼ぶ。
【００２９】
［実施例１の制御方法］
次に、本実施例のＦＣＣＢ学習制御方法を図１ないし図４に基づいて簡単に説明する。ここで、図２はＦＣＣＢ学習制御方法を示したフローチャートである。この図２の制御ルーチンは、イグニッションスイッチがＯＮとなった後に、所定のタイミング毎に繰り返される。
【００３０】
図２の制御ルーチンに進入するタイミングになると、先ず、システムが正常に作動しているか否かを判定する。例えばインジェクタ４の電磁弁５のソレノイドコイルとインジェクタ駆動回路（ＥＤＵ）７とを結線するワイヤハーネス等の短絡故障や断線故障を含むシステム異常がなく、補正機能を実行して良いか否かを判定する（ステップＳ１）。この判定結果がＮＯの場合には、図２の制御ルーチンを抜ける。
また、ステップＳ１の判定結果がＹＥＳの場合には、ＦＣＣＢ学習制御を実施する条件が成立しているか否かを判定する（ステップＳ２）。この判定結果がＮＯの場合には、図２の制御ルーチンを抜ける。
【００３１】
具体的には、学習温度条件成立（エンジン冷却水温度の場合は例えば６０〜９０℃の範囲内が成立条件）、アイドル安定状態成立（ギアポジションまたはシフトポジションが例えばニュートラル（Ｎ）またはパーキング（Ｐ）に設定されていると成立）、車速条件成立（車両の走行速度（ＳＰＤ）が例えば０ｋｍ／ｈ以下が成立条件）、アクセル開度が全閉状態（アクセル開度（ＡＣＣＰ）が例えば０％以下が成立条件）、エンジン回転速度条件成立（エンジン回転速度（ＮＥ）が例えば１０００ｒｐｍ以下が成立条件）、燃料の噴射圧力条件成立（コモンレール圧力（ＰＣ）が例えば１００ＭＰａ以下が成立条件）、指令噴射量条件成立（指令噴射量（ＱＦＩＮ）が例えば５ｍｍ3 ／ｓｔ＝無負荷燃費以下が成立条件）、エンジン安定状態成立（エンジン負荷変動が無く、エアコンスイッチをＯＦＦ、ラジエータ用電動ファンのリレースイッチをＯＦＦ、電気ヒータ、ヘッドライト、電磁ブレーキ等の電気負荷（エンジン負荷）が無く）、所定時間連続経過の全ての条件が成立している時に、ＦＣＣＢ学習制御を実施する条件が成立となる。上記の条件が不成立の時に、ＦＣＣＢ学習制御を実施する条件が不成立となる。なお、インジェクタ４の経時劣化量が所定値以上であると判定した時、スタータ通電フラグがＯＮからＯＦＦとなった時点から所定時間が経過している時、エンジン始動時から所定時間が経過している時、ＦＣＣＢ学習制御を要求している時に、ＦＣＣＢ学習制御を実施する条件を強制的に成立（ＹＥＳ）させることも可能である。
【００３２】
また、ステップＳ２の判定結果がＹＥＳの場合、つまりパイロット学習を実施する条件が成立している場合には、気筒間噴射量バラツキ、インジェクタ４の個体差、インジェクタ４の経時劣化量を学習補正するＦＣＣＢ学習制御を実行する。このＦＣＣＢ学習制御に進入すると、先ず、マルチ噴射回数をＮ回（本例では２回）に設定する。すなわち、インジェクタ４の電磁弁５の開弁駆動を複数回実施することで、図３（ａ）に示したように、メイン噴射の前に１回のパイロット噴射を行うマルチ噴射を実施するようにセットする。  また、メモリからパイロット学習制御用トータル噴射量（＝アイドル運転時噴射量）を読み込み、そのパイロット学習制御用トータル噴射量からメイン噴射量の初期値およびパイロット噴射量の初期値を算出する。なお、以前にＦＣＣＢ学習制御を実施している場合には、メイン噴射量の学習値、また、パイロット噴射量の学習値をメモリからそれぞれ読み込む。また、コモンレール圧力（ＰＣ）を、例えば１００ＭＰａ以下の目標燃料圧力（ＰＦＩＮ）にセットする。
【００３３】
次に、図３（ｂ）に示したように、パイロット噴射を一時的に停止（休止）する（ステップＳ３）。次に、メイン噴射のみの噴射パターンでＦＣＣＢ学習制御を実施して、各気筒毎に個別にメイン噴射量のみを単独補正する。これは、クランク角度センサ２１より取り込んだＮＥ信号パルスの間隔時間を計算することで、エンジンの各気筒の爆発行程毎の瞬時回転速度を算出し、ＢＴＤＣ９０°ＣＡ〜ＡＴＤＣ９０°ＣＡ間のＮＥ信号パルスの間隔時間の最大値を当該気筒の瞬時回転速度の最低回転速度（Ｎｌ）として読み込む。
【００３４】
また、ＢＴＤＣ９０°ＣＡ〜ＡＴＤＣ９０°ＣＡ間のＮＥ信号パルスの間隔時間の最小値を当該気筒の瞬時回転速度の最高回転速度（Ｎｈ）として読み込む。但し、Ｎｌ、Ｎｈは必ずしも最低回転速度、最高回転速度である必要はなく、当該気筒の回転速度変動を代表する低回転速度、高回転速度であっても良い。そして、これらの計算を各気筒毎に行なった後に、各気筒毎の最高回転速度（Ｎｈ）と各気筒毎の最低回転速度（Ｎｌ）との気筒毎回転速度差分（ΔＮｋ）を算出する。これにより、エンジンの各気筒毎の回転速度変動の検出値を算出する。そして、多気筒エンジンの全気筒の回転速度変動の平均値（ΣΔＮｋ）を算出する。つまり、エンジンの全気筒の回転速度変動を平均化して、全気筒の回転速度変動の平均値を算出した後に、各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値から各気筒間の回転速度変動の偏差を算出する。
【００３５】
そして、エンジンの各気筒間の回転速度変動が平滑化するように、メイン噴射量に、各気筒間の回転速度変動を平滑化する方向へのメイン噴射補正量を各気筒毎に付加する。つまり、エンジンの各気筒毎に個別にメイン噴射量のみを単独補正する。
例えば図３（ｃ）、（ｄ）に示したように、気筒＃１、気筒＃３の回転速度変動の検出値は全気筒の回転速度変動の平均値よりも大きい値であるので、メイン噴射量を減量補正（Ｑ減補正）するためのメイン噴射補正量をメイン噴射量に付加する。また、気筒＃４、気筒＃２の回転速度変動の検出値は全気筒の回転速度変動の平均値よりも小さい値であるので、メイン噴射量を増量補正（Ｑ増補正）するためのメイン噴射補正量をメイン噴射量に付加する。なお、気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値とが一致している場合には、メイン噴射補正量を０（補正０）に設定する。
このとき、エンジンの各気筒毎のメイン噴射補正量が安定するまで所定時間継続して、ＦＣＣＢ学習制御を実施する（ステップＳ４）。次に、メイン噴射のみで実施したＦＣＣＢ学習制御が完了しているか否かを判定する。すなわち、各気筒間の回転速度変動の平滑化が完了しているか否かを判定する（ステップＳ５）。この判定結果がＮＯの場合には、ステップＳ４の処理を継続する。
【００３６】
また、ステップＳ５の判定結果がＹＥＳの場合には、エンジンの各気筒毎のメイン噴射補正量を学習値としてスタンバイＲＡＭまたはＥＥＰＲＯＭ等のメモリに更新して記憶（バックアップ）する（学習値記憶手段）。次に、図４（ａ）、（ｂ）に示したように、一時的に停止（休止）していたパイロット噴射を再開（復活）する。つまり、メイン噴射のみの噴射パターンから通常の噴射パターン（メイン噴射の前にパイロット噴射を行う通常のマルチ噴射：通常運転）に戻す（ステップＳ６）。次に、通常のマルチ噴射にてＦＣＣＢ学習制御を実施して、各気筒毎に個別にパイロット噴射量のみを単独補正する。
【００３７】
これは、上記のＦＣＣＢ学習制御と同様に、各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値から各気筒間の回転速度変動の偏差を算出し、エンジンの各気筒間の回転速度変動が平滑化するように、パイロット噴射量に、各気筒間の回転速度変動を平滑化する方向へのパイロット噴射補正量を各気筒毎に付加する。つまり、エンジンの各気筒毎に個別にパイロット噴射量のみを単独補正する。
例えば図４（ｃ）、（ｄ）に示したように、気筒＃１、気筒＃３の回転速度変動の検出値は全気筒の回転速度変動の平均値よりも大きい値であるので、パイロット噴射量を減量補正（Ｑ減補正）するためのパイロット噴射補正量をパイロット噴射量に付加する。また、気筒＃４の回転速度変動の検出値は全気筒の回転速度変動の平均値よりも小さい値であるので、パイロット噴射量を増量補正（Ｑ増補正）するためのパイロット噴射補正量をパイロット噴射量に付加する。また、気筒＃２の回転速度変動の検出値は全気筒の回転速度変動の平均値と一致しているので、パイロット噴射補正量を０（補正０）に設定する。
このとき、エンジンの各気筒毎のパイロット噴射補正量が安定するまで所定時間継続して、ＦＣＣＢ学習制御を実施する（ステップＳ７）。次に、通常のマルチ噴射で実施したＦＣＣＢ学習制御が完了しているか否かを判定する。すなわち、各気筒間の回転速度変動の平滑化が完了しているか否かを判定する（ステップＳ８）。この判定結果がＮＯの場合には、ステップＳ７の処理を継続する。
【００３８】
また、ステップＳ８の判定結果がＹＥＳの場合には、エンジンの各気筒毎のパイロット噴射補正量を学習値としてスタンバイＲＡＭまたはＥＥＰＲＯＭ等のメモリに更新して記憶（バックアップ）する（学習値記憶手段）。以上により、ＦＣＣＢ学習制御を終了し、図２の制御ルーチンを抜ける。
以上のＦＣＣＢ学習制御が終了したら、通常運転に戻る。そして、エンジンの各気筒毎の学習値を、噴射量補正量として、マルチ噴射におけるメイン噴射量およびパイロット噴射量の算出に反映させる。また、指令噴射量（ＱＦＩＮ）またはトータル噴射量の算出に反映させても良い。
【００３９】
［実施例１の効果］
以上のように、本実施例のコモンレール式燃料噴射システムにおいては、メイン噴射のみの噴射パターンでＦＣＣＢ学習制御を実施して、エンジンの各気筒毎に個別にメイン噴射量のみを単独補正する第１補正機能（第１気筒間噴射量補正手段）と、通常のマルチ噴射の噴射パターンでＦＣＣＢ学習制御を実施して、エンジンの各気筒毎に個別にパイロット噴射量のみを単独補正する第２補正機能（第２気筒間噴射量補正手段）とを、噴射量の多い順に順次実施することで、比較的に大噴射量領域でのＦＣＣＢ学習制御と比較的に微小噴射量領域でのＦＣＣＢ学習制御とをそれぞれ独立して実施することができる。これによって、トータル噴射量を補正するのではなく、また、メイン噴射量のみを単独補正するだけでなく、５ｍｍ3 ／ｓｔ以下と小さい微小噴射量領域のみの、つまりパイロット噴射量のみの単独補正が可能となる。
【００４０】
したがって、経時変化等によるインジェクタ４の経時劣化等があった場合でも、メイン噴射量の気筒間差がなくなると共に、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とに対応して設定されるメイン噴射量（＝噴射量指令値）に対するメイン噴射量のズレ量を補正できる。また、経時変化等によるインジェクタ４の経時劣化等があった場合でも、パイロット噴射量の気筒間差がなくなると共に、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とに対応して設定されるパイロット噴射量（＝噴射量指令値）に対するパイロット噴射量のズレ量を補正できる。これによって、エンジン回転速度（ＮＥ）と指令噴射量（ＱＦＩＮ）とに対応して設定されるパイロット噴射量（＝噴射量指令値）に対する実際のパイロット噴射量の補正精度の向上を図ることができ、且つ気筒間のパイロット噴射量差を要因とする気筒間回転速度変動を抑制することができる。また、パイロット噴射が消失したり、過大となったりすることを防止できるので、メイン噴射開始時から安定した燃焼を行って燃焼騒音やエンジン振動の低減、更には排気ガス性能の向上というパイロット噴射の効果を十分に発揮することができる。
【００４１】
［変形例］
本実施例では、本発明を、噴射量学習制御装置を備えたコモンレール式燃料噴射システム（エンジン制御システム）に適用した例を示したが、本発明を、コモンレールを備えず、電子制御方式の分配型燃料噴射ポンプまたは電子制御方式の列型燃料噴射ポンプ等を備えた内燃機関用燃料噴射装置（エンジン制御システム）に適用しても良い。また、本実施例では、電磁式燃料噴射弁よりなるインジェクタ４を用いた例を説明したが、圧電方式の燃料噴射弁よりなるインジェクタを用いても良い。また、メイン噴射に先立って行なわれるパイロット噴射（プレ噴射とも言う）の回数は、１回〜９回以上任意に設定しても良く、また、メイン噴射の後に行なわれるアフター噴射の回数も、０回または１回〜９回以上任意に設定しても良い。
【００４２】
本実施例では、メイン噴射補正量およびパイロット噴射補正量を更新して記憶する補正量記憶手段としてスタンバイＲＡＭまたはＥＥＰＲＯＭを用いたが、スタンバイＲＡＭまたはＥＥＰＲＯＭを用いずに、ＥＰＲＯＭ、フラッシュ・メモリ等の不揮発性メモリ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、あるいはフレキシブル・ディスクのような他の記憶媒体を用いて、ＦＣＣＢ学習制御により更新したメイン噴射補正量およびパイロット噴射補正量を記憶するようにしても良い。この場合にも、イグニッションスイッチをオフ（ＩＧ・ＯＦＦ）した後、あるいはエンジンキーをキーシリンダより抜いた後も、記憶した内容は保存される。
【００４３】
また、上記のＦＣＣＢ学習制御によって求められたメイン噴射補正量またはパイロット噴射補正量が所定値以上の場合には、噴射量指令値に対して所定値以上の噴射量バラツキがあることを検出できるので、インジェクタ単品個々の故障も検出できる。この場合には、異常警告ランプ（インジケータランプ）を点灯して運転者にインジェクタ４の交換を促すようにしても良い。また、上記のＦＣＣＢ学習制御を一定または可変の学習補正頻度（例えば走行距離等）にて実行できるようにしても良い。
【００４４】
本実施例では、メイン噴射補正値として、メイン噴射のみを単独実施することで、メイン噴射補正量（メイン噴射量補正量）を求め、このメイン噴射補正量に基づいてメイン噴射量を単独補正しているが、メイン噴射補正値として、メイン噴射のみを単独実施することで、メイン噴射補正量（メイン噴射期間補正量）を求め、このメイン噴射補正量に基づいてメイン噴射期間を単独補正しても良い。また、本実施例では、微小噴射補正値として、パイロット噴射のみを単独実施することで、パイロット噴射補正量（パイロット噴射量補正量）を求め、このパイロット噴射補正量に基づいてパイロット噴射量を単独補正しているが、微小噴射補正値として、パイロット噴射のみを単独実施することで、パイロット噴射補正量（パイロット噴射期間補正量）を求め、このパイロット噴射補正量に基づいてパイロット噴射期間を単独補正しても良い。
【図面の簡単な説明】
【００４５】
【図１】コモンレール式燃料噴射システムの全体構成を示した概略図である（実施例１）。
【図２】ＦＣＣＢ学習制御方法を示したフローチャートである（実施例１）。
【図３】（ａ）、（ｂ）はＦＣＣＢ学習制御時にパイロット噴射を一時停止した時の燃料噴射率波形の変化を示した説明図で、（ｃ）は気筒間回転速度変動を示した説明図で、（ｄ）は気筒毎のメイン噴射補正量を示した説明図である（実施例１）。
【図４】（ａ）、（ｂ）はＦＣＣＢ学習制御時にパイロット噴射を再開した時の燃料噴射率波形の変化を示した説明図で、（ｃ）は気筒間回転速度変動を示した説明図で、（ｄ）は気筒毎のパイロット噴射補正量を示した説明図である（実施例１）。
【符号の説明】
【００４６】
１  コモンレール
２  サプライポンプ（燃料供給ポンプ）
３  吸入調量弁（サプライポンプのアクチュエータ）
４  インジェクタ
５  電磁弁（インジェクタのアクチュエータ）
７  インジェクタ駆動回路（ＥＤＵ）
１０  エンジン制御ユニット（ＥＣＵ）
２１  クランク角度センサ（回転速度検出手段）
２５  燃料圧力センサ（燃料圧力検出手段）
【図１】
2005248739.tif 000003
【図２】
2005248739.tif 000004
【図３】
2005248739.tif 000005
【図４】
2005248739.tif 000006