(57)【要約】【課題】インジェクタに固着などの不具合が生じていることを検出することが可能なインジェクタの不具合検出装置を提供する。【解決手段】ガス燃料用内燃機関に用いられるインジェクタ２０に生じた不具合を検出するインジェクタの不具合検出装置であって、インジェクタが所定の駆動力で駆動される第１状態での前記インジェクタの開閉動作に関する特性値と、前記第１状態よりも前記インジェクタの駆動力が増加された第２状態での前記インジェクタの開閉動作に関する特性値とに基づいて、前記インジェクタに不具合が生じていることを検出する。インジェクタの駆動力が増加されたことで、インジェクタの開閉動作に関する特性値が、インジェクタの駆動力が増加される前に比べて大きく変化（改善）した場合には、インジェクタに不具合が発生していることが検出される。【選択図】        図１
2005163755.tif 000002
【特許請求の範囲】
【請求項１】
ガス燃料用内燃機関に用いられるインジェクタに生じた不具合を検出するインジェクタの不具合検出装置であって、
インジェクタが所定の駆動力で駆動される第１状態での前記インジェクタの開閉動作に関する特性値と、前記第１状態よりも前記インジェクタの駆動力が増加された第２状態での前記インジェクタの開閉動作に関する特性値とに基づいて、前記インジェクタに不具合が生じていることを検出する
ことを特徴とするインジェクタの不具合検出装置。
【請求項２】
請求項１記載のインジェクタの不具合検出装置において、
前記インジェクタの開閉動作に関する特性値は、前記インジェクタによる燃料の噴射に関する噴射特性値である
ことを特徴とするインジェクタの不具合検出装置。
【請求項３】
請求項２記載のインジェクタの不具合検出装置において、
前記噴射特性値は、前記インジェクタが設けられたエンジンの、エンジン回転数の変動、燃焼圧、及び燃料圧力の少なくともいずれか一つである
ことを特徴とするインジェクタの不具合検出装置。
【請求項４】
請求項１記載のインジェクタの不具合検出装置において、
前記インジェクタの開閉動作に関する特性値は、前記インジェクタの開閉タイミングに関する特性値である
ことを特徴とするインジェクタの不具合検出装置。
【請求項５】
請求項１から４のいずれか１項に記載のインジェクタの不具合検出装置において、
前記検出のための動作は、前記インジェクタが設けられたエンジンの始動直後に行われる
ことを特徴とするインジェクタの不具合検出装置。
【請求項６】
請求項１から５のいずれか１項に記載のインジェクタの不具合検出装置において、
前記第１状態よりも前記インジェクタの駆動力が増加された第２状態は、前記インジェクタが設けられたエンジンの水温が所定値よりも低いときに、生成される
ことを特徴とするインジェクタの不具合検出装置。
【請求項７】
請求項１から６のいずれか１項に記載のインジェクタの不具合検出装置において、
前記第１状態よりも前記インジェクタの駆動力が増加された第２状態は、前記第１状態での前記インジェクタの開閉動作に関する特性値に基づいて、生成される
ことを特徴とするインジェクタの不具合検出装置。
【請求項８】
請求項１から７のいずれか１項に記載のインジェクタの不具合検出装置において、
前記インジェクタにおける不具合の発生に関する前記検出の結果は、ユーザに対して報知される
ことを特徴とするインジェクタの不具合検出装置。
【請求項９】
請求項８記載のインジェクタの不具合検出装置において、
前記検出された前記インジェクタの不具合の程度によって、前記検出の結果が、ユーザに対して報知されるか、又は前記インジェクタが設けられたエンジンのＥＣＵに格納されるかが決定される
ことを特徴とするインジェクタの不具合検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インジェクタの不具合検出装置に関し、特に、ガス燃料用内燃機関に用いられるインジェクタのインジェクタバルブの固着による噴射特性に関する不具合を検出する装置に関する。
【背景技術】
【０００２】
近年、ガソリンや軽油に代わる自動車の燃料として、天然ガス、水素、ＬＰＧのようなガスが使用されている。天然ガスは、燃料のエネルギー密度が低いため、高圧で燃料タンクに貯蔵され、この加圧された圧縮天然ガス（ＣＮＧ）をエンジンに供給する場合、燃料インジェクタが用いられる。
【０００３】
インジェクタ装置は、電子制御によってインジェクタの電磁コイルに電流を流し、磁力によってインジェクタバルブを動かしてインジェクションノズルとの間に隙間を形成して燃料を噴射させるようにしている。図１１に示すように、インジェクタバルブにおいては、電磁コイルａに端子ｂを通じて通電すると、可動鉄心ｃが上方に吸引され、バルブｄが上方に移動してバルブシートｅから離れると、噴射口ｆから噴射される。
【０００４】
ガス燃料エンジンでは、特に暖機完了前のような低温時において、インジェクタに付着した燃料中のオイル等の影響によって、インジェクタの噴射特性（燃料の噴射量等）が変化する。これによって、燃焼変動が生じてアイドルラフ（エンジン回転数の変動の増大）等を起こす場合がある。
【０００５】
ＣＮＧ、水素のようにコンプレッサを通して燃料が供給されるものには、コンプレッサの潤滑油が混入し、また、ＬＰＧの場合には、重質分が燃料中に存在する。これらがインジェクタのシール部、摺動部等に付着すると、低温時には、粘性が高くなるため、インジェクタのバルブの閉弁、開弁遅れ等が変わり、インジェクタの噴射特性の変化が起こる。
【０００６】
特開２００１−６５３９５号公報（特許文献１）には、ガス燃料用内燃機関に用いられるインジェクタバルブの制御方法に関する技術として、以下の技術が開示されている。インジェクタバルブ駆動開始前又は開始時のタイミングのデリバリガス圧力とバルブ駆動開始後のデリバリガス圧力を検出し、検出されたガス圧力の差を算出する。そして、このガス圧力の差が所定値より小さい場合にインジェクタバルブが固着していると判断する。また、バルブ駆動開始のタイミング時のデリバリガス圧力に対するバルブ駆動開始後のデリバリガス圧力の低下率を算出し、この低下率が所定率より小さい場合にはインジェクタバルブが固着していると判断する。インジェクタバルブが固着していると判断された場合、バルブを駆動するためインジェクタに通電する時間を延長する。
【０００７】
また、特開２０００−２８２９０５号（特許文献２）には、気体燃料用内燃機関に用いられる燃料噴射弁制御装置において、噴射弁固着剥がしを行う技術として、以下の技術が開示されている。燃料噴射装置の燃料噴射弁を電磁的に開閉制御するようにした燃料噴射弁制御装置において、エンジンの冷却水の温度、又はガス燃料の圧力、あるいは両者を検出し、エンジン始動時に前記検出された温度、又は圧力、あるいはその両者に基づいて昇圧駆動により燃料噴射弁を駆動させる回数を算出し、算出された回数だけ燃料噴射弁を昇圧駆動させる。さらに、エンジンの停止時に燃料遮断弁が閉じてからエンジンが停止するまでの時間を算出して記憶しておき、エンジン始動時にこの時間に基づいて昇圧駆動回数を調整する。
【０００８】
【特許文献１】特開２００１−６５３９５号公報
【特許文献２】特開２０００−２８２９０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１や特許文献２に示されるように、ガス燃料用内燃機関に用いられるインジェクタバルブの固着の問題は、インジェクタの電磁コイルに通電する時間を延長したり、電磁コイルに通常よりも大きい電流を流すことにより、インジェクタの駆動力を増大させることで解決可能である。
【００１０】
しかしながら、インジェクタの駆動力を増大させると、インジェクタの電磁コイル等の発熱を伴うために、常時ないし毎回（固着が生じる度に）は実施することができない。インジェクタの固着は、インジェクタの駆動力の増大により、一旦は解消される。しかし、本来は、インジェクタの固着の問題が発生する度にインジェクタの駆動力を増加させて解決するのではなく、そのインジェクタの交換、又は洗浄を行うべきである。
【００１１】
一方、例えば、エンジン回転数の変動が大きいなどの異常な状態が発生した場合、その原因がインジェクタの固着にあるとは限らない（例えば、点火系などのインジェクタ以外に原因がある場合がある）。そのため、このような異常な状態が発生した場合に、インジェクタの洗浄や交換を行ってもその問題の解消につながらない場合がある。インジェクタに固着などの不具合が生じていることを確実に検出できることが望まれる。
【００１２】
本発明の目的は、インジェクタに固着などの不具合が生じていることを検出することが可能なインジェクタの不具合検出装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明のインジェクタの不具合検出装置は、ガス燃料用内燃機関に用いられるインジェクタに生じた不具合を検出するインジェクタの不具合検出装置であって、インジェクタが所定の駆動力で駆動される第１状態での前記インジェクタの開閉動作に関する特性値と、前記第１状態よりも前記インジェクタの駆動力が増加された第２状態での前記インジェクタの開閉動作に関する特性値とに基づいて、前記インジェクタに不具合が生じていることを検出することを特徴としている。
【００１４】
インジェクタの駆動力が増加されたことで、インジェクタの開閉動作に関する特性値が、インジェクタの駆動力が増加される前に比べて大きく変化（改善）した場合には、インジェクタに不具合が発生していることが検出される。
【００１５】
本発明のインジェクタの不具合検出装置において、前記インジェクタの開閉動作に関する特性値は、前記インジェクタによる燃料の噴射に関する噴射特性値であることを特徴としている。
【００１６】
噴射特性値には、インジェクタから噴射される燃料噴射量に関する特性値や燃焼変動に関する特性値が含まれる。
【００１７】
本発明のインジェクタの不具合検出装置において、前記噴射特性値は、前記インジェクタが設けられたエンジンの、エンジン回転数の変動、燃焼圧、及び燃料圧力の少なくともいずれか一つであることを特徴としている。
【００１８】
本発明のインジェクタの不具合検出装置において、前記インジェクタの開閉動作に関する特性値は、前記インジェクタの開閉タイミングに関する特性値である
ことを特徴としている。
【００１９】
本発明のインジェクタの不具合検出装置において、前記検出のための動作は、前記インジェクタが設けられたエンジンの始動直後に行われることを特徴としている。暖機状態のような低温時に、燃料のオイル等の粘性が高い状態のときに、インジェクタの不具合が発生する。インジェクタの不具合が発生しない状況において、インジェクタの駆動力を増加させると、インジェクタのコイルの発熱の点で好ましくない。
【００２０】
本発明のインジェクタの不具合検出装置において、前記第１状態よりも前記インジェクタの駆動力が増加された第２状態は、前記インジェクタが設けられたエンジンの水温が所定値よりも低いときに、生成されることを特徴としている。
【００２１】
上記のように、低温時に、燃料のオイル等の粘性が高い状態のときに、インジェクタの不具合が発生する。よって、エンジンの始動直後であっても、インジェクタの不具合が発生しない状況において、インジェクタの駆動力を増加させると、インジェクタのコイルの発熱の点で好ましくない。
【００２２】
本発明のインジェクタの不具合検出装置において、前記第１状態よりも前記インジェクタの駆動力が増加された第２状態は、前記第１状態での前記インジェクタの開閉動作に関する特性値に基づいて、生成されることを特徴としている。
【００２３】
インジェクタの駆動力が増加されていない第１状態でのインジェクタの開閉動作に関する特性値に問題が無ければ、インジェクタに不具合は発生していない。インジェクタの不具合が発生していない状況において、インジェクタの駆動力を増加させると、インジェクタのコイルの発熱の点で好ましくない。
【００２４】
本発明のインジェクタの不具合検出装置において、前記インジェクタにおける不具合の発生に関する前記検出の結果は、ユーザに対して報知されることを特徴としている。これにより、不具合の発生箇所（不具合の原因）がインジェクタであることが特定され、インジェクタの交換、洗浄が促進される。
【００２５】
本発明のインジェクタの不具合検出装置において、前記検出された前記インジェクタの不具合の程度によって、前記検出の結果が、ユーザに対して報知されるか、又は前記インジェクタが設けられたエンジンのＥＣＵに格納されるかが決定されることを特徴としている。
【００２６】
インジェクタの不具合の程度が悪くなく、その時点でのインジェクタの交換、洗浄が必要ではない場合には、ユーザに報知される必要は無い。但し、その後の故障診断のために、そのインジェクタの不具合の履歴は残されるべきである。
【００２７】
なお、上記特許文献１の技術では、ガス圧の低下量が所定量よりも小さい場合に、インジェクタバルブが固着していると判定し、通電時間を一定時間延長することで、バルブを開くようにしている。この特許文献１の技術では、インジェクタバルブが固着する度に通電時間を延長してバルブを開くという制御を行うものであり、この意味において、インジェクタの電磁コイルが度々発熱する。
【００２８】
これに対して、上記のように、本発明のインジェクタの不具合検出装置は、インジェクタの固着の解消を目的としたものではなく、故障原因がインジェクタにあるのか否かを判定できるものであり、インジェクタの不具合の有無を検出するものである。故障原因が特定できれば、すぐに、そのインジェクタの交換や洗浄することが可能である。
【発明の効果】
【００２９】
本発明のインジェクタの不具合検出装置によれば、インジェクタに固着などの不具合が生じていることを検出することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明のインジェクタの不具合検出装置の一実施形態につき図面を参照しつつ詳細に説明する。
【００３１】
（第１実施形態）
本実施形態では、所定のタイミング又は定期的に、インジェクタの駆動力を増大させ、それによってエンジン回転数の変動（燃焼変動）が抑制される場合には、インジェクタに付着した燃料中のオイルによるインジェクタの特性変化が起きていると判断し、ユーザに告知する。このように、インジェクタの駆動力を増大させた前後でのエンジン回転数の変動の変化によって、インジェクタに固着の不具合が生じていることを検出することができる。本実施形態では、燃焼変動を示すパラメータとして、エンジン回転数の変動が用いられる。
【００３２】
図３は、本実施形態の燃料噴射弁の不具合検出装置を適用したガス燃料用内燃機関の燃料供給系統の概要を示した図である。
【００３３】
図３において、符号１０は燃料タンクであり、２００〜２５０kg／cm2 の圧力の圧縮燃料が充填されている。燃料タンク１０の出口には、第１ガス遮断弁１１が設けられ、その先には、タンクガス圧力センサ１２とタンクガス温度センサ１３が設けられている。
【００３４】
燃料ガスは、第１ガス遮断弁１１を通ってプレッシャーレギュレータ１４に行き、ガス圧力は例えば２００kg／cm2 から約９kg／cm2 に落とされて低圧になる。プレッシャーレギュレータ１４の入口には、第２ガス遮断弁１５が設けられており、ガス燃料は、ここを出てデリバリパイプ１７を通ってガスインジェクタ２０に至る。
【００３５】
そして、電子制御ユニット（ＥＣＵ）の制御により、ガスインジェクタ２０に設けられたインジェクタバルブが駆動されて、ガスを噴射する。プレッシャーレギュレータ１４とガスインジェクタ２０の間には、第３ガス遮断弁１６が設けられており、第３ガス遮断弁１６とガスインジェクタ２０の間のデリバリパイプ１７には、デリバリガス圧力センサ１８とデリバリガス温度センサ１９が設けられている。
【００３６】
エンジン２１は、ガス燃料エンジンである。エンジン２１は、バルブ２２、点火プラグ２３、ピストン２４、クランクケース２５を備えており、その燃焼室内には、燃焼圧センサ２６が設けられている。符号２７は水温センサ、２８はエンジン回転数センサ、２９は車速センサである。吸気側には、エアクリーナ３０、スロットル３１、ＩＳＣバルブ３２、サージタンク３３が設けられ、これらを通して空気が取り込まれる。なお、符号３４はエアクリーナ３０に設けられた吸気温センサ、３５はスロットル３１に連動するスロットルセンサ、３６は吸気圧センサである。排気側には触媒装置３７が設けられ、その手前にＡ／Ｆセンサ（空燃比センサ）３８が設けられている。
【００３７】
図４は、本実施形態のインジェクタの不具合検出装置の構成の概要を示した図である。
【００３８】
図４において、符号１は電子制御ユニット（ＥＣＵ）で、ＣＰＵ２、入力インタフェース３、Ａ／Ｄ変換器４、出力インタフェース５を備えている。図３に示した各種センサの検出信号は入力インタフェース３に入力する。このうち、エンジン回転数センサ２８と車速センサ２９の検出信号及び、スタータスイッチ信号発生器３９から出力される信号はディジタル信号であるので、入力インタフェース３から直接ＣＰＵ２に入力される。
【００３９】
一方、ガス燃料に関するセンサであるデリバリガス圧力センサ１８、デリバリガス温度センサ１９、タンクガス圧力センサ１２、タンクガス温度センサ１３の検出信号はアナログ信号であるので、Ａ／Ｄ変換器４によりディジタル信号に変換されてＣＰＵ２に入力される。また、スロットルセンサ３５、水温センサ２７、吸気圧センサ３６、Ａ／Ｆセンサ３８もアナログ信号であるので、Ａ／Ｄ変換器４によりディジタル信号に変換されてＣＰＵ２に入力される。
【００４０】
ＣＰＵ２は、上記各種センサの検出信号に基づき、出力インタフェース５を介してガスインジェクタ２０に対しインジェクタバルブの通電による開閉制御等のガスインジェクタの噴射制御５ａを行い、警告灯に対して点灯や点滅制御５ｂを行い、点火プラグ２３に対して点火タイミング制御５ｃを行い、ＩＳＣバルブ３２に対しての制御５ｄを行う。
【００４１】
ＥＣＵ１は、第１カウンタＣＩＮＪＣＫと、第２カウンタＣＩＮＪＣＫ１と、第３カウンタＣＩＮＪＣＫ２とを備えている。第１カウンタＣＩＮＪＣＫ〜第３カウンタＣＩＮＪＣＫ２は、いずれも例えば６４ｍｓカウンタである。第１カウンタＣＩＮＪＣＫは、後述する本実施形態の制御内容とは無関係にカウントアップするカウンタである。第２カウンタＣＩＮＪＣＫ１は、本実施形態の制御内容のうちインジェクタ特性チェック制御ステップ１の制御が行われている時間をカウントする。第３カウンタＣＩＮＪＣＫ２は、本実施形態の制御内容のうちインジェクタ特性チェック制御ステップ２の制御が行われている時間をカウントする。
【００４２】
本実施形態においては、以下の動作が行われる。
【００４３】
本実施形態の動作は、エンジン２１がアイドリング状態のときに、ＥＣＵ１により実施される。アイドリング状態であるときにエンジン回転数の変動が生じた場合には、ガスインジェクタ２０の噴射特性が変化したことによって、燃焼変動が生じている可能性がある。ＥＣＵ１では、スロットルセンサ３５からの信号に基づいて、エンジン２１がアイドリング状態であることが検出される。
【００４４】
（１）エンジン回転数センサ２８により、エンジン回転数の変動（回転変動）が算出される。
（２）所定のタイミング又は定期的にガスインジェクタ２０の駆動力が増大される。その増大の方法は、通電時間を延長する方法、又は大電流を流す方法のいずれが用いられてもよい。
【００４５】
ガスインジェクタ２０の駆動力が増大される時期は、エンジン２１が始動した直後である。ガスインジェクタ２０の固着は、エンジン２１が暖機完了前であるときのような低温時に、燃料中のオイル等の粘性が高い状態のときに発生するからである。ガスインジェクタ２０の駆動力を増大させる動作は、エンジン２１の始動が行われる度毎の始動直後に毎回実施されることができる。
【００４６】
また、ガスインジェクタ２０の駆動力を増大する制御は、エンジン２１がアイドリング状態のときに、例えば、数分オーダ毎の周期で実施されることができる。但し、エンジン２１の暖機運転が終了し、十分に高い温度になったときには、ガスインジェクタ２０の固着の問題が生じない可能性が高いため、このガスインジェクタ２０の駆動力を増大する制御は行われない。なお、本実施形態による、ガスインジェクタ２０の特性変化の検出自体にかかる所要時間は、例えば、１０〜２０秒程度である。
【００４７】
（３）上記（２）でガスインジェクタ２０の駆動力が増大される前後において、エンジン回転数の変動が算出される。
【００４８】
（４）上記（３）で算出したガスインジェクタ２０の駆動力アップの前後のエンジン回転数の変動が比較される。その比較の結果、ガスインジェクタ２０の駆動力アップを行った場合のエンジン回転数の変動が、通常の通電の場合のエンジン回転数の変動よりも所定値以上に小さくなった場合、すなわち、燃焼変動が小さくなった場合に、ガスインジェクタ２０の特性変化が発生していると判断される。
【００４９】
ガスインジェクタ２０の駆動力が増大されることにより、エンジン回転数の変動が大幅に（通常の通電の場合と比較して所定値以上に）減少した場合には、それまで起きていたガスインジェクタ２０の固着の問題が、ガスインジェクタ２０の駆動力が増大されたことによって、解消されたと判断されることが可能である。
【００５０】
（５）上記（４）でガスインジェクタ２０の特性変化が起こっていると判断したときに、ユーザに告知される。
【００５１】
次に、図２を参照して、本実施形態の動作の概略を説明する。
【００５２】
図２では、固着の問題が生じているガスインジェクタ２０を対象に説明する。
図２の時刻ｔ１では、エンジン２１が始動される（（ａ）参照）と同時に、ガスインジェクタ２０が通常の駆動力で駆動される（（ｂ）参照）。そのガスインジェクタ２０は、上記のように固着の問題が起きているので、エンジン２１の始動と同時に、大きな回転変動が発生する（（ｄ）参照）。
【００５３】
次に、時刻ｔ２〜ｔ３では、ガスインジェクタ２０の駆動力が増大される前の、エンジン２１の回転数の変動が算出される（（ｃ）参照）。その算出結果は、相対的に大きな値Ｌ１である（（ｄ）参照）。
【００５４】
次に、時刻ｔ４では、ガスインジェクタ２０の駆動力が増大される（（ｂ）参照）。これにより、回転変動が低減される（（ｄ）参照）。
次に、時刻ｔ５〜ｔ６では、ガスインジェクタ２０の駆動力が増大された後の、エンジン２１の回転数の変動が算出される（（ｃ）参照）。その算出結果は、相対的に小さな値Ｌ２である（（ｄ）参照）。
【００５５】
図２に示すように、ガスインジェクタ２０の駆動力の増大の前後において、回転変動がＬ１からＬ２に大きく減少している。これは、ガスインジェクタ２０の駆動力の増大によって、燃焼変動が改善された、すなわち、ガスインジェクタ２０の特性変化があることを示している。
【００５６】
次に、図１を参照して、本実施形態の動作について説明する。
【００５７】
なお、以下に説明する本実施形態の制御フローは、ＥＣＵ１により、エンジン２１の始動時のみに実施されることができる。エンジン２１が低温状態にあるときにガスインジェクタ２０の固着が起こり、高温であるときには、ガスインジェクタ２０の固着の問題は生じないためである。この理由から、エンジン２１の始動時であって、かつ水温がしきい値よりも低いときのみに、本実施形態の制御フローが実施されることができる。
【００５８】
ＥＣＵ１において、エンジン２１が始動されたか否かは、運転者の操作に応答してスタータスイッチ信号発生器３９から出力される信号に基づいて、検出される。ＥＣＵ１において、水温は、水温センサ２７からの出力値に基づいて検出される。
【００５９】
［ステップＳ１０］
まず、ＥＣＵ１では、インジェクタ特性チェック制御を開始するタイミングであるか否か、すなわち、前回、本制御が行われたときから予め定められた所定時間（Ａ）が経過しているか否かが判定される。
【００６０】
第１カウンタＣＩＮＪＣＫは、前回、本制御が行われてから経過した時間を計時する。ＥＣＵ１では、その第１カウンタＣＩＮＪＣＫによるカウンタ値（ＣＩＮＪＣＫ）が予め定められた所定時間（Ａ）を超えたときに、本制御が行われるタイミングであると判断され（ステップＳ１０−Ｙ）、ステップＳ２０が行われる。一方、その第１カウンタＣＩＮＪＣＫによるカウンタ値（ＣＩＮＪＣＫ）が予め定められた所定時間（Ａ）を超えていないときには（ステップＳ１０−Ｎ）、ステップＳ４０が行われる。
【００６１】
［ステップＳ２０］
ステップＳ２０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１が開始される。このインジェクタ特性チェック制御ステップ１が開始されると、別ルーチンで、エンジン回転数の変動率（以下、回転変動率と称する）が積算される。即ち、ＥＣＵ１では、エンジン回転数センサ２８からエンジン２１のエンジン回転数が入力され、そのエンジン回転数に基づいて、回転変動率が積算される。ここで、回転変動率とは、回転変動量／回転数である。また、ステップＳ２０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１開始フラグ（ｅｘｉｎｊｃｋ１）が立てられる。次いで、ステップＳ３０が行われる。
【００６２】
［ステップＳ３０］
ステップＳ３０では、ＥＣＵ１により、上記第１カウンタＣＩＮＪＣＫによるカウンタ値ＣＩＮＪＣＫと、上記第２カウンタＣＩＮＪＣＫ１によるカウンタ値ＣＩＮＪＣＫ１がクリアされる。ステップＳ３０の次に、本制御フローはリターンされる。
【００６３】
［ステップＳ４０］
ステップＳ４０では、ＥＣＵ１により、既に、インジェクタ特性チェック制御ステップ１が実施中であるか否かが判定される。その判定は、インジェクタ特性チェック制御ステップ１開始フラグ（ｅｘｉｎｊｃｋ１）が立っている状態か否かに基づいて判定される。その判定の結果、インジェクタ特性チェック制御ステップ１が実施中であると判定された場合（ステップＳ４０−Ｙ）には、ステップＳ５０が行われる。一方、ステップＳ４０の判定の結果、インジェクタ特性チェック制御ステップ１が実施中ではないと判定された場合（ステップＳ４０−Ｎ）には、ステップＳ９０が行われる。
【００６４】
［ステップＳ５０］
ステップＳ５０では、ＥＣＵ１により、第２カウンタＣＩＮＪＣＫ１によるカウンタ値ＣＩＮＪＣＫ１に基づいて、インジェクタ特性チェック制御ステップ１が開始されてから予め定められた所定時間（Ｂ）が経過しているか否かが判定される。第２カウンタＣＩＮＪＣＫ１は、ステップＳ３０においてクリアされてから経過した時間をカウントする。その判定の結果、インジェクタ特性チェック制御ステップ１が開始されてから所定時間（Ｂ）が経過している場合（ステップＳ５０−Ｙ）には、ステップＳ６０が行われる。その判定の結果、インジェクタ特性チェック制御ステップ１が開始されてから所定時間（Ｂ）が経過していない場合（ステップＳ５０−Ｎ）には、本制御フローはリターンされる。
【００６５】
［ステップＳ６０］
ステップＳ６０では、ＥＣＵ１による、インジェクタ特性チェック制御ステップ１の制御が終了する。即ち、回転変動率の積算が終了される。ステップＳ６０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１開始フラグ（ｅｘｉｎｊｃｋ１）がリセットされる。ステップＳ６０の次には、ステップＳ７０が行われる。
【００６６】
［ステップＳ７０］
ステップＳ７０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１において積算された回転変動率に基づいて、平均回転変動率（ｄｌｎｅ１）が算出される。ステップＳ７０では、ＥＣＵ１により、上記第２カウンタＣＩＮＪＣＫによるカウンタ値ＣＩＮＪＣＫ１と、上記第３カウンタＣＩＮＪＣＫ２によるカウンタ値ＣＩＮＪＣＫ２がクリアされる。ステップＳ７０の次には、ステップＳ８０が行われる。
【００６７】
［ステップＳ８０］
ステップＳ８０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２が開始される。このインジェクタ特性チェック制御ステップ２が開始されると、別ルーチンでガスインジェクタ２０の駆動力がアップされ、その状態での回転変動率の積算が開始される。即ち、ＥＣＵ１では、エンジン回転数センサ２８からエンジン２１のエンジン回転数が入力され、そのエンジン回転数に基づいて、回転変動率が積算される。また、ステップＳ８０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２開始フラグ（ｅｘｉｎｊｃｋ２）が立てられる。次いで、本制御フローはリターンされる。
【００６８】
［ステップＳ９０］
ステップＳ９０では、ＥＣＵ１により、既に、インジェクタ特性チェック制御ステップ２が実施中であるか否かが判定される。その判定は、インジェクタ特性チェック制御ステップ２開始フラグ（ｅｘｉｎｊｃｋ２）が立っている状態か否かに基づいて判定される。その判定の結果、インジェクタ特性チェック制御ステップ２が実施中であると判定された場合（ステップＳ９０−Ｙ）には、ステップＳ１００が行われる。一方、ステップＳ９０の判定の結果、インジェクタ特性チェック制御ステップ２が実施中ではないと判定された場合（ステップＳ９０−Ｎ）には、当ルーチンが終了される。
【００６９】
［ステップＳ１００］
ステップＳ１００では、ＥＣＵ１により、第３カウンタＣＩＮＪＣＫ２によるカウンタ値ＣＩＮＪＣＫ２に基づいて、インジェクタ特性チェック制御ステップ２が開始されてから予め定められた所定時間（Ｃ）が経過しているか否かが判定される。第３カウンタＣＩＮＪＣＫ２は、ステップＳ７０においてクリアされてから経過した時間をカウントする。その判定の結果、インジェクタ特性チェック制御ステップ２が開始されてから所定時間（Ｃ）が経過している場合（ステップＳ１００−Ｙ）には、ステップＳ１１０が行われる。その判定の結果、インジェクタ特性チェック制御ステップ２が開始されてから所定時間（Ｃ）が経過していない場合（ステップＳ１００−Ｎ）には、本制御フローはリターンされる。
【００７０】
［ステップＳ１１０］
ステップＳ１１０では、ＥＣＵ１による、インジェクタ特性チェック制御ステップ２が終了する。即ち、ガスインジェクタ２０の駆動力が通常時の値に戻され、回転変動率の積算が終了する。ステップＳ１１０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２開始フラグ（ｅｘｉｎｊｃｋ２）がリセットされる。ステップＳ１１０の次には、ステップＳ１２０が実行される。
【００７１】
［ステップＳ１２０］
ステップＳ１２０では、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２において積算された回転変動率に基づいて、ガスインジェクタ２０の駆動力がアップされたときの平均回転変動率（ｄｌｎｅ２）が算出される。ステップＳ１２０では、ＥＣＵ１により、上記第２カウンタＣＩＮＪＣＫ１によるカウンタ値ＣＩＮＪＣＫ１と、上記第３カウンタＣＩＮＪＣＫ２によるカウンタ値ＣＩＮＪＣＫ２がクリアされる。ステップＳ１２０の次には、ステップＳ１３０が行われる。
【００７２】
［ステップＳ１３０］
ステップＳ１３０では、ＥＣＵ１により、通常通電時の平均回転変動率（ｄｌｎｅ１）とガスインジェクタ２０の駆動力がアップされたときの平均回転変動率（ｄｌｎｅ２）とが比較される。その比較の結果、通常通電時の平均回転変動率（ｄｌｎｅ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均回転変動率（ｄｌｎｅ２）が、所定値（Ｄ）を超えて小さい場合（ステップＳ１３０−Ｙ）には、ステップＳ１４０が行われる。一方、ステップＳ１３０の比較の結果、通常通電時の平均回転変動率（ｄｌｎｅ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均回転変動率（ｄｌｎｅ２）が、所定値（Ｄ）を超えて小さくない場合（ステップＳ１３０−Ｎ）には、本制御フローはリターンされる。
【００７３】
［ステップＳ１４０］
ステップＳ１４０では、ＥＣＵ１により、ガスインジェクタ２０の駆動力アップにより燃焼変動が改善された、即ち、ガスインジェクタ２０の特性変化があると判断されて、ガスインジェクタ２０に特性変化が生じている旨がユーザに告知される。そのユーザへの告知は、警告灯５ｂの点灯により行われることができる。
【００７４】
なお、上記ステップＳ１４０では、上記のように、常時、警告灯５ｂの点灯によりユーザへの告知を行うことなく、以下のように変更することが可能である。ここで、例えば、上記ステップＳ１３０での回転変動率の改善率（ｄｌｎｅ１−ｄｌｎｅ２の値に対応）の大きさによって、ユーザへの告知方法を変えることができる。
【００７５】
即ち、上記ステップＳ１３０で求めた（ｄｌｎｅ１−ｄｌｎｅ２）の値がしきい値よりも大きい場合には、ガスインジェクタ２０が相対的に故障状態に近く、ガスインジェクタ２０の駆動力を通常の値に戻すと、再度、固着状態に戻る可能性が高い。そのため、（ｄｌｎｅ１−ｄｌｎｅ２）の値がしきい値よりも大きい場合には、警告灯５ｂを点灯させて、ユーザにガスインジェクタ２０に特性変化が生じている旨を告知する。
【００７６】
一方、（ｄｌｎｅ１−ｄｌｎｅ２）の値がしきい値よりも大きくない場合には、ユーザにその時点で告知するのではなく、ＥＣＵ１に、ガスインジェクタ２０に特性変化が生じた旨を示すデータを記憶させておくに留める。この場合、サービスマンは、所定の手順でＥＣＵ１を解析することにより、ガスインジェクタ２０の故障診断を行うことができる。
【００７７】
なお、この場合、ガスインジェクタ２０の駆動力アップの前後において、エンジン回転数の変動の要因となる例えばエンジンの水温等の条件が変化している場合には、その影響を受けて（本来はエンジン回転数の変動の変化が無いにもかかわらず）、ガスインジェクタ２０の駆動力アップの前後において、エンジン回転数の変動が変化することが考えられる。
【００７８】
但し、本実施形態の制御フローが行われるためにかかる時間（ガスインジェクタ２０の特性変化の有無を検出するための所要時間）は、例えば１０〜２０秒という短い時間であるため、水温等の条件の変化に起因するエンジン回転数の変動の変化は、実質的には問題にならない。
【００７９】
これに対して、仮に、ガスインジェクタ２０の特性変化の有無を検出するための所要時間が長く、水温等の条件の変化に起因するエンジン回転数の変動の変化が問題になる場合には、例えば、水温等の条件の変化に起因するエンジン回転数の変動の変化を実質的に打ち消すように、ステップＳ７０で得られた平均回転変動率ｄｌｎｅ１又はステップＳ１２０で得られた平均回転変動率ｄｌｎｅ２の値に所定の係数を掛けて補正することができる。
【００８０】
なお、上記の制御フローにおいては、回転変動率に基づいて、ガスインジェクタ２０の特性変化の有無を判定したが、回転変動率に代えて、回転変動量に基づいて、ガスインジェクタ２０の特性変化の有無を判定することも可能である。
【００８１】
第１実施形態によれば、ガスインジェクタ２０の駆動力を増大させ、それによって、回転変動率によって示される燃焼変動が抑制される場合には、ガスインジェクタ２０の特性変化が起きていると判断し、その判断結果がユーザに告知される。これにより、アイドルラフが生じたときに、その原因がガスインジェクタ２０の特性変化（固着）にあるか否かが特定されることができる。
【００８２】
次に、図５を参照して、第１実施形態の変形例を説明する。
本変形例において、上記第１実施形態と共通する点についての説明は省略することとする。
【００８３】
インジェクタの駆動力を増大させる動作は、上述のように、インジェクタのコイルの発熱を伴うので、必要がない場合には、インジェクタの駆動力を増大させる動作は行われないほうが望ましい。このことから、本変形例では、図５に示すように、図１に比べて、ステップＳ７５が追加されている。
【００８４】
［ステップＳ７５］
ステップＳ７５では、インジェクタ特性チェック制御ステップ１の結果として得られる、通常時（ガスインジェクタ２０の駆動力が増大されていない時）の平均回転変動率（ｄｌｎｅ１）が、予め定められたしきい値（Ｅ）を超えているか否かが判定される。ステップＳ７５の判定の結果、通常時の平均回転変動率（ｄｌｎｅ１）がしきい値（Ｅ）を超えていない場合（Ｓ７５−Ｎ）には、本制御フローはリターンされる。ステップＳ７５の判定の結果、通常時の平均回転変動率（ｄｌｎｅ１）がしきい値（Ｅ）を超えた場合（Ｓ７５−Ｙ）に限って、インジェクタ特性チェック制御ステップ２（インジェクタの駆動力を増大させる制御）が行われる。
【００８５】
通常時の平均回転変動率（ｄｌｎｅ１）がしきい値（Ｅ）以下である場合には、アイドルラフ（通常時の平均回転変動率（ｄｌｎｅ１）としてのアイドリング回転数の変動が大きい状態）が発生しておらず、ガスインジェクタ２０の固着の問題（特性の変化）は生じていないと判定される。ガスインジェクタ２０の固着が起きていないと判定された場合には、ガスインジェクタ２０の駆動力を増大させる動作は行われない。これにより、ガスインジェクタ２０のコイルの発熱が抑制される。
【００８６】
次に、図６を参照して、第２実施形態について説明する。第２実施形態において、上記実施形態及び変形例と共通する部分についての説明は省略する。
【００８７】
図６は、第２実施形態の動作を示すフローチャートである。図６において、ステップＳ１０Ａは、図１のステップＳ１０に対応し、ステップＳ２０Ａは、図１のステップＳ２０に対応し、ステップＳ３０Ａは、図１のステップＳ３０に対応し、…以下同様に、ステップＳ１４０Ａは、図１のステップＳ１４０に対応する。以下においては、第２実施形態の動作において、第１実施形態の動作と異なる点について説明し、同様のステップについての説明は省略する。
【００８８】
上記第１実施形態において、燃焼変動を示すパラメータとして、エンジン回転数の変動が用いられたのに対し、第２実施形態では、燃焼変動を示すパラメータとして、燃焼圧の変動が用いられる。
【００８９】
［ステップＳ２０Ａ］
ステップＳ２０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ａが開始される。このインジェクタ特性チェック制御ステップ１Ａが開始されると、別ルーチンで、燃焼圧の変動率（以下、燃焼圧変動率と称する）が積算される。
【００９０】
即ち、ＥＣＵ１では、燃焼圧センサ２６からエンジン２１の燃焼圧が入力され、その燃焼圧に基づいて、燃焼圧変動率が積算される。ここで、燃焼圧変動率とは、燃焼圧変動量／燃焼圧である。また、ステップＳ２０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ａ開始フラグ（ｅｘｉｎｊｃｋ１Ａ）が立てられる。
【００９１】
［ステップＳ６０Ａ］
ステップＳ６０Ａでは、ＥＣＵ１による、インジェクタ特性チェック制御ステップ１Ａの制御が終了する。即ち、燃焼圧変動率の積算が終了される。ステップＳ６０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ａ開始フラグ（ｅｘｉｎｊｃｋ１Ａ）がリセットされる。ステップＳ６０Ａの次には、ステップＳ７０Ａが行われる。
【００９２】
［ステップＳ７０Ａ］
ステップＳ７０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ａにおいて積算された燃焼圧変動率に基づいて、平均燃焼圧変動率（ｄｌｐｃ１）が算出される。ステップＳ７０Ａの次には、ステップＳ８０Ａが行われる。
【００９３】
［ステップＳ８０Ａ］
ステップＳ８０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２Ａが開始される。このインジェクタ特性チェック制御ステップ２Ａが開始されると、別ルーチンでガスインジェクタ２０の駆動力がアップされ、その状態での燃焼圧変動率の積算が開始される。即ち、ＥＣＵ１では、燃焼圧センサ２６から燃焼圧が入力され、その燃焼圧に基づいて、燃焼圧変動率が積算される。
【００９４】
［ステップＳ１１０Ａ］
ステップＳ１１０Ａでは、ＥＣＵ１による、インジェクタ特性チェック制御ステップ２Ａが終了する。即ち、ガスインジェクタ２０の駆動力が通常時の値に戻され、燃焼圧変動率の積算が終了する。
【００９５】
［ステップＳ１２０Ａ］
ステップＳ１２０Ａでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２Ａにおいて積算された燃焼圧変動率に基づいて、ガスインジェクタ２０Ａの駆動力がアップされたときの平均燃焼圧変動率（ｄｌｐｃ２）が算出される。
【００９６】
［ステップＳ１３０Ａ］
ステップＳ１３０Ａでは、ＥＣＵ１により、通常通電時の平均燃焼圧変動率（ｄｌｐｃ１）とガスインジェクタ２０の駆動力がアップされたときの平均燃焼圧変動率（ｄｌｐｃ２）とが比較される。その比較の結果、通常通電時の平均燃焼圧変動率（ｄｌｐｃ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均燃焼圧変動率（ｄｌｐｃ２）が、所定値（Ｆ）を超えて小さい場合（ステップＳ１３０Ａ−Ｙ）には、ステップＳ１４０Ａが行われる。
【００９７】
一方、ステップＳ１３０Ａの比較の結果、通常通電時の平均燃焼圧変動率（ｄｌｐｃ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均燃焼圧変動率（ｄｌｐｃ２）が、所定値（Ｆ）を超えて小さくない場合（ステップＳ１３０Ａ−Ｎ）には、本制御フローはリターンされる。
【００９８】
［ステップＳ１４０Ａ］
ステップＳ１４０Ａでは、ＥＣＵ１により、ガスインジェクタ２０の駆動力アップにより燃焼変動が改善された、即ち、ガスインジェクタ２０の特性変化があると判断されて、ガスインジェクタ２０に特性変化が生じている旨がユーザに告知される。そのユーザへの告知は、警告灯５ｂの点灯により行われることができる。
【００９９】
第２実施形態によれば、ガスインジェクタ２０の駆動力を増大させることによって、燃焼圧の変動によって示される燃焼変動が抑制される場合には、ガスインジェクタ２０の特性変化が起きていると判断される。
【０１００】
次に、図７、図８及び図９を参照して、第３実施形態について説明する。第３実施形態において、上記実施形態及び変形例と共通する部分についての説明は省略する。
【０１０１】
図７は、第３実施形態の動作を示すフローチャートである。図７において、ステップＳ１０Ｂは、図１のステップＳ１０に対応し、ステップＳ２０Ｂは、図１のステップＳ２０に対応し、ステップＳ３０Ｂは、図１のステップＳ３０に対応し、…以下同様に、ステップＳ１４０Ｂは、図１のステップＳ１４０に対応する。以下においては、第３実施形態の動作において、第１実施形態の動作と異なる点について説明し、同様のステップについての説明は省略する。
【０１０２】
上記第１実施形態において、燃焼変動を示すパラメータとして、エンジン回転数の変動が用いられたのに対し、第３実施形態では、燃焼変動を示すパラメータとして、燃料圧力の変動が用いられる。
【０１０３】
第３実施形態によれば、ガスインジェクタ２０の駆動力を増大させ、それによって、デリバリパイプ１７のガス圧力（燃料圧力）によって示される燃焼変動が抑制される場合には、ガスインジェクタ２０の特性変化が起きていると判断し、その判断結果がユーザに告知される。
【０１０４】
図３において、プレッシャーレギュレータ１４を出たガスの圧力は先に述べたように約９kg／cm2 である。従ってガスインジェクタ２０のインジェクタバルブが閉まっているとき、デリバリパイプ１７に設けられたデリバリガス圧力センサ１８による検出圧力は通常は約９kg／cm2 である。しかし、ガス噴射時にインジェクタ２０のバルブが開くとこの検出圧力は一時的に低下する。
【０１０５】
図８は、ステップＳ２０Ｂにおいて行われるインジェクタ特性チェック制御ステップ１Ｂを説明する図である。インジェクタ特性チェック制御ステップ１Ｂでは、ガスインジェクタ２０の電磁コイルに通常の通電時間で通電される。
【０１０６】
図８の符号（ａ）は、インジェクタ２０のインジェクタバルブをガス噴射時に開動作するため電磁コイルに通電するタイミングを表したものである。（ａ）に示すように、時刻ｔ０で通電を開始し、時刻ｔ１で通電を停止する。通電時間Ｔ０は予め決められており、例えば１５ミリ秒である。
図８の符号（ｂ）は、デリバリガス圧力センサ１８の検出圧力（ＤＧＰ）の変化を表したものである。インジェクタバルブが閉じているときの検出圧力（Ｐ１）はプレッシャーレギュレータ１４を出たガスの圧力とほぼ同じである。
【０１０７】
インジェクタバルブが固着しておらず正常に開動作した場合、ガスインジェクタ２０からガスが噴射されるためＤＧＰは一時的に低下してＰ２となる。図８の符号（ｂ）に示すように、インジェクタ２０の電磁コイルへの通電期間Ｔ０の中間付近でガス圧は低下のピークに達し再び上昇するが、これは噴射によりガス圧が低下すると、プレッシャーレギュレータ１４が調整してガス圧力を上げるためである。時刻ｔ１で通電が終了すればバルブは閉じるので、ＤＧＰはすぐにＰ１となる。なお、バルブが固着している場合は開かないので、（ｂ）に示すＤＧＰは点線に示すように低下しない。
【０１０８】
図９は、ステップＳ８０Ｂにおいて行われるインジェクタ特性チェック制御ステップ２Ｂを説明する図である。インジェクタ特性チェック制御ステップ２Ｂでは、ガスインジェクタ２０の電磁コイルに通常よりも長い通電時間で通電される。図９の符号（ａ）は、図８の符号（ａ）と同様、インジェクタバルブを開動作するため電磁コイルに通電するタイミングを表したものである。
【０１０９】
インジェクタ特性チェック制御ステップ２Ｂでは、インジェクタ特性チェック制御ステップ１Ｂに比べて、通電時間がαだけ長く、（Ｔ０＋α）時間に設定され、時刻ｔ２まで通電される。例えばＴ０＝１５ミリ秒とすると、α＝７．５ミリ秒としているが、延長時間αは状況に応じて変化させることができる。
【０１１０】
図９の符号（ｂ）及び（ｃ）は、図８の符号（ｂ）と同様、その時のＤＧＰの変化を表したものである。図９の（ｂ）は、インジェクタバルブが固着していた場合のＤＧＰの変化を示しており、図９の（ｃ）は、インジェクタバルブが固着しておらず正常に開動作した場合のＤＧＰの変化を示している。
【０１１１】
図９の（ａ）に示すように時刻ｔ０で通電を開始するが、図９の（ｂ）に示すように、インジェクタバルブが固着している場合、通常の駆動力（インジェクタ特性チェック制御ステップ１Ｂの通電時間）の時間帯、即ち、時刻ｔ１よりも前の時点では開かない。図９の（ｂ）に示すように、通常の駆動力に対応する時刻ｔ１では、ＤＧＰは低下せずＰ１のままとなる。駆動力の増大（通電時間の延長）対応する、ｔ１よりも後の時間帯において、インジェクタバルブが開いて、ＤＧＰが低下している。
【０１１２】
一方、インジェクタバルブが固着していない場合には、図９の（ｃ）に示すように、通常の駆動力（インジェクタ特性チェック制御ステップ１Ｂの通電時間）の時間帯、即ち、時刻ｔ１よりも前の時点において、正常に開動作を行い、ガスインジェクタ２０からガスが噴射されるためＤＧＰは一時的に低下してＰ２となる。インジェクタ２０の電磁コイルへの通電期間（通常の駆動力の通電時間）Ｔ０の中間付近でガス圧は低下のピークに達し再び上昇するが、これは噴射によりガス圧が低下すると、プレッシャーレギュレータ１４が調整してガス圧力を上げるためである。時刻ｔ２で通電が終了すればバルブは閉じるので、ＤＧＰはすぐにＰ１となる。
【０１１３】
次に、図７を参照して、第３実施形態の動作について説明する。以下においては、第３実施形態の動作において、第１実施形態の動作と異なる点について説明する。
【０１１４】
［ステップＳ２０Ｂ］
ステップＳ２０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ｂが開始される。このインジェクタ特性チェック制御ステップ１Ｂが開始されると、別ルーチンで、デリバリガス圧力（ＤＧＰ）が積算される。即ち、ＥＣＵ１では、図８の時刻ｔ１でのデリバリガス圧力センサ１８の検出圧力（ＤＧＰ）が入力され、その検出圧力（ＤＧＰ）が積算される。その場合、固着があるガスインジェクタ２０の時刻ｔ１での検出圧力（ＤＧＰ）は、Ｐ１となり、固着が無いガスインジェクタ２０の時刻ｔ１での検出圧力（ＤＧＰ）も、同様にＰ１となる。また、ステップＳ２０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ｂ開始フラグ（ｅｘｉｎｊｃｋ１Ｂ）が立てられる。
【０１１５】
［ステップＳ６０Ｂ］
ステップＳ６０Ｂでは、ＥＣＵ１による、インジェクタ特性チェック制御ステップ１Ｂの制御が終了する。即ち、デリバリガス圧力（ＤＧＰ）の積算が終了される。ステップＳ６０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ｂ開始フラグ（ｅｘｉｎｊｃｋ１Ｂ）がリセットされる。ステップＳ６０Ｂの次には、ステップＳ７０Ｂが行われる。
【０１１６】
［ステップＳ７０Ｂ］
ステップＳ７０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ１Ｂにおいて積算されたデリバリガス圧力（ＤＧＰ）に基づいて、平均デリバリガス圧力（ｄｌｄｇｐ１）が算出される。ステップＳ７０Ｂの次には、ステップＳ８０Ｂが行われる。
【０１１７】
［ステップＳ８０Ｂ］
ステップＳ８０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２Ｂが開始される。このインジェクタ特性チェック制御ステップ２Ｂが開始されると、別ルーチンで、電磁コイルに対する通電時間の延長により、ガスインジェクタ２０の駆動力がアップされ、その状態でのデリバリガス圧力（ＤＧＰ）の積算が開始される。即ち、ＥＣＵ１では、図９の時刻ｔ２でのデリバリガス圧力センサ１８の検出圧力（ＤＧＰ）が入力され、その検出圧力（ＤＧＰ）が積算される。その場合、固着があるガスインジェクタ２０の時刻ｔ２での検出圧力（ＤＧＰ）は、Ｐ２となり、固着が無いガスインジェクタ２０の時刻ｔ２での検出圧力（ＤＧＰ）は、Ｐ１となる。また、ステップＳ８０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２Ｂ開始フラグ（ｅｘｉｎｊｃｋ２Ｂ）が立てられる。
【０１１８】
［ステップＳ１１０Ｂ］
ステップＳ１１０Ｂでは、ＥＣＵ１による、インジェクタ特性チェック制御ステップ２Ｂが終了する。即ち、ガスインジェクタ２０の駆動力（電磁コイルへの通電時間）が通常時の値に戻され、デリバリガス圧力（ＤＧＰ）の積算が終了する。
【０１１９】
［ステップＳ１２０Ｂ］
ステップＳ１２０Ｂでは、ＥＣＵ１により、インジェクタ特性チェック制御ステップ２Ｂにおいて積算されたデリバリガス圧力（ＤＧＰ）に基づいて、平均デリバリガス圧力（ｄｌｄｇｐ２）が算出される。
【０１２０】
［ステップＳ１３０Ｂ］
ステップＳ１３０Ｂでは、ＥＣＵ１により、通常通電時の平均デリバリガス圧力（ｄｌｄｇｐ１）とガスインジェクタ２０の駆動力がアップされたときの平均デリバリガス圧力（ｄｌｄｇｐ２）とが比較される。
【０１２１】
固着があるガスインジェクタ２０のｄｌｄｇｐ１は、Ｐ１近傍となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ１は、Ｐ１近傍となる。固着があるガスインジェクタ２０のｄｌｄｇｐ２は、Ｐ２近傍となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ２は、Ｐ１近傍となる。よって、固着があるガスインジェクタ２０のｄｌｄｇｐ１−ｄｌｄｇｐ２＞０となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ１−ｄｌｄｇｐ２≒０となる。
【０１２２】
ステップＳ１３０Ｂの比較の結果、通常通電時の平均デリバリガス圧力（ｄｌｄｇｐ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均デリバリガス圧力（ｄｌｄｇｐ２）が、所定値（Ｇ）を超えて小さい場合（ステップＳ１３０Ｂ−Ｙ）には、ステップＳ１４０Ｂが行われる。
【０１２３】
一方、ステップＳ１３０Ｂの比較の結果、通常通電時の平均デリバリガス圧力（ｄｌｄｇｐ１）よりも、ガスインジェクタ２０の駆動力がアップされたときの平均デリバリガス圧力（ｄｌｄｇｐ２）が、所定値（Ｇ）を超えて小さくない場合（ステップＳ１３０Ｂ−Ｎ）には、本制御フローはリターンされる。
【０１２４】
［ステップＳ１４０Ｂ］
ステップＳ１４０Ｂでは、ＥＣＵ１により、ガスインジェクタ２０の駆動力アップにより燃焼変動が改善された、即ち、ガスインジェクタ２０の特性変化があると判断されて、ガスインジェクタ２０に特性変化が生じている旨がユーザに告知される。そのユーザへの告知は、警告灯５ｂの点灯により行われることができる。
【０１２５】
なお、上記のステップＳ２０Ｂのインジェクタ特性チェック制御ステップ１Ｂの別ルーチンで、ＥＣＵ１では、図８の時刻ｔ１でのデリバリガス圧力センサ１８の検出圧力（ＤＧＰ）が入力され、その検出圧力（ＤＧＰ）が積算されると説明した。これに代えて、上記のステップＳ２０Ｂのインジェクタ特性チェック制御ステップ１Ｂの別ルーチンでは、図８の時刻ｔ０とｔ１の中間時点（固着が無いガスインジェクタ２０のデリバリガス圧力がＰ２になる時点）でのデリバリガス圧力センサ１８の検出圧力（ＤＧＰ）が入力され、その検出圧力（ＤＧＰ）が積算される構成が採用されることができる。その場合、固着があるガスインジェクタ２０の検出圧力（ＤＧＰ）は、Ｐ１となり、固着が無いガスインジェクタ２０の検出圧力（ＤＧＰ）は、同様にＰ２となる。そして、ステップＳ１３０Ｂにおいては、固着があるガスインジェクタ２０のｄｌｄｇｐ１は、Ｐ１近傍となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ１は、Ｐ２近傍となる。固着があるガスインジェクタ２０のｄｌｄｇｐ２は、Ｐ２近傍となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ２は、Ｐ１近傍となる。よって、固着があるガスインジェクタ２０のｄｌｄｇｐ１−ｄｌｄｇｐ２＞０となり、固着が無いガスインジェクタ２０のｄｌｄｇｐ１−ｄｌｄｇｐ２＜０となる。
【０１２６】
第３実施形態によれば、ガスインジェクタ２０の駆動力を増大させることによって、デリバリガス圧力によって示される燃焼変動が抑制される場合には、ガスインジェクタ２０の特性変化が起きていると判断される。
【０１２７】
次に、図１０を参照して、第４実施形態について説明する。
第４実施形態において、上記実施形態と共通する部分についての説明は省略する。
【０１２８】
上記１〜３実施形態においては、ガスインジェクタ２０の駆動力を増大させる前後において、燃焼変動が抑制されるか否かによって、ガスインジェクタ２０に特性変化が生じているか否かを検出した。これに対して、第４実施形態においては、ガスインジェクタ２０の開閉タイミングの遅れによって、ガスインジェクタ２０に特性変化が生じているかを検出することができる。
【０１２９】
図１０に示すように、ガスインジェクタ２０にオイルによる固着の問題が生じている場合には、固着の問題が生じていない場合に比べて、ガスインジェクタ２０の（インジェクタバルブの）開閉タイミングの遅れ量が大きくなる。図１０の符号（ａ）は、ＥＣＵ１からガスインジェクタ２０への開閉指令の信号を示しいる。その開閉指令信号は、矩形波の信号であり、その立ち上がりの時刻ｔ１にて、ガスインジェクタ２０の開が指示され、その立下りの時刻ｔ２にて、ガスインジェクタ２０の閉が指示される。
【０１３０】
図１０の符号（ｂ）の実線は、ガスインジェクタ２０にオイルによる固着の問題が生じていない場合の開度を示している。固着がない場合であっても、図１０の（ａ）の開閉指令信号の開の時刻ｔ１及び閉の時刻ｔ２に対して、それぞれ応答遅れをもって、ガスインジェクタ２０が開及び閉のそれぞれの状態となる。
【０１３１】
図１０の符号（ｂ）の二点鎖線は、ガスインジェクタ２０にオイルによる固着の問題が生じている場合の開度を示している。固着がある場合には、図１０の（ａ）の開閉指令信号の開の時刻ｔ１及び閉の時刻ｔ２に対して、それぞれ、固着がない場合に比べて、より大きな応答遅れをもって、ガスインジェクタ２０が開及び閉のそれぞれの状態となる。言い換えれば、ガスインジェクタ２０に固着の問題が生じている場合には、それぞれ、固着がない場合に比べて、開閉タイミングが遅れる。
【０１３２】
ガスインジェクタ２０に固着がある場合のガスインジェクタ２０の開及び閉のそれぞれの応答遅れ量は、オイルの付着位置によっても異なる。また、ガスインジェクタ２０に固着がある場合のガスインジェクタ２０の開及び閉のそれぞれの応答遅れ量は、ＥＣＵ１からの開閉指令信号が出力される度に行われる。
【０１３３】
第４実施形態では、ガスインジェクタ２０の駆動力を増大させる前と後のそれぞれにおいて、図１０の（ａ）のＥＣＵ１からの開閉指示指令に対する（ｂ）のガスインジェクタ２０の開閉タイミングの遅れ量の差が大きい場合には、ガスインジェクタ２０に特性の変化が起きていると判断され、ユーザに告知される。
【０１３４】
即ち、ガスインジェクタ２０の駆動力を増大させる前の、ＥＣＵ１からの開閉指示指令に対する（ｂ）のガスインジェクタ２０の開閉タイミングの遅れ量に比べて、ガスインジェクタ２０の駆動力を増大させた後の、その遅れ量が大幅に低減された場合には、インジェクタの駆動力アップによりガスインジェクタ２０の固着の問題が解消された（ガスインジェクタ２０の特性変化がある）と判断される。
【０１３５】
第４実施形態によれば、ガスインジェクタ２０の駆動力を増大させることによって、開閉指令に対するガスインジェクタ２０の開閉タイミングの遅れ量、又は開閉タイミング自体によって示される燃焼変動が抑制される場合には、ガスインジェクタ２０の特性変化が起きていると判断される。
【０１３６】
なお、上記の実施形態は、適宜組合わせることができる。例えば、エンジン回転変動率と燃焼圧の両方に基づいて、又は、エンジン回転変動率とインジェクタの開閉タイミングの両方に基づいて、ガスインジェクタ２０の特性変化が起きているか否かを判定することができる。
【図面の簡単な説明】
【０１３７】
【図１】本発明のインジェクタの不具合検出装置の第１実施形態の制御方法を示すフローチャートである。
【図２】本発明のインジェクタの不具合検出装置の第１実施形態の動作を示すタイムチャートである。
【図３】本発明のインジェクタの不具合検出装置の第１実施形態が適用されたガス燃料用内燃機関の燃料供給系統への概要を示す説明図である。
【図４】本発明のインジェクタの不具合検出装置の第１実施形態の構成を説明するためのブロック図である。
【図５】本発明のインジェクタの不具合検出装置の第１実施形態の変形例の制御方法を示すフローチャートである。
【図６】本発明のインジェクタの不具合検出装置の第２実施形態の制御方法を示すフローチャートである。
【図７】本発明のインジェクタの不具合検出装置の第３実施形態の制御方法を示すフローチャートである。
【図８】本発明のインジェクタの不具合検出装置の第３実施形態において、インジェクタの通電時間とデリバリガス圧力との関係を示す図である。
【図９】本発明のインジェクタの不具合検出装置の第３実施形態において、インジェクタの通電時間とデリバリガス圧力との他の関係を示す図である。
【図１０】本発明のインジェクタの不具合検出装置の第４実施形態において、インジェクタの開閉指令とインジェクタの開度との関係を示す図である。
【図１１】従来一般のインジェクタを説明するための説明図である。
【符号の説明】
【０１３８】
１  ＥＣＵ
５ａ  警告灯
１７  デリバリパイプ
１８  デリバリガス圧力センサ
２０  ガスインジェクタ
２１  エンジン
２６  燃焼圧センサ
２８  エンジン回転数センサ
３５  スロットルセンサ
３９  スタータスイッチ信号発生器
【図１】
2005163755.tif 000003
【図２】
2005163755.tif 000004
【図３】
2005163755.tif 000005
【図４】
2005163755.tif 000006
【図５】
2005163755.tif 000007
【図６】
2005163755.tif 000008
【図７】
2005163755.tif 000009
【図８】
2005163755.tif 000010
【図９】
2005163755.tif 000011
【図１０】
2005163755.tif 000012
【図１１】
2005163755.tif 000013