(57)【特許請求の範囲】
【請求項１】
１燃料サイクル中に１回以上の燃料噴射を行う多段噴射制御を行う燃料噴射時間の監視制御装置において、
内燃機関の燃料噴射弁の開弁動作完了時から閉弁完了時までの時間幅を示す燃料噴射時間指令値に対応するパルス信号を出力し、上記燃料噴射弁の開弁動作完了時及び上記閉弁完了時を検出して上記燃料噴射弁の燃料噴射弁駆動時間を演算し、上記時間幅と上記燃料噴射弁駆動時間との時間差が許容範囲内か否かを判定し、許容範囲内にないときには上記時間差が噴射許可範囲内か否かを判定し、噴射許可範囲内であるとき、上記燃料噴射弁駆動時間が上記時間幅となるように上記パルス信号の補正値を演算し、演算した補正値に従って補正したパルス信号を出力する燃料噴射時間制御部と、
上記燃料噴射時間制御部から出力されたパルス信号に基づいて、上記燃料噴射弁の駆動信号を出力する駆動ドライバと、
を備え、
１燃焼サイクル中に複数回の燃料噴射を行うサイクルでは、
上記燃料噴時間制御部は、１回目の燃料噴射にて、上記時間差が上記許容範囲内になく、上記燃料噴射許可範囲内であるとき、後続の燃料噴射にて、上記燃料噴射動時間指令値に示された上記時間幅となるように、上記パルス信号の補正値を演算し、演算した補正値に従って補正したパルス信号を出力し、
１燃焼サイクル中に１回の燃料噴射を行うサイクルでは、
上記燃料噴時間制御部は、１回の燃料噴射にて、上記燃料噴射弁駆動時間が上記時間幅より短く、上記燃料噴射許可範囲内であるとき、上記演算したパルス信号の補正値に対応するパルス幅を有するパルス信号を追加して出力することを特徴とする燃料噴射時間の監視制御装置。
【請求項２】
請求項１に記載の燃料噴射時間の監視制御装置において、
上記燃料噴射時間制御部は、
内燃機関の燃料噴射弁の上記開弁動作完了時から上記閉弁完了時までの上記時間幅を示す上記燃料噴射時間指令値に対応するパルス信号を出力する燃料噴射パルス幅演算部と、
上記パルス信号に従った燃料噴射弁への駆動信号に基づいて、上記燃料噴射弁の上記開弁動作完了時及び上記閉弁完了時を検出する開閉弁時期検出部と、
上記開閉弁時期検出部により検出された上記開弁動作完了時及び上記閉弁完了時から、上記燃料噴射弁駆動期間を演算する駆動時間演算部と、
上記燃料噴射時間指令値による上記時間幅と上記駆動時間演算部が演算した上記燃料噴射弁駆動時間との時間差を演算する駆動時間差演算部と、
上記駆動時間差演算部が演算した上記時間差が許容範囲内か否かを判定し、上記時間差が許容範囲内にないときには、上記時間差が上記噴射許可範囲内か否かを判定し、判定結果を出力する駆動時間異常判定部と、
上記パルス信号の補正値を演算するパルス幅補正値演算部と、を有し、
上記燃料噴射パルス幅演算部は、上記演算した補正値に従って補正したパルス信号を出力することを特徴とする燃料噴射時間の監視制御装置。
【請求項３】
請求項２に記載の燃料噴射時間の監視制御装置において、
上記駆動時間異常判定部は、上記時間差が許容範囲内になく、かつ、上記噴射許可範囲内にはないと判定したとき、燃料噴射禁止信号を上記燃料噴射パルス幅演算部に出力することを特徴とする燃料噴射時間の監視制御装置。
【請求項４】
請求項２に記載の燃料噴射時間の監視制御装置において、
上記燃料噴射時間制御部は、上記パルス幅補正値演算部が演算したパルス信号の補正値を、学習値として記憶するパルス幅補正値記憶部を有することを特徴とする燃料噴射時間の監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関へ燃料を噴射する燃料噴射制御装置に関する。
【背景技術】
【０００２】
内燃機関への燃料噴射制御装置においては、マイコンで演算した燃料噴射時間指令値（燃料噴射パルス幅）に基づいて、燃料噴射弁駆動ドライバが燃料噴射弁駆動信号を生成し、その駆動信号に基づいて、燃料噴射弁駆動ドライバから燃料噴射弁へ通電を行うことで燃料噴射弁を駆動させることが知られている。
【０００３】
燃料噴射パルス幅は、運転状態に応じた空燃比、エンジン回転数、シリンダーへの吸入空気量等に基づいて演算される。
【０００４】
近年、内燃機関の排気規制は厳しくなっており、その対策の１つとして、例えば筒内に燃料を直接噴射する筒内直噴式内燃機関では、１燃焼サイクル中に１回以上の燃料噴射を行う多段噴射制御が行われている。
【０００５】
また、燃料噴射が要求噴射パルス幅に対して、正常に行われているかを監視し、異常を検出する機能も要求されている。
【０００６】
例えば、特許文献１では、燃料噴射量演算を行うエンジンコントロールユニット（ＥＣＵ）と燃料噴射弁の駆動装置とが別体構成となる制御装置において、ＥＣＵで算出した燃料噴射パルス幅と駆動装置から燃料噴射弁への通電時間とを比較し、燃料噴射弁に対する指令が正しく行えているか否かを判定する制御装置が記載されている。
【０００７】
また、燃料噴射弁自体の動作を検出する従来技術として、特許文献２に記載された制御がある。特許文献２によれば、燃料噴射弁の開閉弁時期に、駆動電流の特異的な変化が生じ、この変化を微分することにより、変位点の微分値に変極点が現れることが分かっている。
【０００８】
特許文献２に記載の制御では、マイコンに入力される駆動電流の変位点により、燃料噴射弁の開弁及び閉弁時期を検出し、電圧の印加開始から開弁までの時間差、及び電圧の印加終了から閉弁までの時間差を演算する。
【０００９】
そして、演算した開閉弁遅れ時間に対して、燃料噴射弁の経年劣化あるいは異常発生によって生じる変化分を、燃料噴射パルス幅に補正することにより、初期設定時の噴射量を保つことができる技術である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１３−３６３４４号公報
【特許文献２】特開２００１−２８０１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
燃料噴射制御において、燃料噴射パルス幅と燃料噴射弁駆動時間とに差が生じると、要求空燃比からずれることになるため、排気性能低下に繋がる。また、開発段階においては、要求空燃比とのずれが検出された場合、燃料噴射弁挙動から調査することとなり、要因の特定にも時間を要する等の問題がある。
【００１２】
このため、燃料噴射指令値と燃料噴射弁駆動時間（燃料噴射量）との差を正確に検出し、この差を減少させることが要求される。
【００１３】
しかしながら、上記特許文献１に記載の技術は、ＥＣＵと燃料噴射弁駆動装置との間における異常検出を行うものであり、燃料噴射弁自体の動作を監視することはできないため、燃料噴射指令値と燃料噴射弁駆動時間との差を正確に検出することはできない。
【００１４】
これは、燃料噴射弁の開弁及び閉弁時期には、通電開始及び終了タイミングに対して、遅れ時間が生じるため、通電時間と燃料噴射弁駆動時間とが一致しないことによる。
【００１５】
また、上記特許文献２に記載の技術は、電圧印加時期に対する燃料噴射弁の開閉弁遅れ時間を補正するものであり、燃料噴射パルス幅に対する異常検出あるいは噴射量や空燃比の過不足を補正するものではない。
【００１６】
本発明の目的は、燃料噴射弁駆動指令値と実際の燃料噴射弁の駆動時間との差を正確に検出し、燃料噴射弁からの燃料噴射時間を制御する燃料噴射時間の監視制御装置を実現することである。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明は次のように構成される。
【００１８】
１燃料サイクル中に１回以上の燃料噴射を行う多段噴射制御を行う燃料噴射時間の監視制御装置において、内燃機関の燃料噴射弁の開弁動作完了時から閉弁完了時までの時間幅を示す燃料噴射時間指令値に対応するパルス信号を出力し、上記燃料噴射弁の開弁動作完了時及び上記閉弁完了時を検出して上記燃料噴射弁の燃料噴射弁駆動時間を演算し、上記時間幅と上記燃料噴射弁駆動時間との時間差が許容範囲内か否かを判定し、許容範囲内にないときには上記時間差が噴射許可範囲内か否かを判定し、噴射許可範囲内であるとき、上記燃料噴射弁駆動時間が上記時間幅となるように上記パルス信号の補正値を演算し、演算した補正値に従って補正したパルス信号を出力する燃料噴射時間制御部と、上記燃料噴射時間制御部から出力されたパルス信号に基づいて、上記燃料噴射弁の駆動信号を出力する駆動ドライバと、を備え、１燃焼サイクル中に複数回の燃料噴射を行うサイクルでは、上記燃料噴時間制御部は、１回目の燃料噴射にて、上記時間差が上記許容範囲内になく、上記燃料噴射許可範囲内であるとき、後続の燃料噴射にて、上記燃料噴射動時間指令値に示された上記時間幅となるように、上記パルス信号の補正値を演算し、演算した補正値に従って補正したパルス信号を出力し、１燃焼サイクル中に１回の燃料噴射を行うサイクルでは、上記燃料噴時間制御部は、１回の燃料噴射にて、上記燃料噴射弁駆動時間が上記時間幅より短く、上記燃料噴射許可範囲内であるとき、上記演算したパルス信号の補正値に対応するパルス幅を有するパルス信号を追加して出力する。
【発明の効果】
【００１９】
本発明によれば、燃料噴射弁駆動指令値と実際の燃料噴射弁の駆動時間との差を正確に検出し、燃料噴射弁からの燃料噴射時間を制御する燃料噴射時間の監視制御装置を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の燃料噴射時間の監視制御装置の全体構成図である。
【図２】本発明の実施例１における制御方法の動作フローチャートである。
【図３】マイコンから出力される燃料噴射パルス信号と燃料噴射弁位置との関係を示すタイムチャートである。
【図４】正常時のパルス信号と、異常検出時のパルス信号と、燃料噴射弁挙動とを示したタイムチャートである。
【図５】本発明の実施例２の動作説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について添付図面を参照して説明する。
【実施例】
【００２２】
（実施例１）
図１は、本発明の燃料噴射時間の監視制御装置の全体構成図である。
【００２３】
図１において、燃料噴射時間の監視制御装置は、燃料噴射時間制御部であるマイコン（マイクロコンピュータ）１０１を備え、このマイコン１０１は、多段噴射情報演算部１０６と、燃料噴射量演算部１０７と、燃料噴射パルス幅演算部１０８と、燃料噴射パルス幅補正値演算部１１５と、燃料噴射パルス幅補正値学習部（記憶部）１１７と、燃料噴射弁駆動時間異常判定部１１４と、燃料噴射弁駆動判定結果記憶部１１６と、燃料噴射弁駆動時間差演算部１１３と、燃料噴射弁駆動時間演算部１１２と、燃料噴射弁の開閉弁時期検出部１１１とを有している。
【００２４】
内燃機関のシリンダー（気筒）内に必要な燃料噴射量は、マイコン１０１に入力される吸入空気量１０３、エンジン回転数１０４、水温１０５等に基づき、燃料噴射量演算部１０７により算出される。
【００２５】
また、多段噴射情報演算部１０６では、上述したと同様に、マイコン１０１に入力される吸入空気量１０３、エンジン回転数１０４、水温１０５等に基づき、多段噴射回数、燃料噴射量の分割比及び燃料噴射を開始するタイミング等を演算する。
【００２６】
燃料噴射量演算部１０７と多段噴射情報演算部１０６が演算した燃料噴射量及び多段噴射情報は、燃料噴射パルス幅演算部１０８へ供給され、多段噴射制御中に複数回行われる燃料噴射毎の噴射量が演算される。そして、燃料噴射パルス幅演算部１０８は、燃料圧力１０２が入力され、入力された燃料圧力１０２等に基づいて、燃料噴射パルス幅を演算する。
【００２７】
燃料噴射パルス幅演算部１０８は、演算した燃料噴射パルス幅に基づいたパルス信号（燃料噴射弁の開弁及び閉弁の時間幅を示す燃料噴射時間指令値に対応するパルス信号）を、多段噴射情報演算１０６で演算した燃料噴射開始タイミングで、駆動ドライバ（燃料噴射弁駆動ドライバ）１０９へ出力する。
【００２８】
駆動ドライバ１０９は、燃料噴射弁１１０へ燃料噴射弁駆動信号（例えば、駆動電流や駆動電圧等）の出力を開始し、燃料噴射パルス幅演算部１０８が演算した燃料噴射パルス幅に基づいた燃料噴射時間の間、出力を継続する。このとき、駆動ドライバ１０９へ出力するパルス信号の立ち上りが駆動信号の出力開始時期、パルスの立ち下がりが出力終了時期となる。
【００２９】
また、駆動ドライバ１０９から出力する燃料噴射弁駆動信号は、燃料噴射弁の開閉弁時期検出部１１１へも供給される。
【００３０】
燃料噴射弁１１０は、駆動ドライバ１０９から出力された駆動信号により開弁及び閉弁を開始するが、燃料噴射パルス信号の立ち上がり（ＯＦＦ→ＯＮ）及び立ち下り（ＯＮ→ＯＦＦ）から開閉弁完了までには、遅れ時間が発生する（詳細は図３を参照して後述する）。
【００３１】
燃料噴射弁の開閉弁時期検出部１１１では、駆動ドライバ１０９から入力される燃料噴射弁駆動信号の変位点を検知することで、開閉弁時期を検出する。この検出した開閉弁時期は燃料噴射弁駆動時間演算部１１２に入力され、開閉弁時期の時間差から燃料噴射弁駆動時間（燃料噴射弁駆動期間）が演算される。燃料噴射弁駆動時間演算部１１２で演算された燃料噴射弁駆動時間は、燃料噴射弁駆動時間差演算部１１３に入力される。燃料噴射弁駆動時間差演算部１１３には、燃料噴射パルス幅演算部１０８からの上記パルス信号が入力される。
【００３２】
燃料噴射弁駆動時間差演算部１１３は、入力された燃料噴射弁駆動時間とパルス信号が示す燃料噴射パルス幅との時間差を演算する。
【００３３】
燃料噴射弁駆動時間差演算部１１３が演算した時間差は、燃料噴射弁駆動時間異常判定部１１４に入力される。燃料噴射弁駆動時間異常判定部１１４は、入力された時間差を任意に設定した時間許容差と比較し、時間差が許容範囲内か否かを判断することで、燃料噴射弁駆動時間異常判定を行う。この判定については図２、図３及び図４により、後述する。
【００３４】
燃料噴射弁駆動時間異常判定部１１４が燃料噴射弁駆動時間は異常であると判定した場合、判定結果を、燃料噴射弁駆動判定結果記憶部１１６に記憶させる。燃料噴射弁駆動時間異常判定部１１４の判定結果は、燃料噴射パルス幅補正値演算部１１５にも入力され、燃料噴射パルス幅補正値演算部１１５は燃料噴射パルス幅補正値を演算する。
【００３５】
燃料噴射パルス幅補正値演算部１１５は、例えば、燃料噴射弁駆動時間差演算部１１３が演算した燃料噴射弁駆動時間差と、燃料噴射パルス幅演算部１０８がパルス幅を演算する際に使用した燃料圧力１０２と、次の燃料噴射の燃料噴射パルス幅演算に使用する燃料圧力１０２（現在の燃料圧力）との差等により補正値を演算する。燃料噴射弁駆動時間差演算部１１３が演算した燃料噴射弁駆動時間差は、燃料噴射弁駆動時間差演算部１１３から燃料噴射弁駆動時間異常判定部１１４を介して燃料噴射パルス幅補正値演算部１１５に入力されるものとする。
【００３６】
また、燃料圧力１０２は、燃料噴射量等により変化するため、燃料噴射パルス幅補正値演算部１１５は燃料圧力１０２の前回値を記憶しておくものとする。
【００３７】
多段噴射制御の場合、後続の燃料噴射が実行される場合があるため、次に実行される燃料噴射パルス幅は、燃料噴射パルス幅補正値演算部１１５が演算したパルス幅補正値によって補正する。また、後続の燃料噴射パルス幅を補正するかしないかに関わらず、燃料噴射パルス幅補正値演算部１１５は、演算した燃料噴射パルス幅補正値を燃料噴射パルス幅補正値学習部１１７に学習値として記憶しておく。この学習値は、例えば、直後の燃料噴射パルス幅以外の補正等に使用することを目的とする。
【００３８】
次に、本発明の実施例１における制御方法の例を、図２、図３及び図４を参照して説明する。以下、多段噴射回数が２回のときの例について説明する。
【００３９】
図２は、実施例１における制御方法の動作フローチャートである。図２のステップＳ２０１において、燃料噴射量演算部１０７が燃料噴射量を算出する。次に、ステップＳ２０２にて、多段噴射情報演算部１０６が多段噴射情報を算出する。本実施例１では、多段噴射情報は、多段噴射回数は２回、燃料噴射パルス幅分割比は、２回分（例えば、１：１）を算出する。
【００４０】
次に、ステップＳ２０３にて、燃料噴射パルス幅演算部１０８が、ステップＳ２０１及びＳ２０２の算出結果に基づき、２回の燃料噴射のうち、１回目の燃料噴射パルス幅を算出する。
【００４１】
次に、ステップＳ２０４にて、燃料噴射パルス幅演算部１０８が、１回目の燃料噴射弁駆動時間を算出する。図１で説明したように、燃料噴射弁１１０は、燃料噴射パルス幅に基づいて演算された燃料噴射弁駆動信号により駆動されるが、出力された燃料噴射弁駆動信号から１回目の燃料噴射弁駆動時間を算出する。
【００４２】
次に、ステップＳ２０５では、燃料噴射弁駆動時間異常判定部１１４は、ステップＳ２０３にて算出した１回目の燃料噴射パルス幅と、ステップＳ２０４にて算出した１回目の燃料噴射弁駆動時間とを比較し、双方の差が、任意に設定した許容差内か否かを判定する。この比較方法の詳細については、図３を参照して後述する。
【００４３】
ステップＳ２０５の判定により条件成立の場合、つまり、上記双方の差が、任意に設定した許容差内であれば、何もせず、ステップＳ２０６に進み、Ｓ２０１にて算出した燃料噴射量と、Ｓ２０２にて算出した多段噴射情報に基づき、燃料噴射パルス幅演算部１０８は、２回目の燃料噴射パルス幅を算出する。
【００４４】
ステップＳ２０５にて、条件不成立の場合、つまり、上記双方の差が、任意に設定した許容差内でなければ、ステップＳ２０７へ進み、燃料噴射弁駆動判定結果記憶部１１６に異常判定結果を記憶させる。その後、ステップＳ２０８に進み、燃料噴射弁駆動時間異常判定部１１４が、燃料噴射可否判定を行う。ステップＳ２０８では、例えばステップＳ２０４で演算した燃料噴射弁時間が、極端に短い場合等に、燃料噴射禁止判定とする方法等が考えられる。これは、演算した燃料噴射弁時間が噴射可能範囲内でない場合は、燃料噴射弁１１０の故障等が考えられるからである。
【００４５】
ステップＳ２０８にて燃料噴射を許可した場合、ステップＳ２０９に進み、燃料噴射パルス幅補正値演算部１１５が、１回目の燃料噴射パルス幅と１回目の燃料噴射弁駆動時間の時間差等から、２回目の燃料噴射パルス幅への補正値を算出する。
【００４６】
次に、ステップＳ２１０へ進み、燃料噴射パルス幅補正値学習部１１７は算出した補正値を記憶する。その後、ステップＳ２０６に進み、前述と同様に、ステップＳ２０１にて算出した燃料噴射量と、ステップＳ２０２にて算出した多段噴射情報に基づき、２回目の燃料噴射パルス幅を算出し、ステップＳ２０９にて算出した２回目燃料噴射パルス幅補正値に基づき、燃料噴射パルス幅を補正する。
【００４７】
一方、Ｓ２０８にて、燃料噴射を禁止した場合は、ステップＳ２１１へ進み、燃料噴射弁駆動時間異常判定部１１４は、燃料噴射弁駆動判定結果記憶部１１６に燃料噴射禁止判定結果を記憶した後、ステップＳ２１２へ進み、以降の燃料噴射を禁止する。この燃料噴射禁止は、燃料噴射弁駆動時間異常判定部１１４が燃料噴射禁止信号を燃料噴射パルス幅演算部１０８に出力する。燃料噴射パルス幅演算部１０８は、燃料噴射禁止信号に応じて、パルス幅が０のパルス信号を駆動ドライバ１０９等に出力する。
【００４８】
次に、図３を参照して燃料噴射弁駆動時間と燃料噴射パルス幅の比較方法について説明する。
【００４９】
図１で説明したように、燃料噴射弁１１０は、マイコン１０１が出力する燃料噴射パルス信号に基づいて駆動ドライバ１０９から出力される燃料噴射弁駆動信号に従い駆動する。図３は、マイコン１０１から出力される燃料噴射パルス信号３０１と燃料噴射弁位置３０２との関係を示すタイムチャートである。
【００５０】
図３において、燃料噴射パルス信号３０１がＯＦＦのとき、燃料噴射弁位置３０２は、閉弁位置にある。燃料噴射パルス信号３０１は、マイコン１０１にて演算した燃料噴射タイミングになると、ＯＮ信号となる。このとき、燃料噴射弁位置３０２は、パルス信号３０１がＯＮとなった時点から、若干の遅延時間を以て、開弁動作を始める（時点Ｔ３０３）。これは、駆動ドライバ１０９からの駆動信号が燃料噴射弁１１０に印加され、燃料噴射弁１１０が開弁し得る起電力が生じるまで時間を要することに起因する。
【００５１】
開弁を開始した燃料噴射弁１１０は、時点Ｔ３０４で開弁動作を完了する。燃料噴射パルス信号３０１は、燃料噴射パルス幅３０９の間、ＯＮ状態を継続した後、ＯＦＦ状態となる。このとき、燃料噴射弁位置３０２は、燃料噴射弁１１０内の残留磁力により開弁状態が維持されるため、閉弁動作に移行するまでに時間を要する。そのため、燃料噴射弁１１０の閉弁開始は、燃料噴射パルス信号３０１がＯＦＦとなった時点から遅延した時点Ｔ３０５となり、閉弁完了時期はＴ３０６となる。
【００５２】
本発明の実施例１における制御では、駆動ドライバ１０９からの駆動信号の変位点により検出した燃料噴射弁駆動時間３０４（時点Ｔ３０４〜Ｔ３０６）と燃料噴射パルス幅３０９（燃料噴射パル信号がＯＮ状態を維持した時間）との時間差を算出する。算出した時間差を、予め設定しておく判定値と比較し、許容範囲内であった場合、正常判定し、範囲外であった場合、異常判定とする。
【００５３】
ここで、上記判定値は、燃料圧力や燃料噴射弁の個体差等があるため、任意の許容差を設定しておくものとする。
【００５４】
このときの燃料噴射パルス信号と燃料噴射弁挙動のタイミングの例を、図４を参照して説明する。
【００５５】
図４は、正常時のパルス信号４０１と、異常検出時のパルス信号４０２と、燃料噴射弁挙動４０３とを示したタイムチャートである。
【００５６】
図２にて説明したように、図４における、正常時の１回目燃料噴射パルス幅４０４に対し、例えば、燃料噴射弁１１０の固着等により、１回目の燃料噴射弁駆動時間４０９が短くなり、双方の時間差が任意に設定した許容差以上の場合、異常判定として記憶する（図２のステップＳ２０７）。
【００５７】
このとき、双方の時間差は、図２のステップＳ２０８での燃料噴射許可範囲内とする。
【００５８】
燃料噴射許可範囲内であるので、燃料噴射が許可されると、２回目の燃料噴射を実行するが、上記１回目の燃料噴射パルス幅４０４と燃料噴射弁駆動時間４０９の時間差から、２回目の燃料噴射パルス幅補正値４０８を算出し、２回目の燃料噴射は、補正値４０８に基づき補正したパルス幅４０７にて実行する。
【００５９】
補正値４０８の演算では、図２で説明したように、１回目と２回目の燃料噴射パルス幅演算に使用した燃料圧力差を補正する必要がある。また、２回目の燃料噴射においても、燃料噴射弁１１０が正常に動作できない可能性もあるため、図３で説明した開閉弁遅れ時間（開弁遅れ時間３０７、閉弁遅れ時間３０８）も２回目の燃料噴射パルス幅の補正パラメータとすることが望ましい。
【００６０】
これは、例えば、正常値として、各気筒の開閉弁遅れ時間を燃料噴射弁駆動時に記憶しておくものとし、開弁遅れ時間の正常時と異常時の差を補正することで、要求燃料噴射量に近づける方法等が考えられる。
【００６１】
以上のように、本発明の実施例１によれば、燃料噴射パルス幅演算部１０８からの出力されるパルス信号のパルス幅と、駆動ドライバ１０９から燃料噴射弁１１０に出力する燃料噴射弁駆動信号から燃料噴射弁１１０の駆動時間との時間差を演算し、演算した時間差が噴射許可可能な範囲内であれば、上記時間差を低減するためのパルス信号の補正値を演算し、演算した補正値により補正されたパルス信号を駆動ドライバ１０９に出力するように構成したので、燃料噴射弁駆動指令値と実際の燃料噴射弁の駆動時間との差を正確に検出し、燃料噴射弁からの燃料噴射時間を制御する燃料噴射時間の監視制御装置を実現することができる。
【００６２】
なお、ステップＳ２０８にて、燃料噴射を禁止した場合は、以降の燃料噴射を禁止するとともに、表示部（図示せず）に燃料噴射弁１１０等に故障の可能性があることを表示することも可能である。
【００６３】
（実施例２）
次に、本発明の実施例２について説明する。
【００６４】
図２、図３及び図４を参照して説明した本発明の実施例１は、１燃焼サイクル内に後続の燃料噴射がある場合であるが、実施例２は、多段噴射の最終回目の燃料噴射や１燃焼サイクル内に１回のみ燃料噴射（単段噴射）する場合等、後続の燃料噴射がない場合の例である。
【００６５】
実施例２による燃料噴射時間の監視制御装置の全体構成は実施例１と同様であるので図示及び詳細な説明は省略する。また、動作制御フローについても、以下に説明する燃料噴射パルス幅の補正制御以下のものは、実施例１と実施例２とは共通するので、詳細な説明は省略する。
【００６６】
図５は、単段噴射実行時において、正常時の噴射パル幅５０４を有する正常時のパルス信号５０１と、異常発生時のパルス幅５０５と５０６を有する異常発生時のパルス信号５０２と、燃料噴射弁挙動５０３との関係を説明する図である。異常判定方法については、実施例１において、図４を参照して説明した異常判定方法と同様であるため詳細な説明を省略するが、図５に示した例は、燃料噴射パルス幅５０４に対し、燃料噴射弁駆動時間５０７が短いことを検知した場合の例を示している。
【００６７】
燃料噴射パルス幅５０４と燃料噴射弁駆動時間５０７の時間差は、図２に示したステップＳ２０８での燃料噴射許可範囲内とする。後続の燃料噴射有無は、燃料噴射終了後の任意のタイミングにおいて、例えば、燃料噴射回数の要求値と実行値の比較等により検知するものとする。
【００６８】
本例のように、後続の燃料噴射がない場合は、パルス幅５０６を有する燃料噴射パルス信号５０９を追加する方法が可能である。パルス幅５０５を有するパルス信号にパルス幅５０６を有するパルス信号５０９を追加することにより、燃料噴射弁挙動５０３は、１回目の燃料噴射弁駆動時間５０７に２回目の燃料噴射弁駆動時間５０８を追加した弁駆動時間となる。
【００６９】
ここで、追加燃料噴射パルス信号５０９のパルス幅５０６は、図４に示したパルス補正値４０８の補正値演算と同演算方法にて算出することができる。この演算は、燃料噴射パルス幅補正値演算部１１５が行い、燃料噴射パルス幅演算部１０８に追加パルス信号を出力するように指令する。
【００７０】
本発明の実施例２においても、実施例１と同様な効果を得ることができ、多段噴射の最終回目の燃料噴射や１燃焼サイクル内に１回のみ燃料噴射する場合等、後続の燃料噴射がない場合にも、本発明を適用することができる。
【００７１】
なお、実施例２では、多段噴射回数が２回の例を示したが、多段噴射回数が異なる場合においても、後続の燃料噴射パルス幅へ補正を行うことが可能である。
【００７２】
また、燃料噴射パルス幅が正常時に対し、長くなった場合等、パルス幅に差異が生じた場合も、同様の制御が可能である。別の補正方法としては、燃料噴射量や燃料噴射パルス幅の分割比等への補正も考えられる。
【００７３】
本発明の燃料噴射時間の監視制御装置によれば、燃料噴射弁動作の異常を検知し、故障診断を行うことで、異常発生時の調査効率を向上することができる。また、過不足の生じた空燃比を要求空燃比に近づけることができる。
【００７４】
また、内燃機関が、燃料噴射弁がそれぞれ配置された複数の気筒を有する場合には、各気筒に対して、本発明の実施例１又は実施例２の燃料噴射時間の監視制御を実行することも可能である。
【００７５】
なお、本明細書に記述した判定方法や比較方法は、あくまでも本発明の実施例であり、本発明は、明細書の記載方法に限定されるものではない。
【符号の説明】
【００７６】
１０１・・・マイコン（燃料噴射時間制御部）、１０６・・・多段噴射情報演算部、１０７・・・燃料噴射量演算部、１０８・・・燃料噴射パルス幅演算部、１０９・・・駆動ドライバ、１１０・・・燃料噴射弁、１１１・・・燃料噴射弁の開閉弁時期検出部、１１２・・・燃料噴射弁駆動時間演算部、１１３・・・燃料噴射弁駆動時間差演算部、１１４・・・燃料噴射弁駆動時間異常判定部、１１５・・・燃料噴射パルス幅補正値演算部、１１６・・・燃料噴射弁駆動判定結果記憶部、１１７・・・燃料噴射パルス幅補正値学習部、３０６・・・閉弁遅れ時間、３０７・・・開弁遅れ時間、４０４・・・正常時の１回目噴射パルス幅、４０５・・・正常時の２回目噴射パルス幅、４０６・・・異常時の１回目噴射パルス幅、４０７・・・異常時の２回目噴射パルス幅、４０８・・・燃料噴射パルス幅補正分、４０９・・・１回目の燃料噴射弁駆動時間、４１０・・・２回目の燃料噴射弁駆動時間、５０４・・・正常時の噴射パルス幅、５０５・・・異常時の１回目噴射パルス幅、５０６・・・異常時の追加噴射パルス幅、５０７・・  １回目の燃料噴射弁駆動時間、５０８・・・２回目の燃料噴射弁駆動時間、Ｔ３０３・・・開弁開始時期、Ｔ３０４・・・開弁時期、Ｔ３０５・・・閉弁開始時期、Ｔ３０６・・・閉弁時期
【図１】
0006498540.tif 000002
【図２】
0006498540.tif 000003
【図３】
0006498540.tif 000004
【図４】
0006498540.tif 000005
【図５】
0006498540.tif 000006