(57)【特許請求の範囲】
【請求項１】
内燃機関の燃料噴射弁に関する情報を書込み回数に制限のある記憶機器に記憶させる情報記憶装置であって、
前記燃料噴射弁の噴射特性を示す特性値を学習する学習手段と、
前記学習手段により前記特性値を学習する時の前記燃料噴射弁の状況を取得する状況取得手段と、
前記学習手段により学習された前記特性値と前記記憶機器に記憶された前記特性値との相違が所定度合よりも大きいことを条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる情報記憶手段と、
を備え、
前記学習手段は、複数種類の前記特性値を学習するものであり、
前記情報記憶手段は、前記噴射特性に与える影響の大きい前記特性値の前記所定度合を、前記噴射特性に与える影響の小さい前記特性値の前記所定度合よりも小さく設定することを特徴とする情報記憶装置。
【請求項２】
前記学習手段は、前記燃料噴射弁に供給される燃料の圧力レベルに応じて前記特性値を学習するものであり、
前記情報記憶手段は、前記圧力レベルが低い場合の前記所定度合を、前記圧力レベルが高い場合の前記所定度合よりも小さく設定する請求項１に記載の情報記憶装置。
【請求項３】
内燃機関の燃料噴射弁に関する情報を書込み回数に制限のある記憶機器に記憶させる情報記憶装置であって、
前記燃料噴射弁の噴射特性を示す特性値を学習する学習手段と、
前記学習手段により前記特性値を学習する時の前記燃料噴射弁の状況を取得する状況取得手段と、
前記学習手段により学習された前記特性値と前記記憶機器に記憶された前記特性値との相違が所定度合よりも大きいことを条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる情報記憶手段と、
を備え、
前記学習手段は、前記燃料噴射弁に供給される燃料の圧力レベルに応じて前記特性値を学習するものであり、
前記情報記憶手段は、前記圧力レベルが低い場合の前記所定度合を、前記圧力レベルが高い場合の前記所定度合よりも小さく設定することを特徴とする情報記憶装置。
【請求項４】
前記学習手段は、前記燃料噴射弁により噴射される燃料の量に応じて前記特性値を学習するものであり、
前記情報記憶手段は、前記燃料の量が少ない場合の前記所定度合を、前記燃料の量が多い場合の前記所定度合よりも小さく設定する請求項１〜３のいずれか１項に記載の情報記憶装置。
【請求項５】
内燃機関の燃料噴射弁に関する情報を書込み回数に制限のある記憶機器に記憶させる情報記憶装置であって、
前記燃料噴射弁の噴射特性を示す特性値を学習する学習手段と、
前記学習手段により前記特性値を学習する時の前記燃料噴射弁の状況を取得する状況取得手段と、
前記学習手段により学習された前記特性値と前記記憶機器に記憶された前記特性値との相違が所定度合よりも大きいことを条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる情報記憶手段と、
を備え、
前記学習手段は、前記燃料噴射弁により噴射される燃料の量に応じて前記特性値を学習するものであり、
前記情報記憶手段は、前記燃料の量が少ない場合の前記所定度合を、前記燃料の量が多い場合の前記所定度合よりも小さく設定することを特徴とする情報記憶装置。
【請求項６】
前記学習手段は、前記燃料噴射弁に供給される燃料の温度レベルに応じて前記特性値を学習するものであり、
前記情報記憶手段は、所定温度レベルに応じた前記特性値のみを、前記状況取得手段により取得された前記状況と共に前記記憶機器に記憶させる請求項１〜５のいずれか１項に記載の情報記憶装置。
【請求項７】
前記情報記憶手段は、前記記憶機器に前記特性値を前回記憶させてから、前記学習手段により前記特性値が所定回数よりも多く学習されたことを更に条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる請求項１〜６のいずれか１項に記載の情報記憶装置。
【請求項８】
前記情報記憶手段は、前記記憶機器に前記特性値を前回記憶させてから、前記燃料噴射弁により燃料の噴射が所定回数よりも多く行われたことを更に条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる請求項１〜７のいずれか１項に記載の情報記憶装置。
【請求項９】
前記状況取得手段は、前記学習手段により前記特性値を学習する時までの前記燃料噴射弁の累積作動時間又は累積作動回数を、前記状況として取得する請求項１〜８のいずれか１項に記載の情報記憶装置。
【請求項１０】
前記状況取得手段は、前記内燃機関の機関回転速度及び前記燃料噴射弁による燃料噴射量の少なくとも一方を複数の領域に分けたときに、前記学習手段により前記特性値を学習する時までの各領域での前記燃料噴射弁の使用頻度を、前記状況として取得する請求項１〜９のいずれか１項に記載の情報記憶装置。
【請求項１１】
前記状況取得手段は、前記学習手段により前記特性値を学習する時の、前記燃料噴射弁に供給される燃料の圧力、前記内燃機関の機関回転速度、及び前記燃料噴射弁による燃料噴射量の少なくとも１つを、前記状況として取得する請求項１〜１０のいずれか１項に記載の情報記憶装置。
【請求項１２】
前記状況取得手段は、前記学習手段により前記特性値を学習する時に前記燃料噴射弁に供給されている燃料の体積弾性係数を、前記状況として取得する請求項１〜１１のいずれか１項に記載の情報記憶装置。
【請求項１３】
前記記憶機器は、前記燃料噴射弁に搭載されている請求項１〜１２のいずれか１項に記載の情報記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃料噴射弁に関する情報を記憶機器に記憶させる情報記憶装置に関する。
【背景技術】
【０００２】
インジェクタ（燃料噴射弁）の内部に燃料圧力センサを配置し、インジェクタの噴射に伴い生じる燃料圧力の変動を燃料圧力センサにより検出することで、インジェクタの噴射特性を学習するものがある（例えば、特許文献１参照）。この特許文献１に記載ものでは、学習した噴射特性をＩＣメモリ（記憶機器）に記憶させている。このＩＣメモリは、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）で構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７４５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インジェクタの噴射特性を逐次学習して更新する場合には、その更新頻度が高いほど学習した噴射特性の精度を向上させることができる。しかしながら、上記ＩＣメモリへの書込み回数には制限があるため、書込み回数が制限を超えないようにする必要がある。
【０００５】
また、インジェクタに不具合が生じることがあり、その不具合の発生原因を把握するためには、インジェクタの状況を知ることができることが望ましい。
【０００６】
本発明は、こうした実情に鑑みてなされたものであり、燃料噴射弁に関する情報の精度を保証しつつ、記憶機器への書込み回数を抑制することのできる情報記憶装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００８】
第１の発明は、内燃機関の燃料噴射弁に関する情報を書込み回数に制限のある記憶機器に記憶させる情報記憶装置であって、前記燃料噴射弁の噴射特性を示す特性値を学習する学習手段と、前記学習手段により前記特性値を学習する時の前記燃料噴射弁の状況を取得する状況取得手段と、前記学習手段により学習された前記特性値と前記記憶機器に記憶された前記特性値との相違が所定度合よりも大きいことを条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる情報記憶手段と、を備えることを特徴とする。
【０００９】
上記構成によれば、学習手段によって、燃料噴射弁の噴射特性を示す特性値が学習される。また、状況取得手段によって、学習手段により特性値を学習する時の燃料噴射弁の状況が取得される。
【００１０】
そして、学習手段により学習された特性値と記憶機器に記憶された特性値との相違が所定度合よりも大きいことを条件として、学習された特性値と共に、特性値を学習する時の燃料噴射弁の状況が記憶機器に記憶させられる。すなわち、学習手段により学習された特性値が、記憶機器に記憶された特性値から所定度合よりも大きく変化した場合には、学習された特性値と共にその時の燃料噴射弁の状況が記憶機器に記憶させられる。一方、学習手段により学習された特性値が、記憶機器に記憶された特性値から所定度合よりも大きく変化していない場合には、燃料噴射弁の特性値や状況といった燃料噴射弁に関する情報が記憶機器に記憶させられることはない。
【００１１】
したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した場合のみ、記憶機器に情報の書込みを行うため、記憶機器への書込み回数を抑制することができる。そして、記憶された特性値から、学習された特性値が所定度合よりも大きく変化しており、記憶された特性値を更新する必要のある場合には、学習された特性値が記憶機器に記憶させられる。このため、記憶機器に記憶された特性値の精度を保証することができる。さらに、学習された特性値と共に、特性値を学習する時の燃料噴射弁の状況が記憶機器に記憶させられる。このため、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時の燃料噴射弁の状況を、記憶機器に記憶させることができる。その結果、記憶機器に記憶された燃料噴射弁の状況の精度も保証することができる。
【００１２】
第２の発明では、前記学習手段は、複数種類の前記特性値を学習するものであり、前記情報記憶手段は、前記噴射特性に与える影響の大きい前記特性値の前記所定度合を、前記噴射特性に与える影響の小さい前記特性値の前記所定度合よりも小さく設定する。
【００１３】
上記構成によれば、学習手段によって、燃料噴射弁の噴射特性を示す複数種類の特性値が学習される。そして、上述したように、学習手段により学習された特性値と記憶機器に記憶された特性値との相違が所定度合よりも大きいことを条件として、学習された特性値と共に燃料噴射弁の状況が記憶機器に記憶させられる。
【００１４】
ここで、噴射特性に与える影響の大きい特性値の上記所定度合が、噴射特性に与える影響の小さい特性値の上記所定度合よりも小さく設定されている。このため、噴射特性に与える影響の大きい特性値は、噴射特性に与える影響の小さい特性値よりも高い頻度で、燃料噴射弁の状況と共に記憶機器に記憶させられ易くなる。したがって、噴射特性に与える影響の大きい特性値の精度を、噴射特性に与える影響の小さい特性値の精度よりも高くすることができる。その結果、噴射特性に与える影響の大きさに応じて、複数種類の特性値を適切な精度で記憶させることができる。
【００１５】
第３の発明では、前記学習手段は、前記燃料噴射弁に供給される燃料の圧力レベルに応じて前記特性値を学習するものであり、前記情報記憶手段は、前記圧力レベルが低い場合の前記所定度合を、前記圧力レベルが高い場合の前記所定度合よりも小さく設定する。
【００１６】
第４の発明では、前記学習手段は、前記燃料噴射弁により噴射される燃料の量に応じて前記特性値を学習するものであり、前記情報記憶手段は、前記燃料の量が少ない場合の前記所定度合を、前記燃料の量が多い場合の前記所定度合よりも小さく設定する。
【００１７】
燃料噴射弁から噴射される燃料の量が少ないほど、噴射される燃料の量を高い精度で制御することが要求される。このため、一般に、燃料噴射弁から噴射される燃料の量が少ないほど、燃料噴射弁に供給される燃料の圧力レベルが低くされ、単位時間当たりに噴射される燃料の量が減少させられる。したがって、燃料噴射弁に供給される燃料の圧力レベルが低いほど、また燃料噴射弁から噴射される燃料の量が少ないほど、燃料噴射弁の噴射特性を示す特性値の精度が高いことが望ましい。
【００１８】
この点、第３の発明によれば、学習手段によって、燃料噴射弁に供給される燃料の圧力レベルに応じて、燃料噴射弁の噴射特性を示す特性値が学習される。そして、燃料の圧力レベルが低い場合の上記所定度合が、燃料の圧力レベルが高い場合の上記所定度合よりも小さく設定されている。このため、燃料の低い圧力レベルに応じた特性値の精度を、燃料の高い圧力レベルに応じた特性値の精度よりも高くすることができる。その結果、燃料の圧力レベルの高さに応じて、特性値を適切な精度で記憶させることができる。
【００１９】
また、第４の発明によれば、学習手段によって、燃料噴射弁により噴射される燃料の量に応じて、燃料噴射弁の噴射特性を示す特性値が学習される。そして、燃料の量が少ない場合の上記所定度合が、燃料の量が多い場合の所定度合よりも小さく設定されている。このため、燃料の少ない噴射量に応じた特性値の精度を、燃料の多い噴射量に応じた特性値の精度よりも高くすることができる。その結果、燃料の噴射量の多さに応じて、特性値を適切な精度で記憶させることができる。
【００２０】
第５の発明では、前記学習手段は、前記燃料噴射弁に供給される燃料の温度レベルに応じて前記特性値を学習するものであり、前記情報記憶手段は、所定温度レベルに応じた前記特性値のみを、前記状況取得手段により取得された前記状況と共に前記記憶機器に記憶させる。
【００２１】
一般に、内燃機関の運転状態に応じて、燃料噴射弁に供給される燃料の温度は変化する。そして、燃料の温度が変化した場合には、燃料噴射弁の噴射特性が変化するおそれがある。
【００２２】
この点、上記構成によれば、学習手段によって、燃料噴射弁に供給される燃料の温度レベルに応じて、燃料噴射弁の噴射特性を示す特性値が学習される。このため、内燃機関の燃料噴射制御等において、燃料の温度レベルに応じた上記特性値を使用することが可能となる。また、所定温度レベルに応じた上記特性値のみが、燃料噴射弁の状況と共に記憶機器に記憶させられる。このため、燃料の温度レベルに応じて特性値を学習しつつ、記憶機器へ書込む情報の量を抑制することができる。
【００２３】
第６の発明では、前記情報記憶手段は、前記記憶機器に前記特性値を前回記憶させてから、前記学習手段により前記特性値が所定回数よりも多く学習されたことを更に条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる。
【００２４】
第７の発明では、前記情報記憶手段は、前記記憶機器に前記特性値を前回記憶させてから、前記燃料噴射弁により燃料の噴射が所定回数よりも多く行われたことを更に条件として、前記学習手段により学習された特性値と共に前記状況取得手段により取得された前記状況を前記記憶機器に記憶させる。
【００２５】
何らかの誤検出や過渡状態での誤差等により、学習手段により学習される上記特性値が急変するおそれがある。
【００２６】
この点、第６の発明によれば、記憶機器に上記特性値を前回記憶させてから、学習手段により特性値が所定回数よりも多く学習されるまでは、学習された特性値と共に燃料噴射弁の状況が記憶機器に記憶させられることはない。このため、記憶機器に特性値を前回記憶させてから特性値を学習した回数が所定回数よりも少なく、実際に特性値が変化していると考えにくい場合には、燃料噴射弁に関する情報を記憶機器に記憶させないようにすることができる。
【００２７】
また、第７の発明によれば、記憶機器に上記特性値を前回記憶させてから、燃料噴射弁により燃料の噴射が所定回数よりも多く行われるまでは、学習された特性値と共に燃料噴射弁の状況が記憶機器に記憶させられることはない。このため、記憶機器に特性値を前回記憶させてから、燃料噴射弁により燃料の噴射が行われた回数が所定回数よりも少なく、実際に特性値が変化していると考えにくい場合には、燃料噴射弁に関する情報を記憶機器に記憶させないようにすることができる。
【００２８】
第８の発明では、前記状況取得手段は、前記学習手段により前記特性値を学習する時までの前記燃料噴射弁の累積作動時間又は累積作動回数を、前記状況として取得する。
【００２９】
上記構成によれば、特性値を学習する時までの燃料噴射弁の累積作動時間又は累積作動回数が、特性値を学習する時の燃料噴射弁の状況として取得され、学習された特性値と共にこの状況が記憶機器に記憶させられる。したがって、燃料噴射弁の噴射特性を示す特性値の変化と、燃料噴射弁の累積作動時間又は累積作動回数の増加との関係を把握することができる。
【００３０】
第９の発明では、前記状況取得手段は、前記内燃機関の機関回転速度及び前記燃料噴射弁による燃料噴射量の少なくとも一方を複数の領域に分けたときに、前記学習手段により前記特性値を学習する時までの各領域での前記燃料噴射弁の使用頻度を、前記状況として取得する。
【００３１】
上記構成によれば、内燃機関の機関回転速度及び燃料噴射弁による燃料噴射量の少なくとも一方を複数の領域に分けたときに、特性値を学習する時までの各領域での燃料噴射弁の使用頻度が、特性値を学習する時の燃料噴射弁の状況として取得され、学習された特性値と共にこの状況が記憶機器に記憶させられる。したがって、燃料噴射弁の噴射特性を示す特性値の変化と、特性値を学習する時までの機関回転速度や燃料噴射量の各領域での燃料噴射弁の使用頻度との関係を把握することができる。
【００３２】
第１０の発明では、前記状況取得手段は、前記学習手段により前記特性値を学習する時の、前記燃料噴射弁に供給される燃料の圧力、前記内燃機関の機関回転速度、及び前記燃料噴射弁による燃料噴射量の少なくとも１つを、前記状況として取得する。
【００３３】
上記構成によれば、特性値を学習する時の、燃料噴射弁に供給される燃料の圧力、内燃機関の機関回転速度、及び燃料噴射弁による燃料噴射量の少なくとも１つが、特性値を学習する時の燃料噴射弁の状況として取得され、学習された特性値と共にこの状況が記憶機器に記憶させられる。したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時に、その時の燃料圧力や、機関回転速度、燃料噴射量を記憶機器に記憶させておくことができる。その結果、燃料噴射弁が過酷な状況で使用されたことにより、燃料噴射弁の噴射特性が変化したことなどを把握することが可能となる。
【００３４】
第１１の発明では、前記状況取得手段は、前記学習手段により前記特性値を学習する時に、前記燃料噴射弁に供給されている燃料の体積弾性係数を、前記状況として取得する。
【００３５】
上記構成によれば、特性値を学習する時に燃料噴射弁に供給されている燃料の体積弾性係数が、特性値を学習する時の燃料噴射弁の状況として取得され、学習された特性値と共にこの状況が記憶機器に記憶させられる。したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時に、その時の燃料の体積弾性係数を記憶機器に記憶させておくことができる。その結果、燃料の性状が変化したことにより、燃料噴射弁の噴射特性が変化したことなどを把握することができる。
【００３６】
第１２の発明では、前記記憶機器は、前記燃料噴射弁に搭載されている。
【００３７】
一般に、燃料噴射弁とは別の場所に設けられた制御手段（ＥＣＵ）により、燃料噴射弁の作動が制御される。燃料噴射弁に関する情報をＥＣＵに記憶させると、例えば燃料噴射弁に不具合が生じた場合に、不具合の生じた燃料噴射弁を受け取った解析作業者は、ＥＣＵも受け取らなければ、燃料噴射弁に関する情報を取得することができない。
【００３８】
この点、上記構成によれば、燃料噴射弁に上記記憶機器が搭載されているため、解析作業者は、燃料噴射弁と共に、燃料噴射弁に関する情報の記憶された記憶機器を受け取ることができる。その結果、燃料噴射弁を解析する作業の効率を向上させることができる。
【図面の簡単な説明】
【００３９】
【図１】情報記憶装置の適用される燃料噴射システムの概略を示す図。
【図２】噴射指令信号、噴射率、及び検出圧力の関係を示すタイムチャート。
【図３】学習及び情報記憶制御の処理手順を示すフローチャート。
【図４】学習値更新回数と学習値間の差との関係を示す図。
【図５】各学習値についての閾値を示す図。
【図６】累積使用回数を記憶させるマップを示す図。
【発明を実施するための形態】
【００４０】
以下、情報記憶装置を具体化した一実施形態について図面を参照しつつ説明する。この情報記憶装置は、車両用のエンジン（内燃機関）に搭載されたものであり、エンジンとして、複数の気筒＃１〜＃４において高圧燃料を噴射して圧縮自着火燃焼させるディーゼルエンジンを採用している。
【００４１】
図１は、上記エンジンの各気筒に搭載された燃料噴射弁１０、燃料噴射弁１０に搭載された燃圧センサ２０（燃料圧力センサ）、燃圧センサ２０に搭載されたＥＥＰＲＯＭ２５ａ、及び車両に搭載されたＥＣＵ３０（電子制御装置）等を示している。
【００４２】
まず、燃料噴射弁１０を含むエンジンの燃料噴射システムについて説明する。燃料タンク４０内の燃料は、高圧ポンプ４１によりコモンレール４２（蓄圧容器）に圧送されて蓄圧され、各気筒の燃料噴射弁１０へ分配供給される。
【００４３】
燃料噴射弁１０は、以下に説明するボデー１１、ニードル１２（弁体）及びアクチュエータ１３等を備えて構成されている。ボデー１１は、内部に高圧燃料通路１１ａを形成するとともに、燃料を噴射する噴孔１１ｂを形成している。ニードル１２は、ボデー１１内に収容されて噴孔１１ｂを開閉する。アクチュエータ１３は、ニードル１２を往復動させる。
【００４４】
そして、ＥＣＵ３０がアクチュエータ１３の駆動を制御することで、ニードル１２による噴孔１１ｂの開閉が制御される。これにより、コモンレール４２から高圧燃料通路１１ａへ供給される高圧燃料は、ニードル１２の往復動に応じて噴孔１１ｂから噴射される。例えばＥＣＵ３０は、エンジン出力軸の回転速度及びエンジン負荷等に基づき、噴射開始時期、噴射終了時期及び噴射量等の噴射態様を算出し、算出した噴射態様となるように、アクチュエータ１３の駆動を制御する。
【００４５】
次に、燃圧センサ２０のハード構成について説明する。
【００４６】
燃圧センサ２０は、ステム２１（起歪体）、圧力センサ素子２２及びモールドＩＣ２３等を備えて構成されている。ステム２１は、有底円筒状に形成されており、ボデー１１に取り付けられている。ステム２１では、底部として形成されたダイヤフラム部２１ａが、高圧燃料通路１１ａを流通する高圧燃料の圧力を受けて弾性変形する。
【００４７】
圧力センサ素子２２は、ダイヤフラム部２１ａに取り付けられており、ダイヤフラム部２１ａで生じた弾性変形量に応じて圧力検出信号を出力する。
【００４８】
モールドＩＣ２３は、圧力センサ素子２２から出力される圧力検出信号を増幅する増幅回路、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ２５ａ（記憶機器）等の電子部品を樹脂モールドして形成されている。モールドＩＣ２３は、ステム２１と共に燃料噴射弁１０に搭載されている。ＥＥＰＲＯＭ２５ａへの書込み回数には、例えば１０万回が上限というように制限がある。
【００４９】
ボデー１１の上部（端部）には、コネクタ１４が設けられている。そして、コネクタ１４に接続されたハーネス１５により、モールドＩＣ２３及びアクチュエータ１３と、ＥＣＵ３０とが、それぞれ電気接続されている。
【００５０】
そして、噴孔１１ｂから燃料の噴射を開始することに伴い高圧燃料通路１１ａ内の燃料の圧力（燃圧）が低下し、噴射を終了することに伴い燃圧が上昇する。すなわち、燃圧の変化と噴射率（単位時間当たりに噴射される燃料の量）の変化とは相関があり、燃圧変化から噴射率変化を推定することができる。そして、噴射率変化を推定できれば、燃料噴射制御に用いる各種制御パラメータ（燃料噴射弁１０の噴射特性を示す特性値）を取得して、それらを学習することができる。以下、噴射率変化から取得できる上記制御パラメータについて、図２を参照して説明する。
【００５１】
図２（ａ）は、燃料噴射弁１０のアクチュエータ１３へＥＣＵ３０から出力される噴射指令信号を示している。この指令信号のパルスオンにより、アクチュエータ１３が作動して噴孔１１ｂが開かれる。すなわち、噴射指令信号のパルスオン時刻ｔ１において噴射開始が指令され、パルスオフ時刻ｔ２において噴射終了が指令される。よって、指令信号のパルスオン時間Ｔｑ（噴射指令時間）により、噴孔１１ｂが開かれる時間、すなわち燃料噴射弁１０の開弁時間を制御することで、噴射量Ｑが制御される。
【００５２】
図２（ｂ）は、上記噴射指令に伴い生じる燃料噴射弁１０の燃料噴射率の変化（推移波形）を示し、図２（ｃ）は、噴射率の変化に伴い生じる検出圧力の変化（変動波形）を示している。検出圧力の変動と噴射率の変化とは以下に説明する相関があるため、検出圧力の変動波形から噴射率の推移波形を推定することができる。
【００５３】
まず、噴射開始指令がなされた時刻ｔ１の後、噴射率がＲ１の時点で上昇を開始して噴射が開始される。一方、検出圧力は、Ｒ１の時点で噴射率が上昇を開始したことに伴って、変化点Ｐ１にて下降を開始する。その後、Ｒ２の時点で噴射率が最大噴射率に到達したことに伴って、検出圧力の下降は変化点Ｐ２にて停止する。次に、Ｒ２の時点から噴射率が下降を開始したことに伴って、検出圧力は変化点Ｐ２から上昇を開始する。その後、Ｒ３の時点で噴射率がゼロになり実際の噴射が終了したことに伴って、検出圧力は変化点Ｐ３まで上昇した後に一定となる。
【００５４】
以上により、燃圧センサ２０による検出圧力の変動のうち変化点Ｐ１及びＰ３を検出することで、噴射率の上昇開始時点Ｒ１（実噴射開始時点）及び下降終了時点Ｒ３（実噴射終了時点）を算出することができる。また、以下に説明する検出圧力の変化と噴射率の変化との相関関係に基づき、検出圧力の変化から噴射率の変化を推定することができる。
【００５５】
すなわち、検出圧力の変化点Ｐ１から変化点Ｐ２までの圧力下降率Ｐαと、噴射率の変化した時点Ｒ１から時点Ｒ２までの噴射率上昇率Ｒαとは相関がある。変化点Ｐ２から変化点Ｐ３までの圧力上昇率Ｐγと、時点Ｒ２から時点Ｒ３までの噴射率下降率Ｒγとは相関がある。変化点Ｐ１から変化点Ｐ２までの圧力下降量Ｐβ（最大落込量）と時点Ｒ１から時点Ｒ２までの噴射率上昇量Ｒβとは相関がある。
【００５６】
したがって、検出圧力の変動から圧力下降率Ｐα、圧力上昇率Ｐγ及び圧力下降量Ｐβを検出することで、噴射率上昇率Ｒα、噴射率下降率Ｒγ及び噴射率上昇量Ｒβを算出することができる。以上の如く噴射率の各種状態（Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγ）を算出することができ、よって、図２（ｂ）に示す燃料噴射率の変化（推移波形）を推定することができる。
【００５７】
さらに、実噴射開始から終了までの噴射率の積分値（斜線を付した符号Ｓに示す部分の面積）は噴射量に相当する。そして、検出圧力の変動波形のうち実噴射開始から終了までの噴射率変化に対応する部分（変化点Ｐ１〜Ｐ３の部分）の圧力の積分値と、噴射率の積分値Ｓとは相関がある。よって、検出圧力の変動から圧力積分値を算出することで、噴射率積分値Ｓ（噴射量Ｑ）に対応する値を算出することができる。なお、これらの換算に際しては、予め試験装置等で検出された噴射量Ｑが用いられる。
【００５８】
噴射指令信号のパルスオン時刻ｔ１、パルスオフ時刻ｔ２及びパルスオン時間Ｔｑと、上記各種状態（Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγ）、及び噴射量Ｑとの関係を、燃料噴射弁１０の噴射特性を示す特性値として学習する。そして、学習した特性値をＥＥＰＲＯＭ２５ａに記憶させて、その特性値を更新する。
【００５９】
より具体的には、上記の噴射率上昇率Ｒα、噴射率下降率Ｒγと、以下に説明するｔｄ，ｔｅ，ｄｑｍａｘとを特性値として学習する。すなわち、パルスオン時刻ｔ１から時点Ｒ１までの時間を噴射開始応答遅れ時間ｔｄとして学習する。噴射指令によるパルスオン時間Ｔｑと、時点Ｒ１からＲ３までの時間である実噴射時間との偏差を噴射時間偏差ｔｅとして学習する。噴射指令によるパルスオン時間Ｔｑと噴射率上昇量Ｒβとの比率を上昇量比率ｄｑｍａｘとして学習する。例えば、燃料噴射弁１０の劣化が進行すると、噴射開始応答遅れ時間ｔｄが長くなり、噴射時間偏差ｔｅが大きくなる等の傾向が見られる。
【００６０】
ＥＣＵ３０のマイコンは、基本的にはアクセル操作量等から算出されるエンジン負荷やエンジン回転速度に基づき要求噴射量及び要求噴射時期を算出する。そして、学習した特性値により算出される噴射率モデルを用いて、要求噴射量及び要求噴射時期を満たすように噴射指令信号（ｔ１、ｔ２、Ｔｑ）を設定する。これにより、燃料噴射状態（噴射タイミング及び噴射量等）を制御する。
【００６１】
ここで、燃料噴射弁１０において、所望する量の燃料を噴射できない等の不具合が生じることがある。これに対して、その不具合の原因解析に有用となる各種情報を、本実施形態ではＥＥＰＲＯＭ２５ａに記憶させている。上記不具合の具体例としては、粗悪燃料を使用したことや、燃料噴射弁１０を過酷な状況で使用したことが原因で、燃料噴射弁１０の劣化が進行した場合等が挙げられる。
【００６２】
図３は、学習及び情報記憶制御の処理手順を示すフローチャートである。この一連の処理は、上記特性値の学習を実行する条件が成立した場合に、ＥＣＵ３０が有するマイコンにより所定の周期で繰り返し実行される。なお、学習実行条件には、例えば、燃圧センサ２０により測定される燃料圧力が所定範囲内にあること、燃料温度が所定範囲内にあること、学習対象とする気筒において所定の噴射パターンによる燃料噴射の指令が出され、その噴射パターンでの噴射実行中であること、その噴射量（指令値）が所定範囲内にあること、学習処理に係る各種センサが正常であることが含まれる。
【００６３】
まず、噴射を実行している気筒の燃料噴射弁１０において、ＥＥＰＲＯＭ２５ａに記憶された各学習値（各特性値）を読み込む（Ｓ１１）。なお、この処理に先立って、ＥＥＰＲＯＭ２５ａには、各学習値の各初期値、又は最初の学習で得られた各学習値が記憶させられている。
【００６４】
続いて、現在実行している噴射において各学習値を算出する（Ｓ１２）。具体的には、上述した手順により、燃圧センサ２０による検出圧力の変動に基づいて、噴射率上昇率Ｒα、噴射率下降率Ｒγ、噴射開始応答遅れ時間ｔｄ、噴射時間偏差ｔｅ、及び上昇量比率ｄｑｍａｘを各学習値として算出する。
【００６５】
そして、ＥＥＰＲＯＭ２５ａに記憶された各学習値と、それに対応する上記算出された各学習値との偏差が、各学習値についての各閾値よりも大きいか否か判定する（Ｓ１３）。具体的には、学習値が逐次算出される（更新される）ことに伴って、その算出される学習値の大きさが変化する。このため、図４に示すように、ＥＥＰＲＯＭ２５ａに記憶された学習値と、算出された学習値との差も変化する。これに対して、これら学習値の差が、上限閾値よりも大きい状態又は下限閾値よりも小さい状態であるか、それとも上限閾値と下限閾値との中間の状態であるかを判定する。そして、これら学習値の差が、上限閾値よりも大きい状態又は下限閾値よりも小さい状態であれば、ＥＥＰＲＯＭ２５ａに記憶された学習値と算出された学習値との偏差（相違）が、学習値についての閾値（所定度合）よりも大きいと判定する。一方、これら学習値の差が、上限閾値と下限閾値との中間の状態であれば、ＥＥＰＲＯＭ２５ａに記憶された学習値と算出された学習値との偏差が、学習値についての閾値よりも大きくないと判定する。なお、上記の状態が所定時間よりも長く継続したことを判定の条件として加えてもよい。
【００６６】
ここで、図５に示すように、各学習値についての閾値は、それぞれ異なる値に設定されている。例えば、図５（ａ）は、燃料噴射弁１０の噴射特性に与える影響の大きい学習値（特性値）の上記差に対する閾値（上限閾値、下限閾値）を示しており、図５（ｂ）は、噴射特性に与える影響の小さい学習値の上記差に対する閾値を示している。影響の大きい学習値では影響の小さい学習値と比較して、上限閾値が小さく設定されており、下限閾値が大きく設定されている。詳しくは、影響の大きい学習値ほど、上限閾値が小さく設定されており、また下限閾値が大きく設定されている。すなわち、影響の大きい学習値ほど、上記偏差に対する閾値が小さく設定されている。上記の各学習値では、噴射特性に対する影響の大きい順に、上昇量比率ｄｑｍａｘ、次いで噴射開始応答遅れ時間ｔｄ及び噴射時間偏差ｔｅ、そして噴射率上昇率Ｒα及び噴射率下降率Ｒγとなる。なお、ＥＥＰＲＯＭ２５ａに記憶された学習値と算出された学習値との相違が所定度合よりも大きいことを判定する他の態様として、記憶された学習値と算出された学習値との比が、上限閾値よりも大きいこと又は下限閾値よりも小さいことを判定してもよい。
【００６７】
図３に戻り、上記判定において、ＥＥＰＲＯＭ２５ａに記憶された各学習値と、それに対応する上記算出された各学習値との偏差が、各学習値についての各閾値よりも大きくないと判定した場合には（Ｓ１３：ＮＯ）、この一連の処理を一旦終了する（ＥＮＤ）。すなわち、学習値の偏差が閾値よりも大きくないと判定された学習値については、以下の処理（Ｓ１４〜Ｓ１８）を実行することなく終了する。一方、上記判定において、ＥＥＰＲＯＭ２５ａに記憶された各学習値と、それに対応する上記算出された各学習値との偏差が、各学習値についての各閾値よりも大きいと判定した場合には（Ｓ１３：ＹＥＳ）、以下の処理（Ｓ１４〜Ｓ１８）を実行する。すなわち、学習値の偏差が閾値よりも大きいと判定された学習値について、算出した学習値（特性値）と共に、その特性値を学習した時の燃料噴射弁１０の状況を、ＥＥＰＲＯＭ２５ａに記憶させる。
【００６８】
具体的には、上記偏差が閾値よりも大きいと判定された学習値について、算出した学習値をＥＥＰＲＯＭ２５ａに記憶させる（Ｓ１４）。続いて、燃料噴射弁１０の使用開始から学習値を算出した時までの累積作動時間を、特性値を学習した時の状況としてＥＥＰＲＯＭ２５ａに記憶させる。なお、特性値を学習した時の状況として、燃料噴射弁１０の累積作動時間に代えて累積作動回数を記憶させてもよい。
【００６９】
続いて、エンジンの回転速度及び燃料噴射弁１０による噴射量Ｑを複数の領域に分けたときに、特性値を学習する時までの各領域での燃料噴射弁１０の使用頻度を、上記状況としてＥＥＰＲＯＭ２５ａに記憶させる（Ｓ１６）。具体的には、図６に示すように、ＥＥＰＲＯＭ２５ａは、回転速度ＮＥ及び燃料噴射量Ｑ（エンジン負荷）を複数の領域に分けたマップを有している。そこで、各領域について燃料噴射弁１０の使用開始から学習値を算出した時までの累積使用回数Ｄ（Ｑｉ，ＮＥｊ）を算出し、領域毎に累積使用回数Ｄ（Ｑｉ，ＮＥｊ）を記憶させる。すなわち、領域毎の燃料噴射弁１０の使用頻度を、特性値を学習した時の状況として記憶させる。なお、エンジンの回転速度及び燃料噴射弁１０による噴射量Ｑのいずれか一方のみを、複数の領域に分けてもよい。
【００７０】
続いて、学習値を算出した時の燃料圧力、エンジン回転速度ＮＥ、燃料噴射量Ｑを、燃料噴射弁１０の特性値を学習した時の状況としてＥＥＰＲＯＭ２５ａに記憶させる（Ｓ１７）。具体的には、燃料噴射弁１０に供給される燃料の圧力を燃圧センサ２０により検出し、クランク角センサ等によりエンジン回転速度ＮＥを検出し、燃圧センサ２０の検出圧力の変動に基づいて燃料噴射量Ｑを算出する。そして、これらを上記状況として、ＥＥＰＲＯＭ２５ａに記憶させる。なお、燃料噴射弁１０に供給される燃料の圧力を、コモンレール４２に設けられた燃圧センサにより検出することもできる。燃料噴射量Ｑを、噴射量指令信号に基づいて算出することもできる。また、学習値を算出した時の燃料圧力、エンジン回転速度ＮＥ、燃料噴射量Ｑの少なくとも１つを、上記状況としてＥＥＰＲＯＭ２５ａに記憶させるようにしてもよい。
【００７１】
続いて、学習値を算出した時の燃料の体積弾性係数Ｋを、燃料噴射弁１０の特性値を学習した時の状況としてＥＥＰＲＯＭ２５ａに記憶させる（Ｓ１８）。具体的には、高圧ポンプ４１の吐出口４１ａから各々の燃料噴射弁１０の噴孔１１ｂに至るまでの燃料経路内全体の燃料を対象として、燃料の体積弾性係数Ｋを算出する。体積弾性係数Ｋは、所定の流体における圧力変化について、「ΔＰ＝Ｋ・ΔＶ／Ｖ」（Ｋ：体積弾性係数、ΔＰ：流体の体積変化に伴う圧力変化量、Ｖ：体積、ΔＶ：体積Ｖからの体積変化量）なる関係式を満足させる係数Ｋであり、この係数Ｋの逆数は圧縮率に相当する。
【００７２】
以下に、ＥＣＵ３０に設けられたマイコンが体積弾性係数Ｋを算出する手順について説明する。先ず、燃圧センサ２０による検出圧力を取得し、取得した検出圧力の推移を表す変動波形（図２（ｃ）参照）から、１回の噴射に伴い生じる燃料圧力の低下量ΔＰを算出する。具体的には、変化点Ｐ１での検出圧力から変化点Ｐ３での検出圧力を減算することで、噴射開始時点から終了時点までに生じた燃料圧力の低下量ΔＰを算出する。
【００７３】
次に、前記変動波形から噴射量Ｑを算出する。具体的には先述したように、図２（ｃ）に示す変動波形から図２（ｂ）に示す噴射率の推移波形を算出し、その推移波形を用いて実噴射開始から終了までの噴射率の積分値Ｓ（噴射量Ｑ）を算出する。
【００７４】
次に、算出した低下量ΔＰ及び噴射量Ｑに基づき、体積弾性係数Ｋを算出する。具体的には、上記関係式「ΔＰ＝Ｋ・ΔＶ／Ｖ」中のΔＰは上記低下量ΔＰに相当し、関係式中のΔＶは上記噴射量Ｑに相当する。また、関係式中のＶは、予め計測した値であってＥＣＵ３０が有するメモリ（図示せず）又はＥＥＰＲＯＭ２５ａに記憶させておいた値を用いる。以上により、低下量ΔＰ、噴射量Ｑ（ΔＶ）及び計測した値Ｖを上記関係式に代入することで、体積弾性係数Ｋを算出する。
【００７５】
そして、算出した体積弾性係数ＫをＥＥＰＲＯＭ２５ａに記憶させた後、この一連の処理を一旦終了する（ＥＮＤ）。
【００７６】
なお、Ｓ１２の処理が学習手段としての処理に相当し、Ｓ１５〜Ｓ１８の処理が状況取得手段としての処理に相当し、Ｓ１３〜Ｓ１８の処理が情報記憶手段としての処理に相当する。
【００７７】
上記の各特性値を学習する時の燃料噴射弁１０の状況によれば、燃料噴射弁に不具合が発生した原因等を以下のように把握することができる。
【００７８】
燃料噴射弁１０を過酷な状況で使用している場合には、それが原因となって燃料噴射弁１０が故障したり、劣化が著しく促進されたりする場合がある。
【００７９】
具体例として、耐用年数を超えて長期に亘り燃料噴射弁１０を使用した場合が挙げられる。したがって、図３のＳ１５で記憶された累積作動時間は、ＥＥＰＲＯＭ２５ａに記憶された各特性値から、学習された各特性値が所定度合よりも変化した場合に、使用状況が過酷であったか否かを解析するのに有効に利用できる。
【００８０】
他の具体例としては、高負荷高回転領域での燃料噴射弁１０の使用頻度が高いことが挙げられる。したがって、図３のＳ１６で記憶された領域毎の燃料噴射弁１０の使用頻度は、ＥＥＰＲＯＭ２５ａに記憶された各特性値から、学習された各特性値が所定度合よりも変化した場合に、使用状態が過酷であったか否かを解析するのに有効に利用できる。
【００８１】
さらに、他の具体例としては、燃料噴射弁１０内部の燃料圧力が瞬時的に許容圧を超えた場合、燃料噴射量Ｑ及びエンジン回転速度ＮＥが瞬時的に許容値を超えた場合等が挙げられる。したがって、図３のＳ１７で記憶された特性値を学習した時の燃圧，ＮＥ，Ｑは、ＥＥＰＲＯＭ２５ａに記憶された各特性値から、学習された各特性値が所定度合よりも変化した場合に、使用状態が過酷であったか否かを解析するのに有効に利用できる。
【００８２】
また、粗悪燃料を用いると、通常燃料と比較して体積弾性係数Ｋが大きく変化する。また、体積弾性係数Ｋが変化すれば、上述した各種特性値（学習値）も大きく変化する。したがって、ＥＥＰＲＯＭ２５ａに記憶された各特性値から、学習された各特性値が所定度合よりも変化した場合に、ＥＥＰＲＯＭ２５ａに記憶された情報を見れば、その時の燃料の体積弾性係数Ｋを取得することができる。
【００８３】
さらに、各気筒の燃料噴射弁１０毎に、噴射特性を示す各特性値、及び特性値を学習する時の燃料噴射弁１０の状況が、搭載するＥＥＰＲＯＭ２５ａに記憶されているので、各燃料噴射弁１０において各特性値と状況との関係を把握することができる。
【００８４】
以上詳述した本実施形態は以下の利点を有する。
【００８５】
・ＥＣＵ３０により学習された特性値とＥＥＰＲＯＭ２５ａに記憶された特性値との相違が所定度合よりも大きいことを条件として、学習された特性値と共に、特性値を学習する時の燃料噴射弁１０の状況がＥＥＰＲＯＭ２５ａに記憶させられる。すなわち、ＥＣＵ３０により学習された特性値が、ＥＥＰＲＯＭ２５ａに記憶された特性値から所定度合よりも大きく変化した場合には、学習された特性値と共にその時の燃料噴射弁１０の状況がＥＥＰＲＯＭ２５ａに記憶させられる。一方、ＥＣＵ３０により学習された特性値が、ＥＥＰＲＯＭ２５ａに記憶された特性値から所定度合よりも大きく変化していない場合には、燃料噴射弁１０の特性値や状況といった燃料噴射弁１０に関する情報がＥＥＰＲＯＭ２５ａに記憶させられることはない。
【００８６】
したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した場合のみ、ＥＥＰＲＯＭ２５ａに情報の書込みを行うため、ＥＥＰＲＯＭ２５ａへの書込み回数を抑制することができる。そして、記憶された特性値から、学習された特性値が所定度合よりも大きく変化しており、記憶された特性値を更新する必要のある場合には、学習された特性値がＥＥＰＲＯＭ２５ａに記憶させられる。このため、ＥＥＰＲＯＭ２５ａに記憶された特性値の精度を保証することができる。さらに、学習された特性値と共に、特性値を学習する時の燃料噴射弁１０の状況がＥＥＰＲＯＭ２５ａに記憶させられる。このため、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時の燃料噴射弁１０の状況を、ＥＥＰＲＯＭ２５ａに記憶させることができる。その結果、ＥＥＰＲＯＭ２５ａに記憶された燃料噴射弁１０の状況の精度も保証することができる。
【００８７】
・噴射特性に与える影響の大きい特性値の上記所定度合が、噴射特性に与える影響の小さい特性値の上記所定度合よりも小さく設定されている。具体的には、ＥＣＵ３０により学習された特性値とＥＥＰＲＯＭ２５ａに記憶された特性値との偏差に対して、影響の大きい特性値の閾値が影響の小さい特性値の閾値よりも小さく設定されている。このため、噴射特性に与える影響の大きい特性値は、噴射特性に与える影響の小さい特性値よりも高い頻度で、燃料噴射弁１０の状況と共にＥＥＰＲＯＭ２５ａに記憶させられ易くなる。したがって、噴射特性に与える影響の大きい特性値の精度を、噴射特性に与える影響の小さい特性値の精度よりも高くすることができる。その結果、噴射特性に与える影響の大きさに応じて、複数種類の特性値を適切な精度で記憶させることができる。
【００８８】
・特性値を学習する時までの燃料噴射弁１０の累積作動時間が、特性値を学習する時の燃料噴射弁１０の状況として取得され、学習された特性値と共にこの状況がＥＥＰＲＯＭ２５ａに記憶させられる。したがって、燃料噴射弁１０の噴射特性を示す特性値の変化と、燃料噴射弁１０の累積作動時間の増加との関係を把握することができる。
【００８９】
・エンジン回転速度ＮＥ及び燃料噴射弁１０による燃料噴射量Ｑを複数の領域に分けたときに、特性値を学習する時までの各領域での燃料噴射弁１０の使用頻度が、特性値を学習する時の燃料噴射弁１０の状況として取得され、学習された特性値と共にこの状況がＥＥＰＲＯＭ２５ａに記憶させられる。したがって、燃料噴射弁１０の噴射特性を示す特性値の変化と、特性値を学習する時までのエンジン回転速度ＮＥや燃料噴射量Ｑの各領域での燃料噴射弁１０の使用頻度との関係を把握することができる。
【００９０】
・特性値を学習する時の、燃料噴射弁１０に供給される燃料の圧力、エンジン回転速度ＮＥ、及び燃料噴射弁１０による燃料噴射量Ｑが、特性値を学習する時の燃料噴射弁１０の状況として取得され、学習された特性値と共にこれらの状況がＥＥＰＲＯＭ２５ａに記憶させられる。したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時に、その時の燃料圧力や、エンジン回転速度ＮＥ、燃料噴射量ＱをＥＥＰＲＯＭ２５ａに記憶させておくことができる。その結果、燃料噴射弁１０が過酷な状況で使用されたことにより、燃料噴射弁１０の噴射特性が変化したことなどを把握することが可能となる。
【００９１】
・特性値を学習する時に燃料噴射弁１０に供給されている燃料の体積弾性係数Ｋが、特性値を学習する時の燃料噴射弁１０の状況として取得され、学習された特性値と共にこの状況がＥＥＰＲＯＭ２５ａに記憶させられる。したがって、記憶された特性値から、学習された特性値が所定度合よりも大きく変化した時に、その時の燃料の体積弾性係数をＥＥＰＲＯＭ２５ａに記憶させておくことができる。その結果、燃料の性状が変化したことにより、燃料噴射弁１０の噴射特性が変化したことなどを把握することが可能となる。
【００９２】
・燃料噴射弁１０とは別の場所に設けられたＥＣＵ３０により、燃料噴射弁１０の作動が制御される。燃料噴射弁１０に関する情報をＥＣＵ３０に記憶させると、例えば燃料噴射弁１０に不具合が生じた場合に、不具合の生じた燃料噴射弁１０を受け取った解析作業者は、ＥＣＵ３０も受け取らなければ、燃料噴射弁１０に関する情報を取得することができない。この点、燃料噴射弁１０に上記ＥＥＰＲＯＭ２５ａが搭載されているため、解析作業者は、燃料噴射弁１０と共に、燃料噴射弁１０に関する情報の記憶されたＥＥＰＲＯＭ２５ａを受け取ることができる。その結果、燃料噴射弁１０を解析する作業の効率を向上させることができる。
【００９３】
上記実施形態に限定されず、例えば次のように実施することもできる。
【００９４】
・ＥＣＵ３０は、燃料噴射弁１０に供給される燃料の圧力レベルに応じて上記特性値を学習し、圧力レベルが低い場合の上記所定度合を、圧力レベルが高い場合の上記所定度合よりも小さく設定してもよい（第１構成）。また、ＥＣＵ３０は、燃料噴射弁１０により噴射される燃料の量（燃料噴射量Ｑ）に応じて上記特性値を学習し、燃料噴射量Ｑが少ない場合の上記所定度合を、燃料噴射量Ｑが多い場合の上記所定度合よりも小さく設定してもよい（第２構成）。
【００９５】
燃料噴射量Ｑが少ないほど、燃料噴射量Ｑを高い精度で制御することが要求される。このため、一般に、燃料噴射量Ｑが少ないほど、燃料噴射弁１０に供給される燃料の圧力レベルが低くされ、単位時間当たりに噴射される燃料の量が減少させられる。したがって、燃料噴射弁１０に供給される燃料の圧力レベルが低いほど、また燃料噴射量Ｑが少ないほど、燃料噴射弁１０の噴射特性を示す特性値の精度が高いことが望ましい。
【００９６】
この点、上記第１構成によれば、ＥＣＵ３０によって、燃料噴射弁１０に供給される燃料の圧力レベルに応じて、燃料噴射弁１０の噴射特性を示す特性値が学習される。そして、燃料の圧力レベルが低い場合の上記所定度合が、燃料の圧力レベルが高い場合の上記所定度合よりも小さく設定されている。このため、燃料の低い圧力レベルに応じた特性値の精度を、燃料の高い圧力レベルに応じた特性値の精度よりも高くすることができる。その結果、燃料の圧力レベルの高さに応じて、特性値を適切な精度で記憶させることができる。なお、より具体的には、燃料の圧力レベルが低いほど、上記所定度合が小さく設定されているといった構成を採用するとよい。
【００９７】
また、上記第２構成によれば、ＥＣＵ３０によって、燃料噴射量Ｑに応じて、燃料噴射弁１０の噴射特性を示す特性値が学習される。そして、燃料噴射量Ｑが少ない場合の上記所定度合が、燃料噴射量Ｑが多い場合の所定度合よりも小さく設定されている。このため、少ない燃料噴射量Ｑに応じた特性値の精度を、多い燃料噴射量Ｑに応じた特性値の精度よりも高くすることができる。その結果、燃料噴射量Ｑの多さに応じて、特性値を適切な精度で記憶させることができる。なお、より具体的には、燃料噴射量Ｑが少ないほど、上記所定度合が小さく設定されているといった構成を採用するとよい。
【００９８】
・上記実施形態では、噴射特性に与える影響の大きい特性値の上記所定度合を、噴射特性に与える影響の小さい特性値の上記所定度合よりも小さく設定したが、これらの所定度合を同じ度合とすることもできる。
【００９９】
・ＥＣＵ３０は、燃料噴射弁１０に供給される燃料の温度レベルに応じて上記特性値を学習し、所定温度レベルに応じた特性値のみを、特性値を学習する時の燃料噴射弁１０の状況と共にＥＥＰＲＯＭ２５ａに記憶させてもよい（第３構成）。所定温度レベルとして、燃料噴射弁１０に供給される燃料の平均温度や、エンジンの定常運転時における燃料の温度を採用することが望ましい。こうした所定温度レベルによれば、比較的高い頻度で実現される燃料の温度を、ＥＥＰＲＯＭ２５ａに情報を記憶させる時の基準温度とすることができる。
【０１００】
一般に、エンジンの運転状態に応じて、燃料噴射弁１０に供給される燃料の温度は変化する。そして、燃料の温度が変化した場合には、燃料噴射弁１０の噴射特性が変化するおそれがある。
【０１０１】
この点、上記構成によれば、ＥＣＵ３０によって、燃料噴射弁１０に供給される燃料の温度レベルに応じて、燃料噴射弁１０の噴射特性を示す特性値が学習される。このため、エンジンの燃料噴射制御等において、燃料の温度レベルに応じた上記特性値を使用することが可能となる。また、所定温度レベルに応じた上記特性値のみが、燃料噴射弁１０の状況と共にＥＥＰＲＯＭ２５ａに記憶させられる。このため、燃料の温度レベルに応じて特性値を学習しつつ、ＥＥＰＲＯＭ２５ａへ書込む情報の量を抑制することができる。
【０１０２】
・ＥＣＵ３０は、ＥＥＰＲＯＭ２５ａに上記特性値を前回記憶させてから、特性値が所定回数よりも多く学習されたことを更に条件として、学習された特性値と共に特性値を学習する時の燃料噴射弁１０の状況をＥＥＰＲＯＭ２５ａに記憶させてもよい（第４構成）。また、ＥＣＵ３０は、ＥＥＰＲＯＭ２５ａに上記特性値を前回記憶させてから、燃料噴射弁１０により燃料の噴射が所定回数よりも多く行われたことを更に条件として、学習された特性値と共に特性値を学習する時の燃料噴射弁１０の状況をＥＥＰＲＯＭ２５ａに記憶させてもよい（第５構成）。
【０１０３】
何らかの誤検出や過渡状態での誤差等により、ＥＣＵ３０により学習される上記特性値が急変するおそれがある。
【０１０４】
この点、上記第４構成によれば、ＥＥＰＲＯＭ２５ａに上記特性値を前回記憶させてから、特性値が所定回数よりも多く学習されるまでは、学習された特性値と共に燃料噴射弁１０の状況がＥＥＰＲＯＭ２５ａに記憶させられることはない。このため、ＥＥＰＲＯＭ２５ａに特性値を前回記憶させてから特性値を学習した回数が所定回数よりも少なく、実際に特性値が変化していると考えにくい場合には、燃料噴射弁１０に関する情報をＥＥＰＲＯＭ２５ａに記憶させないようにすることができる。
【０１０５】
また、上記第５構成によれば、ＥＥＰＲＯＭ２５ａに上記特性値を前回記憶させてから、燃料噴射弁１０により燃料の噴射が所定回数よりも多く行われるまでは、学習された特性値と共に燃料噴射弁１０の状況がＥＥＰＲＯＭ２５ａに記憶させられることはない。このため、ＥＥＰＲＯＭ２５ａに特性値を前回記憶させてから、燃料噴射弁１０により燃料の噴射が行われた回数が所定回数よりも少なく、実際に特性値が変化していると考えにくい場合には、燃料噴射弁１０に関する情報をＥＥＰＲＯＭ２５ａに記憶させないようにすることができる。
【０１０６】
・上記実施形態では、ＥＥＰＲＯＭ２５ａを、圧力センサ素子２２を備えた燃圧センサ２０に取り付けているが、このような構成に限定されるものではなく、例えばボデー１１やコネクタ１４にＥＥＰＲＯＭ２５ａを取り付けるよう構成してもよい。
【０１０７】
・上記実施形態では、燃料噴射弁１０に関する情報（各学習値及び燃料噴射弁１０の状況）を、各燃料噴射弁１０に搭載されたＥＥＰＲＯＭ２５ａに記憶させたが、この情報をその他の部分に設けられた取り外し可能なＥＥＰＲＯＭに記憶させてもよい。こうした構成によっても、燃料噴射弁１０に関する情報をＥＣＵ３０に記憶させる構成と比較して、作業者はＥＥＰＲＯＭを取り外すことにより、燃料噴射弁１０に関する情報を容易に入手することができる。
【０１０８】
・上記実施形態では、コモンレール４２を備える燃料噴射システムに具体化したが、直噴ガソリンエンジンのデリバリパイプを備える燃料噴射システムに具体化することもできる。
【符号の説明】
【０１０９】
１０…燃料噴射弁、２０…燃圧センサ、２５ａ…ＥＥＰＲＯＭ（記憶機器）、３０…ＥＣＵ、４２…コモンレール。
【図１】
0005321572.tif 000002
【図２】
0005321572.tif 000003
【図３】
0005321572.tif 000004
【図４】
0005321572.tif 000005
【図５】
0005321572.tif 000006
【図６】
0005321572.tif 000007