(57)【要約】【課題】バッテリからの電力供給が遮断されても、あるいは電子制御装置またはインジェクタが交換されても、あるいは異常情報を記憶している書換可能な不揮発性メモリの一部が故障しても、インジェクタに設置された圧力センサの異常検出を適切に行う。【解決手段】電子制御装置は、インジェクタおよび電子制御装置のそれぞれのＥＥＰＲＯＭに記憶されているセンサ情報が「正常」で一致している圧力センサの出力電圧について、今回の判定対象である圧力センサの出力電圧と、その他の圧力センサの出力電圧の平均値との電圧偏差が所定の許容範囲を超えており、判定対象の圧力センサが異常の場合（Ｓ４００：Ｙｅｓ）、ＥＥＰＲＯＭにおいて異常な圧力センサに対応するセンサ情報を「異常」に設定する（Ｓ４０２）。イグニッションスイッチがオンになったときに、ＥＥＰＲＯＭのセンサ情報が「正常」で一致している圧力センサが、異常検出の対象になる。【選択図】図２
2014126007.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒のそれぞれに設置されたインジェクタ（１０）における燃料圧力を検出するために前記インジェクタに設置された圧力センサ（１２）の異常を検出する電子制御装置（２０）であって、
前記圧力センサの出力値または前記出力値に基づいて取得される燃料圧力のいずれかを表わす圧力検出値について、正常と判定されている前記圧力センサがそれぞれ検出する前記圧力検出値と、他の正常と判定されている前記圧力センサが検出する前記圧力検出値とを比較することにより、前記圧力センサが正常であるか異常であるかのセンサ異常判定を行う異常判定手段（Ｓ４００）と、
前記圧力センサがそれぞれ正常であるか異常であるかを示す第１センサ情報が記憶される書換可能な第１不揮発性メモリ（２８）と、
前記圧力センサが異常であると前記異常判定手段が判定すると、異常な前記圧力センサに対応する前記第１センサ情報を異常に設定し、前記インジェクタが備えており前記圧力センサが正常であるか異常であるかを示す第２センサ情報が記憶される書換可能な第２不揮発性メモリ（１４）のうち、異常な前記圧力センサが設置された前記インジェクタの前記第２不揮発性メモリに記憶される前記第２センサ情報を異常に設定する情報設定手段（Ｓ４０２）と、
イグニッションスイッチがオンになったときに、各気筒について前記第１不揮発性メモリに記憶されている前記第１センサ情報と前記第２不揮発性メモリに記憶されている前記第２センサ情報とを読み出して一致しているか否かを判定する情報判定手段（Ｓ４１０、Ｓ４１２）と、
を備え、
前記異常判定手段は、前記イグニッションスイッチがオンになったときに、前記情報判定手段が一致していると判定する前記第１センサ情報と前記第２センサ情報とに基づいて前記センサ異常判定を行う、
ことを特徴とする電子制御装置。
【請求項２】
前記イグニッションスイッチがオンになったときに、前記第１センサ情報と前記第２センサ情報とが一致しておらず正常または異常が未確定の前記圧力センサについて、前記第１センサ情報が異常を示していると前記情報判定手段（Ｓ４１４）が判定する場合、前記第１センサ情報と前記第２センサ情報とが正常で一致している他の前記圧力センサの前記圧力検出値と、正常または異常が未確定の前記圧力センサの前記圧力検出値との検出値偏差が所定範囲内であるか否かを判定する偏差判定手段（Ｓ４１６、Ｓ４１８）を備え、
前記検出値偏差が前記所定範囲内であると前記偏差判定手段が判定する場合、前記情報設定手段（Ｓ４２４）は、前記異常判定手段が前記センサ異常判定を行う前に、正常または異常が未確定の前記圧力センサについて前記第１不揮発性メモリの前記第１センサ情報を正常に設定する、
ことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記イグニッションスイッチがオンになったときに、前記第１センサ情報と前記第２センサ情報とが一致しておらず正常または異常が未確定の前記圧力センサについて、前記第１センサ情報が異常を示していると前記情報判定手段（Ｓ４１４）が判定する場合、前記第１センサ情報と前記第２センサ情報とが正常で一致している他の前記圧力センサの前記圧力検出値と、正常または異常が未確定の前記圧力センサの前記圧力検出値との検出値偏差が所定範囲内であるか否かを判定する偏差判定手段（Ｓ４１６、Ｓ４１８）を備え、
前記検出値偏差が前記所定範囲を超えていると前記偏差判定手段が判定する場合、前記情報設定手段（Ｓ４２０）は、前記異常判定手段が前記センサ異常判定を行う前に、正常または異常が未確定の前記圧力センサについて前記第２不揮発性メモリの前記第２センサ情報を異常に設定する、
ことを特徴とする請求項１または２に記載の電子制御装置。
【請求項４】
前記イグニッションスイッチがオンになったときに、前記第１センサ情報と前記第２センサ情報とが一致しておらず正常または異常が未確定の前記圧力センサについて、前記第２センサ情報が異常を示していると前記情報判定手段（Ｓ４１４）が判定する場合、前記情報設定手段（Ｓ４２６）は、前記異常判定手段が前記センサ異常判定を行う前に、正常または異常が未確定の前記圧力センサについて前記第１不揮発性メモリの前記第１センサ情報を異常に設定する、
ことを特徴とする請求項１から３のいずれか一項に記載の電子制御装置。
【請求項５】
前記情報設定手段は、前記異常判定手段が異常であると判定した前記圧力センサが異常判定時に検出した前記燃料圧力と、前記第１センサ情報と前記第２センサ情報とが正常で一致している他の前記圧力センサが前記異常判定時に検出した前記燃料圧力との圧力偏差を、異常な前記圧力センサが検出する前記燃料圧力を補正するために、前記第１不揮発性メモリおよび前記第２不揮発性メモリのうち少なくとも前記第１不揮発性メモリに記憶することを特徴とする請求項１から４のいずれか一項に記載の電子制御装置。
【請求項６】
前記情報設定手段が前記第１不揮発性メモリの前記第１センサ情報および前記第２不揮発性メモリの前記第２センサ情報を設定するタイミングは、前記異常判定手段が前記圧力センサを異常と判定したタイミング、あるいは前記イグニッションスイッチのオンからオフまでの１トリップのうちで前記第１センサ情報および前記第２センサ情報以外の他の情報を前記第１不揮発性メモリおよび前記第２不揮発性メモリに設定するタイミングのいずれかであることを特徴とする請求項１から５のいずれか一項に記載の電子制御装置。
【請求項７】
前記出力値に基づいて取得される燃料温度または前記燃料温度に関連しており前記出力値に基づいて取得される物理量のいずれかを表わす燃温検出値について、前記異常判定手段（Ｓ４３０）は、前記燃温検出値が正常と判定されている前記圧力センサがそれぞれ検出する前記燃温検出値と、前記燃温検出値が正常と判定されている他の前記圧力センサが検出する前記燃温検出値とを比較することにより、前記圧力センサの前記出力値に基づいて検出される前記燃料温度が正常であるか異常であるかの燃温異常判定を行い、
前記第１不揮発性メモリは前記圧力センサのそれぞれの前記出力値に基づいて検出される前記燃料温度が正常であるか異常であるかを示す第１燃温情報を記憶し、前記第２不揮発性メモリは前記圧力センサのそれぞれの前記出力値に基づいて検出される前記燃料温度が正常であるか異常であるかを示す第２燃温情報を記憶し、
前記情報設定手段（Ｓ４３２）は、前記出力値に基づいて検出される前記燃料温度が異常であると前記異常判定手段が判定すると、前記燃料温度が異常な前記インジェクタに対応する前記第１燃温情報および前記第２燃温情報を異常に設定し、
前記情報判定手段（Ｓ４４０、Ｓ４４２）は、前記イグニッションスイッチがオンになったときに、各気筒について前記第１不揮発性メモリに記憶されている前記第１燃温情報と前記第２不揮発性メモリに記憶されている前記第２燃温情報とを読み出して一致しているか否かを判定し、
前記異常判定手段は、前記イグニッションスイッチがオンになったときに、前記情報判定手段が一致していると判定する前記第１燃温情報と前記第２燃温情報とに基づいて前記燃温異常判定を行う、
ことを特徴とする請求項１から６のいずれか一項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の気筒のそれぞれに設置されたインジェクタにおける燃料圧力を検出するためにインジェクタに設置された圧力センサの異常を検出する電子制御装置に関する。
【背景技術】
【０００２】
ディーゼルエンジン等の圧縮着火式の内燃機関においては、例えば排気ガス中のＮＯｘおよび未燃ガスを低減するために、燃焼室での燃焼状態に基づいてインジェクタからの燃料噴射を制御することが要求されている。燃焼室での燃焼状態は、燃料の噴射開始タイミング、噴射終了タイミング、噴射率等から検出することができる。
【０００３】
噴射開始タイミング、噴射終了タイミング、噴射率は、インジェクタから噴射される燃料の圧力の変化に基づいて検出することができる。燃料圧力を高精度に検出するためには、極力インジェクタの近くで燃料圧力を検出することが望ましい。そこで、インジェクタに圧力センサを設置し、インジェクタにおける燃料圧力の変化を直接検出する技術が知られている。
【０００４】
この技術では、経年変化等により出力電圧と燃料圧力との関係を示す出力特性が初期特性から大きくずれた異常な圧力センサが検出する燃料圧力に基づいて燃料噴射を制御することを防止するために、電子制御装置により圧力センサが正常であるか異常であるかを判定することが重要である。
【０００５】
例えば、正常と判定されている圧力センサがそれぞれ検出する燃料圧力を他の正常と判定されている圧力センサが検出する燃料圧力と比較することにより、正常と判定されていた圧力センサが異常になったか否かを判定することが考えられる。そして、異常と判定された圧力センサについては、異常検出の対象から除外し、異常を示す異常情報を記憶しておく。
【０００６】
イグニッションスイッチのオンからオフまでの１トリップ中に異常な圧力センサを検出した場合、次回のトリップにおいて異常な圧力センサを異常検出の対象から除外するために、電子制御装置が備えるＥＥＰＲＯＭ（登録商標）等の書換可能な不揮発性メモリに異常情報を記憶することが望ましい。
【０００７】
書換可能な不揮発性メモリに記憶することにより、次回のトリップまでにバッテリが交換されて電力供給が遮断されても、異常情報を記憶して保持できる。そして、イグニッションスイッチをオンにしたトリップ開始時に記憶されている異常情報を読み出すことにより、異常な圧力センサが設置されたインジェクタを特定できる。
【０００８】
しかしながら、電子制御装置が交換されると、交換後の電子制御装置のＥＥＰＲＯＭには圧力センサが異常であることを示す異常情報が記憶されていないので、異常情報が消失する。例えば、４気筒のうち半分の２気筒の圧力センサが異常と判定されている状態で、電子制御装置の交換により異常情報が消失したために異常と判定されている圧力センサを異常検出に使用すると、正常である圧力センサを異常と誤判定するおそれがある。
【０００９】
そこで、特許文献１に開示されているように、電子制御装置ではなく電子制御装置の外部に設置された書換可能な不揮発性の制御メモリにアクチュエータの異常情報を記憶することが考えられる。特許文献１には、アクチュエータ自体に制御メモリを設置する構成が例示されている。
【００１０】
これにより、電子制御装置が交換されても、例えばイグニッションスイッチのオン時にアクチュエータの異常情報を外部の制御メモリから読み出し、アクチュエータが異常であることを異常情報が示している場合には適切な処理を行うことができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−５７４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、外部の制御メモリから読み出した異常情報に基づいてアクチュエータに対する処理を決定する構成では、外部の制御メモリが故障すると、アクチュエータが正常であるか異常であるかを判定する手段がなくなるという問題がある。
【００１３】
本発明は、上記課題を解決するためになされたものであり、バッテリからの電力供給が遮断されても、あるいは電子制御装置またはインジェクタが交換されても、あるいは異常情報を記憶している書換可能な不揮発性メモリの一部が故障しても、インジェクタに設置された圧力センサの異常検出を適切に行う電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の電子制御装置は、複数の気筒のそれぞれに設置されたインジェクタにおける燃料圧力を検出するためにインジェクタに設置された圧力センサの異常を検出するものである。そして、圧力センサの出力値または出力値に基づいて取得される燃料圧力のいずれかを表わす圧力検出値について、正常と判定されている圧力センサがそれぞれ検出する圧力検出値と、他の正常と判定されている圧力センサが検出する圧力検出値とを比較して圧力センサが正常であるか異常であるかのセンサ異常判定を異常判定手段が行う。
【００１５】
圧力センサが正常であるか異常であるかを示すセンサ情報として、第１センサ情報は電子制御装置が備える書換可能な第１不揮発性メモリに記憶され、第２センサ情報はインジェクタが備える書換可能な第２不揮発性メモリに記憶される。
【００１６】
情報設定手段は、圧力センサが異常であると異常判定手段が判定すると、異常な圧力センサに対応する第１センサ情報と、異常な圧力センサが設置されたインジェクタの第２不揮発性メモリに記憶される第２センサ情報とを異常に設定する。
【００１７】
そして、異常判定手段は、イグニッションスイッチがオンになったときに、情報判定手段が一致していると判定する第１センサ情報と第２センサ情報とに基づいてセンサ異常判定を行う。
【００１８】
この構成によれば、インジェクタに設置された圧力センサが正常であるか異常であるかを示す第１センサ情報および第２センサ情報が、電子制御装置およびインジェクタがそれぞれ備える書換可能な不揮発性メモリに記憶されるので、バッテリが交換された場合にも、第１センサ情報および第２センサ情報を保持できる。
【００１９】
これにより、例えば、第１センサ情報と第２センサ情報とが異常で一致している圧力センサを異常検出の対象から除外し、第１センサ情報と第２センサ情報とが正常で一致している圧力センサを異常検出の対象として、インジェクタに設置された圧力センサの異常検出を適切に実行できる。
【００２０】
また、圧力センサの異常が検出され、第１センサ情報および第２センサ情報が異常に設定されてから、トリップとトリップとの間で電子制御装置またはインジェクタが交換されると、交換された後の書換可能な不揮発性メモリの異常情報は初期値のままであり異常に設定されていない。この場合にも、イグニッションスイッチがオンにされるトリップの開始時に、第１センサ情報と第２センサ情報とを読出し、一致している第１センサ情報と第２センサ情報とに基づいてセンサ異常判定を行うので、異常検出を適切に実行できる。
【００２１】
さらに、電子制御装置またはインジェクタの一方の書換可能な不揮発性メモリが故障しても、故障していない他方の書換可能な不揮発性メモリに記憶されているセンサ情報に基づいて、圧力センサが正常であるか異常であるかを判定できる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態による電子制御装置とインジェクタとを示すブロック図。
【図２】圧力センサの異常時処理を示すフローチャート。
【図３】異常センサと正常センサとの出力特性の関係を示す特性図。
【図４】気筒毎のセンサ情報の設定状態を示す一覧。
【図５】異常な圧力センサの出力特性の補正を説明する特性図。
【図６】センサ情報のアクセスタイミングを示すタイムチャート。
【図７】イグニッションスイッチのオン時のセンサ情報処理を示すフローチャート。
【図８】第２実施形態による燃料温度の異常時処理を示すフローチャート。
【図９】イグニッションスイッチのオン時の燃温情報処理を示すフローチャート。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態を図に基づいて説明する。
［第１実施形態］
図１に第１実施形態の燃料噴射制御システム２を示す。燃料噴射制御システム２は、例えば、自動車用の４気筒のディーゼルエンジン（以下、単に「エンジン」ともいう。）の各気筒に対する噴射制御を行うものである。燃料噴射制御システム２は、インジェクタ１０と電子制御装置(ＥＣＵ)２０とを備えている。
【００２４】
インジェクタ１０は、例えば、噴孔を開閉するノズルニードルのリフトを制御室の圧力で制御する公知の電磁駆動式の噴射弁であり、各気筒に設置されている。インジェクタ１０は、圧力センサ１２およびＥＥＰＲＯＭ１４を備えている。
【００２５】
インジェクタ１０に設置された圧力センサ１２は、公知のブリッジ回路等を備えた構成となっており、ブリッジ回路の出力電圧に基づいてインジェクタ１０における燃料圧力を検出することによりインジェクタ１０から噴射される燃料の圧力を検出する。ＥＥＰＲＯＭ１４には、各インジェクタ１０に設置された圧力センサ１２の出力電圧と燃料圧力との関係を示す初期特性が記憶されている。
【００２６】
インジェクタ１０の圧力センサ１２とＥＣＵ２０とは専用線で接続されている。また、インジェクタ１０のＥＥＰＲＯＭ１４とＥＣＵ２０とは、ＬＩＮ等のネットワーク１００で接続されている。
【００２７】
ＥＣＵ２０は、ＣＰＵ２２、ＲＡＭ２４、ＲＯＭ２６、およびＥＥＰＲＯＭ２８等を中心とするマイクロコンピュータにて主に構成されている。
ＥＣＵ２０は、ＲＯＭ２６またはＥＥＰＲＯＭ２８に記憶されている制御プログラムをＣＰＵ２２が実行することにより、インジェクタ１０に対する噴射制御を実行する。
【００２８】
ＥＣＵ２０は、各インジェクタ１０の圧力センサ１２の出力電圧と燃料圧力との関係を示す初期特性から出力電圧に基づいて燃料圧力を取得し、この燃料圧力の変化に基づいて各インジェクタ１０から噴射された燃料の噴射開始タイミング、噴射終了タイミングおよび噴射率を検出する。そして、ＥＣＵ２０は、検出した噴射開始タイミング、噴射終了タイミングおよび噴射率から燃焼室での燃焼状態を推定し、この燃焼状態に基づいてインジェクタ１０からの燃料噴射を制御する。
【００２９】
次に、第１実施形態におけるセンサ異常時処理とセンサ情報処理とについて図２〜図７に基づいて説明する。図２および図７のフローチャートにおいて、「Ｓ」はステップを表わしている。
【００３０】
（センサ異常時処理）
図２のセンサ異常時処理は、ＥＣＵ２０により繰り返し実行される噴射制御処理において、異常判定対象の圧力センサ１２が設置されたインジェクタ１０が燃料を噴射する前であり、噴射開始タイミングに極力近い所定タイミングで実行される。
【００３１】
インジェクタ１０に設置された圧力センサ１２は、経時変化等により出力電圧と燃料圧力との関係を示す出力特性が初期特性からずれることがある。このずれが大きくなると、圧力センサ１２が検出する燃料圧力に基づいてインジェクタ１０の噴射制御を適切に実行することができない。
【００３２】
したがって、圧力センサ１２の異常を検出する必要がある。異常が検出された圧力センサ１２が設置されたインジェクタ１０に対しては、燃料噴射を停止するか、あるいは初期特性からずれた出力特性を補正して燃料圧力を検出し、補正して検出された燃料圧力に基づいて噴射制御を継続する等の処理が実行される。
【００３３】
Ｓ４００のセンサ異常判定においてＥＣＵ２０は、判定対象の圧力センサ１２が設置されたインジェクタ１０が燃料を噴射する前の所定タイミングで、判定対象の圧力センサ１２を含み正常と判定されている圧力センサ１２の出力値である出力電圧を取得する。
【００３４】
ＥＣＵ２０は、取得した出力電圧について、次に燃料を噴射するインジェクタ１０に設置されており今回の判定対象である圧力センサ１２の出力電圧と、その他の圧力センサ１２の出力電圧の平均値との電圧偏差を検出値偏差として算出することにより、正常な圧力センサ１２の出力電圧を比較する。
【００３５】
図３に示すように、出力電圧の電圧偏差が点線で示す所定の許容範囲を超えている場合、ＥＣＵ２０は、判定対象の圧力センサ１２が異常であると判定する。
ＥＣＵ２０のＥＥＰＲＯＭ２８とインジェクタ１０のＥＥＰＲＯＭ１４とには、各圧力センサ１２が正常であるか異常であるかを示すセンサ情報として、第１センサ情報、第２センサ情報がそれぞれ記憶されている。図４に示すように、初期状態では、ＥＥＰＲＯＭ１４、２８のセンサ情報は正常を示す「０」に設定されている。
【００３６】
Ｓ４００においてＥＣＵ２０が異常検出の対象とする圧力センサ１２は、ＥＥＰＲＯＭ１４およびＥＥＰＲＯＭ２８に記憶されているセンサ情報が「正常」で一致している圧力センサ１２である。センサ情報が「異常」で一致している圧力センサ１２は異常検出の対象から除外される。
【００３７】
判定対象の圧力センサ１２が異常の場合（Ｓ４００：Ｙｅｓ）、ＥＣＵ２０は、ＥＥＰＲＯＭ１４、２８において異常な圧力センサ１２が設置されたインジェクタ１０に対応するセンサ情報を、異常を示す「１」に設定する（Ｓ４０２）。図４では、インジェクタ＃１の圧力センサ１２が異常と判定されたことを示している。
【００３８】
さらに、ＥＣＵ２０は、異常な圧力センサ１２の出力電圧に基づいて検出される異常な燃料圧力と、正常と判定されている他の圧力センサ１２の出力電圧に基づいて検出される正常な燃料圧力の平均値との圧力偏差を、ＥＥＰＲＯＭ１４、２８のうち少なくともＥＥＰＲＯＭ２８に記憶する（Ｓ４０４）。
【００３９】
ＥＣＵ２０は、異常な圧力センサ１２について、ＥＥＰＲＯＭ２８に記憶された圧力偏差に基づいて、図５に示すように、初期特性からずれた出力特性を補正して燃料圧力を検出し、補正して検出された燃料圧力に基づいて噴射制御を継続してもよい。
【００４０】
尚、図２のセンサ異常時処理のように、圧力センサ１２が異常と判定された図６に示す書き込みタイミング１で、ＥＥＰＲＯＭ１４、２８のセンサ情報を異常に設定してもよいし、図６に示す書き込みタイミング２のように、イグニッションスイッチがオフになり、センサ情報以外の他の情報をＥＥＰＲＯＭ１４、２８に書き込むときと同じタイミングで、ＥＥＰＲＯＭ１４、２８にセンサ情報を書き込んでもよい。
【００４１】
書き込みタイミング２の場合、イグニッションスイッチがオフになるまではＲＡＭ２４にセンサ情報を記憶しておき、イグニッションスイッチがオフになるときにＲＡＭ２４のセンサ情報をＥＥＰＲＯＭ１４、２８に書き込む。
【００４２】
（センサ情報処理）
図７のセンサ情報処理は、イグニッションスイッチがオンになったときに実行される。
図６の読出しタイミングが示すように、イグニッションスイッチがオンになると、ＥＣＵ２０は、各気筒について、インジェクタ１０のＥＥＰＲＯＭ１４とＥＣＵ２０のＥＥＰＲＯＭ２８とからそれぞれセンサ情報を読み出し（Ｓ４１０）、全気筒について各気筒のセンサ情報が「正常」または「異常」で一致するか否かを判定する（Ｓ４１２）。
【００４３】
センサ情報が全気筒で一致する場合（Ｓ４１２：Ｙｅｓ）、ＥＣＵ２０は、Ｓ４２２に処理を移行する。Ｓ４２２において、ＥＣＵ２０は、ＥＥＰＲＯＭ１４とＥＥＰＲＯＭ２８とでセンサ情報が「異常」で一致している気筒の圧力センサ１２を異常検出の対象から除外し、以後の異常検出を実行する。
【００４４】
ＥＥＰＲＯＭ１４とＥＥＰＲＯＭ２８とでセンサ情報が一致しない気筒が存在する場合（Ｓ４１２：Ｎｏ）、ＥＣＵ２０は、センサ情報が一致せず正常または異常が未確定の圧力センサ１２について、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１センサ情報が「異常」であるか否かを判定する（Ｓ４１４）。
【００４５】
第１センサ情報が「異常」の場合（Ｓ４１４：Ｙｅｓ）、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１センサ情報が「異常」であるのに対し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２センサ情報が「正常」であるから、インジェクタ１０が交換された可能性があると判断し、Ｓ４１６に処理を移行する。
【００４６】
第１センサ情報が「正常」の場合（Ｓ４１４：Ｎｏ）、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１センサ情報が「正常」であるのに対し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２センサ情報が「異常」であるから、ＥＣＵ２０が交換されてＥＥＰＲＯＭ２８に記憶されている第１センサ情報が初期値の「正常」になったと判断し、Ｓ４２６に処理を移行する。この場合、該当する圧力センサ１２は異常である。
【００４７】
Ｓ４１６において、ＥＣＵ２０は、センサ情報が「正常」で一致している他の圧力センサ１２の出力電圧の平均値と、正常または異常が未確定の圧力センサ１２の出力電圧との電圧偏差を算出する。このときの電圧偏差を算出するための各出力電圧は、正常または異常が未確定の圧力センサ１２が設置されたインジェクタ１０が燃料を噴射する前の前述した所定タイミングで取得される。
【００４８】
Ｓ４１６で算出された電圧偏差が図３に示す点線で示す所定の許容範囲を超えている場合（Ｓ４１８：Ｙｅｓ）、ＥＣＵ２０は、正常または異常が未確定の圧力センサ１２は異常であると判断し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２センサ情報を「異常」に設定する（Ｓ４２０）。そして、ＥＣＵ２０は、前述したＳ４２２の処理を実行する。
【００４９】
Ｓ４１６で算出された電圧偏差が所定の許容範囲内であれば（Ｓ４１８：Ｎｏ）、ＥＣＵ２０は、正常または異常が未確定の圧力センサ１２は正常であると判断し、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１センサ情報を「正常」に設定し（Ｓ４２４）、前述したＳ４２２の処理を実行する。
【００５０】
Ｓ４２６において、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１センサ情報を、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２センサ情報に合わせて「異常」に設定し、前述したＳ４２２の処理を実行する。
【００５１】
以上説明した第１実施形態では、正常と判定されている圧力センサ１２の出力電圧を比較し、圧力センサ１２が正常であるか異常であるかを示すセンサ情報を、インジェクタ１０のＥＥＰＲＯＭ１４とＥＣＵ２０のＥＥＰＲＯＭ２８との両方に記憶した。これにより、バッテリが交換された場合にも、各インジェクタ１０およびＥＣＵ２０に各圧力センサ１２のセンサ情報を保持できる。したがって、各インジェクタ１０およびＥＣＵ２０に記憶されたセンサ情報に基づいて圧力センサ１２の異常検出を適切に行うことができる。
【００５２】
また、圧力センサ１２の異常が検出され、ＥＥＰＲＯＭ１４、２８のセンサ情報が異常に設定されてから、トリップとトリップとの間でＥＣＵ２０またはインジェクタ１０が交換されても、イグニッションスイッチがオンにされるトリップの開始時に、ＥＥＰＲＯＭ１４、２８からセンサ情報を読出し、センサ情報が「正常」で一致している圧力センサ１２について異常検出を行うので、異常と判定されている圧力センサ１２を異常検出の対象から除外して適切な異常検出を実行できる。
【００５３】
さらに、ＥＣＵ２０のＥＥＰＲＯＭ２８またはインジェクタ１０のＥＥＰＲＯＭ１４の一方が故障しても、故障していない他方のＥＥＰＲＯＭに記憶されているセンサ情報に基づいて、圧力センサ１２が正常であるか異常であるかを判定できる。
【００５４】
［第２実施形態］
第２実施形態では、圧力センサ１２の異常検出に加え、各インジェクタ１０における燃料温度の異常を検出する。第２実施形態の燃料噴射制御システムの構成は、第１実施形態と実質的に同一である。
【００５５】
第２実施形態における燃温異常時処理と燃温情報処理とについて図８および図９に基づいて説明する。図８および図９のフローチャートにおいて、「Ｓ」はステップを表わしている。
【００５６】
（燃温異常時処理）
図８の燃温異常時処理は、ＥＣＵ２０により繰り返し実行される噴射制御処理において、図２のセンサ異常時処理と同じタイミングで実行される。
【００５７】
ＥＣＵ２０は、インジェクタ１０に設置された圧力センサ１２の出力電圧と燃料温度との関係を示す燃温特性から燃料温度を取得する。圧力センサ１２の燃温特性が経時変化等により初期特性から大きくずれると、出力電圧から取得される燃料温度が異常になることがある。
【００５８】
Ｓ４３０の燃温異常判定においてＥＣＵ２０は、判定対象のインジェクタ１０が燃料を噴射する前の所定タイミングで、判定対象のインジェクタ１０を含み燃料温度が正常と判定されているインジェクタ１０に設置された圧力センサ１２の出力電圧に基づいて燃料温度を取得する。
【００５９】
そして、取得した燃料温度について、次に燃料を噴射し判定対象であるインジェクタ１０における燃料温度と、他のインジェクタ１０における燃料温度の平均値との燃料温度の偏差（以下、「燃温偏差」とも言う。）を算出することにより燃料温度を比較する。燃温偏差が所定の許容範囲を超えている場合、ＥＣＵ２０は、判定対象のインジェクタ１０における燃料温度が異常であると判定する。
【００６０】
ＥＣＵ２０のＥＥＰＲＯＭ２８とインジェクタ１０のＥＥＰＲＯＭ１４とには、各インジェクタ１０における燃料温度が正常であるか異常であるかを示す燃温情報として、第１燃温情報、第２燃温情報がそれぞれ記憶されている。初期状態では、ＥＥＰＲＯＭ１４、２８の燃温情報は正常を示す「０」に設定されている。
【００６１】
Ｓ４３０においてＥＣＵ２０が異常検出の対象とするインジェクタ１０は、ＥＥＰＲＯＭ１４およびＥＥＰＲＯＭ２８に記憶されている燃温情報が「正常」で一致しているインジェクタ１０である。燃温情報が「異常」で一致しているインジェクタ１０は異常検出の対象から除外される。
【００６２】
判定対象のインジェクタ１０における燃料温度が異常の場合（Ｓ４３０：Ｙｅｓ）、ＥＣＵ２０は、ＥＥＰＲＯＭ１４、２８において、燃料温度が異常なインジェクタ１０に対応する燃温情報を、異常を示す「１」に設定する（Ｓ４３２）。ＥＣＵ２０がＥＥＰＲＯＭ１４、２８において燃温情報を「異常」に設定するタイミングは、図２のセンサ異常時処理でＥＥＰＲＯＭ１４、２８においてセンサ情報を異常に設定するタイミングと同じである。
【００６３】
尚、ＥＣＵ２０は、Ｓ４３０で燃料温度が異常と判定したインジェクタ１０について、そのときの燃温偏差をＥＥＰＲＯＭ１４、２８のうち少なくともＥＥＰＲＯＭ２８に記憶してもよい。そして、ＥＣＵ２０は、ＥＥＰＲＯＭ２８に記憶された燃温偏差に基づいて、初期特性からずれた燃温特性を補正して燃料温度を検出してもよい。
【００６４】
（燃温情報処理）
図９の燃温情報処理は、イグニッションスイッチがオンになったときに実行される。
イグニッションスイッチがオンになると、ＥＣＵ２０は、各気筒について、インジェクタ１０のＥＥＰＲＯＭ１４とＥＣＵ２０のＥＥＰＲＯＭ２８とからそれぞれ燃温情報を読み出し（Ｓ４４０）、全気筒について各気筒の燃温情報が一致するか否かを判定する（Ｓ４４２）。
【００６５】
燃温情報が全気筒で一致する場合（Ｓ４４２：Ｙｅｓ）、ＥＣＵ２０は、Ｓ４５２に処理を移行する。Ｓ４５２において、ＥＣＵ２０は、ＥＥＰＲＯＭ１４とＥＥＰＲＯＭ２８とで燃温情報が「異常」で一致している気筒のインジェクタ１０を燃料温度の異常検出の対象から除外し、以後の異常検出を実行する。
【００６６】
ＥＥＰＲＯＭ１４とＥＥＰＲＯＭ２８とで燃温情報が一致しない気筒が存在する場合（Ｓ４４２：Ｎｏ）、ＥＣＵ２０は、燃温情報が一致せず正常または異常が未確定のインジェクタ１０について、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１燃温情報が「異常」であるか否かを判定する（Ｓ４４４）。
【００６７】
第１燃温情報が「異常」の場合（Ｓ４４４：Ｙｅｓ）、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１燃温情報が「異常」であるのに対し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２燃温情報が「正常」であるから、インジェクタ１０が交換された可能性があると判断し、Ｓ４４６に処理を移行する。
【００６８】
第１燃温情報が「正常」の場合（Ｓ４４４：Ｎｏ）、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１燃温情報が「正常」であるのに対し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２燃温情報が「異常」であるから、ＥＣＵ２０が交換されてＥＥＰＲＯＭ２８に記憶されている第１燃温情報が初期値の「正常」になったと判断し、Ｓ４５６に処理を移行する。この場合、該当するインジェクタ１０の燃料温度は異常である。
【００６９】
Ｓ４４６において、ＥＣＵ２０は、燃温情報が「正常」で一致している他のインジェクタ１０における燃料温度と、正常または異常が未確定のインジェクタ１０における燃料温度との燃温偏差を算出する。このときの燃温偏差を算出するための燃料温度は、正常または異常が未確定のインジェクタ１０が燃料を噴射する直前のタイミングで取得される。
【００７０】
Ｓ４４６で算出された燃温偏差が所定の許容範囲を超えている場合（Ｓ４４８：Ｙｅｓ）、ＥＣＵ２０は、正常または異常が未確定のインジェクタ１０における燃料温度は異常であると判断し、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２燃温情報を「異常」に設定する（Ｓ４５０）。そして、ＥＣＵ２０は、前述したＳ４５２の処理を実行する。
【００７１】
Ｓ４４６で算出された燃温偏差が所定の許容範囲内であれば（Ｓ４４８：Ｎｏ）、ＥＣＵ２０は、正常または異常が未確定のインジェクタ１０における燃料温度は正常であると判断し、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１燃温情報を「正常」に設定し（Ｓ４５４）、前述したＳ４５２の処理を実行する。
【００７２】
Ｓ４５６において、ＥＣＵ２０は、ＥＣＵ２０のＥＥＰＲＯＭ２８に記憶されている第１燃温情報を、インジェクタ１０のＥＥＰＲＯＭ１４に記憶されている第２燃温情報に合わせて「異常」に設定し、前述したＳ４５２の処理を実行する。
【００７３】
以上説明した第２実施形態では、バッテリが交換された場合にも、各インジェクタ１０およびＥＣＵ２０に燃温情報を保持できる。したがって、各インジェクタ１０およびＥＣＵ２０に記憶された燃温情報に基づいてインジェクタ１０における燃料温度の異常検出を適切に行うことができる。
【００７４】
また、燃料温度の異常が検出され、ＥＥＰＲＯＭ１４、２８の燃温情報が異常に設定されてから、トリップとトリップとの間でＥＣＵ２０またはインジェクタ１０が交換されても、イグニッションスイッチがオンにされるトリップの開始時に、ＥＥＰＲＯＭ１４、２８から燃温情報を読出し、燃温情報が「正常」で一致しているインジェクタ１０における燃料温度について異常検出を行うので、異常と判定されているインジェクタ１０を異常検出の対象から除外して適切な異常検出を実行できる。
【００７５】
さらに、ＥＣＵ２０のＥＥＰＲＯＭ２８またはインジェクタ１０のＥＥＰＲＯＭ１４の一方が故障しても、故障していない他方のＥＥＰＲＯＭに記憶されている燃温情報に基づいて、インジェクタ１０における燃料温度が正常であるか異常であるかを判定できる。
【００７６】
［他の実施形態］
上記実施形態では、圧力センサ１２の異常判定を行うときに使用する圧力検出値として、圧力センサ１２の出力電圧を使用した。これに対し、出力電圧に基づいて圧力特性の初期特性から取得される燃料圧力を圧力検出値として使用してもよい。
【００７７】
また、上記実施形態では、圧力センサ１２の出力電圧に基づいて燃温特性から取得される燃料温度を燃料温度の異常判定を行うときに使用する燃温検出値として使用した。これに対し、出力電圧に基づいて燃料温度に関連する物理量を取得し、この物理量を燃温検出値として使用してもよい。
【００７８】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００７９】
１０：インジェクタ、１２：圧力センサ、１４：ＥＥＰＲＯＭ（第２不揮発性メモリ）、２０：ＥＣＵ（電子制御装置、異常判定手段、情報設定手段、情報判定手段、偏差判定手段）、２８：ＥＥＰＲＯＭ（第１不揮発性メモリ）
【図１】
2014126007.tif 000003
【図２】
2014126007.tif 000004
【図３】
2014126007.tif 000005
【図４】
2014126007.tif 000006
【図５】
2014126007.tif 000007
【図６】
2014126007.tif 000008
【図７】
2014126007.tif 000009
【図８】
2014126007.tif 000010
【図９】
2014126007.tif 000011