(57)【特許請求の範囲】
【請求項１】
燃料噴射弁のコイルに電流又は電圧を供給して、前記燃料噴射弁の弁体を完全に開弁するフルリフト制御と、前記弁体を完全に開弁する位置に到達させずに閉弁位置に戻すハーフリフト制御とを実行可能なように、前記燃料噴射弁を駆動する燃料噴射弁駆動回路と、
前記燃料噴射弁の弁体の動作に関する弁体動作時間を検出する弁体動作時間検出部と、
前記弁体動作時間検出部により検出された弁体動作時間に関連する情報に基づいて、前記燃料噴射弁、前記弁体動作時間検出部、又は前記燃料噴射弁駆動回路の少なくとも一つが異常であると判定する状態判定部と
を備え、
前記状態判定部は、前記弁体動作時間検出部により検出された前記弁体動作時間が設定範囲外となった場合に、前記燃料噴射弁、前記弁体動作時間検出部、又は前記燃料噴射弁駆動回路の少なくとも一つが異常であると判定し、
前記弁体動作時間検出部により検出された前記弁体動作時間のばらつきが設定量に比べて大きい場合に、前記燃料噴射弁、前記弁体動作時間検出部、又は前記燃料噴射弁駆動回路の少なくとも一つが異常であることを判定し、
前記弁体動作時間検出部により検出された前記弁体動作時間と、前記燃料噴射弁、前記弁体動作時間検出部、及び前記燃料噴射弁駆動回路がいずれも正常である場合に検出された前記弁体動作時間との間の差が設定量に比べて大きい場合に、前記燃料噴射弁、前記弁体動作時間検出部、又は前記燃料噴射弁駆動回路の少なくとも一つが異常であると判定する
ことを特徴とする燃料噴射制御装置。
【請求項２】
前記弁体動作時間検出部は、前記燃料噴射弁駆動回路から供給される電圧又は電流において、前記燃料噴射弁の弁体が開弁又は閉弁する際に生じる変曲点を検出し、この変曲点が現れるタイミングを、前記燃料噴射弁が開弁するタイミング、又は閉弁するタイミングとして検出する、請求項１に記載の燃料噴射制御装置。
【請求項３】
前記弁体動作時間検出部は、前記燃料噴射弁駆動回路から供給される電圧又は電流において、前記燃料噴射弁の弁体が閉弁又は閉弁する際に生じる変曲点を検出し、この変曲点に基づいて、前記燃料噴射弁が開弁又は閉弁するタイミングを検出する、請求項１に記載の燃料噴射制御装置。
【請求項４】
前記弁体動作時間検出部は、
前記燃料噴射弁の弁体が開弁する際には、前記燃料噴射弁駆動回路から供給される電流における変曲点を検出し、
前記燃料噴射弁の弁体が閉弁する際には、前記燃料噴射弁駆動回路から供給される電圧における変曲点を検出する、請求項３に記載の燃料噴射制御装置。
【請求項５】
前記弁体動作時間検出部は、前記変曲点が現れるタイミングに従って、前記燃料噴射弁が開弁又は閉弁するタイミングを検出する、請求項３又は４に記載の燃料噴射制御装置。
【請求項６】
前記変曲点が現れるタイミングを、前記燃料噴射弁が開弁するタイミング、又は閉弁するタイミングとして検出する、請求項５に記載の燃料噴射制御装置。
【請求項７】
前記変曲点は、前記電圧又は前記電流の変化曲線の２階微分値の極値に基づいて検出される、請求項２〜６のいずれか１項に記載の燃料噴射制御装置。
【請求項８】
前記状態判定部が前記燃料噴射弁、前記弁体動作時間検出部、及び前記燃料噴射弁駆動回路が正常であると判定した場合に、前記弁体動作時間検出部により検出された弁体動作時間に基づき、前記燃料噴射弁の噴射量を補正する補正部を更に備えたことを特徴とする請求項１〜７のいずれか１項に記載の燃料噴射制御装置。
【請求項９】
前記状態判定部が前記燃料噴射弁、前記弁体動作時間検出部、及び前記燃料噴射弁駆動回路の少なくとも一つが異常であると判定した場合に、前記補正部による補正が禁止される、請求項８に記載の燃料噴射制御装置。
【請求項１０】
前記補正部は、前記弁体動作時間検出部から得られた前記弁体動作時間を記憶部に記憶可能に構成され、前記補正部による補正が禁止された場合に、前記記憶部に記憶されている前記弁体動作時間の更新が禁止される、請求項９に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関への燃料の噴射を制御する燃料噴射制御装置に関する。
【背景技術】
【０００２】
近年の自動車燃費・排気規制の強化から、内燃機関の低燃費化と高出力化を同時に達成し、内燃機関の広い運転領域に適合することが求められている。その達成手段の一つとして、燃料噴射弁のダイナミックレンジの拡大が要求されている。燃料噴射弁のダイナミックレンジ拡大には、従来の静流特性を確保しつつ、動流特性を改善することが必要となる。この動流特性の改善方法として、ハーフリフト制御による最小噴射量の低減が知られている。このハーフリフト制御は、燃料噴射弁の弁体を完全に開弁する位置（フルリフト位置）までは到達させずに閉弁位置に戻す制御である。【０００３】
近年、特に直接噴射式の内燃機関の燃料噴射制御では、１サイクル当たりの噴射を数段に分割する多段噴射方式が広く採用されている。多段噴射方式の場合、分割数が増えると一段当たりの噴射量を小さくする必要が生じる。このため、多段噴射の各段の噴射をハーフリフト制御により実現することで、１段当たりの噴射量を小さくすることができる。【０００４】
ハーフリフト制御では、フルリフト制御の場合に比べ、弁体の位置制御をより高精度に行う必要がある。ハーフリフト制御における噴射量のばらつきは、燃料噴射弁の個体差に起因して大きくなることが知られている。複数の内燃機関が有する燃料噴射弁の各々を同一の駆動パルスで駆動したとしても、燃料噴射弁毎のスプリング特性やソレノイド特性等の固体差によって、各燃料噴射弁の弁体の動きが変化し、燃料噴射弁の開弁完了時間や閉弁完了時間がばらついてしまうので、結果として複数の内燃機関の間で噴射量がばらついてしまう。【０００５】
このため、燃料噴射弁毎に生じる個体差を判定する様々な技術が提案されている。例えば、特許文献１には、燃料噴射弁の弁体が開弁状態又は閉弁状態となったタイミングに関する個体差をインダクタンスの変化などの電気的特性に基づき間接的に検知する技術について開示されている。しかし、特許文献１では、電気的特性を検知するための電気信号の入力回路、フィルタ、燃料噴射弁本体、燃料噴射弁を駆動するための駆動回路、その他の構成要素に異常（故障、劣化、性能低下など）が発生した場合、固体差検知の外乱となる。外乱がある状態で開弁完了若しくは閉弁完了の検知を行うと、目標噴射量と実際の噴射量の乖離が大きくなり、燃費性能や排気性能の悪化、内燃機関の意図しないトルク変動を引き起こす可能性がある。【０００６】
一方、特許文献２では、個体差を所定の方法で学習する一方、学習実行条件が不成立となった場合に学習を禁止することが記載されている。しかし、この特許文献２では、個体差の検知について具体的に記載がなく、更に、学習実行条件を不成立とする場合の具体例に関しても記載が無い。このため、特許文献１の問題はこの特許文献２の技術によっても解決されるものではない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１５２６９７号公報
【特許文献２】国際公開第２０１７/００６８１４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、燃料噴射弁の個体差を検知するとともに、その個体差の情報の収集を適切に実行することができる燃料噴射制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明に係る燃料噴射制御装置は、燃料噴射弁のコイルに電流又は電圧を供給して前記燃料噴射弁を駆動する燃料噴射弁駆動回路と、前記燃料噴射弁の弁体の動作に関する弁体動作時間を検出する弁体動作時間検出部と、前記弁体動作時間検出部により検出された弁体動作時間に関連する情報に基づいて、前記燃料噴射弁、前記弁体動作時間検出部、又は燃料噴射弁駆動回路の少なくとも一つが異常であると判定する状態判定部とを備える。
【発明の効果】
【００１０】
本発明の燃料噴射制御装置によれば、燃料噴射弁の個体差を検知するとともに、その個体差の情報の収集を適切に実行することができる燃料噴射制御装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態に係る燃料噴射制御装置を備えた内燃機関の基本構成を示している。
【図２】図１に示すＥＣＵ１０９の燃料噴射制御装置１０９Ａの構成を説明するブロック図である。
【図３】燃料噴射弁１０５の構成例を説明する概略図である。
【図４】内燃機関１０１が通常の動作を行う場合における、噴射パルスＳｐ、駆動電圧Ｖｄ、駆動電流Ｉｄ、弁体３０３の変位量（弁変位）Ｈの時間的変化の一例を示すタイミングチャートである。
【図５】弁体動作時間検出部２１１により燃料噴射弁１０５の弁体動作時間を検知する手順を説明するタイミングチャートである。
【図６】弁体動作時間検出部２１１により燃料噴射弁１０５の弁体動作時間を検知する手順を説明するグラフである。
【図７】弁体動作時間検出部２１１により燃料噴射弁１０５の弁体動作時間を検知する手順を説明するグラフである。
【図８】弁体動作時間検出部２１１の構成例を説明するブロック図である。
【図９】第１の実施の形態の状態判定部２１２による異常判定方法について説明する。
【図１０】燃料噴射量補正部２１３での噴射量補正について説明する概略図である。
【図１１】第１の実施の形態における噴射量補正の禁止に関し説明するタイミングチャートである。
【図１２】第２の実施の形態の状態判定部２１２による異常判定方法について説明する。
【図１３】第３の実施の形態の状態判定部２１２による異常判定方法について説明する。
【図１４】本発明の実施の形態の効果を説明するグラフである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本実施形態について説明する。添付図面では、機能的に同じ要素は同じ番号で表示される場合もある。なお、添付図面は本開示の原理に則った実施形態と実装例を示しているが、これらは本開示の理解のためのものであり、決して本開示を限定的に解釈するために用いられるものではない。本明細書の記述は典型的な例示に過ぎず、本開示の特許請求の範囲又は適用例を如何なる意味においても限定するものではない。
【００１３】
本実施形態では、当業者が本開示を実施するのに十分詳細にその説明がなされているが、他の実装・形態も可能で、本開示の技術的思想の範囲と精神を逸脱することなく構成・構造の変更や多様な要素の置き換えが可能であることを理解する必要がある。従って、以降の記述をこれに限定して解釈してはならない。
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る燃料噴射制御装置を備えた内燃機関の基本構成を示している。
図１において、制御対象としての内燃機関１０１は、シリンダ内にピストン１０２、吸気弁１０３、排気弁１０４を備えている。内燃機関１０１は、一例としては、複数、例えば４個の気筒（シリンダ）（＃１〜＃４）を有した内燃機関とすることができるが、図１は、複数の気筒のうちの１つの気筒のみを図示している。燃料噴射弁１０５はシリンダ内の燃焼室内に燃料を直接噴射するものであり、シリンダヘッドには点火プラグ１０６と点火コイル１０７が備えられている。シリンダのウォータジャケットには冷却水の水温センサ１０８が備えられている。この内燃機関１０１を制御する制御部として、ＥＣＵ（Engine Control Unit）１０９が設けられている。なお、ピストン１０２には、内燃機関１０１のクランク軸角度を計測するクランク角度センサ１１が取り付けられている。また、ＥＣＵ１０９には、運転者が操作するアクセルの開度を計測するアクセル開度センサ１２が設けられている。クランク角度センサ１１、及びアクセル開度センサ１２の検知信号は、ＥＣＵ１０９の燃料噴射制御装置１０９Ａに入力される。
【００１５】
また、吸気弁１０３の前段には、内燃機関１０１に吸入される空気を導入するための吸気管１１０が設けられ、排気弁１０４の後段には、シリンダから排出される排気管１１１が設けられている。排気管１１１上には、この排気ガスを浄化するための三元触媒１１２、及び酸素センサ１１３が備えられている。また、吸気管１１０には、コレクタ１１５、スロットル弁１１９、及び空気流量計１２０が設けられている。
【００１６】
内燃機関１０１に吸入される空気は、空気流量計１２０、スロットル弁１１９、コレクタ１１５を介して吸気管１１０に導入され、その後吸気弁１０３を介して燃焼室１２１に供給される。空気流量計１２０の出力信号は、ＥＣＵ１０９の燃料噴射制御装置１０９Ａに供給される。
【００１７】
内燃機関１０１で用いられる燃料は、燃料タンク１２３から低圧燃料ポンプ１２４により、内燃機関１０１に備わる高圧燃料ポンプ１２５へ送られる。高圧燃料ポンプ１２５は、排気カム１２８の排気カム軸（図示せず）から伝達される動力により、内部に導入された燃料の圧力を昇圧させる。具体的には、高圧燃料ポンプ１２５内に備えられたプランジャーを上下動させることで高圧燃料ポンプ１２５内に導入された燃料の圧力が昇圧される。ＥＣＵ１０９からの制御指令値に基づき、高圧燃料ポンプ１２５から吐出される燃料の圧力燃料圧が所望の圧力になるように、その吸入口に備わる開閉バルブがソレノイドにより制御される。高圧化された燃料は、高圧燃料配管１２９を介して燃料噴射弁１０５へ送られ、燃料噴射弁１０５は、ＥＣＵ１０９内に備わる燃料噴射制御装置１０９Ａの指令に基づき、燃料を燃焼室１２１内へ噴射する。
【００１８】
内燃機関１０１には、高圧燃料ポンプ１２５を制御するため、高圧燃料配管１２９内の圧力を計測する燃料圧力センサ１３が設けられている。ＥＣＵ１０９の燃料噴射制御装置１０９Ａは、この燃料圧力センサ１３の出力に基づき、高圧燃料配管内１２９の燃料圧を所望の圧力になる様、所謂フィードバック制御を行うように構成されている。前述したように、内燃機関１０１は、点火プラグ１０６及び点火コイル１０７を備えており、ＥＣＵ１０９は、燃料圧力センサ１３からの出力に基づき、点火コイル１０７への通電制御と点火プラグ１０６による点火制御を実行する。これにより、燃焼室１２１内で吸入空気と燃料は、点火プラグ１０６から放たれる火花により燃焼し、この圧力によりピストン１０２が押し下げられる。
【００１９】
燃焼により生じた排気ガスは、排気弁１０４を介して、排気管１１１に排出され、三元触媒１１２の触媒作用により浄化されて外部に排出される。また、排気ガスの酸素濃度が、三元触媒１１２の上流側に設けられた酸素センサ１１３により計測される。酸素センサ１１３の出力信号は、ＥＣＵ１０９の燃料噴射制御装置１０９Ａに供給される。
【００２０】
ＥＣＵ１０９の制御についてより詳細に説明する。ＥＣＵ１０９は、アクセル開度センサ１２の信号から、内燃機関１０１の要求トルクを算出するとともに、アイドル状態であるか否かの判定等を行う。ＥＣＵ１０９は更に、クランク角度センサ１１の信号から内燃機関１０１の回転速度（以下、エンジン回転数という）を演算するとともに、水温センサ１０８から得られる内燃機関１０１の冷却水温度と内燃機関１０１の始動後の経過時間等から三元触媒１１２が暖機された状態であるか否かを判断する機能を有する。
【００２１】
また、ＥＣＵ１０９は、前述の内燃機関１０１の要求トルクなどから、内燃機関１０１に必要な吸入空気量を算出し、それに見合った開度信号をスロットル弁１１９に出力するとともに、燃料噴射制御装置１０９Ａは、吸入空気量に応じた燃料量を算出して燃料噴射弁１０５にそれに応じた燃料噴射信号を出力し、更に、点火コイル１０７に点火信号を出力する。
【００２２】
次に、図２のブロック図を用いて、図１に示すＥＣＵ１０９の燃料噴射制御装置１０９Ａの構成を説明する。
燃料噴射制御装置１０９Ａは、駆動ＩＣ２００、エンジン状態検知部２０１、燃料噴射パルス信号演算部２０２、燃料噴射駆動波形指令部２０３、高電圧生成部（昇圧装置）２０６、燃料噴射駆動部２０７ａ、２０７ｂ、弁体動作時間検出部２１１、状態判定部２１２、及び燃料噴射量補正部２１３を備える。駆動ＩＣ２００は、燃料噴射制御装置１０９Ａの全体の制御を司る駆動制御部である。エンジン状態検知部２０１は、内燃機関１０１のエンジン回転数、吸入空気量、冷却水温度、燃料圧力や内燃機関エンジンの故障状態などの各種情報を集約し、提供する。
【００２３】
燃料噴射パルス信号演算部２０２は、エンジン状態検知部２０１から得られる各種情報に基づき、燃料噴射弁１０５の燃料噴射期間を規定する噴射パルスＳｐのパルス幅Ｗｐを演算し、そのパルス幅Ｗｐを有する駆動パルスＳｐを出力する。燃料噴射駆動波形指令部２０３は、燃料噴射弁１０５の開弁又は開弁維持するために供給する駆動電流Ｉｄの波形に関する指令値Ｓｗｆを算出し、駆動ＩＣ２００へ出力する。駆動電流Ｉｄの波形が制御されることにより、弁体のリフト量や閉弁時期を適切に設定し、燃料噴射量を精密に制御することができる。
【００２４】
高電圧生成部２０６は、ヒューズ２０４とリレー２０５を介して供給されるバッテリ電圧Ｖｂａｔを、昇圧電圧Ｖｂｏｏｓｔに昇圧させる昇圧装置である。この昇圧電圧Ｖｂｏｏｓｔは、電磁ソレノイド式の燃料噴射弁１０５を閉弁状態から開弁状態に変化させる際に必要となる電圧である。高電圧生成部２０６は、駆動ＩＣ２００からの指令に基づき、バッテリ電圧Ｖｂａｔを昇圧電圧Ｖｂｏｏｓｔまで昇圧する。なお、バッテリ電圧Ｖｂａｔは、開弁した燃料噴射弁１０５を開弁状態に維持するために用いられる。すなわち、燃料噴射弁１０５に供給される電圧は、バッテリ電圧Ｖｂａｔと昇圧電圧Ｖｂｏｏｓｔの２種類がある。
【００２５】
燃料噴射弁１０５の上流側と下流側には、それぞれ燃料噴射駆動部２０７ａ、２０７ｂが備えられている。燃料噴射駆動部２０７ａ、２０７ｂは、駆動ＩＣ２００からの制御信号に従いＯＮ／ＯＦＦ動作されるスイッチング装置であり、これにより燃料噴射弁１０５に対する駆動電流Ｉｄの供給の切り替え（スイッチング）を行う。駆動ＩＣ２００は、燃料噴射パルス信号演算部２０２で演算された噴射パルスＳｐ、燃料噴射駆動波形指令部２０３で演算された駆動電流波形の指令値Ｓｗｆに基づいて燃料噴射駆動部２０７ａ、２０７ｂのＯＮ／ＯＦＦを切り替え、燃料噴射弁１０５に昇圧電圧Ｖｂｏｏｓｔ又はバッテリ電圧Ｖｂａｔを印加することで、燃料噴射弁１０５へ供給する駆動電流Ｉｄを制御する。
【００２６】
弁体動作時間検出部２１１は、所定の条件を与えた場合の、燃料噴射弁１０５の弁体動作時間を検出する機能を有する。弁体動作時間とは、ある基準点から開弁完了時刻までの開弁完了時間、又はある基準点から閉弁完了時刻までの閉弁完了時間の両方を含む概念として定義される。弁体動作時間検出部２１１で検出される弁体動作時間は、内燃機関１０１の燃料噴射量を補正する燃料噴射量補正部２１３において行われる補正のファクターとして検出されるものである。詳しい機能については後述する。
【００２７】
状態判定部２１２は、弁体動作時間検出部２１１での検出結果に従い、燃料噴射弁１０５、弁体動作時間検出部２１１、又は燃料噴射駆動部２０７ａ、２０７ｂの状態を判定する機能を有する。判定の具体的な手順等は後述する。
燃料噴射量補正部２１３は、弁体動作時間検出部２１１で検出された弁体動作時間の情報に従い、内燃機関１０１において行うべき燃料噴射量の補正を判定し、その補正を行うための信号を生成する。なお、燃料噴射量補正部２１３における補正は、状態判定部２１２における判定結果に従い停止される。
【００２８】
次に、図３を参照して燃料噴射弁１０５の構成例を説明する。
燃料噴射弁１０５は、一例として、可動コア３０１、ハウジング３０２、弁体３０３、固定コア３０４、ソレノイド３０５、弁座３０６、セットスプリング３０８、ゼロスプリング３０９を備えて構成され得る。
【００２９】
ハウジング３０２は、燃料噴射弁１０５の筐体を構成し、ハウジング３０２内には固定コア３０４が固定されている。固定コア３０４の周囲には、ソレノイド３０５が配置されている。弁体３０３は、ハウジング３０２の中心軸を長手方向として配置され、ハウジング３０２の中心軸に沿って移動可能に配置され、またセットスプリング３０８により弁座３０６の方向に付勢されている。また、可動コア３０１は、固定コア３０４の下端に、ゼロスプリング３０９により付勢されている。可動コア３０１の中心軸には貫通穴が形成されており、この貫通穴に沿って弁体３０３は移動可能に配置されている。
【００３０】
内燃機関１０１の運転時には、ハウジング３０２の内部は燃料で満たされており、ソレノイド３０５に電流が流れると可動コア３０１がソレノイド３０５に吸引されて、弁体３０３の下端が弁座３０６から離れる。これにより、弁体３０３によって塞がれていた弁３０３の噴孔３０７から燃料が噴射される。ソレノイド３０５の電流が遮断されると、燃料噴射の終了後に可動コア３０１はゼロスプリング３０９の弾性力に抗して下降して初期位置に戻る。
【００３１】
図４のタイミングチャートを参照して、内燃機関１０１が通常の動作を行う場合における、噴射パルスＳｐ、駆動電圧Ｖｄ、駆動電流Ｉｄ、弁体３０３の変位量（弁変位）Ｈの一例を示す。
【００３２】
時刻ｔ０〜ｔ１では、燃料噴射パルス信号演算部２０２から出力される噴射パルスＳｐがＯＦＦ状態であるため、燃料噴射駆動部２０７ａ、２０７ｂがＯＦＦ状態となり、燃料噴射弁１０５には駆動電流Ｉｄが流れない。したがって、燃料噴射弁１０５において、セットスプリング３０８の付勢力によって弁体３０３が弁座３０６の閉弁方向へ付勢され、弁体３０３の下端が弁座３０６と当接したままとなり噴孔３０７が閉じられ、燃料は噴射されない。
【００３３】
次いで、時刻ｔ１で、噴射パルスＳｐが立ち上がり（ＯＮ状態となり）、燃料噴射駆動部２０７ａと燃料噴射駆動部２０７ｂがＯＮ状態（導通状態）となり、これにより燃料噴射弁１０５には昇圧電圧Ｖｂｏｏｓｔの印加が開始される。燃料噴射弁１０５のソレノイド３０５には駆動電圧Ｖｄとして昇圧電圧Ｖｂｏｏｓｔが印加され、更に駆動電流Ｉｄも流れ始め、駆動電流Ｉｄは徐々に上昇を開始する。これにより、固定コア３０４と可動コア３０１との間に磁束が生じ、可動コア３０１に対し固定コア３０４に向けた磁気吸引力が働く。
【００３４】
ソレノイド３０５に供給される駆動電流Ｉｄが増加し、可動コア３０１に作用する磁気吸引力がゼロスプリング３０９による付勢力を上回ると、可動コア３０１が固定コア３０４の方向へ吸引されて上方に移動し始める（時刻ｔ１〜ｔ２）。可動コア３０１が所定の長さだけ移動すると、可動コア３０１と弁体３０３とが一体となって移動し始め（時刻ｔ２）、弁体３０３は弁座３０６から離れ、弁座３０６は開弁されて燃料の噴射が開始される。
【００３５】
可動コア３０１と弁体３０３は、可動コア３０１が固定コア３０４に衝突するまで一体となって移動する。図４では、弁変位ＨがＳｔ１＋Ｓｔ２まで可動コア３０１が移動し、この状態がいわゆるフルリフトの状態である。なお、弁変位Ｓｔ１程度までに可動コア３０１の移動を抑制する場合もあり、これが上述のハーフリフト状態である。
ここで、可動コア３０１と固定コア３０４とが勢いよく衝突すると可動コア３０１が固定コア３０４で跳ね返って噴孔３０７から噴射される燃料の流量が乱れる虞がある。そこで、可動コア３０１が固定コア３０４に衝突する前の時刻ｔ３、つまり駆動電流Ｉｄがピーク電流Ｉｐ２に到達したときに、燃料噴射駆動部２０７ａ、２０７ｂをＯＦＦ状態（非導通状態）とする。これにより、ソレノイド３０５に印加される駆動電圧Ｖｄは、逆起電力により負の値まで減少し、駆動電流Ｉｄもこれに伴い急激に減少するので、可動コア３０１及び弁体３０３の勢いは低下する。
【００３６】
時刻ｔ４から噴射パルスＳｐが立ち下がる時刻ｔ６までは、可動コア３０１が固定コア３０４に引き寄せられた状態を維持するのに十分な磁気吸引力のみを供給するため、燃料噴射駆動部２０７ｂをオン状態に維持した状態で燃料噴射駆動部２０７ａを間欠的にＯＮにする（所定のデューティ比でＯＮとＯＦＦを繰り返す）ＰＷＭ制御を行う。ソレノイド３０５に印加される駆動電圧Ｖｄは、所定の周期でバッテリ電圧Ｖｂａｔと０Ｖの間で切り替わり、これによりソレノイド３０５に流れる駆動電流Ｉｄが所定の範囲内に収まるようにする。
【００３７】
時刻ｔ６で、噴射パルスＳｐが立ち下がり、これにより燃料噴射駆動部２０７ａ、２０７ｂがいずれもオフ状態となり、ソレノイド３０５へ印加される駆動電圧Ｖｄが減少し、ソレノイド３０５に流れる駆動電流Ｉｄも減少する。すると、固定コア３０４と可動コア３０１との間に生じた磁束が次第に消滅し、可動コア３０１に作用する磁気吸引力が消滅する。よって、弁体３０３は、セットスプリング３０８の付勢力と燃圧による押圧力により、所定の時間遅れを持って弁座３０６の閉弁方向へ押し戻される。そして、時刻ｔ７では、弁体３０３が元の位置まで戻され、弁体３０３の下端が弁座３０６に当接して閉弁されて、燃料の噴射が停止する。
【００３８】
なお、噴射パルスＳｐが立ち下がった時刻ｔ６以降は、燃料噴射弁１０５内の残留磁力を素早く低下させ、弁体３０３が早期に閉弁状態に復帰するように、燃料噴射弁１０５を駆動する際とは逆方向に駆動電圧Ｖｄを供給する。
【００３９】
次に、図５〜図７を参照して、弁体動作時間検出部２１１により燃料噴射弁１０５の弁体動作時間を検知する手順を説明する。ここで検知された弁体動作時間が、燃料噴射量補正部２１３における補正値の演算に用いられる。図５は、同動作を行う場合のタイミングチャートであり、図６、及び図７は、それぞれ駆動電圧Ｖｄ、駆動電流Ｉｄ、及びその２回微分値のグラフの拡大図である。
【００４０】
時刻ｔ１までの動作は、図４の通常動作と同一である。時刻ｔ１で、噴射パルスＳｐがＯＮ状態となり、これにより燃料噴射弁１０５のソレノイド３０５には駆動電圧Ｖｄとして昇圧電圧Ｖｂｏｏｓｔが印加され、更に駆動電流Ｉｄも流れ始め、駆動電流Ｉｄは徐々に上昇を開始する。可動コア３０１は、例えば時刻ｔ２から固定コア３０４に向けて移動を開始する。
【００４１】
次いで、時刻ｔ１３において、昇圧電圧Ｖｂｏｏｓｔが遮断され、これにより駆動電流Ｉｄは急激に減少し、駆動電圧Ｖｄはソレノイド３０５の逆起電力により負の値側に振れる。その後、駆動電圧Ｖｄは再び時刻ｔ１４で短期間だけバッテリ電圧Ｖｂａｔまで復帰する。その後、駆動電圧Ｖｄは０Ｖとされるが、これにより、駆動電流Ｉｄの変動量は小さくなり、この状態で可動コア３０１が固定コア３０４に衝突し、以後フルリフト状態が維持される。フルリフト状態を維持するため、時刻ｔ１５以降は、通常動作と同様にバッテリ電圧ＶｂａｔがＰＷＭ制御によりソレノイド３０５に供給される。
【００４２】
時刻ｔ１４以降のいずれかの時点で可動コア３０１と固定コア３０４とが衝突すると、可動コア３０１の加速度が変化し、ソレノイド３０５のインダクタンスが変化する。ここで、ソレノイド３０５のインダクタンスの変化は、ソレノイド３０５に流れる駆動電流Ｉｄ又はソレノイド３０５に印加される駆動電圧Ｖｄに変曲点として現れると考えられるものの、開弁する際には駆動電圧Ｖｄがほぼ一定に維持されるため、駆動電圧Ｖｄに変曲点は現れず、変曲点は駆動電流Ｉｄに現れる（符号５０１付近）。この駆動電流Ｉｄの変曲点が現れるタイミング（時刻）を検出することで、弁体３０３の開弁のタイミングを検知することができる。換言すれば、燃料噴射制御装置１０９Ａから供給される電圧又は電流において、燃料噴射弁１０５の弁体が開弁又は閉弁する際に生じる変曲点を検出し、この変曲点が現れるタイミングを、燃料噴射弁１０５が開弁するタイミング、又は閉弁するタイミングとして検出する。ここで変曲点とは、電流や電圧などの変化曲線において、その曲がり方が変わる点を意味しており、より具体的には、当該変化曲線の２階微分値が極値を有する点を意味する。
【００４３】
一方で、燃料噴射弁１０５の弁体３０３を閉弁する際には、弁体３０３が弁座３０６と衝突する時に、ゼロスプリング３０９が伸長から圧縮に転じ、可動コア３０１の運動方向が逆転することにより加速度が変化し、ソレノイド３０５のインダクタンスが変化する。
弁体３０３が閉弁するタイミングでは、ソレノイド３０５に流れる駆動電流Ｉｄが遮断されており、ソレノイド３０５の両端の電圧Ｖｄは逆起電力となり、駆動電流Ｉｄが０に収束すると徐々に逆起電力も減少していく。逆起電力が減少していく期間（時刻ｔ６〜）においてソレノイド３０５のインダクタンスが変化することで、駆動電圧Ｖｄに変曲点が発生する（符号５０２）。この駆動電圧Ｖｄの変曲点が現れるタイミング（時刻）を検出することで、弁体の閉弁のタイミングを検知することができる。
【００４４】
このように、この第１の実施の形態の燃料噴射制御装置は、弁体３０３の開弁タイミングについては駆動電流Ｉｄの変曲点の発生タイミングに基づいて検知し、弁体３０３の閉弁タイミングについては駆動電圧Ｖｄの変曲点の発生タイミングに基づいて検知することができる。例えば、噴射パルスＳｐが立ち上がったタイミング（時刻ｔ１）から駆動電流Ｉｄの変曲点の発生タイミングまでの間の時間を計測することで、開弁完了時間（５０３）を検出することができる。また、噴射パルスＳｐが立ち下がったタイミング（時刻ｔ６）から、駆動電圧Ｖｄの変曲点の発生タイミングまでの間の時間を計測することで、閉弁完了時間（５０４）を検出することができる。このような開弁完了時間又は閉弁完了時間を弁体動作時間として、異なる気筒の燃料噴射弁１０５毎に検知して個体差として特定し、この個体差に基づいて燃料噴射量を制御することができる。
【００４５】
図６及び図７に示すように、変曲点は、ソレノイド３０５に流れる駆動電流Ｉｄの曲線（時系列データ）又はソレノイド３０５に印加される駆動電圧Ｖｄの曲線を２階微分することで求めることができる。２階微分曲線において、前述の変曲点が極大値又は極小値として現れる。よって、それらの２階微分曲線の極値の位置を検出することで前述の変曲点を特定することができる。
【００４６】
図６は、閉弁動作中の駆動電圧Ｖｄの曲線の一部と、その２階微分値の時系列データであり、６０１は変曲点５０２に対応する極値である。図７は、開弁動作中の駆動電流Ｉｄの曲線の一部と、その２階微分値の時系列データであり、７０１は変曲点５０１に対応する極値である。尚、図６の駆動電圧Ｖｄは、図４、５に対して正負逆転させて記載している。
【００４７】
図６及び図７で示した駆動電圧Ｖｄの２階微分値と駆動電流Ｉｄの２階微分値は、駆動電圧Ｖｄと駆動電流Ｉｄの信号にローパスフィルタを通過させ、平滑化したデータに対して２階微分をして得たものある。計測される駆動電流Ｉｄや駆動電圧ＶｄのＳ／Ｎ比が低く、そのノイズレベルが大きい場合は、駆動電流Ｉｄや駆動電圧Ｖｄの時系列データの２階微分の結果から極値を検知することが難しくなるため、ローパスフィルタが用いられ得る。Ｓ／Ｎ比が十分に高い場合には、ローパスフィルタは省略することも可能である。
【００４８】
また、２階微分を施す時系列データは、・噴射パルスＳａの立ち上がりタイミングから一定時間経過した後（言い換えれば、駆動電圧Ｖｄ又は駆動電流Ｉｄの立ち上がりから一定時間経過した後）の駆動電流Ｉｄの時系列データ、又は・噴射パルスＳａの立下りタイミングから一定時間経過した後（言い換えれば、駆動電圧Ｖｄ又は駆動電流Ｉｄの立ち下がりから一定時間経過した後）の駆動電圧Ｖｄの時系列データとすることが好ましい。
【００４９】
噴射パルスＳａが立ち上がったタイミング（時刻ｔ１）の直後の駆動電流Ｉｄの時系列データ、又は、噴射パルスＳａが立ち下がったタイミング（時刻ｔ６）の直後の駆動電圧Ｖｄの時系列データに対して２階微分を施すと、電圧の切り替え時（例えば昇圧電圧Ｖｂｏｏｓｔからバッテリ電圧Ｖｂａｔ）や、駆動電圧Ｖｄを遮断した後の逆起電力の発生時などが極値として現れる可能性があり、変曲点を正確に特定することができない虞があるためである。
【００５０】
次に、図８を参照して、図２の弁体動作時間検出部２１１の構成の一例について説明する。状態判定部２１２は、弁体動作時間検出部２１１で算出された開弁完了時間もしくは閉弁完了時間に関する情報に基づいて、燃料噴射弁１０５、弁体動作時間検出部２１１、及び燃料噴射弁１０５を駆動するための各種回路、並びにその他燃料噴射制御装置１０９Ａ内の構成要素の機能が正常であるか、それとも異常があるかを判定する。
【００５１】
ここで、燃料噴射弁１０５を駆動するための回路（燃料噴射弁駆動回路）には、駆動ＩＣ２００、高電圧生成部２０６、燃料噴射駆動部２０７ａ、２０７ｂ、それらに電気的に接続する信号線、燃料噴射制御装置１２７とバッテリ電圧Ｖｂａｔの電源装置とを接続するハーネス、燃料噴射制御装置１２７と燃料噴射弁１０５とを接続するハーネス等が含まれる。
【００５２】
図８に示すように、弁体動作時間検出部２１１は、一例として、マルチプレクサ８０１、ＡＤ変換器８０２、広域抽出フィルタ８０３、及びピーク検出器８０４を備えて構成され得る。
【００５３】
マルチプレクサ８０１は、複数の気筒（＃１〜＃４）に設けられる複数の燃料噴射弁１０５からの信号を選択的に入力させる機能を有する。なお、図示は省略するが、燃料噴射弁１０５のソレノイド３０５の下流側端子と接地端子との間はシャント抵抗が設けられ、このシャント抵抗の両端電圧をマルチプレクサ８０１に入力することができる。
【００５４】
ＡＤ変換器８０２は、マルチプレクサ８０１を介して燃料噴射弁１０５から入力されるアナログ信号をデジタル信号に変換する回路である。Ａ／Ｄ変換器８０２は、燃料噴射弁１０５のソレノイド３０５の下流側端子電圧、又は、上下の端子電圧の差動電圧をデジタル信号に変換することができる。
【００５５】
また、広域抽出フィルタ８０３は、このデジタル信号を平滑化するとともに、平滑化された信号を２階微分する機能を有する。ピーク検出器８０４は、広域抽出フィルタ８０３によって２階微分されて変曲点が強調された信号から極値を検出する機能を有する。尚、ピーク検出器８０４では、極値が検出される時間のうち、２階微分値が最大となるタイミングを特定し、例えば噴射パルスＳｐが立ち上がるタイミングからの時間を計測することで、開弁完了時間を検知することができる。
【００５６】
燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、及び弁体動作時間検出部２１１のいずれかに異常（故障、劣化など）が発生すると、駆動電流Ｉｄ又は駆動電圧Ｖｄの変曲点の発生タイミング等が変化し、更には２階微分曲線の極値の発生タイミングが変化する。
【００５７】
例えば、燃料噴射弁１０５の開固着や閉固着が発生した場合、燃料噴射弁１０５が開弁又は閉弁していないため、駆動電流Ｉｄ又は駆動電圧Ｖｄの変曲点が検知されないと考えられるが、実際は弁体動作時間検出部２１１は、微小なノイズ成分による変動を変曲点として検知してしまう場合がある。この場合、弁体動作時間検出部２１１で算出される弁体動作時間は実際の燃料噴射弁１０５の弁体動作と同期したものではなく、その時間は正常時と比較して乖離したものとなる。
【００５８】
また、燃料噴射弁１０５を駆動するための回路が故障等した場合は、燃料噴射弁１０５を正常に駆動できなくなるため、故障した状態で弁体動作時間検出部２１１を動作させると、検知される変曲点は弁体３０３の実際の動作と同期したものにならない。
【００５９】
また、弁体動作時間検出部２１１についても同様で、燃料噴射弁１０５が正常に動作しているにもかかわらず、その駆動電流Ｉｄ又は駆動電圧Ｖｄから燃料噴射弁１０５の弁体動作によって生じる変曲点を正確に検知できず、弁体動作時間は正常時と比較して乖離する。例えば、マルチプレクサ８０１が故障すると、所望のタイミングで駆動電流Ｉｄ又は駆動電圧Ｖｄを入力することができなくなる。Ａ／Ｄ変換器８０２、広域抽出フィルタ８０３、又はピーク検出器８０４の故障が発生した場合も、駆動電圧Ｖｄや駆動電流Ｉｄから弁体動作に同期した変曲点を抽出できず、弁体動作時間は正常時と比較して乖離したものとなる。
【００６０】
上述した通り、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、及び弁体動作時間検出部２１１のいずれかに異常が発生すると、弁体動作時間は弁体３０３の動作に同期した時間とならない。そこで、この第１の実施の形態では、弁体動作時間を弁体動作時間検出部２１１で検出し、この弁体動作時間を状態判定部２１２において基準値と比較することで異常の有無を判断する。
【００６１】
図９を参照して、噴射パルスＳｐが立ち下がった時刻から、駆動電圧Ｖｄの２階微分曲線の最大値までの時間である閉弁完了時間による異常判定方法について説明する。尚、本例では閉弁完了時間について例示的に説明するが、開弁完了時間を検知する場合にも同様の手法を適用することができる。
【００６２】
図９の方法は、弁体３０３の閉弁完了時間９０４が設定範囲９０２内にあるか否かを状態判定部２１２において判定するものである。設定範囲９０２は、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、弁体動作時間検出部２１１のいずれにも異常がない場合に予想される閉弁完了時間の範囲である。この設定範囲９０２は、状態判定部２１２の図示しない記憶部に記憶される。
【００６３】
弁体動作時間検出部２１１で検出された閉弁完了時間９０４が設定範囲９０２に収まらない場合には、状態判定部２１２により異常が発生したと判定される。弁体動作時間検出部２１１で検出された閉弁完了時間９０４が設定範囲９０２に収まっている場合には、状態判定部２１２により上記構成要素はいずれも正常であると判定される。
【００６４】
検出された１つの閉弁完了時間９０４が設定範囲９０２に収まらない場合に異常と判定するのではなく、複数通り得られた閉弁完了時間９０４のうち、所定の割合の閉弁完了時間９０４が設定範囲９０２に収まらない場合に「異常」と判定することも可能である。
【００６５】
上記設定範囲９０２は、燃料噴射弁１０５の劣化時における弁体動作時間の変化を考慮し、予め実験によって算出しておき、状態判定部２１２の図示しない記憶部に記憶させておく。また、燃料噴射弁１０５の弁体動作時間は燃圧によっても変化する。このため、上記設定範囲９０２は、燃圧を計測し、この燃圧に従ってその範囲が可変となるようにすることもできる。
【００６６】
この第１の実施の形態では、駆動電圧Ｖｄのサンプリング期間を図９に示す範囲９０１のように設定する。このサンプリング範囲９０１は、噴射パルスＳｐが立ち下がった後、所定の時間が経過した後に開始するように設定することが好ましい。噴射パルスＳｐを立ち下げた後の逆起電力による変曲点が誤検出されることを避けることができる。
【００６７】
弁体動作時間検出部２１１での検知が完了すると、燃料噴射量補正部２１３は、予め記憶しておいた基準となる開弁完了時間と、弁体動作時間検出部２１１で検知された開弁完了時間の偏差である開弁完了偏差を算出する。同様に、予め記憶しておいた基準となる閉弁完了時間と、弁体動作時間検出部２１１で検知された閉弁完了時間の偏差である閉弁完了偏差を算出する。
【００６８】
開弁開始偏差と開弁完了偏差とは相関があり、これを図１０を参照して説明する。図１０において、実線のグラフは弁体変位Ｈの標準的な曲線を示し、点線のグラフは実際の弁体変位を示している。一般に、開弁完了偏差１２０２は、各燃料噴射弁１０５の噴射特性に関わらず開弁開始偏差１２０１の略定数倍（Ｋ倍）であることが知られている。そこで、開弁完了偏差１２０２にゲイン１／Ｋを積算して開弁開始偏差１２０１を算出する。同様にして、閉弁完了偏差１２０３も算出する。そして、開弁開始偏差１２０１と閉弁完了偏差１２０３とに基づいて、弁変位Ｈの曲線のパルス幅を算出し、予め記憶しておいた基準の弁変位Ｈのパルス幅Ｈ（ｓ）と比較し、両者の偏差を算出する。これにより、要求噴射量に対する噴射パルス幅Ｗｐの補正量を決定することができる。
【００６９】
尚、上記例では開弁開始偏差１２０１と閉弁完了偏差１２０３との両方を用いたが、開弁完了偏差１２０２と閉弁完了偏差１２０３のどちらか一方を用いて噴射パルス幅を補正することもできる。
また、上記例では駆動パルス幅Ｗｐを補正したが、駆動電流Ｉｐを補正することで、噴射量補正を実施することも可能である。例えば、基準となる開弁完了時間に対して、弁体動作検出部２１１で検知した開弁完了時間が長い場合、駆動電流Ｉｐのピーク電流を相対的に大きくすることで、弁体３０３の開弁動作を早める（開弁完了時間を短く）することができる。
【００７０】
逆に、基準となる開弁完了時間に対して、弁体動作検出部２１１で検知した開弁完了時間が短い場合、駆動電流Ｉｐのピーク電流を相対的に小さくすることで、弁体３０３の開弁動作を遅くすることができる。このように、基準となる燃料噴射弁１０５の特性に近づけることができる。閉弁完了時間についても同様に、基準となる閉弁完了時間に対して、弁体動作検出部２１１で検知した閉弁完了時間が長い場合、駆動電流鵜Ｉｐのピーク電流を小さくすることで、弁体３０３の開弁動作を遅くすることができる。逆に、基準となる閉弁完了時間に対して、弁体動作時間検出部２１１で検知した閉弁完了時間が短い場合、ピーク電流を大きくすることで、弁体３０３の開弁動作を早くすることができる。そのため、基準となる燃料噴射弁の特性に近づけることができる。
【００７１】
上記で説明した噴射量補正は、弁体動作時間検出部で検出した開弁完了時間もしくは閉弁完了時間の少なくとも一方に基づいて補正を実施しているため、これらの値が異常となると、補正値も異常となるため、適切な補正を行うことができず、要求の噴射量で燃料噴射を実施することが困難になる。よって、燃料噴射量補正部２１３で実施する燃料噴射量の補正は、状態判定部２１２において、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、弁体動作時間検出部２１１のいずれにも異常がないと判定された場合のみ実施される。一方、状態判定部２１２でこれら構成要素に異常であると判定された場合は、燃料噴射量補正部２１３で実施する補正を禁止する。状態判定部２１２は、異常と判定がされた場合に、禁止信号Ｓｉｎｈを燃料噴射量補正部２１３に送信し、燃料噴射量補正部２１３は、この禁止信号Ｓｉｎｈに基づき、補正動作を停止する。また、弁体動作時間検出部２１１も、この禁止信号Ｓｉｎｈに基づき、弁体動作時間の検出動作を停止する。
【００７２】
なお、弁体動作時間検出部２１１で検知した開弁完了時間及び閉弁完了時間、並びに状態判定部２１２で算出された状態判定結果は、それらの内部又は別途設けられたＥＥＰＲＯＭなどの記憶手段に記憶しておくことができる。
【００７３】
図１１は、駆動電流Ｉｄ、弁体動作時間検出部２１１の動作が実行中か否かを表すパルス信号、状態判定部２１２の判定結果（状態判定結果）、及び記憶手段に記憶される弁体動作時間のデータの時間的変化を示すタイミングチャートである。
【００７４】
時刻ｔ２１にて弁体動作時間検出部２１１での弁体動作時間の検出が完了し、状態判定部２１２にて「正常」との判定がされた場合は、記憶手段に記憶されている弁体動作時間１（１３０５）を最新の検知結果である弁体動作時間２（１３０６）に更新する。時刻ｔ２１以降は、弁体動作時間２（１３０６）を用いて燃料噴射量の補正が実行される。
【００７５】
時刻ｔ２２で燃料噴射制御装置１０９Ａの電源がＯＦＦとされ、時刻ｔ２３では燃料噴射制御装置１０９Ａの電源がＯＮとされる、時刻ｔ２２〜ｔ２３の期間においても、弁体動作時間２（１３０６）は記憶手段に記憶されたまま維持されている。一方、時刻ｔ２４にて再度弁体動作時間検出部２１１の検知が完了し、状態判定部２１２にて「異常」の判定がなされた場合は、記憶手段に記憶されている弁体動作時間２（１３０６）の更新は禁止され、最新の噴射量補正は弁体動作時間２（１３０６）がそのまま用いられる。このような構成とすることで、状態判定部２１２が異常判定したとしても、正常判定された際に記憶した弁体動作時間を用いて燃料噴射量の補正を実施することができる。
【００７６】
このように、第１の実施の形態によれば、弁体動作時間検出部２１１で弁体動作時間を検出して個体差を検出する一方で、その弁体動作時間に関連する情報に基づいて、状態判定部２１２において異常の有無を判断することができる。従って、個体差の情報の収集を適切に実行することが可能になる。更に、その判断結果に基づいて噴射量補正の可否判断を行うことで、意図しない噴射量変動を防止することができ、燃費性能や排気性能の悪化を防止することができる。
【００７７】
［第２の実施の形態］
次に、第２の実施の形態に係る燃料噴射制御装置を、図１２を参照して説明する。装置の全体構成（図１〜図３、図８）や、燃料噴射制御装置１０９Ａの基本的な動作（図５〜図７）は、第１の実施の形態と略同一であるので、重複する説明は省略する。ただし、この第２の実施の形態では、状態判定部２１２における判定方法が第１の実施の形態とは異なっている。
【００７８】
図１２を参照して、この第２の実施形態の状態判定部２１２における異常の判定方法を説明する。この第２の実施の形態では、複数回の弁体の動作により検知された複数の閉弁完了時間のデータが、標準偏差の範囲に収まっているか否かにより異常の有無を判断する。この方法によっても、第１の実施の形態と同様の効果を得ることができる。
【００７９】
図１２の例では、閉弁完了時間を３回計測し、それが標準偏差の範囲に収まっているか否か、換言すればバラつきが所定の設定量よりも大きいか否かにより異常の有無を判定している。燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、及び弁体動作時間検出部２１１のいずれかに異常が発生した場合、弁体動作時間検出部２１１で検知した閉弁完了時間が、検知する毎に異なる場合がある。
【００８０】
図１０では、３回の閉弁完了時間１００１、１００２、１００３を検出し、各閉弁完了時間の標準偏差が所定範囲９０１内に含まれていればあれば正常と判定し、標準偏差が所定範囲外であれば異常と判定する。このように標準偏差の大きさを判定することで、各閉弁完了時間が所定範囲９０２内（図９）に含まれていたとしても、標準偏差が大きいことから異常と判定することが可能となる。なお、尚、所定範囲９０１は燃料噴射弁の電気的、機械的なばらつきや、構成回路の電気的ばらつきを考慮し、あらかじめ実験より求めておくことができる。
【００８１】
［第３の実施の形態］
次に、第３の実施の形態に係る燃料噴射制御装置を、図１３を参照して説明する。装置の全体構成（図１〜図３、図８）や、燃料噴射制御装置１０９Ａの基本的な動作（図５〜図７）は、前述の実施の形態と略同一であるので、重複する説明は省略する。ただし、この第３の実施の形態では、状態判定部２１２における判定方法が前述の実施の形態とは異なっている。
【００８２】
図１３を参照して、この第３の実施形態の状態判定部２１２における異常の判定方法を説明する。
同一の燃料噴射弁１０５において、弁体動作時間を変化させる要因の一つに経時劣化がある。つまり、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、弁体動作時間検出部２１１がいずれもが正常である場合に検知した閉弁完了時間１１０３と、新たに検知した閉弁完了時間１１０２を比較した時に、経時劣化による変化以上の乖離がある場合、異常と判定できる。従って、正常時に検知した閉弁完了時間１１０３と、新たに検知した閉弁完了時間１１０２を比較し、その差１１０４が所定値以下であれば、状態判定部２１２は、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、弁体動作時間検出部２１１が正常と判定し、その差１１０４が所定値以上であれば、燃料噴射弁１０５、燃料噴射弁１０５を駆動するための回路、及び弁体動作時間検出部２１１のいずれかが異常と判定する。このように判定することで、燃料噴射弁１０５等の劣化に対してロバストな判定が可能となる。
なお、第１〜第３の実施の形態の判定方法を、１つの状態判定部２１２にすべて取り込むことも可能である。
【００８３】
図１４を参照して、本発明の実施の形態の効果を説明する。図１４は、複数の気筒ＩＮＪ＃１〜４における弁体動作時間のバラつきの度合を棒グラフで示している。正常な燃料噴射制御装置ＩＮＪ＃１、ＩＮＪ＃４では、弁体動作時間にバラつきは殆どなく、弁体動作時間も基準値に近い値となる。しかし、図１４のＩＮＪ＃３のように、弁体動作時間が正常範囲外となる場合がある。このような気筒は、第１の実施の形態（図９）の方法により異常を検出することができる。また、ＩＮＪ＃２のように、弁体動作時間が基準値に近いが、複数のサイクル間で弁体動作時間のバラつきが大きい場合がある。この場合は、第２の実施の形態（図１２）の方法を実行することにより異常を検出することができる。
【００８４】
尚、図９〜１１では開弁完了時間と閉弁完了時間に基づく異常判定を行う例について説明したが、開弁完了時間と閉弁完了時間の代わりに、又はこれに追加して、駆動電流Ｉｄもしくは駆動電圧Ｖｄの２階微分値の大きさによって判定することもできる。
前述したように、開弁完了や閉弁完了によって生じる変曲点は可動コア３０１の加速度変化によって発生する。したがって、駆動電圧Ｖｄもしくは駆動電流Ｉｄの２階微分値をあらかじめ実験により特定することができるため、２階微分値の大きさが所定の範囲内であるか否かで正常もしくは異常を判定することができる。
【００８５】
以上、本発明の実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８６】
例えば、上記の実施の形態の電気的構成の説明において、各種データや命令を伝達する配線は、説明上必要と考えられるものを代表的に示しており、対応する製品で設けられる全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【００８７】
また、上記の各構成、機能、処理部等は、例えばアナログ集積回路やデジタル集積回路、又はアナログ／デジタル混載型集積回路等からなるハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムにより実現してもよい。そのようなプログラムは、ハードディスクドライブ、フラッシュメモリ装置、記録ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）の記録媒体に記録することができる。
【符号の説明】
【００８８】
１１…クランク角度センサ、  １２…アクセル開度センサ、  １３…燃料圧力センサ、  １０１…内燃機関、  １０２…ピストン、  １０３…吸気弁、  １０４…排気弁、  １０５…燃料噴射弁、  １０６…点火プラグ、  １０７…点火コイル、  １０８…水温センサ、  １０９…ＥＣＵ、  １０９Ａ…燃料噴射制御装置、  １１０…吸気管、  １１１…排気管、  １１２…三元触媒、  １１３…酸素センサ、  １１５…コレクタ、  １１９…スロットル弁、  １２０…空気流量計、  １２１…燃焼室、  １２３…燃料タンク、  １２４…低圧燃料ポンプ、  １２５…高圧燃料ポンプ、  １２７…燃料噴射制御装置、  １２８…排気カム、  １２９…高圧燃料配管、  ２０１…エンジン状態検知部、  ２０２…燃料噴射パルス信号演算部、  ２０３…燃料噴射駆動波形指令部、  ２０４…ヒューズ、  ２０５…リレー、  ２０６…高電圧生成部（昇圧装置）、  ２０７ａ、２０７ｂ…燃料噴射駆動部、  ２１１…弁体動作時間検出部、  ２１２…状態判定部、  ２１３…燃料噴射量補正部、  ３０１…可動コア、  ３０２…ハウジング、  ３０３…弁体、  ３０４…固定コア、  ３０５…ソレノイド、  ３０６…弁座、  ３０７…噴孔、  ３０８…セットスプリング、  ３０９…ゼロスプリング、  ５０３…開弁完了時間、  ５０４…閉弁完了時間、  ８０１…マルチプレクサ、  ８０２…ＡＤ変換器、  ８０３…広域抽出フィルタ、  ８０４…ピーク検出器、  ９０２…設定範囲、  ９０４、１００１〜１００３、１１０２、１１０３…閉弁完了時間、  １２０１…開弁開始偏差、  １２０２…開弁完了偏差、  １２０３…閉弁完了偏差。
【図１】
0006970823.tif 000002
【図２】
0006970823.tif 000003
【図３】
0006970823.tif 000004
【図４】
0006970823.tif 000005
【図５】
0006970823.tif 000006
【図６】
0006970823.tif 000007
【図７】
0006970823.tif 000008
【図８】
0006970823.tif 000009
【図９】
0006970823.tif 000010
【図１０】
0006970823.tif 000011
【図１１】
0006970823.tif 000012
【図１２】
0006970823.tif 000013
【図１３】
0006970823.tif 000014
【図１４】
0006970823.tif 000015