(57)【要約】【課題】燃料噴射に関する不具合の原因を解析するのに有用なデータを提供することを図った、データ記憶装置を提供する。【解決手段】燃料の体積弾性係数が急変した旨のデータ、噴射異常発生時における燃料噴射弁の使用状態及び使用環境を現すデータを、燃料噴射弁に搭載されたＥＥＰＲＯＭ（記憶手段）に記憶させる（Ｓ１２）。これによれば、体積弾性係数に関するデータを用いて、粗悪燃料の使用が噴射異常等の不具合発生原因であるか否かを解析でき、また、過酷な使用状態及び使用環境が噴射異常等の不具合発生原因であるか否かを解析できる。よって、燃料噴射に関する不具合の原因を解析するのに有用なデータを提供できる。【選択図】      図３
2011001917.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の燃料噴射弁から噴射される燃料の体積弾性係数を算出する算出手段と、
算出された前記体積弾性係数の単位時間当たりの変化量が、所定量を超えて大きくなっているか否かを判定する判定手段と、
を備え、
前記判定手段による判定結果又は前記体積弾性係数の値を記憶手段に記憶させることを特徴とするデータ記憶装置。
【請求項２】
燃料噴射弁の噴射特性を示す特性値であって、実際の燃料の体積弾性係数に応じて異なる値となる特性値を学習する学習手段を備え、
前記特性値の単位時間当たりの変化量が所定量を超えて大きくなった時の、前記判定手段による判定結果又は前記体積弾性係数の値を記憶させることを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
蓄圧容器から分配される燃料を前記燃料噴射弁の噴孔から噴射する内燃機関に適用され、
前記蓄圧容器の吐出口から前記噴孔に至るまでの燃料通路に配置され、燃料圧力を検出する燃圧センサを備え、
前記燃圧センサによる検出圧力に基づき、前記判定手段に用いられる前記体積弾性係数を算出することを特徴とする請求項１又は２に記載のデータ記憶装置。
【請求項４】
内燃機関の燃料噴射弁に対して異常発生を検出した時の、前記燃料噴射弁の使用状態及び使用環境の少なくとも一方を記憶手段に記憶させることを特徴とするデータ記憶装置。
【請求項５】
前記異常発生を検出した時までの前記燃料噴射弁の累積作動時間又は累積作動回数を、前記使用状態として記憶させることを特徴とする請求項４に記載のデータ記憶装置。
【請求項６】
内燃機関の機関回転速度又は機関負荷を複数に領域分けし、前記領域毎に、前記異常発生を検出した時までの前記燃料噴射弁の使用頻度を、前記使用状態として記憶させることを特徴とする請求項４又は５に記載のデータ記憶装置。
【請求項７】
前記異常発生を検出した時の燃料圧力、機関回転速度及び燃料噴射量の少なくとも１つを、前記使用環境として記憶させることを特徴とする請求項４〜６のいずれか１つに記載のデータ記憶装置。
【請求項８】
内燃機関の燃料噴射弁の初回使用時からの累積作動時間、及び前記燃料噴射弁の劣化状態と相関のある劣化定量値の推移の少なくとも一方を記憶手段に記憶させることを特徴とするデータ記憶装置。
【請求項９】
前記燃料噴射弁が搭載された気筒を複数有する内燃機関に適用され、
前記記憶手段への記憶は、複数の前記燃料噴射弁の各々に対して実施されることを特徴とする請求項４〜８のいずれか１つに記載のデータ記憶装置。
【請求項１０】
前記記憶手段は前記燃料噴射弁に搭載されたものであることを特徴とする請求項１〜９のいずれか１つに記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃料噴射弁に関する各種データを提供するためのデータ記憶装置に関する。
【背景技術】
【０００２】
特許文献１等に記載の燃料噴射弁に関し、所望する量の燃料を噴射できなくなる等の不具合が生じることがあり、その不具合の原因は、単純に燃料噴射弁が寿命である場合のみならず、多種多様な原因が考えられる。例えば、粗悪燃料が使用された場合や、機関運転状態が瞬時的に高負荷になった状態で燃料噴射弁が使用された場合、高負荷領域での燃料噴射弁の使用頻度が高い場合、等が不具合原因として挙げられる。
【０００３】
したがって、燃料噴射弁の使用環境や使用状態等に問題がある場合には、燃料噴射弁を交換しただけでは不十分であり、燃料噴射に関する不具合の原因を追究して解析することが従来より求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７４５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題を解決するためになされたものであり、その目的は、燃料噴射に関する不具合の原因を解析するのに有用なデータを提供することを図った、データ記憶装置を提供することにある。
【０００６】
また、燃料噴射弁の劣化状態を学習するのに有用なデータを提供することを図った、データ記憶装置を提供することを、他の目的とする。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【０００８】
請求項１記載の発明では、内燃機関の燃料噴射弁から噴射される燃料の体積弾性係数を算出する算出手段と、算出された前記体積弾性係数の単位時間当たりの変化量が、所定量を超えて大きくなっているか否かを判定する判定手段と、を備え、前記判定手段による判定結果又は前記体積弾性係数の値を記憶手段に記憶させることを特徴とする。
【０００９】
燃料の体積弾性係数が大きく変化していることが分かれば、その燃料の性状が変化していることが分かり、その場合には、粗悪燃料が使用された疑いが高くなる。この点を鑑みた上記発明によれば、体積弾性係数の単位時間当たりの変化量が、所定量を超えて大きくなっているか否かの判定結果（データ）又は体積弾性係数（データ）の値を記憶手段に記憶させるので、例えば、所望する量の燃料を噴射できなくなる等の不具合が生じた場合に、粗悪燃料を使用したことが原因であるか否かを解析するのに前記データを有効に利用できる。
【００１０】
なお、上記体積弾性係数とは、燃料の圧力及び体積が変化するにあたり、「ΔＰ＝Ｋ・ΔＶ／Ｖ」（Ｋ：体積弾性係数、ΔＰ：燃料の体積変化に伴う圧力変化量、Ｖ：燃料通路の体積、ΔＶ：燃料通路の体積変化量）といった関係式を満足させる係数Ｋである。
【００１１】
請求項２記載の発明では、燃料噴射弁の噴射特性を示す特性値であって、実際の燃料の体積弾性係数に応じて異なる値となる特性値を学習する学習手段を備え、前記特性値の単位時間当たりの変化量が所定量を超えて大きくなった時の、前記判定手段による判定結果又は前記体積弾性係数の値を記憶させることを特徴とする。
【００１２】
体積弾性係数に応じて異なる値となる特性値が大きく変化している場合には、その変化の原因が燃料の性状変化にある可能性が高くなる。よって、このように特性値が大きく変化している場合に、体積弾性係数が大きく変化していると判定手段により判定された場合には、粗悪燃料の使用可能性が極めて高くなる。この点を鑑みた上記発明では、特性値の単位時間当たりの変化量が所定量を超えて大きくなった時の、判定手段による判定結果又は体積弾性係数の値を記憶させるので、粗悪燃料を使用したことが原因であるか否かの上記解析に行う上で、記憶手段に記憶された判定結果がより一層有用なデータとなる。
【００１３】
なお、上記特性値の具体例としては、燃料噴射弁を開弁させて噴射させるにあたり、その開弁指令時間に対する燃料の噴射量が挙げられる。
【００１４】
請求項３記載の発明では、蓄圧容器から分配される燃料を前記燃料噴射弁の噴孔から噴射する内燃機関に適用され、前記蓄圧容器の吐出口から前記噴孔に至るまでの燃料通路に配置され、燃料圧力を検出する燃圧センサを備え、前記燃圧センサによる検出圧力に基づき、前記判定手段に用いられる前記体積弾性係数を算出することを特徴とする。
【００１５】
ここで、燃料の噴射に伴い燃圧は低下するが、その低下期間中の燃圧波形を検出すれば、噴射開始時点から噴射終了時点までの燃圧の低下量、及び噴射量を算出することができる。そして、前記低下量は「ΔＰ：燃料の体積変化に伴う圧力変化量」に相当し、前記噴射量は「ΔＶ：燃料通路の体積変化量」に相当する。そして、「Ｖ：燃料通路の体積」は一義的に決まる変化しない値であるため予め計測した値を用いればよい。したがって、燃圧センサの検出圧力から低下量ΔＰ及び噴射量ΔＶを算出して取得すれば、先述したΔＰ＝Ｋ・ΔＶ／Ｖとの式に基づき体積弾性係数Ｋを算出することができる。
【００１６】
この点を鑑みた上記発明によれば、燃圧センサによる検出圧力に基づき体積弾性係数Ｋを算出するので、体積弾性係数Ｋを高精度で算出できる。
【００１７】
請求項４記載の発明では、内燃機関の燃料噴射弁に対して異常発生を検出した時の、前記燃料噴射弁の使用状態及び使用環境の少なくとも一方を記憶手段に記憶させることを特徴とする。
【００１８】
燃料噴射弁を過酷な状態で使用している場合や、過酷な環境下で使用している場合には、それらが原因となって燃料噴射弁が故障する場合がある。この点を鑑みた上記発明によれば、異常発生時の燃料噴射弁の使用状態及び使用環境を使用データとして記憶手段に記憶させるので、例えば、所望する量の燃料を噴射できなくなる等の不具合が生じた場合に、使用状態及び使用環境が過酷だったことが原因であるか否かを解析するのに前記使用データを有効に利用できる。
【００１９】
上記「使用状態」の具体例として、請求項５記載の如く、前記異常発生を検出した時までの前記燃料噴射弁の累積作動時間又は累積作動回数が挙げられる。これら累積作動時間又は累積作動回数が多いほど、燃料噴射弁が耐久限界に近い状態で使用されていたと判断できる。よって、上記発明により記憶された累積作動時間又は累積作動回数のデータを、前記不具合の原因が耐久限界であるか否かを解析するのに有効に利用できる。
【００２０】
上記「使用状態」の具体例として、請求項６記載の如く、内燃機関の機関回転速度又は機関負荷を複数に領域分けし、前記領域毎における、前記異常発生を検出した時までの前記燃料噴射弁の使用頻度が挙げられる。例えば高回転領域や高負荷領域での使用頻度が高いことが前記不具合の原因となる場合がある。よって、上記発明により記憶された使用頻度のデータを、前記不具合の原因を解析するのに有効に利用できる。
【００２１】
上記「使用環境」の具体例として、請求項７記載の如く、前記異常発生を検出した時の燃料圧力、機関回転速度及び燃料噴射量の少なくとも１つが挙げられる。異常発生時に、燃料圧力、機関回転速度及び燃料噴射量の少なくとも１つが瞬時的に上昇していたことが前記不具合の原因となる場合がある。よって、上記発明により記憶されたデータを、前記不具合の原因を解析するのに有効に利用できる。
【００２２】
請求項８記載の発明では、内燃機関の燃料噴射弁の初回使用時からの累積作動時間、及び前記燃料噴射弁の劣化状態と相関のある劣化定量値の推移の少なくとも一方を記憶手段に記憶させることを特徴とする。
【００２３】
ところで、所望の噴射状態（例えば実噴射開始時期、実噴射量等）となるよう燃料噴射弁を制御するには、燃料噴射弁の劣化状態を加味して制御する必要がある。そこで、劣化状態と相関のある劣化定量値（例えば噴射を指令してから実際に噴射が開始されるまでの遅れ時間等）を検出して学習し、その学習値を加味して燃料噴射弁の作動を制御する場合がある。この場合、劣化定量値（学習値）の推移が急激に変化する推移であれば、劣化定量値の検出頻度（学習頻度）を多くする必要がある。換言すれば、次回の学習タイミングを早める必要がある。また、累積作動時間が短い燃料噴射弁の使用初期段階では、劣化定量値の推移が急激に変化することが想定されるので、前記検出頻度を多くする必要がある。
【００２４】
これらの点を鑑みた上記発明によれば、燃料噴射弁の初回使用時からの累積作動時間及び劣化定量値の推移の少なくとも一方を記憶させるので、燃料噴射制御に用いる劣化定量値を取得するにあたり、その劣化定量値の検出頻度（学習頻度）を決定するのに、累積作動時間及び劣化定量値の推移のデータを有効に利用できる。
【００２５】
特に、請求項9記載の如く多気筒内燃機関の場合において、複数の燃料噴射弁の各々に対して記憶させれば、１つの燃料噴射弁を交換した場合に、全ての燃料噴射弁を使用初期段階とみなして一律に学習頻度を多くすることを回避でき、個々の燃料噴射弁の状態に応じて学習頻度を決定できる。よって、学習頻度を過不足なくできる。
【００２６】
請求項１０記載の発明では、前記記憶手段は前記燃料噴射弁に搭載されたものであることを特徴とする。
【００２７】
ここで、燃料噴射弁とは別の場所に設けられた制御手段（ＥＣＵ）により燃料噴射弁の作動を制御することが一般的であるが、このようなＥＣＵに上述した各種データを記憶させると、不具合の生じた燃料噴射弁を受け取った不具合解析作業者は、ＥＣＵをも受け取らなければその各種データを取得できないため、その作業性が悪い。これに対し上記発明によれば、不具合原因解析に有用な各種データ、又は前記学習頻度の決定に有用な各種データが記憶された記憶手段を燃料噴射弁に搭載するので、ＥＣＵを受け取ることを要することなく不具合解析作業者は各種データを取得できるので、その作業性を向上できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態にかかるデータ記憶装置が適用された、内燃機関の燃料噴射システムの概略を示す図。
【図２】（ａ）は図１に示す燃料噴射弁への指令信号、（ｂ）は指令信号に伴い変化する噴射率、（ｃ）は図１に示す燃圧センサにより検出された検出圧力を示すタイムチャート。
【図３】本発明の一実施形態において、体積弾性係数の記憶処理を説明するフローチャート。
【図４】学習値の推移を示す図。
【図５】本発明の一実施形態において、燃料噴射弁の使用状態及び使用環境の記憶処理を説明するフローチャート。
【図６】図５の処理にて使用頻度を記憶させるマップを示す図。
【図７】本発明の一実施形態において、学習値推移データの記憶処理を説明するフローチャート。
【発明を実施するための形態】
【００２９】
以下、本発明に係るデータ記憶装置を具体化した一実施形態を図面に基づいて説明する。本実施形態のデータ記憶装置は、車両用のエンジン（内燃機関）に搭載されたものであり、当該エンジンには、複数の気筒＃１〜＃４について高圧燃料を噴射して圧縮自着火燃焼させるディーゼルエンジンを想定している。
【００３０】
図１は、上記エンジンの各気筒に搭載された燃料噴射弁１０、燃料噴射弁１０に搭載された燃圧センサ２０、燃圧センサ２０に搭載されたＥＥＰＲＯＭ２５ａ（記憶手段）、及び車両に搭載された電子制御装置であるＥＣＵ３０等を示す模式図である。
【００３１】
先ず、燃料噴射弁１０を含むエンジンの燃料噴射系について説明する。燃料タンク４０内の燃料は、高圧ポンプ４１によりコモンレール４２（蓄圧容器）に圧送されて蓄圧され、各気筒の燃料噴射弁１０へ分配供給される。
【００３２】
燃料噴射弁１０は、以下に説明するボデー１１、ニードル１２（弁体）及びアクチュエータ１３等を備えて構成されている。ボデー１１は、内部に高圧通路１１ａを形成するとともに、燃料を噴射する噴孔１１ｂを形成する。ニードル１２は、ボデー１１内に収容されて噴孔１１ｂを開閉する。アクチュエータ１３は、ニードル１２を開閉作動させる。
【００３３】
そして、ＥＣＵ３０がアクチュエータ１３の駆動を制御することで、ニードル１２の開閉作動が制御される。これにより、コモンレール４２から高圧通路１１ａへ供給された高圧燃料は、ニードル１２の開閉作動に応じて噴孔１１ｂから噴射される。例えばＥＣＵ３０は、エンジン出力軸の回転速度及びエンジン負荷等に基づき、噴射開始時期、噴射終了時期及び噴射量等の噴射態様を算出し、算出した噴射態様となるよう、アクチュエータ１３の駆動を制御する。
【００３４】
次に、燃圧センサ２０のハード構成について説明する。
【００３５】
燃圧センサ２０は、以下に説明するステム２１（起歪体）、圧力センサ素子２２及びモールドＩＣ２３等を備えて構成されている。ステム２１はボデー１１に取り付けられており、ステム２１に形成されたダイヤフラム部２１ａが高圧通路１１ａを流通する高圧燃料の圧力を受けて弾性変形する。
【００３６】
圧力センサ素子２２はダイヤフラム部２１ａに取り付けられており、ダイヤフラム部２１ａで生じた弾性変形量に応じて圧力検出信号を出力する。
【００３７】
モールドＩＣ２３は、圧力センサ素子２２から出力された圧力検出信号を増幅する増幅回路、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ２５ａ（記憶手段）等の電子部品を樹脂モールドして形成されており、ステム２１とともに燃料噴射弁１０に搭載されている。
【００３８】
ボデー１１上部にはコネクタ１４が設けられており、コネクタ１４に接続されたハーネス１５により、モールドＩＣ２３及びアクチュエータ１３とＥＣＵ３０とはそれぞれ電気接続される。
【００３９】
ここで、噴孔１１ｂから燃料の噴射を開始することに伴い高圧通路１１ａ内の燃料の圧力（燃圧）は低下し、噴射を終了することに伴い燃圧は上昇する。つまり、燃圧の変化と噴射率（単位時間当たりに噴射される噴射量）の変化とは相関があり、燃圧変化から噴射率変化を推定できると言える。そして、噴射率変化を推定できれば、燃料噴射制御に用いる各種制御パラメータ（特性データに相当）を取得して学習することができる。以下、噴射率変化から取得できる上記制御パラメータについて、図２を用いて説明する。
【００４０】
図２（ａ）は、燃料噴射弁１０のアクチュエータ１３へＥＣＵ３０から出力される噴射指令信号を示しており、この指令信号のパルスオンによりアクチュエータ１３が作動して噴孔１１ｂが開弁する。つまり、噴射指令信号のパルスオン時期ｔ１により噴射開始が指令され、パルスオフ時期ｔ２により噴射終了が指令される。よって、指令信号のパルスオン期間（噴射指令期間）により噴孔１１ｂの開弁時間Ｔｑを制御することで、噴射量Ｑを制御している。
【００４１】
図２（ｂ）は、上記噴射指令に伴い生じる噴孔１１ｂからの燃料噴射率の変化（推移）を示し、図２（ｃ）は、噴射率の変化に伴い生じる検出圧力の変化（変動波形）を示す。検出圧力の変動と噴射率の変化とは以下に説明する相関があるため、検出圧力の変動波形から噴射率の推移波形を推定することができる。
【００４２】
すなわち、先ず、図２（ａ）に示すように噴射開始指令がなされたｔ１時点の後、噴射率がＲ１の時点で上昇を開始して噴射が開始される。一方、検出圧力は、Ｒ１の時点で噴射率が上昇を開始したことに伴い変化点Ｐ１にて下降を開始する。その後、Ｒ２の時点で噴射率が最大噴射率に到達したことに伴い、検出圧力の下降は変化点Ｐ２にて停止する。次に、Ｒ２の時点で噴射率が下降を開始したことに伴い、検出圧力は変化点Ｐ２にて上昇を開始する。その後、Ｒ３の時点で噴射率がゼロになり実際の噴射が終了したことに伴い、検出圧力の上昇は変化点Ｐ３にて停止する。
【００４３】
以上により、燃圧センサ２０による検出圧力の変動のうち変化点Ｐ１及びＰ３を検出することで、噴射率の上昇開始時点Ｒ１（実噴射開始時点）及び下降終了時点Ｒ３（実噴射終了時点）を算出することができる。また、以下に説明する検出圧力の変動と噴射率の変化との相関関係に基づき、検出圧力の変動から噴射率の変化を推定できる。
【００４４】
つまり、検出圧力の変化点Ｐ１からＰ２までの圧力下降率Ｐαと、噴射率の変化点Ｒ１からＲ２までの噴射率上昇率Ｒαとは相関がある。変化点Ｐ２からＰ３までの圧力上昇率Ｐγと変化点Ｒ２からＲ３までの噴射率下降率Ｒγとは相関がある。変化点Ｐ１からＰ２までの圧力下降量Ｐβ（最大落込量）と変化点Ｒ１からＲ２までの噴射率上昇量Ｒβとは相関がある。よって、検出圧力の変動から圧力下降率Ｐα、圧力上量率Ｐγ及び圧力下降量Ｐβを検出することで、噴射率上昇率Ｒα、噴射率下降率Ｒγ及び噴射率上昇量Ｒβを算出することができる。以上の如く噴射率の各種状態Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγを算出することができ、よって、図２（ｂ）に示す燃料噴射率の変化（推移波形）を推定することができる。
【００４５】
さらに、実噴射開始から終了までの噴射率の積分値（斜線を付した符号Ｓに示す部分の面積）は噴射量に相当する。そして、検出圧力の変動波形のうち実噴射開始から終了までの噴射率変化に対応する部分（変化点Ｐ１〜Ｐ３の部分）の圧力の積分値と噴射率の積分値Ｓとは相関がある。よって、検出圧力の変動から圧力積分値を算出することで、噴射量Ｑに相当する噴射率積分値Ｓを算出することができる。
【００４６】
噴射指令信号のパルスオン時期ｔ１、パルスオフ時期ｔ２及びパルスオン期間Ｔｑと、上記各種状態Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγ、及び噴射量Ｑとの関係を、燃料噴射弁１０の劣化状態を示す特性値としてＥＥＰＲＯＭ２５ａ（記憶手段）に記憶更新して学習する。このように学習している時のＥＣＵ３０は「学習手段」に相当する。
【００４７】
より具体的には、以下に説明するｔｄ，ｔｅ，ｄｑｍａｘ等を特性値として学習する。すなわち、パルスオン時期ｔ１から実噴射開始時点Ｒ１までの時間を噴射開始応答遅れ時間ｔｄとして学習する。噴射指令による開弁時間Ｔｑと、Ｒ１からＲ３までの時間である実噴射時間との偏差を噴射時間偏差ｔｅとして学習する。噴射指令による開弁時間Ｔｑと噴射率上昇量Ｒβとの比率を上昇量比率ｄｑｍａｘとして学習する。例えば、燃料噴射弁１０の劣化が進行すると、噴射開始応答遅れ時間ｔｄが長くなり、噴射時間偏差ｔｅが大きくなる等の傾向が見られる。
【００４８】
ＥＣＵ３０のマイコンは、基本的にはアクセル操作量等から算出されるエンジン負荷やエンジン回転速度に基づき要求噴射量及び要求噴射時期を算出する。そして、学習した特性値により算出される噴射率モデルを用いて、要求噴射量及び要求噴射時期を満たすよう噴射指令信号ｔ１、ｔ２、Ｔｑを設定する。これにより、燃料噴射状態（噴射タイミング及び噴射量等）を制御する。
【００４９】
ここで、所望する量の燃料を噴射できなくなるといった不具合が生じることがあり、その不具合の原因解析に有用となる各種データを、本実施形態ではＥＥＰＲＯＭ２５ａに記憶している。上記不具合の具体例としては、粗悪燃料を使用したことが原因で燃料噴射弁１０の劣化が著しく進行した場合、燃料噴射弁１０を過酷な状態で使用した場合、過酷な環境下で使用した場合、等が挙げられる。以下、記憶する各種データの内容について説明する。
【００５０】
＜粗悪燃料使用の解析に用いるデータ＞
図３はＥＣＵ３０が有するマイコンにより繰り返し実行される処理であり、先ずステップＳ１０において、上述の如く学習した特性値（学習値）が急変しているか否かを判定する。この「特性値の急変」について図４を用いて説明する。図４の横軸は車両の走行距離を示し、燃料噴射弁の使用時間、使用回数にも相当する。図４の縦軸は学習値を示し、値が大きいほど劣化が進行していることを表す。図中の実線Ｌ１は実際の劣化進行度合いを示し、使用初期段階では劣化の進行速度が早いことを表している。そこで本実施形態では、劣化進行速度が速い使用初期段階（例えば走行距離が１００ｋｍに達するまでの期間）には、その後の期間に比べて学習頻度を多くしており、例えば初期段階では１００ｋｍ毎に学習し、その後は５００ｋｍ毎に学習する。図４中の符号Ａ１，Ａ２，Ａ３は初期段階での学習ポイントを示し、図４中の符号Ａ４は初期段階以降での学習ポイントを示す。
【００５１】
しかしながら、何らかの原因により、通常想定される劣化進行度合いＬ１から学習値が外れた場合（点線Ｌ２，Ｌ３，Ｌ４参照）、学習間隔を短くして学習頻度を多くするよう学習タイミングを設定変更する。上記原因の具体例を以下に列挙する。
【００５２】
ステップＳ１０にて特性値の急変有無を判定するにあたり、学習した特性値の単位時間当たりの変化量（つまりＬ１〜Ｌ４の傾き）が所定量を超えて大きくなった場合に、特性値が急変したと判定すればよい。或いは、実際の学習値が点線Ｌ２，Ｌ３，Ｌ４に示すように推移して、想定する値Ｌ１から所定量以上外れた場合に特性値が急変したと判定すればよい。
【００５３】
ステップＳ１０にて学習値が急変していないと判定されれば図３の処理を終了する。一方、学習値が急変したと判定されれば、続くステップＳ１１において、その時の体積弾性係数Ｋが急変しているか否かを判定する。ステップＳ１１にて体積弾性係数Ｋが急変していないと判定されれば図３の処理を終了する。一方、体積弾性係数Ｋが急変したと判定されれば、続くステップＳ１２において、体積弾性係数Ｋが急変した旨をＥＥＰＲＯＭ２５ａに記憶させる。以下、体積弾性係数Ｋの算出手法について説明する。
【００５４】
上記体積弾性係数Ｋとは、高圧ポンプ４１の吐出口４１ａから各々の燃料噴射弁１０の噴孔１１ｂに至るまでの燃料経路内全体の燃料を対象とした燃料の体積弾性係数のことである。また、体積弾性係数Ｋは、所定の流体における圧力変化について、「ΔＰ＝Ｋ・ΔＶ／Ｖ」（Ｋ：体積弾性係数、ΔＰ：流体の体積変化に伴う圧力変化量、Ｖ：体積、ΔＶ：体積Ｖからの体積変化量）なる関係式を満足させる係数Ｋであり、この係数Ｋの逆数は圧縮率に相当する。
【００５５】
次に、ＥＣＵ３０に設けられたマイコンが体積弾性係数Ｋを算出する手順について説明する。先ず、燃圧センサ２０による検出圧力を取得し、取得した検出圧力の推移を表す変動波形（図２（ｃ）参照）から、１回の噴射に伴い生じる燃料圧力の低下量ΔＰを算出する。具体的には、変化点Ｐ１での検出圧力から変化点Ｐ３での検出圧力を減算することで、噴射開始時点から終了時点までに生じた燃料圧力の低下量ΔＰを算出する。
【００５６】
次に、前記変動波形から噴射量Ｑを算出する。具体的には先述したように、図２（ｃ）に示す変動波形から図２（ｂ）に示す噴射率の推移波形を算出し、その推移波形を用いて実噴射開始から終了までの噴射率の積分値Ｓ（噴射量Ｑ）を算出する。
【００５７】
次に、算出した低下量ΔＰ及び噴射量Ｑに基づき、体積弾性係数Ｋを算出する。具体的には、上記関係式「ΔＰ＝Ｋ・ΔＶ／Ｖ」中のΔＰは低下量ΔＰに相当し、関係式中のΔＶは噴射量Ｑに相当する。また、関係式中のＶは、予め計測した値であってＥＣＵ３０が有するメモリ（図示せず）又はＥＥＰＲＯＭ２５ａに記憶させておいた値を用いる。以上により、低下量ΔＰ、噴射量Ｑ（ΔＶ）及び計測値Ｖを上記関係式に代入することで、体積弾性係数Ｋを算出する。なお、このように体積弾性係数Ｋを算出している時のＥＣＵ３０は「算出手段」に相当する。
【００５８】
そして、ステップＳ１１にて体積弾性係数Ｋの急変有無を判定するにあたり、算出した体積弾性係数Ｋの単位時間当たりの変化量が所定量を超えて大きくなった場合に、体積弾性係数Ｋが急変したと判定すればよい。或いは、算出した体積弾性係数Ｋが想定する値から所定量以上外れた場合に体積弾性係数Ｋが急変したと判定すればよい。
【００５９】
なお、図３のフローチャートでは、体積弾性係数Ｋの急変有無の判定結果をＥＥＰＲＯＭ２５ａに記憶させているが、ステップＳ１１の処理を廃止して、学習値が急変した時の体積弾性係数ＫをＥＥＰＲＯＭ２５ａに記憶させるようにしてもよい。
【００６０】
ここで、粗悪燃料を用いると、通常燃料と比較して体積弾性係数Ｋが大きく変化する。また、体積弾性係数Ｋが変化すれば、上述した各種特性値（学習値）も大きく変化して、点線Ｌ２，Ｌ３，Ｌ４に示すように学習値が想定の範囲外の値となる。したがって、所望する量の燃料を噴射できなくなるといった不具合が生じた場合に、不具合原因を解析する作業者はＥＥＰＲＯＭ２５ａに記憶されたデータを見れば、体積弾性係数Ｋが急変した履歴があるか否か、つまり粗悪燃料の使用有無の履歴を取得することができる。よって、前記不具合が生じた場合に、粗悪燃料を使用したことが原因であるか否かを解析するのに前記データを有効に利用できる。
【００６１】
＜燃料噴射弁の使用状態、使用環境の解析に用いるデータ＞
図５はＥＣＵ３０が有するマイコンにより繰り返し実行される処理であり、先ずステップＳ２０において、所望する量の燃料を噴射できなくなるといった噴射異常が発生しているか否かを判定する。例えば、燃圧センサ２０の検出圧力から算出した噴射量が、目標噴射量から所定量異常乖離した状態が所定時間以上継続した場合には、噴射異常発生と判定すればよい。或いは、内燃機関の出力が目標出力から所定量異常乖離した状態が所定時間以上継続した場合に、噴射異常発生と判定すればよい。なお、内燃機関の出力は、期間回転速度ＮＥの瞬時値から算出すればよい。
【００６２】
ステップＳ２０にて噴射異常が発生していないと判定されれば図５の処理を終了する。一方、噴射異常が発生したと判定されれば、続くステップＳ２１において、燃料噴射弁１０の初回使用時以降から噴射異常発生を検出した時までの、燃料噴射弁１０の累積作動時間又は累積作動回数を、使用状態としてＥＥＰＲＯＭ２５ａに記憶させる。
【００６３】
さらに、続くステップＳ２２において、燃料噴射弁１０の初回使用時以降から噴射異常発生を検出した時までの、燃料噴射弁１０の使用頻度（使用状態）を、以下に説明する領域毎にＥＥＰＲＯＭ２５ａに記憶させる。図６は、機関回転速度ＮＥ及び機関負荷（燃料噴射量Ｑに相当）を複数に領域分けしたマップを示しており、燃料噴射弁１０の使用頻度Ｄ（Ｑｉ，ＮＥｊ）をマップ中の領域毎に記憶させる。要するに、いずれの領域での使用頻度が高かったかを、使用状態のデータとして記憶させる。
【００６４】
また、続くステップＳ２３において、噴射異常発生を検出した時点での燃料圧力、機関回転速度ＮＥ、機関負荷（燃料噴射量Ｑに相当）を、使用環境のデータとしてＥＥＰＲＯＭ２５ａに記憶させる。
【００６５】
ここで、燃料噴射弁１０を過酷な状態で使用している場合や、過酷な環境下で使用している場合には、それらが原因となって燃料噴射弁１０が故障したり、劣化が著しく促進される場合がある。「過酷な状態で使用」の具体例としては、耐用年数を超えて長期に亘り燃料噴射弁１０を使用した場合が挙げられる。したがって、ステップＳ２１で記憶された累積作動時間又は回数のデータは、噴射異常が発生した場合に、使用状態が過酷だったことが原因であるか否かを解析するのに有効に利用できる。
【００６６】
「過酷な状態で使用」の他の具体例としては、高負荷高回転領域での燃料噴射弁１０の使用頻度が高いことが挙げられる。したがって、ステップＳ２２で記憶された領域毎の使用頻度のデータは、噴射異常が発生した場合に、使用状態が過酷だったことが原因であるか否かを解析するのに有効に利用できる。
【００６７】
「過酷な環境下で使用」の具体例としては、燃料噴射弁１０内部の燃圧が瞬時的に許容圧を超えた場合、機関負荷Ｑ及び機関回転速度ＮＥが瞬時的に許容値を超えた場合等が挙げられる。したがって、ステップＳ２３で記憶された噴射異常発生時の燃圧，ＮＥ，Ｑのデータは、噴射異常が発生した場合に、使用環境が過酷だったことが原因であるか否かを解析するのに有効に利用できる。
【００６８】
＜学習タイミングの決定に用いるデータ＞
図７はＥＣＵ３０が有するマイコンにより繰り返し実行される処理であり、先ずステップＳ３０において、先述した各種特性値ｔｄ，ｔｅ，ｄｑｍａｘの学習が実施されたか否かを判定する。実施された場合には、その学習値を取得して、例えば図４中のＡ１，Ａ２，Ａ３，Ａ４に示す学習値（劣化定量値に相当）の推移データ（図４中の符号Ｌ１〜Ｌ４に示す推移線）を更新して、ＥＥＰＲＯＭ２５ａに記憶させる。また、図７の処理とは別に、燃料噴射弁１０の初回使用時以降の累積作動時間又は作動回数を、ＥＥＰＲＯＭ２５ａに記憶させる。
【００６９】
ここで、先述したように、各種特性値ｔｄ，ｔｅ，ｄｑｍａｘを学習する頻度は、使用初期段階であるほど多く設定し、また、何らかの原因により、通常想定される劣化進行度合いＬ１から学習値が外れた場合（点線Ｌ２，Ｌ３，Ｌ４参照）にも、学習頻度を多く設定する。
【００７０】
したがって、ステップＳ３１で記憶された学習値の推移データに基づけば、通常想定される劣化進行度合いから学習値がどれだけ外れているかの情報を取得できるので、学習頻度、つまり次回の学習タイミングを設定するのに有効に利用できる。また、ＥＥＰＲＯＭ２５ａに記憶された初回使用時以降の累積作動時間又は作動回数のデータに基づけば、使用初期段階であるか否かの情報を取得できるので、学習頻度、つまり次回の学習タイミングを設定するのに有効に利用できる。
【００７１】
特に、各気筒の燃料噴射弁１０毎に、該当する燃料噴射弁１０の学習値推移データ及び累積作動時間等が、各々のＥＥＰＲＯＭ２５ａに記憶されているので、複数の燃料噴射弁１０の一部のみを新品に交換した場合において、交換した燃料噴射弁１０については使用初期段階に相応する頻度で学習するように設定でき、交換していない燃料噴射弁１０については、該当するＥＥＰＲＯＭ２５ａに記憶されたデータに基づき学習頻度を設定できる。要するに、燃料噴射弁１０毎に適した学習頻度に設定できる。
【００７２】
以上により、本実施形態によれば、学習値が急変した時の体積弾性係数Ｋの急変有無の判定結果（或いは学習値が急変した時の体積弾性係数Ｋ）を記憶させるので、所望する量の燃料を噴射できなくなるといった不具合が生じた場合に、粗悪燃料を使用したことが原因であるか否かを解析するのに上記データを有効に利用できる。
【００７３】
また、噴射異常が発生した場合に、累積作動時間又は回数のデータ、領域毎の使用頻度のデータ、及び噴射異常発生時の燃圧，ＮＥ，Ｑのデータを記憶させるので、燃料噴射弁１０を過酷な状態又は過酷な環境下で使用していることが噴射異常の原因となっているか否かを解析するのに、上記データを有効に利用できる。
【００７４】
また、燃料噴射弁１０の特性値（学習値）の推移データや、燃料噴射弁１０の累積作動時間又は作動回数を記憶させるので、特性値の学習頻度（タイミング）を設定するのに、上記データを有効に利用できる。
【００７５】
さらに本実施形態では、図５及び図７の処理によるデータの記憶を、複数の燃料噴射弁１０の各々に対して実施するので、噴射異常の原因解析又は学習頻度の設定を、個々の燃料噴射弁１０の状態に応じて実施できる。よって、複数の燃料噴射弁１０を全て新品に交換するといった無駄を回避できるとともに、学習頻度の過不足抑制を図ることができる。
【００７６】
また、本実施形態では、図３、図５及び図７の処理による各種データを、燃料噴射弁１０の各々に搭載されたＥＥＰＲＯＭ２５ａに記憶させる。本実施形態に反し、これらのデータをＥＣＵ３０に記憶させると、不具合の生じた燃料噴射弁１０を受け取った不具合解析作業者は、ＥＣＵ３０も受け取らなければその各種データを取得できないため、その作業性が悪い。これに対し本実施形態では、燃料噴射弁１０の各々に搭載されたＥＥＰＲＯＭ２５ａに記憶させるので、ＥＣＵ３０を受け取ることを要することなく不具合解析作業者は各種データを取得できるので、その解析の作業性を向上できる。
【００７７】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、以下のように変更して実施してもよい。また、各実施形態の特徴的構成をそれぞれ任意に組み合わせるようにしてもよい。
【００７８】
・上記実施形態では、不具合原因解析に有用な各種データ（図３及び図５の処理により記憶させたデータ）及び学習頻度の決定に有用な各種データ（図７の処理により記憶させたデータ）を、燃料噴射弁１０の各々に搭載されたＥＥＰＲＯＭ２５ａに記憶させているが、これらのデータをＥＣＵ３０に記憶させるようにしてもよい。
【００７９】
・図３の処理では、学習値が急変したことを条件（Ｓ１０）として体積弾性係数の急変判定を実施しているが、ステップＳ１０の処理を廃止して、学習値の急変有無に拘わらず体積弾性係数の急変判定を実施して、その判定結果又は異常発生時の体積弾性係数をＥＥＰＲＯＭ２５ａに記憶させるようにしてもよい。
【００８０】
・上記実施形態では、ＥＥＰＲＯＭ２５ａを、圧力センサ素子２２を備えた燃圧センサ２０に取り付けているが、本発明はこのような構成に限定されるものではなく、例えばボデー１１やコネクタ１４にＥＥＰＲＯＭ２５ａを取り付けるよう構成してもよい。
【符号の説明】
【００８１】
１０…燃料噴射弁、１１ｂ…噴孔、２０…燃圧センサ、２５ａ…ＥＥＰＲＯＭ（記憶手段）、３０…ＥＣＵ（算出手段、学習手段）、４２…コモンレール（蓄圧容器）、Ｓ１２…判定手段。
【図１】
2011001917.tif 000003
【図２】
2011001917.tif 000004
【図３】
2011001917.tif 000005
【図４】
2011001917.tif 000006
【図５】
2011001917.tif 000007
【図６】
2011001917.tif 000008
【図７】
2011001917.tif 000009