(57)【特許請求の範囲】
【請求項１】
車両に搭載したエンジンに供給される気体燃料が充填された燃料容器を設け、この燃料容器が少なくとも主止弁とレギュレータとを介して燃料噴射弁に連結した燃料供給系を設けた気体燃料エンジンの燃料漏れ検出装置において、前記主止弁と前記燃料噴射弁との間の燃料残圧値を検出可能な燃料残圧検出手段を設け、前記主止弁と前記燃料噴射弁との間の燃料温度を検出可能な燃料温度検出手段を設け、前記燃料温度検出手段で検出された燃料温度に応じて変化する燃料温度補正値を算出する補正値算出部と、前回運転のエンジン停止直前の停止直前燃料残圧値及び停止直前燃料温度補正値を記憶する停止直前記憶部と、イグニションスイッチがオンで且つ前記主止弁が開動作される前の開弁前燃料残圧値及び開弁前燃料温度補正値を検出する開弁前検出部と、前回運転のエンジン停止時から燃料漏れ検出時までの停止後経過時間を検出する停止後経過時間検出部と、前記停止直前燃料残圧値と前記停止直前燃料温度補正値と前記開弁前燃料残圧値と前記開弁前燃料温度補正値と前記停止後経過時間とから燃料漏れを判定する燃料漏れ判定部とを備えた制御手段を設け、前記燃料漏れ判定部は、前記停止直前燃料残圧値と前記停止直前燃料温度補正値との積を第１の記憶値とし、前記開弁前燃料残圧値と前記開弁前燃料温度補正値との積を第１の測定値とし、前記第１の記憶値から前記第１の測定値を引いた値を前記停止後経過時間で割った値が、予め設定された第１の設定値よりも大きい場合には、燃料漏れと判定するとともに、前記第１の設定値は、前回運転のエンジン停止前に気体燃料が前記燃料容器に充填されたか否かによって異なることを特徴とする気体燃料エンジンの燃料漏れ検出装置。
【請求項２】
前記前回運転のエンジン停止前に気体燃料が前記燃料容器に充填されたか否かの検出は、フューエルリッドの開閉によるフューエルリッドスイッチからの信号の有無による検出方法、あるいは、前記主止弁の開動作の前の開弁前燃料圧力値と前記主止弁の開動作の後の開弁後燃料圧力値とを測定して、この開弁前燃料圧力値と開弁後燃料圧力値との差圧値を設定値と比較することよる検出方法の少なくとも一方の検出方法を用いることを特徴とする請求項１に記載の気体燃料エンジンの燃料漏れ検出装置。
【請求項３】
前記制御手段は、前記燃料漏れ判定部が燃料漏れと判定した場合に、警告手段で燃料漏れを告知し、前記第１の記憶値から前記第１の測定値を引いた値を前記停止後経過時間で割った値が、前記第１の設定値よりも大きな値に予め設定された第２の設定値よりも大きい場合には、前記エンジンが始動できないように制御することを特徴とする請求項１に記載の気体燃料エンジンの燃料漏れ検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、気体燃料エンジンの燃料漏れ検出装置に係り、特に気体燃料の漏れ検出をエンジンの始動前の車両停止状態で行う気体燃料エンジンの燃料漏れ検出装置に関する。
【０００２】
【従来の技術】
車両には、気体燃料であるＣＮＧ（圧縮天然ガス）を燃料とするエンジンを搭載した気体燃料車両である天然ガス自動車（ＮＧＶ）がある。
【０００３】
このような車両においては、エンジンに供給される気体燃料が充填された燃料容器を設け、この燃料容器が少なくとも主止弁とレギュレータとを介して燃料噴射弁に連結した燃料供給系を設けている。燃料容器内の気体燃料は、燃料供給系の燃料供給管により取り出され、レギュレータ（減圧弁）により所定の圧力・流量に調整され、燃料噴射弁から空気と混合してエンジンに供給される。
【０００４】
また、燃料容器には、一般に、容器元弁に過流防止弁を設けている。この過流防止弁は、例えば燃料配管系の損傷によって一定の流量（エンジンで消費する以上の大容量）以上の気体燃料が流れた場合に、機械的に閉動作し、燃料容器内からの気体燃料の流出を遮断するものである。
【０００５】
このような気体燃料エンジンの燃料漏れ検出装置としては、例えば、特開平９−２４２６１４号公報、特開平１１−１０７８６０号公報、特開１９９６−２７７７５０号公報、特開２００１−４１１０６号公報に開示されている。特開平９−２４２６１４号公報に記載のものは、車両の走行時に、圧力センサの検出する気体燃料の単位時間当たりの現在圧力変化量と予め設定した単位当たりの基本圧力変化量との比が設定値以上の場合に、燃料漏れと判定するものである。特開平１１−１０７８６０号公報に記載のものは、エンジンの停止時に高圧側で気体燃料の温度及び圧力値を検出し、これら検出した各値を記憶させ、そして、エンジンの始動直前に、このエンジン始動直前に検出した気体燃料の温度及び圧力値と前記記憶させた気体燃料の温度及び圧力値とに基づいて、前回のエンジン停止時からエンジン始動直前までの燃料供給系の状態変化により、燃料漏れを判定するものである。特開１９９６−２７７７５０号公報に記載のものは、算出される燃料タンクのタンク消費燃料量と燃料噴射弁の噴射消費燃料量とを基に、燃料供給系からの燃料漏れを判定するものである。特開２００１−４１１０６号公報に記載のものは、エンジンの停止時に、気体燃料の圧力を時間差をおいて検出し、この気体燃料の圧力の検出値を比較して低下量を検出し、この低下量に基づいて燃料漏れを判定するものである。
【０００６】
【発明が解決しようとする課題】
ところで、従来、気体燃料エンジンの燃料漏れ検出装置において、実際、車両で発生する燃料漏れとしては、車両の振動等によって燃料供給系の配管の継手がゆるみ、気体燃料が徐々に漏れて行く場合が多く、このような燃料漏れの防止策としては、圧力センサを用いて、気体燃料の圧力低下を検出しているが、この場合に、エンジンが運転状態で気体燃料の燃料漏れの判定を行うので、迅速に対処することができず、エンジンを停止したり、運転者にその燃料漏れの異常を認識させることが困難であるという不都合があった。
【０００７】
【課題を解決するための手段】
そこで、この発明は、上述の不都合を除去するために、車両に搭載したエンジンに供給される気体燃料が充填された燃料容器を設け、この燃料容器が少なくとも主止弁とレギュレータとを介して燃料噴射弁に連結した燃料供給系を設けた気体燃料エンジンの燃料漏れ検出装置において、前記主止弁と前記燃料噴射弁との間の燃料残圧値を検出可能な燃料残圧検出手段を設け、前記主止弁と前記燃料噴射弁との間の燃料温度を検出可能な燃料温度検出手段を設け、前記燃料温度検出手段で検出された燃料温度に応じて変化する燃料温度補正値を算出する補正値算出部と、前回運転のエンジン停止直前の停止直前燃料残圧値及び停止直前燃料温度補正値を記憶する停止直前記憶部と、イグニションスイッチがオンで且つ前記主止弁が開動作される前の開弁前燃料残圧値及び開弁前燃料温度補正値を検出する開弁前検出部と、前回運転のエンジン停止時から燃料漏れ検出時までの停止後経過時間を検出する停止後経過時間検出部と、前記停止直前燃料残圧値と前記停止直前燃料温度補正値と前記開弁前燃料残圧値と前記開弁前燃料温度補正値と前記停止後経過時間とから燃料漏れを判定する燃料漏れ判定部とを備えた制御手段を設け、前記燃料漏れ判定部は、前記停止直前燃料残圧値と前記停止直前燃料温度補正値との積を第１の記憶値とし、前記開弁前燃料残圧値と前記開弁前燃料温度補正値との積を第１の測定値とし、前記第１の記憶値から前記第１の測定値を引いた値を前記停止後経過時間で割った値が、予め設定された第１の設定値よりも大きい場合には、燃料漏れと判定するとともに、前記第１の設定値は、前回運転のエンジン停止前に気体燃料が前記燃料容器に充填されたか否かによって異なることを特徴とする。
【０００８】
【発明の実施の形態】
この発明は、エンジンの始動前で車両停止状態において気体燃料の漏れを判定することができ、これにより、車両の走行前で運転者にその燃料漏れの異常を認識させることができ、また、気体燃料の漏れ量が多い場合には、エンジンを停止させたりすることができる。
【０００９】
【実施例】
以下図面に基づいてこの発明の実施例を詳細且つ具体的に説明する。図１〜６は、この発明の第１実施例を示すものである。図５、６において、２は気体燃料自動車（以下「車両」という）、４はこの車両２に搭載される例えば３気筒の多気筒用のエンジン、６・６は後輪、８はリアアクスル軸、１０は車体フロア、１２はガス燃料充填装置、１４は燃料供給系を構成するガス燃料供給装置、１６は排気装置、１８はアウタパネルである。
【００１０】
エンジン４には、図５に示す如く、吸気系に、吸気マニホルド２０と、スロットルバルブ２２を備えたスロットルボディ２４と、吸気管２６と、エアクリーナ２８とが設けられ、また、排気系に、排気装置１６を構成するように、排気マニホルド３０と、三元触媒３２と、フロントマフラ３４及びリアマフラ３６を備えた排気管３８とが設けられている。吸気マニホルド２０には、各気筒に対応して第１〜３燃料噴射弁４０−１〜４０−３が取り付けられている。この第１〜３燃料噴射弁４０−１〜４０−３は、図６に示す如く、燃料デリバリパイプ４２に接続している。
【００１１】
車両２には、車体フロア１０よりも下方において、車幅方向に指向するリアアクスル軸８よりも車両２の前方側に、気体燃料としての加圧した圧縮天然ガス（ＣＮＧ）を充填する後側、前側の２つの第１、第２燃料容器４４−１、４４−２が車幅方向に指向し且つ車両２の前後で並んで設置される。
【００１２】
この第１、第２燃料容器４４−１、４４−２の車幅方向の左側には、第１、第２容器元弁４６−１、４６−２が設けられている。また、この第１、第２燃料容器４４−１、４４−２は、充填連絡パイプ４８で連絡されている。
【００１３】
第１燃料容器４４−１には、ガス燃料充填装置１２の燃料充填管５０の一端側が接続されている。この燃料充填管５０の他端側は、アウタパネル１８に取り付けたレセプタクルボックス５２の充填口５４に接続されている。この充填口５４には、フューエルリッド（図示せず）が取り付けられる。
【００１４】
この燃料充填管５０には、充填口５４側から順次に、この充填口５４側からの気体燃料を第１、第２燃料容器４４−１、４４−２側に充填させる燃料充填弁（ボールバルブ）５６と、第１、第２燃料容器４４−１、４４−２側からの気体燃料が充填口５４側に逆流するのを阻止する逆止弁５８とが設けられている。
【００１５】
第２燃料容器４４−２には、ガス燃料供給装置１４の燃料供給管６０の一端側が接続されている。この燃料供給管６０の他端側は、吸気マニホルド２０に取り付けた燃料デリバリパイプ４２に接続されている。
【００１６】
この燃料供給管６０には、第２燃料容器４４−２側から順次に、エンジン４の停止時に該燃料供給管６０を遮断するように閉動作する主止弁（電磁弁）６２と、気体燃料を濾過するガスフィルタ６４と、気体燃料の圧力・流量を一定に調整するレギュレータ（減圧弁）６６とが設けられている。
【００１７】
主止弁６２と燃料噴射弁４０との間の燃料供給管６０には、燃料残圧値（Ｐ）を検出可能な燃料残圧検出手段として残量圧力センサ６８が設けられている。この残量圧力センサ６８には、デジタル燃料計７０とアナログ燃料計７２とが連絡している。
【００１８】
燃料デリバリパイプ４２には、主止弁６２と燃料噴射弁４０との間の燃料温度を検出可能な燃料温度検出手段としての燃料温度センサ７４と、主止弁６２と燃料噴射弁４０との間の燃料圧力を検出可能な燃料圧力検出手段としての燃料圧力センサ７６とが取り付けられている。
【００１９】
また、吸気管２６には、内部の吸気路を流れる吸入空気の温度を検出する吸気温センサ７８が設けられている。スロットルボディ２４には、スロットルバルブ２２の開度状態を検出するスロットルセンサ８０が設けられている。吸気マニホルド２０には、吸気管圧力を検出する吸気管圧力センサ８２が設けられている。排気マニホルド３０には、内部の排気路を流れる排気中の酸素濃度を検出する酸素濃度センサ８４が設けられている。
【００２０】
燃料噴射弁４０と主止弁６２と燃料温度センサ７４と燃料圧力センサ７６と吸気温センサ７８とスロットルセンサ８０と吸気管圧力センサ８２と酸素濃度センサ８４とは、制御手段８６に連絡している。また、この制御手段８６には、エンジン４の冷却水温度を検出する水温センサ８８と、エンジン２のイグニションスイッチ９０と、警告手段としてのダイアグランプ９２と、フューエルリッドの開閉を検出してその信号を出力するフューエルリッドスイッチ９４と、エンジン４のスタータ９６とが連絡している。
【００２１】
このエンジン４で使用する気体燃料の特性は、図２に示す如く、体積一定条件の下で、温度の変化によって圧力も変化してしまい、つまり、温度が高いと圧力も高くなり、また、図３に示す如く、車両２の停止時間が長いと温度が低くなり、更に、図４に示す如く、車両２の停止時間が長いと、燃料漏れがなくても、燃料残圧値が低くなるものである。
【００２２】
制御手段８６には、燃料温度センサ７４で検出された燃料温度に応じて変化する燃料温度補正値（Ｔ）を算出する補正値算出部８６Ａと、前回運転のエンジン停止直前の停止直前燃料残圧値（Ｐｏｆｆ）及び停止直前燃料温度補正値（Ｔｏｆｆ）を記憶する停止直前記憶部８６Ｂと、イグニションスイッチ９０がオンで且つ主止弁６２が開動作される前の現在の開弁前燃料残圧値（Ｐｏｎ）及び開弁前燃料温度補正値（Ｔｏｎ）を検出する開弁前検出部８６Ｃと、前回運転のエンジン停止時から燃料漏れ検出時までの停止後経過時間（Ｈ）を検出する停止後経過時間検出部８６Ｄと、停止直前燃料残圧値（Ｐｏｆｆ）と停止直前燃料温度補正値（Ｔｏｆｆ）と開弁前燃料残圧値（Ｐｏｎ）と開弁前燃料温度補正値（Ｔｏｎ）と停止後経過時間（Ｈ）とから燃料漏れを判定する燃料漏れ判定部８６Ｅと、時間を計測するタイマ８６Ｆとが、備えられている。
【００２３】
燃料漏れ判定部８６Ｅは、停止直前燃料残圧値（Ｐｏｆｆ）と停止直前燃料温度補正値（Ｔｏｆｆ）との積を第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）とし、開弁前燃料残圧値（Ｐｏｎ）と開弁前燃料温度補正値（Ｔｏｎ）との積を第１の測定値（Ｐｏｎ＊Ｔｏｎ）とし、第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）から第１の測定値（Ｐｏｎ＊Ｔｏｎ）を引いた値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）｝を停止後経過時間（Ｈ）で割った値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ｝が、予め設定された二種類の第１の設定値（Ｘ、Ｙ）よりも大きい場合には、燃料漏れと判定するものである。
【００２４】
一つの第１の設定値（Ｘ）と他の第１の設定値（Ｙ）とは、前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否かによって異なるものであり、Ｘ≠Ｙの関係がある。具体的には、前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されていた場合には、一つの第１の設定値（Ｘ）を用い、一方、前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されていない場合には、他の第１の設定値（Ｙ）を用いる。これは、気体燃料の第１、第２燃料容器４４−１、４４−２への充填直後に、第１、第２燃料容器４４−１、４４−２内の燃料温度が高くなり、その後、燃料温度が外気温まで下がるため、燃料圧力もその充填後に低下し、この燃料圧力の低下の影響による燃料漏れの誤判定を防止するのが目的であり、次の燃料漏れ判定を、第１、第２燃料容器４４−１、４４−２への充填直後の場合に、その燃料圧力の低下を考慮して判定を行なうためである。
【００２５】
前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否かの検出は、フューエルリッドの開閉によるフューエルリッドスイッチ９２からの信号の有無による検出方法、あるいは、主止弁６２の開動作の前の開弁前燃料圧力値と主止弁６２の開動作の後の開弁後燃料圧力値とを測定して、この開弁前燃料圧力値と開弁後燃料圧力値との差圧値を設定値と比較することよる検出方法の、少なくとも一方の検出方法を用いている。
【００２６】
制御手段８４は、燃料漏れ判定部８４Ｅが燃料漏れと判定した場合に、警告手段としてのダイアグランプ９２や警告音で燃料漏れを告知し、第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）から第１の測定値（Ｐｏｎ＊Ｔｏｎ）を引いた値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）｝を停止後経過時間（Ｈ）で割った値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ｝が、前記第１の設定値（Ｘ、Ｙ）よりも大きな値に予め設定した第２の設定値（Ｚ）よりも大きい場合には、エンジン４が始動できないように制御する。
【００２７】
次に、この第１実施例の作用を、図１のフローチャートに基づいて説明する。
【００２８】
制御手段８６においては、制御動作の開始前に、前回運転のエンジン停止直前の停止直前燃料残圧値（Ｐｏｆｆ）及び停止直前燃料温度補正係数（Ｔｏｆｆ）を停止直前記憶部８６Ｂに記憶してあり、また、エンジン４の停止時から燃料漏れの検出時までの停止後経過時間（Ｈ）を管理していることが、前提条件となっている。
【００２９】
そして、制御手段８６のプログラムがスタートし（ステップ１０２）、イグニションスイッチ９０をオンとし（ステップ１０４）、このイグニションスイッチ９０のオン後に、主止弁６２を開動作する前の現在の燃料残圧値である開弁前燃料残圧値（Ｐｏｎ）と、現在の燃料温度補正係数である開弁前燃料温度補正係数（Ｔｏｎ）と、前回運転のエンジン停止時から燃料漏れの検出時までの停止後経過時間（Ｈ）とを読み込む（ステップ１０６）。
【００３０】
そして、前回運転のエンジン４の停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否か、つまり、燃料充填後判定条件が成立か否かを判断する（ステップ１０８）。この燃料充填後判定条件は、気体燃料の第１、第２燃料容器４４−１、４４−２への充填直後は、第１、第２燃料容器４４−１、４４−２内の燃料温度が高くなり、その後、燃料温度が外気温まで下がるため、燃料圧力もその充填後に低下し、この燃料圧力の低下の影響による燃料漏れの誤判定を防止するのが目的であり、次の燃料漏れ判定を、気体燃料を第１、第２燃料容器４４−１、４４−２に充填直後の場合に、その燃料圧力の低下を考慮して判定を行なうためである。
【００３１】
このステップ１０８がＹＥＳで、燃料充填後判定条件が成立の場合には、燃料漏れ判定条件が成立したか否かを判断する（ステップ１１０）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ＞Ｘ（一つの第１の設定値）を、判断する。
【００３２】
このステップ１１０がＹＥＳで、燃料漏れ判定条件が成立した場合には、燃料漏れがあり、ダイアグランプ９２を点灯したり、警告音で、運転者にその燃料漏れの異常を認識（告知）させる（ステップ１１４）。
【００３３】
一方、前記ステップ１０８がＮＯで、燃料充填後判定条件が不成立の場合には、燃料漏れ判定条件が成立したか否かを判断する（ステップ１１２）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ＞Ｙ（他の第１の設定値）を、判断する。
【００３４】
このステップ１１２がＹＥＳで、燃料漏れ判定条件が成立した場合には、燃料漏れがあり、ダイアグランプ９２を点灯したり、警告音で運転者にその燃料漏れの異常を認識させる（ステップ１１４）。
【００３５】
そして、ステップ１１４の処理後は、エンジン停止条件が成立したか否かを判断する（ステップ１１６）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ＞Ｚ（第２の設定値）を判断する。これは、燃料残圧の低下が第２の設定値（Ｚ）以上あったかどうかを判断するものであり、つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ＞Ｚで、エンジン停止条件が成立したか否かを判断する。
【００３６】
このステップ１１６がＹＥＳで、エンジン停止条件が成立した場合には、燃料漏れ量が多くなり（ステップ１１８）、そして、エンジン４が始動できないように、スタータ９６の駆動を停止し（ステップ１２０）、プログラムをエンドとする（ステップ１２２）。
【００３７】
一方、前記ステップ１１０、１１２でＮＯで、燃料漏れ判定条件が不成立の場合には、燃料漏れがないとし（ステップ１２４）、プログラムをエンドとする（ステップ１２２）。
【００３８】
また、前記ステップ１１６がＮＯで、エンジン停止条件が不成立の場合には、直ちにプログラムをエンドとする（ステップ１２２）。
【００３９】
この結果、気体燃料の漏れ検出を、エンジン４の始動前で、車両２の停止状態で行うことで、エンジン４の始動前に運転者にその燃料漏れの異常を認識させることができ、つまり、前回運転のエンジン停止前の燃料残圧値と今回運転の主止弁６２の開動作前の燃料残圧値とにより、エンジン停止（車両停止）中の主止弁６２と燃料噴射弁４０間の燃料漏れを検出して、燃料漏れがあった場合には、警告手段で告知し、また、燃料漏れ量が多い場合には、エンジン４を停止したりすることができる。
【００４０】
また、燃料温度に応じて燃料温度補正係数（Ｔ）を設定しているので、燃料温度の変化による燃料圧力の低下による影響をなくし、燃料漏れの誤判定を防止することができる。
【００４１】
更に、燃料漏れ判定部８６Ｅは、停止直前燃料残圧値（Ｐｏｆｆ）と停止直前燃料温度補正値（Ｔｏｆｆ）との積を第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）とし、開弁前燃料残圧値（Ｐｏｎ）と開弁前燃料温度補正値（Ｔｏｎ）との積を第１の測定値（Ｐｏｎ＊Ｔｏｎ）とし、第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）から第１の測定値（Ｐｏｎ＊Ｔｏｎ）を引いた値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）｝を停止後経過時間（Ｈ）で割った値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ｝が、予め設定された二種類の第１の設定値（Ｘ、Ｙ）よりも大きい場合には、燃料漏れと判定することから、燃料漏れ量を判定するのに、単位時間当たりの漏れ量にて比較しているので、前回運転からのエンジン停止時間の長さに関係なく、正確な燃料漏れ量を検出することができ、また、微少な燃料漏れの検出が可能となる。
【００４２】
また、一つの第１の設定値（Ｘ）と他の第１の設定値（Ｙ）とは、前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否かによって異なることから、気体燃料の第１、第２燃料容器４４−１、４４−２への充填の前後では、燃料圧力が大きく変化するが、気体燃料の第１、第２燃料容器４４−１、４４−２への充填の有無に対応した燃料漏れ判定値を用いて、これにより、正確な燃料漏れの判定が可能となる。
【００４３】
更に、前回運転のエンジン停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否かの検出は、フューエルリッドの開閉によるフューエルリッドスイッチ９４からの信号の有無による検出方法、あるいは、主止弁６２の開動作の前の開弁前燃料圧力値と主止弁６２の開動作の後の開弁後燃料圧力値とを測定して、この開弁前燃料圧力値と開弁後燃料圧力値との差圧値を設定値と比較することよる検出方法の少なくとも一方の検出方法を用いていることから、気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否かを、簡単に検出することができる。
【００４４】
更にまた、制御手段８６は、燃料漏れ判定部８６Ｅが燃料漏れと判定した場合に、警告手段としてのダイアグランプ９２や警告音で燃料漏れを告知し、第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）から第１の測定値（Ｐｏｎ＊Ｔｏｎ）を引いた値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）｝を停止後経過時間（Ｈ）で割った値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ｝が、第１の設定値（Ｘ、Ｙ）よりも大きな値に予め設定された第２の設定値（Ｚ）よりも大きい場合には、エンジン４が始動できないように制御することから、燃料漏れ量に応じたエンジン４の制御を行わせることができる。
【００４５】
図７、８は、この発明の第２実施例を示すものである。
【００４６】
この第２実施例においては、上述の第１実施例と同一機能を果たす箇所には同一符号を付して説明する。
【００４７】
この第２実施例の特徴とするところは、以下の点にある。即ち、図７に示す如く、制御手段８６においては、第１実施例における補正値算出部８６Ａと停止直前記憶部８６Ｂと開弁前検出部８６Ｃとタイマ８６Ｆの他に、イグニションスイッチ９０のオン時からの経過時間をエンジン水温と燃料温度とに応じた設定経過時間（Ｈ１）に設定する経過時間設定部８６Ｇを備えるとともに、停止直前燃料残圧値（Ｐｏｆｆ）と停止直前燃料温度補正値（Ｔｏｆｆ）と開弁前燃料残圧値（Ｐｏｎ）と開弁前燃料温度補正値（Ｔｏｎ）と設定経過時間（Ｈ１）とから燃料漏れを判定する燃料漏れ判定部８６Ｈを備えている。
【００４８】
この場合に、この燃料漏れ判定部８６Ｈは、停止直前燃料残圧値（Ｐｏｆｆ）と停止直前燃料温度補正値（Ｔｏｆｆ）との積を第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）とし、開弁前燃料残圧値（Ｐｏｎ）と開弁前燃料温度補正値（Ｔｏｎ）との積を第１の測定値（Ｐｏｎ＊Ｔｏｎ）とし、第１の記憶値（Ｐｏｆｆ＊Ｔｏｆｆ）から第１の測定値（Ｐｏｎ＊Ｔｏｎ）を引いた値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）｝を設定経過時間（Ｈ１）で割った値｛（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ１｝が、予め設定された第１の設定値（Ｘ、Ｙ）よりも大きい場合には、燃料漏れと判定する。
【００４９】
次に、この第２実施例の作用を、図８のフローチャートに基づいて説明する。
【００５０】
制御手段８６においては、制御動作の開始前に、前回運転のエンジン停止直前の停止直前燃料残圧値（Ｐｏｆｆ）及び停止直前燃料温度補正係数（Ｔｏｆｆ）を停止直前記憶部８６Ｂに記憶してあり、また、イグニションスイッチ８８のオン時からの経過時間をエンジン水温と燃料温度とに応じて設定された設定経過時間（Ｈ１）を管理していることが、前提条件となっている。
【００５１】
そして、制御手段８６のプログラムがスタートし（ステップ２０２）、イグニションスイッチ９０をオンとし（ステップ２０４）、このイグニションスイッチ９０のオン後に、主止弁６２を開動作する前の現在の燃料残圧値である開弁前燃料残圧値（Ｐｏｎ）と、現在の燃料温度補正係数である開弁前燃料温度補正係数（Ｔｏｎ）と、イグニションスイッチ９０のオン時からの経過時間をエンジン水温と燃料温度とに応じて設定された設定経過時間（Ｈ１）とを読み込む（ステップ２０６）。
【００５２】
そして、前回運転のエンジン４の停止前に気体燃料が第１、第２燃料容器４４−１、４４−２に充填されたか否か、つまり、燃料充填後判定条件が成立か否かを判断する（ステップ２０８）。この燃料充填後判定条件は、気体燃料の第１、第２燃料容器４４−１、４４−２ーの充填直後は、第１、第２燃料容器４４−１、４４−２内の燃料温度が高くなり、その後、燃料温度が外気温まで下がるため、燃料圧力もその充填後に低下し、この燃料圧力の低下の影響による燃料漏れの誤判定を防止するのが目的であり、次の燃料漏れ判定を、気体燃料を第１、第２燃料容器４４−１、４４−２に充填直後の場合に、その燃料圧力の低下を考慮して判定を行なうためである。
【００５３】
このステップ２０８がＹＥＳで、燃料充填後判定条件が成立の場合には、燃料漏れ判定条件が成立したか否かを判断する（ステップ２１０）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ１＞Ｘ（一つの第１の設定値）を、判断する。
【００５４】
このステップ２１０がＹＥＳで、燃料漏れ判定条件が成立した場合には、燃料漏れがあり、ダイアグランプ９２を点灯したり、警告音で、運転者にその燃料漏れの異常を認識（告知）させる（ステップ２１４）。
【００５５】
一方、前記ステップ２０８がＮＯで、燃料充填後判定条件が不成立の場合には、燃料漏れ判定条件が成立したか否かを判断する（ステップ２１２）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ１＞Ｙ（他の第１の設定値）を、判断する。
【００５６】
このステップ２１２がＹＥＳで、燃料漏れ判定条件が成立した場合には、燃料漏れがあり、ダイアグランプ９２を点灯したり、警告音で運転者にその燃料漏れの異常を認識（告知）させる（ステップ２１４）。
【００５７】
そして、ステップ２１４の処理後は、エンジン停止条件が成立したか否かを判断する（ステップ２１６）。つまり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ１＞Ｚ（第２の設定値）を、判断する。これは、燃料残圧の低下が第２の設定値（Ｚ）以上あったかどうかを判断するものであり、（Ｐｏｆｆ＊Ｔｏｆｆ）−（Ｐｏｎ＊Ｔｏｎ）／Ｈ１＞Ｚで、エンジン停止条件が成立したか否かを判断する。
【００５８】
このステップ２１６がＹＥＳで、エンジン停止条件が成立した場合には、燃料漏れ量が多くなり（ステップ２１８）、そして、エンジン４が始動できないように、スタータ９６の駆動を停止し（ステップ２２０）、プログラムをエンドとする（ステップ２２２）。
【００５９】
一方、前記ステップ２１０、２１２でＮＯで、燃料漏れ判定条件が不成立の場合には、燃料漏れがないとし（ステップ２２４）、プログラムをエンドとする（ステップ２２２）。
【００６０】
また、前記ステップ２１６がＮＯで、エンジン停止条件が不成立の場合には、直ちにプログラムをエンドとする（ステップ２２２）。
【００６１】
この結果、この第２実施例によれば、上述の第１実施例と同様な効果を奏するとともに、前回運転のエンジン停止時から燃料漏れの検出時までの停止後経過時間（Ｈ）を測定する代わりに、イグニションスイッチ９０のオン時からの経過時間をエンジン水温と燃料温度とに応じて設定された設定経過時間（Ｈ１）を用いたので、停止後経過時間（Ｈ）を常に監視することなく、燃料漏れを検出することができ、その燃料漏れの検出を簡単にすることができる。
【００６２】
なお、この発明においては、上述の実施例に限定されず、種々改変が可能であることは、勿論である。
【００６３】
例えば、上述の実施例では、前回運転のエンジン停止時から燃料漏れの検出時までの停止時経過時間（Ｈ）を計測したが、この停止時経過時間（Ｈ）の計測を行わず、燃料漏れの検出を行うことも可能である。つまり、前回運転のエンジン停止時からの経過時間を一定値（例えば８時間）又は任意のパラメータから算出した定数で代用し、例えば、今回運転のイグニションスイッチがオンの時に、エンジン水温と燃料温度とが略同じの場合に、一定値を８時間とすると、それ以外では、一定値を４時間とする。これは、エンジン停止後に、エンジンが８時間以上停止すると、エンジン水温、燃料温度が外気温と同値に収束するからである。これにより、燃料漏れの検出をさらに簡単に行うことができる。
【００６４】
また、燃料温度に影響を与える外気温度を考慮して、燃料漏れの検出を正確に行うことも可能である。また、前回の車両停止前の運転の仕方を考慮し、この運転の仕方によって補正係数を変えて、より正確な燃料漏れの検出をすることも可能である。更に、必要燃料量以上に燃料が減少して、いつも必要量よりも燃料が減っている場合に、燃料漏れと判定することも可能である。更にまた、寒冷地や温暖地等で、地域の特性を考慮して、燃料漏れの判定基準を変更し、燃料漏れの判定のブレる要素を省き、燃料漏れの検出を正確に行うことも可能である。
【００６５】
【発明の効果】
以上詳細な説明から明らかなようにこの発明によれば、エンジンの始動前で車両停止状態において気体燃料の漏れを判定することができ、これにより、車両の走行前で運転者にその燃料漏れの異常を認識させることができ、また、気体燃料の漏れ量が多い場合には、エンジンを停止させたりすることが可能となる。
【図面の簡単な説明】
【図１】燃料漏れ検出制御のフローチャートである。
【図２】気体燃料の特性で温度と圧力との関係を示す図である。
【図３】エンジン停止時間と燃料温度との関係を示す図である。
【図４】エンジン停止時間と燃料圧力との関係を示す図である。
【図５】燃料漏れ検出装置のシステム構成図である。
【図６】車両の概略斜視図である。
【図７】第２実施例における燃料漏れ検出装置のシステム構成図である。
【図８】第２実施例における燃料漏れ検出制御のフローチャートである。
【符号の説明】
２  車両
４  エンジン
１２  ガス燃料充填装置
１４  ガス燃料供給装置
４０  燃料噴射弁
４４  燃料容器
６０  燃料供給管
６２  主止弁
６６  レギュレータ
６８  残量圧力センサ
７４  燃料温度センサ
８０  スロットルセンサ
８６  制御手段
８８  水温センサ
９０  イグニションスイッチ
９２  ダイアグランプ
９２  フューエルリッドスイッチ
９６  スタータ
【図１】
0004055107.tif 000002
【図２】
0004055107.tif 000003
【図３】
0004055107.tif 000004
【図４】
0004055107.tif 000005
【図５】
0004055107.tif 000006
【図６】
0004055107.tif 000007
【図７】
0004055107.tif 000008
【図８】
0004055107.tif 000009