(57)【要約】【課題】燃料噴射弁の個体差に関わらず、リーク異常を適切に検知する制御装置を提供すること。【解決手段】制御装置（５０）は、燃料タンク（１０）の燃料を高圧化し吐出する燃料ポンプ（１１）と、燃料ポンプから圧送された燃料を蓄えるコモンレール（２０）と、コモンレールに蓄圧された燃料をエンジンの気筒内に噴射する燃料噴射弁（２３）と、コモンレール内の燃圧を検出する燃圧センサ（２１）と、を備える燃料噴射システムに適用される。また、制御装置は、静リーク量を、燃圧センサによる燃圧の検出値に基づいて算出するリーク量算出部（５１）と、静リーク量の履歴を記憶する記憶部（５２）と、静リーク量の履歴に基づき異常判定閾値を設定する閾値設定部（５３）と、リーク量算出部により算出された静リーク量と異常判定閾値との比較の結果に基づいて異常の有無を判定する異常判定部（５４）と、を備える。【選択図】      図１
2019138226.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク（１０）の燃料を高圧化し吐出する燃料ポンプ（１１）と、
前記燃料ポンプから吐出された燃料を蓄えるコモンレール（２０）と、
前記コモンレールに蓄圧された燃料をエンジンの気筒内に噴射する燃料噴射弁（２３）と、
前記コモンレール内の燃圧を検出する燃圧センサ（２１）と、を備える燃料噴射装置に適用され、
燃料の噴射が停止された状態であって、且つ、前記燃料ポンプから燃料が吐出されていない静止状態における前記燃料噴射弁からの燃料リーク量である静リーク量を、前記燃圧センサによる燃圧の検出値に基づいて算出するリーク量算出部（５１）と、
前記静リーク量の履歴を記憶する記憶部（５２）と、
前記記憶部により記憶された前記静リーク量の履歴に基づき異常判定閾値を設定する閾値設定部（５３）と、
前記リーク量算出部により算出された前記静リーク量と前記異常判定閾値との比較の結果に基づいて異常の有無を判定する異常判定部（５４）と、
を備える制御装置（５０）。
【請求項２】
前記記憶部は、前記静リーク量の履歴として、前記燃料噴射弁が初期状態である場合における静リーク量を示す初期履歴を記憶し、
前記閾値設定部は、前記初期履歴を基準として、前記異常判定閾値を設定する請求項１に記載の制御装置。
【請求項３】
前記燃料噴射弁の経時劣化に基づく劣化リーク量を、前記初期履歴に基づき特定する劣化量特定部（５６）を備え、
前記閾値設定部は、前記劣化量特定部により特定された劣化リーク量及び前記初期履歴に基づいて、前記異常判定閾値を設定する請求項２に記載の制御装置。
【請求項４】
前記記憶部は、前記静リーク量の履歴として、時系列で複数の静リーク量を記憶し、
前記閾値設定部は、時系列で記憶された複数の静リーク量に基づき、前記異常判定閾値を設定する請求項１〜３のうちいずれか１項に記載の制御装置。
【請求項５】
前記異常判定閾値は、前記燃料噴射弁が使用開始されてから予め定めた所定期間の経過後に時系列で記憶された複数の静リーク量に基づき設定され、
前記所定期間は、前記燃料噴射弁の使用開始後において前記静リーク量が増加し、その後収束するまでの期間として定められている請求項４に記載の制御装置。
【請求項６】
前記コモンレール内の燃料温度を検出する温度センサ（２２）を備え、
前記リーク量算出部は、前記温度センサにより検出された燃料温度に基づき、前記静リーク量を補正する請求項１〜５のうちいずれか１項に記載の制御装置。
【請求項７】
前記リーク量算出部は、前記燃圧センサにより検出された燃圧が所定の圧力範囲内である場合における燃圧の低下傾向を取得し、当該燃圧の低下傾向に基づき、前記静リーク量を算出するものであり、
前記リーク量算出部は、前記静止状態に移行した直後に検出された燃圧に基づき、前記静リーク量を補正する請求項１〜６のうちいずれか１項に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの気筒内に燃料を噴射する燃料噴射装置に適用される制御装置に関するものである。
【背景技術】
【０００２】
従来、燃料噴射装置に適用される制御装置において、燃料噴射弁での燃料リークの異常を検知するものが存在する（例えば、特許文献１）。
【０００３】
燃料リークの種類としては、動リークと、静リークがあり、特許文献１に記載の制御装置では、静リークの異常に着目して、当該異常を検知するものである。なお、動リークは、燃料噴射弁（インジェクタ）による燃料噴射時に、燃料噴射弁の低圧側の燃料配管に出ていく燃料漏れのことである。一方、静リークは、燃料噴射弁による燃料噴射に関わらず、定常的に燃料噴射弁の摺動部等の隙間から低圧側の燃料配管に出ていく燃料漏れのことである。
【０００４】
特許文献１に記載の制御装置では、エンジンの停止後、コモンレール内の残圧降下傾向を検出し、当該残圧降下傾向と判定基準とを比較することにより、静リークの異常があるか否かを判定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１６２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１において、判定基準は、温度補正される場合はあるものの、燃料噴射弁の状態に関わらず、一定である。しかしながら、燃料噴射弁には個体差があり、個体差によって静リーク量が異なる場合がある。このため、静リーク量に異常の兆候があったとしてもそれを適切に判定することができない可能性がある。
【０００７】
例えば、静リーク量が急増した場合、異常の兆候があるといえる。しかしながら、個体差により、初期状態（適正状態）における静リーク量が多い場合と少ない場合とがある。このため、初期状態の静リーク量が少ない場合、多い場合と異なり、静リーク量が急に増加しても判定基準以下となって、異常の兆候を適切に判定できない可能性がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その主たる目的は、燃料噴射弁の個体差に関わらず、リーク異常を適切に検知する制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する第１の手段は、燃料タンクの燃料を高圧化し吐出する燃料ポンプと、前記燃料ポンプから吐出された燃料を蓄えるコモンレールと、前記コモンレールに蓄圧された燃料をエンジンの気筒内に噴射する燃料噴射弁と、前記コモンレール内の燃圧を検出する燃圧センサと、を備える燃料噴射装置に適用される制御装置において、燃料の噴射が停止された状態であって、且つ、前記燃料ポンプから燃料が吐出されていない静止状態における前記燃料噴射弁からの燃料リーク量である静リーク量を、前記燃圧センサによる燃圧の検出値に基づいて算出するリーク量算出部と、前記静リーク量の履歴を記憶する記憶部と、前記記憶部により記憶された前記静リーク量の履歴に基づき異常判定閾値を設定する閾値設定部と、前記リーク量算出部により算出された前記静リーク量と前記異常判定閾値との比較の結果に基づいて異常の有無を判定する異常判定部と、を備える。
【００１０】
上記構成によれば、静リーク量の過去の履歴に応じて異常判定閾値を設定し、当該異常判定閾値と、リーク量算出部により算出された現在の静リーク量とを比較し、異常を判定する。これにより、燃料噴射弁に個体差があったとしても、静リーク量の過去の履歴に応じて異常判定閾値を設定するため、異常判定閾値に、燃料噴射弁の個体差が反映されて設定されることとなる。例えば、個体差により静リーク量が多い場合には、異常判定閾値も多くなり、個体差により静リーク量が少ない場合には、異常判定閾値も少なくなる。したがって、静リーク量が急に増加するような、異常の兆候が発生した場合であっても、個体差の影響を受けることなく、その兆候を事前に判定することができる。すなわち、燃料噴射弁のリーク異常を適切に検知することができる。
【００１１】
第２の手段では、前記記憶部は、前記静リーク量の履歴として、前記燃料噴射弁が初期状態である場合における静リーク量を示す初期履歴を記憶し、前記閾値設定部は、前記初期履歴を基準として、前記異常判定閾値を設定する。
【００１２】
燃料噴射弁に個体差は、初期状態における静リーク量において反映されている。そこで、燃料噴射弁が初期状態である場合における初期履歴に応じて異常判定閾値を設定することにより、個体差の影響を受けることなく、異常の兆候を判定することができる。
【００１３】
第３の手段では、前記燃料噴射弁の経時劣化に基づく劣化リーク量を、前記初期履歴に基づき特定する劣化量特定部を備え、前記閾値設定部は、前記劣化量特定部により特定された劣化リーク量及び前記初期履歴に基づいて、前記異常判定閾値を設定する。
【００１４】
燃料噴射弁は、経時劣化すると、静リーク量が増加することが知られている。このため、異常判定を行う際、経時劣化に基づく静リーク量の増加分を考慮する必要がある。ところで、経時劣化に基づく劣化リーク量についても個体差があることや、初期状態における静リーク量に基づき、当該劣化リーク量が予測可能なことが経験的にわかっている。
【００１５】
そこで、劣化リーク量を、初期履歴に応じて特定する劣化量特定部を備え、閾値設定部は、劣化量特定部により特定された劣化リーク量及び初期履歴に基づいて、異常判定閾値を設定することとした。これにより、燃料噴射弁に個体差があっても、経時劣化に基づく静リーク量の増加分を適切に考慮して、異常を判定することができる。
【００１６】
第４の手段において、前記記憶部は、前記静リーク量の履歴として、時系列で複数の静リーク量を記憶し、前記閾値設定部は、時系列で記憶された複数の静リーク量に基づき、前記異常判定閾値を設定する。
【００１７】
時系列で記憶された複数の静リーク量から、静リーク量がどのように変化するかについてその傾向を予測することができる。そして、同一の燃料噴射弁から検出された静リーク量であるならば、個体差を考える必要ない。すなわち、過去の履歴には個体差が反映されているため、閾値設定部が、時系列で記憶された複数の静リーク量から把握できる傾向に基づき異常判定閾値を設定することにより、個体差に関わらず、異常を適切に判定することができる。つまり、静リーク量が急に増加するような、異常の兆候が発生した場合であっても、個体差の影響を受けることなく、異常の兆候を適切に判定することができる。
【００１８】
第５の手段において、前記異常判定閾値は、前記燃料噴射弁が使用開始されてから予め定めた所定期間の経過後に時系列で記憶された複数の静リーク量に基づき設定され、前記所定期間は、前記燃料噴射弁の使用開始後において前記静リーク量が増加し、その後収束するまでの期間として定められている。
【００１９】
燃料噴射弁の静リーク量は、使用開始後、燃料噴射弁の摺動部材等の初期摩耗が完了するまで増加しやすい。その一方、静リーク量は、初期摩耗が完了した後、所定の範囲内に収束する。このため、初期摩耗が完了する前における履歴に基づいて傾向を予測すると、誤判定が生じやすい。そこで、静リーク量が収束した後、すなわち、初期摩耗が完了した後の履歴に基づき、異常判定閾値を設定することとした。これにより、初期摩耗に基づく静リーク量の急増が生じた場合であっても、異常が発生したと誤判定することを防止できる。
【００２０】
第６の手段では、前記コモンレール内の燃料温度を検出する温度センサを備え、前記リーク量算出部は、前記温度センサにより検出された燃料温度に基づき、前記静リーク量を補正する。
【００２１】
燃料温度の違いにより、静リーク量が変化する。そこで、リーク量算出部は、燃料温度に基づき、静リーク量を補正することとした。これにより、適切に異常を判定することができる。
【００２２】
第７の手段では、前記リーク量算出部は、前記燃圧センサにより検出された燃圧が所定の圧力範囲内である場合における燃圧の低下傾向を取得し、当該燃圧の低下傾向に基づき、前記静リーク量を算出するものであり、前記リーク量算出部は、前記静止状態に移行した直後に検出された燃圧に基づき、前記静リーク量を補正する。
【００２３】
静止状態に移行した直後の燃圧が高い場合、低い場合と比較して、燃圧が降下しやすくなる。このため、燃圧の低下傾向に基づき、静リーク量を算出する場合、当該燃圧の違いにより誤差が発生する可能性がある。そこで、リーク量算出部は、静止状態に移行した直後に検出された燃圧に基づき、静リーク量を補正することとした。これにより、適切に異常を判定することができる。
【図面の簡単な説明】
【００２４】
【図１】燃料噴射システムの概略構成図。
【図２】従来において、異常時における静リーク量の様子を示す図。
【図３】静止状態における燃圧の変化を示す図。
【図４】経時劣化に伴う静リーク量の変化を示す図。
【図５】初期履歴と静リーク量との関係を示す図。
【図６】異常判定処理の流れを示すフローチャート。
【図７】経時劣化に伴う静リーク量の変化を示す図。
【図８】第２実施形態における異常判定処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２５】
（第１実施形態）
以下、本発明にかかる燃料噴射装置に適用される制御装置を図面に基づいて説明する。燃料噴射装置は、例えば４気筒のディーゼルエンジンに燃料を噴射するコモンレール式の燃料噴射システムであり、制御装置によってその動作が制御される。図１は燃料噴射システムの概要を示す構成図である。図１において、燃料噴射システムは、燃料が蓄えられる燃料タンク１０と、燃料ポンプ１１と、コモンレール２０と、燃圧センサ２１と、燃料噴射弁としてのインジェクタ２３と、プレッシャリミッタ３０と、ＥＣＵ５０とを備えている。
【００２６】
燃料ポンプ１１は、燃料フィルタ１３が設けられた燃料配管１２を通じて燃料タンク１０と接続されている。燃料ポンプ１１は燃料タンク１０から汲み上げた加圧前の低圧燃料を、図示を略す燃料加圧室に吸入させる。そして、エンジン回転に同期してプランジャが往復動することに伴い、燃料加圧室内で高圧化された高圧燃料を吐出（圧送）する。例えば燃料ポンプ１１は、エンジン回転に伴い駆動されて燃料の吸入及び吐出を繰り返し実行する機械式ポンプである。燃料ポンプ１１の燃料吸入部には電磁駆動式の吸入調量弁（ＳＣＶ）１４が設けられている。
【００２７】
吸入調量弁１４は、燃料ポンプ１１の吸入側に設けられており、電流制御によって燃料ポンプ１１が吸入工程で吸入する燃料吸入量を調節する。例えば電流制御としては、吸入調量弁１４に対する電流のデューティ比制御が行われる。吸入調量弁１４による燃料吸入量が制御されることで、燃料ポンプ１１からの燃料吐出量が調量される。
【００２８】
例えば、吸入調量弁１４として、電磁ソレノイドの開放状態（全開状態）で保持される常開弁のものが使用される場合、電磁ソレノイドへの指示電流値の増加により燃料吸入通路の開口面積が減少されると、燃料ポンプ１１の燃料吸入量が減り、結果として燃料ポンプ１１による燃料吐出量が減少される。なお、吸入調量弁１４には、常閉弁の電磁弁を用いることも可能である。
【００２９】
また燃料ポンプ１１には、燃料吐出配管１８を介してコモンレール２０が接続されている。燃料ポンプ１１から吐出される高圧燃料は燃料吐出配管１８を通じてコモンレール２０に逐次給送され、それによりコモンレール２０内の燃料が高圧状態に保持（蓄圧）されるようになっている。
【００３０】
コモンレール２０には、コモンレール２０内の燃圧Ｐｃを検出するレール圧センサ（以下、燃圧センサ２１と記す）が設けられている。図１では、燃圧センサ２１はコモンレール２０における燃料ポンプ１１の燃料出口側に設けられているが、燃圧センサ２１は、燃料ポンプ１１の燃料出口から後述するインジェクタ２３の噴射口に至る経路に設けることができる。
【００３１】
コモンレール２０には、燃料タンク１０内の燃料温度を検出する温度センサ２２が設けられている。温度センサ２２は、燃料タンク１０に限らず、燃料ポンプ１１や、コモンレール２０内の任意の箇所に設けられていてもよい。
【００３２】
インジェクタ２３は、例えば噴孔を開閉するノズルニードルを備える周知の電磁駆動式の噴射弁であり、エンジンの気筒ごとに設けられている。インジェクタ２３には高圧燃料配管２４を通じてコモンレール２０から高圧燃料が供給され、インジェクタ２３の駆動によりエンジンの各気筒内に燃料が噴射供給される。ただし、インジェクタ２３に供給される高圧燃料の一部は、リークによりリターン配管２５を通じて燃料タンク１０に戻されるようになっている。なお、リークで燃料タンク１０に戻される燃料量を燃料リーク量と呼ぶ。また、インジェクタ２３としては、電磁駆動式インジェクタに代えてピエゾ駆動式インジェクタを用いることも可能である。
【００３３】
また、コモンレール２０には圧力開放弁として常閉式のプレッシャリミッタ３０が設けられている。プレッシャリミッタ３０は、基本的には機械式のチェック弁（逆止弁）構造を有しており、コモンレール内の燃料圧力であるレール圧が過剰に上昇しプレッシャリミッタ３０の開弁圧を上回ると開弁する。プレッシャリミッタ３０が開弁することで、リターン配管２５を通じて高圧燃料が燃料タンク１０に戻され、レール圧が減圧される。これにより、高圧配管やコモンレール２０など高圧部品の破損が抑制される。
【００３４】
ＥＣＵ５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ等からなる周知のマイクロコンピュータを備えた電子制御装置である。このＥＣＵ５０は、燃圧センサ２１、エンジンの回転速度を検出するための回転速度センサ５６、アクセル操作量を検出するアクセルセンサ５７、エンジン冷却水の温度を検出する水温センサ５８など、各種センサからの信号を取り込んでエンジン運転状態を検出する。そしてＲＯＭ等に記憶された制御プログラム等を実行することで、エンジンの運転状態を制御する。
【００３５】
具体的にはＥＣＵ５０は、コモンレール圧のフィードバック制御を行う。つまりＥＣＵ５０はエンジン運転状態に基づいて、コモンレール圧の目標燃圧を算出する。なお目標燃圧は、エンジンがアイドル運転時等の低負荷状態の場合には比較的低い値に、エンジンが全負荷状態等の高負荷運転時には比較的高い値に設定される。そして燃圧センサ２１による燃圧Ｐｃの検出値が目標燃圧に一致するように、燃圧Ｐｃの検出値と目標燃圧との偏差に基づいて、吸入調量弁１４を駆動する駆動電流をフィードバック制御する。
【００３６】
またＥＣＵ５０は、エンジン運転状態に基づいて、インジェクタ２３の通電を制御する。つまりエンジンの運転状態に応じて燃料噴射量、すなわち指示噴射量を設定するとともに、燃圧センサ２１により検出された燃圧Ｐｃに基づいて、指示噴射量をベースとするインジェクタ２３の通電時間を演算し、この通電時間に応じてインジェクタ２３を駆動させる制御を実施している。
【００３７】
このように燃料吐出量及び燃料噴射量は燃圧Ｐｃの検出値に基づき求められている。しかしながら、前述したようにインジェクタ２３では、燃料リークが生じる。燃料リークの種類としては、動リークと、静リークがあり、いずれのリーク量も多くなれば、燃料噴射制御に悪影響を及ぼす。また、リーク量も多くなれば、エンジン出力を利用して燃圧Ｐｃを上げる必要があるため、燃費も悪くなる。このため、リーク量が正常であるか否かについて判定する必要がある。
【００３８】
なお、動リークは、インジェクタ２３による燃料噴射時に、リターン配管２５に出ていく燃料漏れのことである。一方、静リークは、インジェクタ２３による燃料噴射に関わらず、定常的にインジェクタ２３の摺動部等の隙間からリターン配管２５に出ていく燃料漏れのことである。
【００３９】
ところで、図２に示すように、静リーク量ＳＬが急増した場合、異常の兆候があるといえる。しかしながら、インジェクタ２３には個体差があり、個体差によって適正状態（異常がない状態）における静リーク量ＳＬが異なる場合がある。すなわち、個体差により、適正状態における静リーク量ＳＬが多い場合（図２において実線で示す）と、少ない場合（図２において破線で示す）と、がある。このため、適正状態の静リーク量ＳＬが少ない場合、多い場合と異なり、静リーク量ＳＬが急に増加しても閾値以下となって、異常の兆候を適切に判定できない可能性がある。なお、図２では、閾値を一点鎖線で示す。
【００４０】
そこで、本実施形態では、インジェクタ２３の個体差に関わらず、異常を適切に判定できるようにするため、ＥＣＵ５０に、以下の機能を備えた。以下、それらの機能について詳しく説明する。
【００４１】
ＥＣＵ５０は、静リーク量ＳＬを算出するリーク量算出部５１と、静リーク量ＳＬの履歴を記憶する記憶部５２と、異常判定閾値Ｔｈを設定する閾値設定部５３と、静リーク量ＳＬの異常の有無を判定する異常判定部５４としての機能を備えた。これらの機能は、ＥＣＵ５０が備える記憶装置５５（例えば、記憶用メモリ）に記憶されたプログラムが実行されることで、各種機能が実現される。なお、各種機能は、ハードウェアである電子回路によって実現されてもよく、あるいは、少なくとも一部をソフトウェア、すなわちコンピュータ上で実行される処理によって実現されてもよい。
【００４２】
リーク量算出部５１としてのＥＣＵ５０は、燃料の噴射が停止された状態であって、且つ、燃料ポンプ１１から燃料が吐出されていない静止状態におけるインジェクタ２３からの燃料リーク量である静リーク量ＳＬを、燃圧センサ２１による燃圧Ｐｃの検出値に基づいて算出する。
【００４３】
静止状態とは、例えば、燃料噴射量（若しくは指示噴射量）がゼロ（又はゼロ近傍）である場合であって、燃料吐出量（若しくは燃料吸入量）がゼロ（又はゼロ近傍）である状態のことである。つまり、燃料の噴射制御が行われていない状態であって、且つ、燃料ポンプ１１から燃料の吐出制御が行われていない状態が、静止状態に相当する。
【００４４】
静リーク量ＳＬの算出方法について具体的に説明する。ＥＣＵ５０は、上述した静止状態において、燃圧センサ２１から検出された燃圧Ｐｃを取得する。そして、ＥＣＵ５０は、燃圧センサ２１により検出された燃圧Ｐｃが所定の圧力範囲内である場合において、燃圧Ｐｃの低下傾向（傾き）を取得し、当該燃圧Ｐｃの低下傾向に基づき、静リーク量ＳＬを算出する。
【００４５】
例えば、ＥＣＵ５０は、検出された燃圧Ｐｃが、所定の第１圧力値Ｐｃ１以下となってから、所定の第２圧力値Ｐｃ２（＜第１圧力値Ｐｃ１）となるまでの時間を計測する。そして、ＥＣＵ５０は、第１圧力値Ｐｃ１から第２圧力値Ｐｃ２を減算した値を、計測時間Ｔにより除算することにより、燃圧Ｐｃの低下傾向（ｄＰｃ／ｄｔ）を取得する（数式（１）参照）。
ｄＰｃ／ｄｔ＝（Ｐｃ１−Ｐｃ２）／Ｔ・・・（１）
【００４６】
そして、ＥＣＵ５０は、燃圧Ｐｃの低下傾向（ｄＰｃ／ｄｔ）に、レール容積Ｖを乗算し、乗算された値を、体積弾性係数Ｋで除算することにより、静リーク量ＳＬを取得する（数式（２）参照）。レール容積Ｖは、コモンレール２０内の容量と、燃料吐出配管１８内の容量と、インジェクタ２３内の容積と、を合算したものである。また、体積弾性係数Ｋは、燃料の種類によって予め定められている。レール容積Ｖと、体積弾性係数Ｋは、予め記憶装置５５に記憶されている。
ＳＬ＝（ｄＰｃ／ｄｔ）×Ｖ／Ｋ・・・（２）
【００４７】
ところで、燃料温度の違いにより燃料の粘性が変化するため、静リーク量ＳＬは、燃料温度の違いにより増減する。すなわち、燃料温度が高い場合には、静リーク量ＳＬが多くなり、低い場合には、静リーク量ＳＬが少なくなる傾向がある。
【００４８】
そこで、ＥＣＵ５０は、温度センサ２２により検出された燃料温度に基づき、静リーク量ＳＬを補正している。具体的には、ＥＣＵ５０は、燃料温度に基づき、算出された静リーク量ＳＬを補正して、予め決められた基準温度における静リーク量ＳＬを算出（推定）する。
【００４９】
例えば、ＥＣＵ５０は、検出された燃料温度が基準温度よりも高い場合には、静リーク量ＳＬを低くするように補正し、燃料温度が基準温度よりも低い場合には、静リーク量ＳＬを多くするように補正する。補正方法は、燃料温度に応じた温度補正値を増減してもよいし、温度補正値を乗算してもよい。温度補正値は、燃料温度を引数としてマップ演算により算出されるように構成すればよい。
【００５０】
また、同様に、静リーク量ＳＬは、静止状態の移行直後における（図３において時点Ｔ０）燃圧Ｐｃの違いにより増減する。例えば、図３に示すように、静止状態に移行した直後の燃圧Ｐｃが高い場合（実線で示す）、低い場合（破線で示す）と比較して、燃圧Ｐｃが降下しやすくなる。つまり、図３においては、静止状態に移行した直後の燃圧Ｐｃが高い場合の計測時間Ｔ２は、低い場合の計測時間Ｔ１と比較して、短くなる。
【００５１】
そこで、ＥＣＵ５０は、静止状態に移行した直後に検出された燃圧Ｐｃに基づき、静リーク量ＳＬを補正している。具体的には、ＥＣＵ５０は、静止状態に移行した直後に検出された燃圧Ｐｃに基づき、算出された静リーク量ＳＬを補正して、予め決められた基準燃圧における静リーク量ＳＬを算出（推定）する。
【００５２】
例えば、ＥＣＵ５０は、静止状態に移行した直後に検出された燃圧Ｐｃが基準燃圧よりも高い場合には、静リーク量ＳＬを低くするように補正し、直後の燃圧Ｐｃが低い場合には、静リーク量ＳＬを多くするように補正する。補正方法は、検出された燃圧Ｐｃに応じた燃圧補正値を増減してもよいし、燃圧補正値を乗算してもよい。燃料補正値は、静止状態に移行した直後に検出された燃圧Ｐｃを引数としてマップ演算により算出されるように構成すればよい。
【００５３】
記憶部５２としてのＥＣＵ５０は、算出された静リーク量ＳＬを履歴として記憶装置５５に記憶する。その際、インジェクタ２３が使用開始されてからの累積使用時間ＡＴも併せて（関連付けて）記憶する。累積使用時間ＡＴは、インジェクタ２３の使用中、ＥＣＵ５０により計測され、記憶装置５５に記憶されている。インジェクタ２３の使用中とは、例えば、イグニッションスイッチがオンである期間、又はエンジンが運転中である期間のことである。
【００５４】
なお、第１実施形態において、ＥＣＵ５０は、静リーク量ＳＬの履歴として、インジェクタ２３が初期状態である場合における静リーク量ＳＬを示す初期履歴ＳＬ１を少なくとも記憶するのであれば、以降の静リーク量ＳＬを記憶しなくてもよい。初期状態とは、累積使用時間ＡＴが予め定められた時間以内である状態のことであり、例えば、累積使用時間ＡＴがゼロ〜２４時間程度である状態である。なお、インジェクタ２３を構成する摺動部材等の初期摩耗が完了するまでの状態を、初期状態としてもよい。また、初期履歴ＳＬ１は、初期状態におけるインジェクタ２３の静リーク量ＳＬのうち最初に記憶された履歴であることが望ましい。
【００５５】
閾値設定部５３としてのＥＣＵ５０は、記憶装置５５に記憶された静リーク量ＳＬの履歴に基づき異常判定閾値Ｔｈを設定する。ところで、インジェクタ２３には、個体差があり、初期状態においても静リーク量ＳＬが異なる場合がある。このため、異常判定閾値Ｔｈを一律にすると、異常が適切に判定できない場合がある。そこで、ＥＣＵ５０は、初期履歴ＳＬ１を基準として、異常判定閾値Ｔｈを設定することとしている。
【００５６】
また、図４に示すように、インジェクタ２３は経時劣化に伴い、静リーク量ＳＬが増加する。すなわち、累積使用時間ＡＴに応じて、静リーク量ＳＬが増加する。このため、異常判定閾値Ｔｈを設定する際、経時劣化に基づく静リーク量ＳＬの増加分である劣化リーク量ＤＬを考慮する必要がある。図４において、劣化リーク量ＤＬは、破線で示す初期履歴ＳＬ１からの静リーク量ＳＬの増加分のことである。
【００５７】
ところで、劣化リーク量ＤＬについても個体差があることが経験的にわかっている。そして、初期状態における静リーク量ＳＬ（すなわち、初期履歴ＳＬ１）に基づき、劣化リーク量ＤＬが予測可能なことも経験的にわかっている。具体的には、図５に示すように、初期履歴ＳＬ１に応じて、劣化リーク量ＤＬが変化する。
【００５８】
そこで、ＥＣＵ５０は、インジェクタ２３の累積使用時間ＡＴと、初期履歴ＳＬ１とを引数として、劣化リーク量ＤＬを特定可能な適合マップ（マップデータ）を実験などにより取得し、記憶装置５５に記憶している。ＥＣＵ５０は、記憶装置５５に記憶された適合マップに基づき、マップ演算により、累積使用時間ＡＴと初期履歴ＳＬ１とを引数として、劣化リーク量ＤＬを特定する。このため、ＥＣＵ５０は、劣化量特定部５９としての機能を備える。
【００５９】
そして、ＥＣＵ５０は、初期履歴ＳＬ１と、劣化リーク量ＤＬと、マージンとしての所定値Ｍ１を合算して、異常判定閾値Ｔｈを設定する。所定値Ｍ１は、予め定められた一定値であるが、燃料の状態により変化させてもよい。例えば、燃料温度や静止状態に移行した直後に検出された燃圧Ｐｃにより変化させてもよい。
【００６０】
異常判定部５４としてのＥＣＵ５０は、リーク量算出部５１により算出された静リーク量ＳＬと、閾値設定部５３により設定された異常判定閾値Ｔｈとの比較の結果に基づいて、異常の有無を判定する。つまり、ＥＣＵ５０は、静リーク量ＳＬが異常判定閾値Ｔｈよりも多い場合、静リーク量ＳＬに異常（又は異常の兆候）があるとして判定する。
【００６１】
次に、図６に基づき、異常判定処理の流れについて説明する。異常判定処理は、ＥＣＵ５０により所定周期ごとに実行される。
【００６２】
まず、ＥＣＵ５０は、燃料の噴射が停止された状態であって、且つ、燃料ポンプ１１から燃料が吐出されていない静止状態であるか否かを判定する（ステップＳ１０１）。静止状態でない場合（ステップＳ１０１：ＮＯ）、ＥＣＵ５０は、異常判定処理を終了する。
【００６３】
静止状態である場合（ステップＳ１０１：ＹＥＳ）、ＥＣＵ５０は、燃圧Ｐｃを取得する（ステップＳ１０２）。そして、ＥＣＵ５０は、取得した燃圧Ｐｃに基づき、所定の圧力範囲（Ｐｃ２≦Ｐｃ≦Ｐｃ１）における燃圧Ｐｃの低下傾向を取得する（ステップＳ１０３）。具体的には、ＥＣＵ５０は、第１圧力値Ｐｃ１から第２圧力値Ｐｃ２を減算した値を、計測時間Ｔにより除算することにより、燃圧Ｐｃの低下傾向（ｄＰｃ／ｄｔ）を取得する。
【００６４】
そして、ＥＣＵ５０は、取得した燃圧Ｐｃの低下傾向（ｄＰｃ／ｄｔ）、レール容積Ｖ、及び体積弾性係数Ｋに基づき、静リーク量ＳＬを算出する（ステップＳ１０４）。また、ＥＣＵ５０は、温度センサ２２により検出された燃料温度に基づき、ステップＳ１０４において算出された静リーク量ＳＬを補正し、基準温度における静リーク量ＳＬを取得する（ステップＳ１０５）。
【００６５】
また、ＥＣＵ５０は、静止状態の移行直後において検出された燃圧Ｐｃに基づき、ステップＳ１０５において算出された静リーク量ＳＬを補正し、基準圧力における静リーク量ＳＬを取得する（ステップＳ１０６）。
【００６６】
次に、ＥＣＵ５０は、インジェクタ２３が初期状態であるか否かを判定する（ステップＳ１０７）。具体的には、ＥＣＵ５０は、累積使用時間ＡＴを記憶装置５５から取得し、取得した累積使用時間ＡＴがゼロ〜２４時間であるか否かを判定する。
【００６７】
この判定結果が肯定の場合、ＥＣＵ５０は、初期履歴ＳＬ１がすでに記憶されているか否かを判定する（ステップＳ１０８）。この判定結果が否定の場合、ＥＣＵ５０は、ステップＳ１０６において取得された静リーク量ＳＬを、初期履歴ＳＬ１として記憶する（ステップＳ１０９）。そして、ＥＣＵ５０は、異常判定処理を終了する。
【００６８】
一方、ステップＳ１０７の判定結果が否定の場合、又はステップＳ１０８の判定結果が肯定の場合、ＥＣＵ５０は、初期履歴ＳＬ１を記憶装置５５から取得する（ステップＳ１１０）。そして、ＥＣＵ５０は、累積使用時間ＡＴ及び初期履歴ＳＬ１に基づき、劣化リーク量ＤＬを特定する（ステップＳ１１１）。つまり、ＥＣＵ５０は、マップ演算により、累積使用時間ＡＴと初期履歴ＳＬ１とを引数として、劣化リーク量ＤＬを特定する。
【００６９】
また、ＥＣＵ５０は、初期履歴ＳＬ１及び劣化リーク量ＤＬに基づき、異常判定閾値Ｔｈを設定する（ステップＳ１１２）。具体的には、ＥＣＵ５０は、初期履歴ＳＬ１と、劣化リーク量ＤＬと、マージンとしての所定値Ｍ１を合算して、異常判定閾値Ｔｈを設定する。
【００７０】
その後、ＥＣＵ５０は、ステップＳ１０６において取得した静リーク量ＳＬが、異常判定閾値Ｔｈよりも多いか否かを判定する（ステップＳ１１３）。この判定結果が肯定の場合、ＥＣＵ５０は、静リーク量ＳＬが異常である（又は異常の兆候がある）と判定し、異常に対応する処理を行う（ステップＳ１１４）。具体的には、警告ランプを点灯させるなどの報知を行わせる。一方、ステップＳ１１３の判定結果が否定の場合、ＥＣＵ５０は、異常がないとして、異常判定処理を終了する。
【００７１】
以上詳述した本実施の形態によれば、以下の優れた効果が得られる。
【００７２】
ＥＣＵ５０は、記憶装置５５に記憶された静リーク量ＳＬの過去の履歴（初期履歴ＳＬ１）に基づき、異常判定閾値Ｔｈを設定する。そして、ＥＣＵ５０は、当該異常判定閾値Ｔｈと、ステップＳ１０６において算出された現在の静リーク量ＳＬとを比較し、異常を判定する。これにより、インジェクタ２３に個体差があったとしても、静リーク量ＳＬの過去の履歴（初期履歴ＳＬ１）に基づき異常判定閾値Ｔｈを設定するため、異常判定閾値Ｔｈに、インジェクタ２３の個体差が反映されて設定されることとなる。例えば、個体差により適正状態における静リーク量ＳＬが多い場合には、異常判定閾値Ｔｈも多くなり、個体差により適正状態における静リーク量ＳＬが少ない場合には、異常判定閾値Ｔｈも少なくなる。したがって、静リーク量ＳＬが急に増加するような、異常の兆候が発生した場合であっても、個体差の影響を受けることなく、その兆候を事前に判定することができる。すなわち、インジェクタ２３のリーク異常を適切に検知することができる。
【００７３】
インジェクタ２３における個体差は、初期状態における静リーク量ＳＬにおいても反映されている（含まれている）。そこで、ＥＣＵ５０は、静リーク量ＳＬの履歴として、インジェクタ２３が初期状態である場合における静リーク量ＳＬを示す初期履歴ＳＬ１を記憶し、当該初期履歴ＳＬ１を基準として、異常判定閾値Ｔｈを設定することとした。これにより、個体差の影響を受けることなく、異常の兆候を適切に判定することができる。
【００７４】
インジェクタ２３は、経時劣化すると、静リーク量ＳＬが増加することが知られている。このため、異常判定を適切に行うためには、経時劣化に基づく静リーク量ＳＬの増加分である劣化リーク量ＤＬを考慮する必要がある。ところで、劣化リーク量ＤＬについても個体差がある。より詳しくは、初期状態における静リーク量ＳＬに応じて、劣化リーク量ＤＬが異なっている。そこで、ＥＣＵ５０は、劣化リーク量ＤＬを、初期履歴ＳＬ１に基づき特定し、特定した劣化リーク量ＤＬ及び初期履歴ＳＬ１に基づいて、異常判定閾値Ｔｈを設定することとした。これにより、インジェクタ２３に個体差があっても、劣化リーク量ＤＬを適切に考慮して、異常を判定することができる。
【００７５】
ＥＣＵ５０は、燃料温度に基づき、静リーク量ＳＬを補正して、基準温度における静リーク量ＳＬを取得することとした。これにより、燃料温度の違いに基づき静リーク量ＳＬの変化があったとしても、当該変化を補正し、適切に異常を判定することができる。
【００７６】
ＥＣＵ５０は、静止状態に移行した直後に検出された燃圧Ｐｃに基づき、静リーク量ＳＬを補正することとした。これにより、静止状態に移行した直後の燃圧Ｐｃの違いに基づき静リーク量ＳＬの変化があったとしても、当該変化を補正し、適切に異常を判定することができる。
【００７７】
（第２実施形態）
第２実施形態では、第１実施形態とは異常判定閾値Ｔｈの設定方法が異なる。第１実施形態とは異なる部分を中心に説明する。なお、以下では、各実施形態で互いに同一又は均等である部分には同一符号を付しており、同一符号の部分についてはその説明を援用する。
【００７８】
第２実施形態において、記憶部５２としてのＥＣＵ５０は、静リーク量ＳＬを履歴として、時系列で複数の静リーク量ＳＬを記憶する。具体的には、ＥＣＵ５０は、静リーク量ＳＬが算出されるごとに、履歴として記憶装置５５に記憶する。その際、インジェクタ２３が使用開始されてからの累積使用時間ＡＴも併せて記憶する。
【００７９】
第２実施形態において、閾値設定部５３としてのＥＣＵ５０は、記憶装置５５において時系列で記憶された複数の静リーク量ＳＬに基づき、異常判定閾値Ｔｈを設定する。
【００８０】
詳しく説明すると、時系列で記憶されている複数の静リーク量ＳＬに基づき、今後どのような静リーク量ＳＬとなるかについてある程度予測することができる。例えば、時系列で記憶されている複数の静リーク量ＳＬがほぼ一定であれば、リーク異常が発生しない限り、同様な静リーク量ＳＬが算出されると考えられる。
【００８１】
そこで、ＥＣＵ５０は、時系列で記憶された複数の静リーク量ＳＬに基づき、静リーク量ＳＬの傾向を把握する。例えば、ＥＣＵ５０は、静リーク量ＳＬの傾向として、時系列で記憶された複数の静リーク量ＳＬの平均を取得する。なお、複数の静リーク量ＳＬは、最新の静リーク量ＳＬを含み、時系列で連続した静リーク量ＳＬであることが望ましい。
【００８２】
そして、ＥＣＵ５０は、取得した静リーク量ＳＬの傾向に基づき、異常判定閾値Ｔｈを設定する。例えば、ＥＣＵ５０は、時系列で記憶された複数の静リーク量ＳＬの平均値に、マージンとしての所定値Ｍ２を加算して、異常判定閾値Ｔｈを設定する。
【００８３】
この異常判定閾値Ｔｈは、同一のインジェクタ２３から検出された過去の履歴に基づき設定されているため、インジェクタ２３の個体差が反映されていることとなる。なお、所定値Ｍ２は、予め定められた一定値であるが、燃料の状態により変化させてもよい。例えば、燃料温度や静止状態移行直後に検出された燃圧Ｐｃにより変化させてもよい。
【００８４】
ところで、図７に示すように、静リーク量ＳＬは、インジェクタ２３の使用開始から所定期間が経過するまで増加し、所定期間経過後、所定範囲内で収束するような変化傾向を有する。この変化傾向は、いずれのインジェクタ２３であっても、個体差に関係なく存在する。なお、所定期間が経過するまで静リーク量ＳＬが急増するのは、インジェクタ２３の摺動部材等の初期摩耗によるものであると考えられる。このような急増する期間において取得された静リーク量ＳＬに基づき異常判定閾値Ｔｈを設定する場合、収束している期間において取得された静リーク量ＳＬに基づき設定する場合と比較して、誤差が大きくなりやすい。
【００８５】
そこで、第２実施形態において、ＥＣＵ５０は、インジェクタ２３が使用開始されてから予め定めた所定期間の経過後に時系列で記憶された複数の静リーク量に基づき異常判定閾値Ｔｈを設定することとした。つまり、ＥＣＵ５０は、所定期間の経過後に記憶された静リーク量であって、時系列で記憶された複数の静リーク量に基づいて、異常判定閾値Ｔｈを設定することとした。
【００８６】
なお、所定期間は、インジェクタ２３の使用開始後において静リーク量が増加し、その後収束するまでの期間として定められており、所定期間が経過したか否かは、以下に説明する任意の方法で判定すればよい。
【００８７】
例えば、ＥＣＵ５０は、１又は複数の静リーク量ＳＬが、予め決められた範囲内に存在している場合、所定期間が経過したと判定してもよい。あるいは、複数の静リーク量ＳＬの平均値が、予め決められた範囲内に存在している場合、ＥＣＵ５０は、所定期間が経過したと判定してもよい。
【００８８】
また、収束後（初期摩耗完了後）における静リーク量ＳＬには、個体差があり、その個体差は、初期履歴ＳＬ１において反映されている。そこで、例えば、ＥＣＵ５０は、初期履歴ＳＬ１に応じて適合マップなどを参照して設定された所定範囲内に、１又は複数の静リーク量ＳＬが存在する場合に、所定期間を経過したと判定してもよい。あるいは、複数の静リーク量ＳＬの平均値が、初期履歴ＳＬ１に応じて設定された所定範囲内に存在している場合、ＥＣＵ５０は、所定期間が経過したと判定してもよい。
【００８９】
また、例えば、ＥＣＵ５０は、最新の静リーク量ＳＬを含む複数の静リーク量ＳＬのうち、最小値と最大値との差が、予め決められた範囲内であるのであれば、所定期間を経過したと判定してもよい。
【００９０】
また、例えば、ＥＣＵ５０は、インジェクタ２３の使用開始からの累積使用時間ＡＴが所定時間経過したか否かに基づき、所定期間が経過したか否かを判定してもよい。所定時間は、予め決められた時間でもよい。または、初期摩耗が完了するまでの時間に個体差があることを考慮して、初期履歴ＳＬ１に基づき適合マップなどを参照して設定される時間を、所定時間としてもよい。
【００９１】
また、例えば、ＥＣＵ５０は、複数の静リーク量ＳＬから算出される近似線の傾きに基づいて、所定期間が経過したか否かを判定してもよい。つまり、近似線の傾きが、所定の傾きであるか否かによって、判定してもよい。ＥＣＵ５０は、近似線を算出する場合、複数の静リーク量ＳＬに最も近い位置を通る直線を最小二乗法といった周知の線形補間演算を用いて算出すればよい。
【００９２】
なお、所定期間が経過したか否かについて判定する際に利用される１又は静リーク量ＳＬは、最新の静リーク量ＳＬ、又は最新の静リーク量ＳＬを含む時系列で連続した複数の静リーク量ＳＬであることが望ましい。また、本実施形態では、所定期間経過前においては、リーク異常を判定しないこととしている。
【００９３】
次に、図８に基づき、第２実施形態における異常判定処理の流れについて説明する。異常判定処理は、ＥＣＵ５０により所定周期ごとに実行される。なお、ステップＳ１０１〜ステップＳ１０６は、第１実施形態と同じであるため、説明を省略する。
【００９４】
ステップＳ１０６の処理後、ＥＣＵ５０は、ステップＳ１０６で算出された静リーク量ＳＬを履歴として記憶装置５５に記憶する（ステップＳ２０１）。その際、インジェクタ２３が使用開始されてからの累積使用時間ＡＴも併せて（関連付けて）記憶する。
【００９５】
次に、ＥＣＵ５０は、インジェクタ２３が使用開始されてから予め定めた所定期間が経過したか否かを判定する（ステップＳ２０２）。
【００９６】
ステップＳ２０２の判定結果が否定の場合、異常判定処理を終了する。一方、ステップＳ２０２の判定結果が肯定の場合、ＥＣＵ５０は、所定期間経過後において時系列で取得された複数の静リーク量ＳＬの履歴に基づき、異常判定閾値Ｔｈを設定する（ステップＳ２０３）。
【００９７】
ステップＳ２０３において、ＥＣＵ５０は、まず、所定期間経過後において取得された静リーク量ＳＬのうち、時系列で連続して記憶された複数（例えば３つ）の静リーク量ＳＬの平均値を算出する。そして、ＥＣＵ５０は、当該平均値にマージンとしての所定値Ｍ２を加算して、異常判定閾値Ｔｈを設定する。上記複数の静リーク量ＳＬは、最新の静リーク量ＳＬを含む、時系列で連続した複数の静リーク量ＳＬであることが望ましい。本実施形態では、１〜３周期前に算出された３つの静リーク量ＳＬを採用している。
【００９８】
その後、ＥＣＵ５０は、ステップＳ１０６において取得した静リーク量ＳＬが、異常判定閾値Ｔｈよりも多いか否かを判定する（ステップＳ２０４）。
【００９９】
この判定結果が肯定の場合、ＥＣＵ５０は、異常である（又は異常の兆候がある）と判定し、異常に対応する処理を行う（ステップＳ２０５）。具体的には、警告ランプを点灯させるなどの報知を行わせる。一方、ステップＳ２０５の判定結果が否定の場合、ＥＣＵ５０は、異常がないとして、異常判定処理を終了する。
【０１００】
以上詳述した本実施の形態によれば、以下の優れた効果が得られる。
【０１０１】
時系列で記憶された複数の静リーク量ＳＬから、静リーク量ＳＬがどのように変化するかについての変化傾向を認識（または予測）することができる。そして、同一のインジェクタ２３から検出された静リーク量ＳＬであるならば、個体差を考える必要ない。すなわち、過去の履歴には個体差が反映されているため、ＥＣＵ５０は、複数の静リーク量ＳＬから把握できる変化傾向に基づき異常判定閾値Ｔｈを設定することにより、個体差に関わらず、異常を適切に判定することができる。つまり、静リーク量ＳＬが急に増加するような、異常の兆候が発生した場合であっても、個体差の影響を受けることなく、異常の兆候を適切に判定することができる。
【０１０２】
インジェクタ２３の静リーク量ＳＬは、使用開始後、インジェクタ２３の摺動部材等の初期摩耗が完了するまで増加しやすい。その一方、静リーク量ＳＬは、初期摩耗が完了した後、所定の範囲内に収束する。このため、初期摩耗が終了する前における履歴に基づいて変化傾向を予測すると、誤判定が生じやすい。そこで、静リーク量ＳＬが収束した後、すなわち、初期摩耗が終了した後の履歴に基づき、異常判定閾値Ｔｈを設定することとした。具体的には、ＥＣＵ５０は、インジェクタ２３が使用開始されてから予め定めた所定期間が経過したか否かを判定し、所定期間が経過した場合、それ以降の履歴に基づき、異常判定閾値Ｔｈを設定することとした。これにより、初期摩耗に基づく静リーク量ＳＬの急増が生じた場合であっても、異常が発生したと誤判定することを防止できる。
【０１０３】
（他の実施形態）
本発明は、上記実施形態に限定されず、例えば以下のように実施してもよい。なお、以下では、各実施形態で互いに同一又は均等である部分には同一符号を付しており、同一符号の部分についてはその説明を援用する。
【０１０４】
・上記実施形態において、燃料の状態（燃料温度又は燃圧Ｐｃ）に基づき静リーク量ＳＬの補正を行ったが、行わなくてもよい。すなわち、燃料温度に基づき、静リーク量ＳＬを補正しなくてもよい。同様に、上記実施形態において、静止状態への移行直後の燃圧Ｐｃに基づき、静リーク量ＳＬを補正しなくてもよい。
【０１０５】
・上記第２実施形態において、異常判定閾値Ｔｈを設定する際、複数の静リーク量ＳＬの平均値に基づいて設定したが、複数の静リーク量ＳＬから特定される近似線又はその傾きに基づき設定してもよい。すなわち、時系列で記憶された複数の静リーク量ＳＬから特定される近似線またはその傾きに基づき、今回の静リーク量ＳＬを予測し、予測した静リーク量ＳＬにマージンとしての所定値Ｍ２を加算して、異常判定閾値Ｔｈを設定してもよい。ＥＣＵ５０は、近似線を算出する場合、複数の静リーク量ＳＬに最も近い位置を通る直線を最小二乗法といった周知の線形補間演算を用いて算出すればよい。
【０１０６】
・上記第２実施形態では、インジェクタ２３が使用開始されてから予め定めた所定期間が経過した後において、異常判定を行ったが、所定期間が経過する前においても異常判定を行ってもよい。すなわち、ステップＳ２０２の処理を省略してもよい。この場合、ＥＣＵ５０は、ステップＳ２０３では、時系列で記憶された複数の静リーク量ＳＬの履歴に基づき、異常判定閾値Ｔｈを設定すればよい。その際、最新の静リーク量ＳＬを含む、時系列で連続した複数の静リーク量ＳＬの履歴であることが望ましい。
【０１０７】
ところで、第２実施形態において述べたように、インジェクタ２３が使用開始されてから予め定めた所定期間が経過する前においては、初期摩耗により静リーク量ＳＬが急増する可能性がある。このため、所定期間が経過する前においては、所定期間経過後と比較して、異常判定閾値Ｔｈを設定するために参照する静リーク量ＳＬを多くすることが望ましい。例えば、所定期間が経過する後において３つの静リーク量ＳＬの履歴に基づき異常判定閾値Ｔｈを設定するのであれば、４つ以上の静リーク量ＳＬの履歴に基づき、異常判定閾値Ｔｈを設定することが望ましい。このようにすれば、静リーク量ＳＬの傾向をより正確に把握することができ、初期摩耗による静リーク量ＳＬの急増に基づく、誤判定を抑制することができる。
【０１０８】
・上記第２実施形態において、インジェクタ２３が使用開始されてから予め定めた所定期間が経過する前に異常判定を行う場合、第１実施形態と同様に、初期履歴ＳＬ１に基づいて設定された異常判定閾値Ｔｈを利用して異常判定を行ってもよい。すなわち、第１実施形態と第２実施形態とを組み合わせてもよい。
【０１０９】
具体的には、ＥＣＵ５０は、ステップＳ２０２の判定結果が否定の場合、第１実施形態におけるステップＳ１０７以降の処理を実施し、ステップＳ２０２の判定結果が肯定の場合、第２実施形態におけるステップＳ２０３以降の処理を実施すればよい。このようにすれば、初期摩耗による静リーク量ＳＬの急増に基づく、誤判定を抑制することができる。
【０１１０】
・上記第２実施形態において、所定期間が経過する前において、算出された静リーク量ＳＬを、履歴として記憶しなくてもよい。少なくても所定期間の経過後において履歴が記憶されていればよい。
【０１１１】
・上記実施形態において、複数回連続して異常が判定された場合、リーク異常ありと判定してもよい。
【０１１２】
・上記第２実施形態では、第１実施形態と比較して静リーク量ＳＬがわずかに変化した場合であってもその異常を判定することができる。例えば、異常な燃料が使用された場合でも、その旨を検出可能となっている。そこで、ＥＣＵ５０は、１又は複数回連続して異常が判定された後、異常が判定されなくなった場合、異常な燃料が使用されたと判断し、その旨を報知してもよい。
【符号の説明】
【０１１３】
１０…燃料タンク、１１…燃料ポンプ、２０…コモンレール、２１…燃圧センサ、２３…インジェクタ、５０…ＥＣＵ、５１…リーク量算出部、５２…記憶部、５３…閾値設定部、５４…異常判定部。
【図１】
2019138226.tif 000003
【図２】
2019138226.tif 000004
【図３】
2019138226.tif 000005
【図４】
2019138226.tif 000006
【図５】
2019138226.tif 000007
【図６】
2019138226.tif 000008
【図７】
2019138226.tif 000009
【図８】
2019138226.tif 000010