(57)【要約】【課題】インジェクタの噴射特性を示す特性データのエラーを検出するとともに、正しい特性データを取得することが可能な噴射特性データのエラー検出装置を提供する。【解決手段】インジェクタ１０に設けられ、インジェクタ１０の噴射特性を示す特性データＤ２が記憶されたＩＮＪ側メモリ２３ａ（インジェクタ側記憶手段）と、インジェクタ１０の作動を制御するＥＣＵ３０（制御装置）に設けられ、ＩＮＪ側メモリ２３ａに記憶された特性データと同一の特性データＤ１を記憶するＥＣＵ側メモリ３１ｃ（制御装置側記憶手段）と、を備え、ＩＮＪ側メモリ２３ａは、前記特性データＤ２と同一の特性データＤ３をさらに追加して記憶しており、ＩＮＪ側メモリ２３ａ及びＥＣＵ側メモリ３１ｃに記憶された３つの特性データＤ１，Ｄ２，Ｄ３が一致するか否かを比較判定して、特性データＤ１，Ｄ２，Ｄ３のエラーを検出する。【選択図】      図３
2012026377.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関で燃焼させる燃料を噴射するインジェクタに設けられ、前記インジェクタの噴射特性を示す特性データが記憶されたインジェクタ側記憶手段と、
前記インジェクタの作動を制御する制御装置に設けられ、前記インジェクタ側記憶手段に記憶された前記特性データと同一の特性データを記憶する制御装置側記憶手段と、
を備え、
前記インジェクタ側記憶手段及び前記制御装置側記憶手段の少なくとも一方は、前記特性データと同一の特性データをさらに追加して記憶しており、
前記インジェクタ側記憶手段及び前記制御装置側記憶手段に記憶された３つ以上の前記特性データが一致するか否かを比較判定して、前記特性データのエラーを検出することを特徴とする噴射特性データのエラー検出装置。
【請求項２】
前記インジェクタ側記憶手段は不揮発性メモリであり、前記制御装置側記憶手段は揮発性メモリであることを特徴とする請求項１に記載の噴射特性データのエラー検出装置。
【請求項３】
同一の前記特性データは、前記インジェクタ側記憶手段に２つ、前記制御装置側記憶手段に１つ記憶されていることを特徴とする請求項２に記載の噴射特性データのエラー検出装置。
【請求項４】
前記特性データには、前記内燃機関を市場へ出荷する前に実施した試験により得られた基本データと、前記内燃機関を市場へ出荷した後に検出して得られた学習データとが含まれており、
前記インジェクタ側記憶手段及び前記制御装置側記憶手段に記憶された３つ以上の前記学習データを、所定のタイミングで最新の学習データに更新することを特徴とする請求項１〜３のいずれか１つに記載の噴射特性データのエラー検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インジェクタの噴射特性を示す特性データのエラーを検出する装置に関する。
【背景技術】
【０００２】
インジェクタ固有の噴射特性としては、噴射開始を指令してから実際に噴射を開始するまでの応答遅れ時間や最大噴射率等が挙げられる。特許文献１記載の発明では、インジェクタを工場出荷する前に種々の噴射特性を試験して取得しておき、噴射特性を示す特性データを、インジェクタに設けたＩＮＪ側メモリ（インジェクタ側記憶手段）に記憶させている。これによれば、インジェクタを内燃機関に搭載して工場出荷した後において、ＥＣＵ（制御装置）は、ＩＮＪ側メモリに記憶されている特性データに基づきインジェクタの作動を制御できるので、噴射状態を高精度で制御できる。
【０００３】
但し、インジェクタへ出力する噴射指令信号を演算する度にＥＣＵのマイコンがＩＮＪ側メモリから特性データを取得するように構成すると、ＥＣＵとＩＮＪ側メモリとの通信に要する処理負荷が膨大になるとともに要求される通信速度も速くなるので、前記構成は現実的ではない。
【０００４】
そこで特許文献１記載の発明では、ＩＮＪ側メモリに記憶されている特性データをＥＣＵに設けられたＥＣＵ側メモリ（制御装置側記憶手段）にコピーしておき、ＥＣＵのマイコンは、ＥＣＵ側メモリから特性データを取得してインジェクタの作動を制御している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−５７９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＮＪ側メモリ及びＥＣＵ側メモリのいずれについても、前記コピーの失敗やノイズ等の影響により、特性データが誤ったデータになるといったエラーが生じることがある。そのため、このようなエラーを検出して正しい特性データを取得する手段が必要となる。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、インジェクタの噴射特性を示す特性データのエラーを検出するとともに、正しい特性データを取得することが可能な噴射特性データのエラー検出装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【０００９】
請求項１記載の発明では、内燃機関で燃焼させる燃料を噴射するインジェクタに設けられ、前記インジェクタの噴射特性を示す特性データが記憶されたインジェクタ側記憶手段と、前記インジェクタの作動を制御する制御装置に設けられ、前記インジェクタ側記憶手段に記憶された前記特性データと同一の特性データを記憶する制御装置側記憶手段と、を備え、前記インジェクタ側記憶手段及び前記制御装置側記憶手段の少なくとも一方は、前記特性データと同一の特性データをさらに追加して記憶しており、前記インジェクタ側記憶手段及び前記制御装置側記憶手段に記憶された３つ以上の前記特性データが一致するか否かを比較判定して、前記特性データのエラーを検出することを特徴とする。
【００１０】
ここで、上記発明に反し、同一の特性データを２つ記憶させただけでは、それら２つの特性データが一致しない場合に、エラーが生じていることは検出できるもののいずれが正しい特性データであるかを特定できない。これに対し上記発明によれば、同一の特性データを３つ以上記憶させて、それら３つの特性データが一致するか否かを比較判定してエラーを検出するので、多数決の原理によりエラーが生じている特性データがいずれであるかを特定できる。よって、特性データのエラーを検出するとともに、正しい特性データを取得することが可能となる。
【００１１】
また、全ての特性データをインジェクタ側記憶手段に記憶させるのではなく、少なくとも１つの特性データは制御装置側記憶手段に振り分けて記憶させるので、記憶容量の低減要求が厳しいインジェクタ側記憶手段の記憶容量を、制御装置側記憶手段に振り分けた分だけ小容量化できる。
【００１２】
請求項２記載の発明では、前記インジェクタ側記憶手段は不揮発性メモリであり、前記制御装置側記憶手段は揮発性メモリであることを特徴とする。
【００１３】
インジェクタを内燃機関に搭載する前の単体状態である時に、インジェクタ側記憶手段に特性データを記憶させておけば、他のインジェクタの特性データを誤って記憶させてしまうことを抑制できる点で望ましい。この点を鑑みた上記発明では、電力供給が不要な不揮発性メモリをインジェクタ側記憶手段に用いるため、インジェクタが単体状態である時に特性データを記憶させておくことを容易に実現できる。
【００１４】
さらに上記発明では、不揮発性メモリに比べて高速で読込み及び書込みが可能な揮発性メモリを制御装置側記憶手段に用いるため、制御装置が制御装置側記憶手段から特性データを取得して、インジェクタへ出力する噴射指令信号を演算する速度を速くできる点で望ましい。
【００１５】
請求項３記載の発明では、同一の前記特性データは、前記インジェクタ側記憶手段に２つ、前記制御装置側記憶手段に１つ記憶されていることを特徴とする。
【００１６】
上記発明に反し、同一の前記特性データを、インジェクタ側記憶手段に１つ、制御装置側記憶手段に２つ記憶させた場合には、制御装置側記憶手段は揮発性メモリであるため、車載バッテリを取り外した場合等、制御装置側記憶手段へ電力供給されなくなった時には２つの特性データが消失することとなる。これに対し上記発明では、同一の前記特性データを、インジェクタ側記憶手段に２つ、制御装置側記憶手段に１つ記憶させるので、制御装置側記憶手段へ電力供給されなくなった時でも１つの特性データしか消失せず、２つの特性データがインジェクタ側記憶手段に残るので、特性データの信頼性を向上できる。
【００１７】
請求項４記載の発明では、前記特性データには、前記内燃機関を市場へ出荷する前に実施した試験により得られた基本データと、前記内燃機関を市場へ出荷した後に検出して得られた学習データとが含まれており、前記インジェクタ側記憶手段及び前記制御装置側記憶手段に記憶された３つ以上の前記学習データを、所定のタイミング（例えばイグニッションスイッチをオフ操作したタイミング）で最新の学習データに更新することを特徴とする。
【００１８】
ここで、内燃機関に取り付けられているインジェクタを別のインジェクタに交換する際には、制御装置側記憶手段に記憶されている基本データを交換後の基本データに書き換えるとともに、制御装置側記憶手段に記憶されている学習データをゼロにリセットすることが要求される。しかし、前記書き換え及びリセットを実施することなくインジェクタを交換するといった不適切な交換が為されることがある。
【００１９】
これに対し上記発明では、全ての特性データをインジェクタ側記憶手段に記憶させるのではなく、少なくとも１つの特性データは制御装置側記憶手段に振り分けて記憶させるので、先述した不適切な交換が為された場合には、制御装置側記憶手段の特性データとインジェクタ側記憶手段の特性データとで、基本データのみならず学習データも異なる値となる。そのため、インジェクタの製造番号を両記憶手段に記憶させておくことを要することなく、先述した不適切な交換を検知できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態にかかる噴射特性データのエラー検出装置、及びインジェクタの概略を示す図。
【図２】（ａ）は図１に示すインジェクタへの指令信号、（ｂ）は指令信号に伴い変化する噴射率、（ｃ）は図１に示す燃圧センサにより検出された検出圧力を示すタイムチャート。
【図３】図１に示す燃料噴射制御装置のブロック図。
【図４】図３に記載のマイコンが実施する、特性データの学習処理手順を示すフローチャート。
【図５】図３に記載のマイコンが実施する、特性データの更新処理手順を示すフローチャート。
【図６】図３に記載のマイコンが実施する、特性データの照合処理手順を示すフローチャート。
【発明を実施するための形態】
【００２１】
以下、本発明に係る噴射特性データのエラー検出装置を具体化した一実施形態を図面に基づいて説明する。本実施形態のエラー検出装置は、車両用のエンジン（内燃機関）に搭載されたものであり、当該エンジンには、複数の気筒＃１〜＃４について高圧燃料を噴射して圧縮自着火燃焼させるディーゼルエンジンを想定している。
【００２２】
図１は、上記エンジンの各気筒に搭載されたインジェクタ１０、インジェクタ１０に搭載された燃圧センサ２０、及び車両に搭載された電子制御装置であるＥＣＵ３０（制御装置に相当）等を示す模式図である。
【００２３】
先ず、インジェクタ１０を含むエンジンの燃料噴射系について説明する。燃料タンク４０内の燃料は、高圧ポンプ４１によりコモンレール４２（蓄圧容器）に圧送されて蓄圧され、各気筒のインジェクタ１０へ分配供給される。
【００２４】
インジェクタ１０は、以下に説明するボデー１１、ニードル１２（弁体）及びアクチュエータ１３等を備えて構成されている。ボデー１１は、内部に高圧通路１１ａを形成するとともに、燃料を噴射する噴孔１１ｂを形成する。ニードル１２は、ボデー１１内に収容されて噴孔１１ｂを開閉する。アクチュエータ１３は、ニードル１２を開閉作動させる。
【００２５】
そして、ＥＣＵ３０がアクチュエータ１３の駆動を制御することで、ニードル１２の開閉作動が制御される。これにより、コモンレール４２から高圧通路１１ａへ供給された高圧燃料は、ニードル１２の開閉作動に応じて噴孔１１ｂから噴射される。例えばＥＣＵ３０は、エンジン出力軸の回転速度及びエンジン負荷等に基づき、噴射開始時期、噴射終了時期及び噴射量等の目標噴射状態を算出し、算出した目標噴射状態となるようアクチュエータ１３へ噴射指令信号を出力して、インジェクタ１０の作動を制御する。
【００２６】
次に、燃圧センサ２０のハード構成について説明する。
【００２７】
燃圧センサ２０は、以下に説明するステム２１（起歪体）、圧力センサ素子２２及びモールドＩＣ２３等を備えて構成されている。ステム２１はボデー１１に取り付けられており、ステム２１に形成されたダイヤフラム部２１ａが高圧通路１１ａを流通する高圧燃料の圧力を受けて弾性変形する。圧力センサ素子２２はダイヤフラム部２１ａに取り付けられており、ダイヤフラム部２１ａで生じた弾性変形量に応じて圧力検出信号を出力する。
【００２８】
モールドＩＣ２３は、圧力センサ素子２２から出力された圧力検出信号を増幅する増幅回路、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ２３ａ（インジェクタ側記憶手段）等の電子部品を樹脂モールドして形成されており、ステム２１とともにインジェクタ１０に搭載されている。ボデー１１上部にはコネクタ１４が設けられており、コネクタ１４に接続されたハーネス１５により、モールドＩＣ２３及びアクチュエータ１３とＥＣＵ３０とはそれぞれ電気接続される。
【００２９】
ここで、噴孔１１ｂから燃料の噴射を開始することに伴い高圧通路１１ａ内の燃料の圧力（燃圧）は低下し、噴射を終了することに伴い燃圧は上昇する。つまり、燃圧の変化と噴射率（単位時間当たりに噴射される噴射量）の変化とは相関があり、燃圧変化から噴射率変化（実噴射状態）を検出できると言える。そして、検出した実噴射状態が目標噴射状態となるよう先述した噴射指令信号を補正する。これにより、噴射状態を精度良く制御できる。
【００３０】
次に、燃圧センサ２０により検出した燃圧変化と噴射率変化との相関について、図２を用いて説明する。
【００３１】
図２（ａ）は、インジェクタ１０のアクチュエータ１３へＥＣＵ３０から出力される噴射指令信号を示しており、この指令信号のパルスオンによりアクチュエータ１３が作動して噴孔１１ｂが開弁する。つまり、噴射指令信号のパルスオン時期ｔ１により噴射開始が指令され、パルスオフ時期ｔ２により噴射終了が指令される。よって、指令信号のパルスオン期間（噴射指令期間）により噴孔１１ｂの開弁時間Ｔｑを制御することで、噴射量Ｑを制御している。
【００３２】
図２（ｂ）は、上記噴射指令に伴い生じる噴孔１１ｂからの燃料噴射率の変化（推移波形）を示し、図２（ｃ）は、噴射率の変化に伴い生じる検出圧力の変化（変動波形）を示す。検出圧力の変動と噴射率の変化とは以下に説明する相関があるため、検出圧力の波形から噴射率の波形を推定（検出）することができる。
【００３３】
すなわち、先ず、図２（ａ）に示すように噴射開始指令がなされたｔ１時点の後、噴射率がＲ１の時点で上昇を開始して噴射が開始される。一方、検出圧力は、Ｒ１の時点で噴射率が上昇を開始したことに伴い変化点Ｐ１にて下降を開始する。その後、Ｒ２の時点で噴射率が最大噴射率に到達したことに伴い、検出圧力の下降は変化点Ｐ２にて停止する。次に、Ｒ２の時点で噴射率が下降を開始したことに伴い、検出圧力は変化点Ｐ２にて上昇を開始する。その後、Ｒ３の時点で噴射率がゼロになり実際の噴射が終了したことに伴い、検出圧力の上昇は変化点Ｐ３にて停止する。
【００３４】
以上により、燃圧センサ２０による検出圧力の変動のうち変化点Ｐ１及びＰ３を検出することで、噴射率の上昇開始時点Ｒ１（実噴射開始時点）及び下降終了時点Ｒ３（実噴射終了時点）を算出することができる。また、以下に説明する検出圧力の変動と噴射率の変化との相関関係に基づき、検出圧力の変動から噴射率の変化を推定できる。
【００３５】
つまり、検出圧力の変化点Ｐ１からＰ２までの圧力下降率Ｐαと、噴射率の変化点Ｒ１からＲ２までの噴射率上昇率Ｒαとは相関がある。変化点Ｐ２からＰ３までの圧力上昇率Ｐγと変化点Ｒ２からＲ３までの噴射率下降率Ｒγとは相関がある。変化点Ｐ１からＰ２までの圧力下降量Ｐβ（最大落込量）と変化点Ｒ１からＲ２までの噴射率上昇量Ｒβとは相関がある。よって、検出圧力の変動から圧力下降率Ｐα、圧力上量率Ｐγ及び圧力下降量Ｐβを検出することで、噴射率上昇率Ｒα、噴射率下降率Ｒγ及び噴射率上昇量Ｒβを算出することができる。以上の如く噴射率の各種状態Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγを算出することができ、よって、図２（ｂ）に示す燃料噴射率の変化（推移波形）を推定することができる。
【００３６】
さらに、実噴射開始から終了までの噴射率の積分値（斜線を付した符号Ｓに示す部分の面積）は噴射量に相当する。そして、検出圧力の変動波形のうち実噴射開始から終了までの噴射率変化に対応する部分（変化点Ｐ１〜Ｐ３の部分）の圧力の積分値と噴射率の積分値Ｓとは相関がある。よって、検出圧力の変動から圧力積分値を算出することで、噴射量Ｑに相当する噴射率積分値Ｓを算出することができる。
【００３７】
ＥＣＵ３０のマイコン３１（図３参照）は、アクセル操作量等から算出されるエンジン負荷やエンジン回転速度に基づき目標噴射状態を算出する。例えば、エンジン負荷及びエンジン回転速度に対応する最適噴射状態（噴射段数、噴射開始時期、噴射終了時期、噴射量等）を噴射状態マップにして記憶させておく。そして、現時点でのエンジン負荷及びエンジン回転速度に基づき、噴射状態マップを参照して目標噴射状態を算出する。そして、算出した目標噴射状態に基づき噴射指令信号ｔ１、ｔ２、Ｔｑを設定する。例えば、目標噴射状態に対応する噴射指令信号を指令マップにして記憶させておき、算出した目標噴射状態に基づき、指令マップを参照して噴射指令信号を設定する。以上により、エンジン負荷及びエンジン回転速度に応じた噴射指令信号が設定され、ＥＣＵ３０からインジェクタ１０へ出力される。
【００３８】
ここで、噴孔１１ｂの磨耗等、インジェクタの経年劣化に起因して、噴射指令信号に対する実際の噴射状態は変化していく。そこで、噴射指令信号（パルスオン時期ｔ１、パルスオフ時期ｔ２及びパルスオン期間Ｔｑ）と、上記各種噴射状態Ｒ１,Ｒ３,Ｒα,Ｒβ,Ｒγ、Ｑとの関係を、インジェクタ１０固有の特性データとして学習して記憶更新する。そして、学習した特性データに基づき、指令マップに記憶された噴射指令信号を補正する。これにより、実噴射状態が目標噴射状態に一致するよう、燃料噴射状態を高精度で制御できる。
【００３９】
なお、実噴射開始時点Ｒ１については、パルスオン時期ｔ１から実噴射開始時点Ｒ１までの応答遅れ時間として学習するようにしてもよい。また、両時点Ｒ１、Ｒ３を、実噴射開始時点Ｒ１から実噴射終了時点Ｒ３までの噴射時間として学習するようにしてもよい。また、噴射開始直前の燃圧Ｐ１から噴射終了時点での燃圧Ｐ３までの燃圧降下量ΔＰを学習するようにしてもよい。
【００４０】
図３に示すように、ＥＣＵ３０は、マイクロコンピュータ（マイコン３１）、及び通信用インターフェイスとして機能する通信回路３３を備えて構成されている。そしてマイコン３１は、ＣＰＵ３１ａ、書込不可の不揮発性メモリであるＲＯＭ３１ｂ、及び書込可能の揮発性メモリであるＲＡＭ３１ｃ（以下、ＥＣＵ側メモリ３１ｃと記載）等を有して構成されている。そして、イグニッションスイッチをオフさせても車載バッテリからバックアップ電源がＲＡＭ３１ｃに供給されるため、ＥＣＵ側メモリ３１ｃ内のデータは記憶保持される。但し、車載バッテリを取り外す等、バックアップ電源が供給できなくなるとＥＣＵ側メモリ３１ｃ内のデータは消失する。
【００４１】
通信回路３３は、ＥＥＰＲＯＭ２３ａ（以下、ＩＮＪ側メモリ２３ａと記載）と双方向通信が可能に接続されている。これによりマイコン３１は、ＩＮＪ側メモリ２３ａに記憶されている特性データを読み込むことができるとともに、ＩＮＪ側メモリ２３ａに記憶されている特性データを、学習して記憶更新されたＥＣＵ側メモリ３１ｃ内の特性データに書き換えることができる。なお、ＥＣＵ側メモリ３１ｃが「制御装置側記憶手段」に相当し、このＩＮＪ側メモリ２３ａが「インジェクタ側記憶手段」に相当する。
【００４２】
先述した特性データの初期値は、インジェクタ１０を市場へ出荷する前に予め試験により取得されており、その取得した初期値は、インジェクタ１０を市場へ出荷するまでにＩＮＪ側メモリ２３ａに予め書き込まれる。
【００４３】
また、インジェクタ１０をエンジンに搭載した後、ＥＣＵ３０はＩＮＪ側メモリ２３ａと通信して、ＩＮＪ側メモリ２３ａに記憶されている特性データの初期値（基本データ）を取得し、取得した基本データをＥＣＵ側メモリ３１ｃに記憶させる。そして、エンジンを市場に出荷した後、エンジン運転中に上述の如く学習した特性データ（学習データ）は、ＥＣＵ側メモリ３１ｃに逐次記憶更新される。
【００４４】
ちなみに、ＥＣＵ側メモリ３１ｃ及びＩＮＪ側メモリ２３ａのいずれについても、基本データ及び学習データの両方が記憶されている。そして、マイコン３１が噴射指令信号を演算するにあたり、学習済みの領域についてはＥＣＵ側メモリ３１ｃ内の学習データを用い、未学習の領域についてはＥＣＵ側メモリ３１ｃ内の基本データを用いて演算する。
【００４５】
ＩＮＪ側メモリ２３ａに記憶されている学習データは、エンジンの運転終了時点でＥＣＵ側メモリ３１ｃに送信され、ＥＣＵ側メモリ３１ｃ内の学習データはＩＮＪ側メモリ２３ａ内の学習データに書き替えられて更新される。したがって、エンジンの運転終了時点から次回エンジンの運転を開始する時点までの間は、ＥＣＵ側メモリ３１ｃ内の特性データＤ１（図３参照）と、ＩＮＪ側メモリ２３ａ内の特性データＤ２とは同一のデータとなる。
【００４６】
ここで、ＩＮＪ側メモリ２３ａの記憶領域のうち、特性データＤ２が記憶されている領域とは別の領域には、特性データＤ２と同一の特性データＤ３（図３参照）がさらに追加して記憶されている。この特性データＤ３には、先述した基本データ及び学習データの両方が含まれている。特性データＤ３のうち基本データは、特性データＤ２とともに工場出荷前に書き込まれたものである。特性データＤ３のうち学習データは、特性データＤ２とともにエンジンの運転終了時点でＥＣＵ側メモリ３１ｃから送信されて書き込まれたものである。ちなみに、図３中に記載のデータＡ、データＢ・・・の各々は、先述した応答遅れ時間及び最大噴射率Ｒβ等に相当する。
【００４７】
図４は、エンジンを市場に出荷した後において、ＥＣＵ側メモリ３１ｃ内の特性データＤ１を学習する処理の手順を示すフローチャートであり、マイコン３１により所定周期で繰り返し実行される。図４のステップＳ１０では先ず、エンジン運転中であるか否かを判定し、エンジン運転中であると判定されれば、続くステップＳ１１において、エンジンが定常運転である等の学習条件が満たされていることに伴い特性データの学習が実施されたか否かを判定する。学習が実施されたと判定されれば、続くステップＳ１２において、ＥＣＵ側メモリ３１ｃ内の特性データＤ１（学習データ）へ学習値を記憶更新させる。
【００４８】
図５のステップＳ２０では、イグニッションスイッチがオフ操作されているか否かを判定し、オフ操作されていると判定されれば、続くステップＳ２１において、ＥＣＵ側メモリ３２内に記憶されている特性データＤ１をＩＮＪ側メモリ２３ａへ送信する。そして、ＩＮＪ側メモリ２３ａ内に記憶されている特性データＤ２，Ｄ３（学習データ）を、ＩＮＪ側メモリ２３ａ内の特性データＤ１（学習データ）に書き換えて更新する。なお、図５のステップＳ２１の処理は、イグニッションスイッチがオフ操作された時に１回だけ実施される。
【００４９】
図５の処理によれば、同一項目の特性データＤ１，Ｄ２，Ｄ３を３つ、別々の記憶領域に記憶させているので、３つの特性データＤ１，Ｄ２，Ｄ３のうち１つのデータが他のデータと一致していなければ、その一致していないデータがコピーの失敗やノイズ等の影響により破損している（エラーである）と判定できる。そして、エラー判定されていない残りの特性データが正常なデータであるとみなして、エラー判定された特性データを正常な特性データに書き換える。
【００５０】
図６は、上述した特性データのエラー検出及び修復の処理手順を示すフローチャートであり、マイコン３１により所定周期で繰り返し実施される。図６のステップＳ３０では先ず、イグニッションスイッチがオン操作されたか否かを判定し、オン操作されたと判定されれば、続くステップＳ３１において、ＩＮＪ側メモリ２３ａと通信してＩＮＪ側メモリ２３ａ内の特性データＤ２，Ｄ３を取得する。
【００５１】
続くステップＳ３２（比較判定手段）では、ＥＣＵ側メモリ３２内の特性データＤ１と、ステップＳ３１で取得したＩＮＪ側メモリ２３ａ内の特性データＤ２，Ｄ３とを比較して、これら３つの特性データＤ１，Ｄ２，Ｄ３の値がすべて一致するか否かを判定する。
【００５２】
ここで、特性データＤ１，Ｄ２，Ｄ３は、複数のデータ（図３に示すデータＡ、データＢ・・・に相当）から構成されている。複数のデータの具体例としては、噴射指令信号のパルスオン時期ｔ１と実噴射開始時期Ｒ１との相関を示す値（例えばｔ１からＲ１までの応答遅れ時間）、パルスオン期間Ｔｑと実噴射量Ｑとの相関を示す値、最大噴射率、また、エンジン回転速度を異ならせた場合の応答遅れ時間及びＴｑ−Ｑの相関値等が挙げられる。さらに、これらの値は先述した学習データに相当するが、試験により取得した初期値（基本データ）を、前記学習データとは別に特性データＤ１，Ｄ２，Ｄ３として記憶させるようにしてもよい。
【００５３】
そして上記ステップＳ３２では、これら複数のデータの各々について、３つの特性データＤ１，Ｄ２，Ｄ３が全て一致するか否かを判定している。全て一致していると判定された場合（Ｓ３２：ＹＥＳ）には、続くステップＳ３３において、特性データＤ１，Ｄ２，Ｄ３のいずれについてもデータエラーが生じていない正常状態であると判定する。一方、一致していないと判定された場合（Ｓ３２：ＮＯ）には、続くステップＳ３４において、特性データＤ１，Ｄ２，Ｄ３のいずれかについて、以下に例示するデータエラーが生じているとエラー判定する。
【００５４】
前記データエラーの具体例としては、図５のステップＳ２１の書き換え更新処理を実施する際のデータの書き換え失敗や、図４のステップＳ１２の更新処理を実施する際のデータの書き換え失敗、各種ノイズの影響によるデータの欠損や化け等が挙げられる。
【００５５】
ここで、エンジンに取り付けられているインジェクタ１０を別のインジェクタに交換する際には、ＲＡＭ３１ｃに記憶されている基本データ（特性データＤ１）を交換後の基本データ（特性データＤ２，Ｄ３）に書き換えるとともに、ＲＡＭ３１ｃに記憶されている学習データ（特性データＤ１）をゼロにリセットする作業が要求される。しかし、前記書き換え及びリセットを実施することなくインジェクタを交換するといった不適切な交換が為されることがある。そして、このような不適切な交換が為されると、図６のステップＳ３２でエラー判定されることとなる。したがって、このような不適切交換に起因したデータ不一致も上記データエラーの対象となる。
【００５６】
続くステップＳ３５では、多数決の原理によりエラーが生じている特性データがいずれであるかを特定して修復する。例えば、特性データＤ３が特性データＤ１，Ｄ２とは異なる値であり、かつ、特性データＤ１，Ｄ２が同じ値である場合には、特性データＤ１，Ｄ２が正しい値であり特性データＤ３がエラーデータであるみなす。そして、エラーデータである特性データＤ３を、特性データＤ１，Ｄ２に書き換えて修復する。
【００５７】
なお、図６のステップＳ３１〜Ｓ３５の処理は、イグニッションスイッチがオン操作された時に１回だけ実施される。また、図４による学習処理、図５による更新処理、及び図６によるデータエラー判定処理は、複数のインジェクタ１０の各々に対して実施される。
【００５８】
以上により、本実施形態によれば、同一項目の特性データＤ１，Ｄ２，Ｄ３を３つ記憶させて、それら３つの特性データＤ１，Ｄ２，Ｄ３が一致するか否かを比較判定してエラーを検出するので、多数決の原理によりエラーが生じている特性データがいずれであるかを特定できる。よって、特性データのエラーを検出するとともに、正しい特性データを取得することが可能となる。
【００５９】
また、全ての特性データＤ１，Ｄ２，Ｄ３をＩＮＪ側メモリ２３ａに記憶させるのではなく、１つの特性データＤ１はＥＣＵ側メモリ３１ｃに振り分けて記憶させるので、記憶容量の低減要求が厳しいＩＮＪ側メモリ２３ａの記憶容量を、ＥＣＵ側メモリ３１ｃに振り分けた分だけ小容量化できる。
【００６０】
また、ＩＮＪ側メモリ２３ａには、工場出荷前に実施した試験データ（学習値の初期値である基本データ）を記憶させる必要があるので、ＩＮＪ側メモリ２３ａは不揮発性のメモリであることが要求される。一方、ＥＣＵ側メモリ３１ｃは、特性データに基づき噴射指令信号を演算する際にアクセスされるものであるため、高速読み出しが可能な揮発性のメモリであることが望ましい。そして本実施形態では、噴射指令信号を演算で必要となるＥＣＵ側メモリ３１ｃ内の特性データを、エラー判定に利用するので、ＩＮＪ側メモリ２３ａ内に３つの同一特性データを記憶させることを不要にでき、ＩＮＪ側メモリ２３ａの小容量化を図ることができる。
【００６１】
本実施形態では、特性データＤ１，Ｄ２，Ｄ３に学習データを含ませるので、先述したインジェクタ１０の不適切交換が為された場合には、ＥＣＵ側メモリ３１ｃ内には学習データが存在するのに対し、ＩＮＪ側メモリ２３ａ内には学習データが存在しないこととなる。よって、この場合には不適切交換が為されたとみなすことができる。そのため、インジェクタ１０の製造番号をＥＣＵ側メモリ３１ｃ及びＩＮＪ側メモリ２３ａに記憶させておくことを要することなく、先述した不適切交換を検知できる。なお、この場合には、ＥＣＵ側メモリ３１ｃ内の学習データをゼロにリセットするよう修復すればよい。
【００６２】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、以下のように変更して実施してもよい。また、各実施形態の特徴的構成をそれぞれ任意に組み合わせるようにしてもよい。
【００６３】
・上記実施形態では、ＩＮＪ側メモリ２３ａに２つの特性データを記憶させ、ＥＣＵ側メモリ３１ｃに１つの特性データを記憶させているが、ＩＮＪ側メモリ２３ａに１つの特性データを記憶させ、ＥＣＵ側メモリ３１ｃに２つの特性データを記憶させるようにしてもよい。
【００６４】
・上記実施形態では、同一項目の特性データを３つ記憶させているが、４つ以上であってもよい。但し、ＩＮＪ側メモリ２３ａ及びＥＣＵ側メモリ３１ｃの一方に全ての特性データを記憶させることのないよう、両メモリ２３ａ，３１ｃに特性データを振り分けることを要する。
【００６５】
・ＥＣＵ３０にＥＥＰＲＯＭ等の書き換え可能不揮発性メモリを設け、図５のステップＳ２１において、ＩＮＪ側メモリ２３ａへの書き換え更新とともにＥＣＵ３０に設けた不揮発性メモリをも書き換え更新するようにしてもよい。これによれば、車載バッテリを取り外してＲＡＭ３１ｃにバックアップ電源を供給できなくなった時であっても、ＥＣＵ３０内に特性データを記憶保持させることができるので、特性データの信頼性を向上できる。
【００６６】
・上記実施形態では、基本データ及び学習データの両方について、３つのデータが一致するか否かを判定しているが、基本データ及び学習データの一方について３つのデータが一致するか否かを判定するようにしてもよい。
【００６７】
・上記実施形態では、ＩＮＪ側メモリ２３ａを、圧力センサ素子２２を備えた燃圧センサ２０に取り付けているが、本発明はこのような構成に限定されるものではなく、例えばボデー１１やコネクタ１４にＩＮＪ側メモリ２３ａを取り付けるよう構成してもよい。
【符号の説明】
【００６８】
１０…インジェクタ、２３ａ…ＩＮＪ側メモリ（インジェクタ側記憶手段）、３０…ＥＣＵ（制御装置）、３１ｃ…ＥＣＵ側メモリ（制御装置側記憶手段）、Ｄ１，Ｄ２，Ｄ３…特性データ。
【図１】
2012026377.tif 000003
【図２】
2012026377.tif 000004
【図３】
2012026377.tif 000005
【図４】
2012026377.tif 000006
【図５】
2012026377.tif 000007
【図６】
2012026377.tif 000008