(57)【要約】【課題】ガスエンジンの燃料供給系の低圧側で発生した燃料漏れを検出可能にする。【解決手段】燃圧レギュレータ２５を電気制御式の圧力制御弁により構成する。そして、エンジン運転状態に基づいて目標燃料圧力と燃圧レギュレータ２５の基準制御量を算出すると共に、低圧側燃料圧力センサ２９で検出した低圧側の燃料圧力と目標燃料圧力とを比較して燃圧レギュレータ２５の制御量を補正し、補正後の制御量と基準制御量とを比較して燃料供給系の燃料漏れの有無を判定する。つまり、燃料漏れが発生すると、補正後の制御量と基準制御量との差が大きくなるため、両者の差又は比から燃料漏れを判定することが可能である。この場合、燃料供給系の低圧側で燃料漏れが発生すれば、それが低圧側の燃料圧力を低下させて補正後の制御量を変化させる原因となるので、燃料供給系の低圧側で発生した燃料漏れも検出することができる。【選択図】図１
2006118519.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内に高圧充填されたガス燃料を電気制御式の燃圧レギュレータを介して減圧して燃料噴射弁に供給する燃料供給系を備えたガスエンジンにおいて、
前記燃料供給系の低圧側の燃料圧力を検出する低圧側燃料圧力検出手段と、
エンジン運転状態に基づいて目標燃料圧力と前記燃圧レギュレータの基準制御量を算出する算出手段と、
前記低圧側燃料圧力検出手段で検出した低圧側の燃料圧力と前記目標燃料圧力とを比較して前記燃圧レギュレータの制御量を補正する補正手段と、
補正後の制御量と前記基準制御量とを比較して前記燃料供給系の燃料漏れの有無を判定する運転中燃料漏れ判定手段と
を備えていることを特徴とするガスエンジンの燃料漏れ検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮天然ガス（ＣＮＧ）等のガス燃料を使用するガスエンジンの燃料供給系の燃料漏れを検出するガスエンジンの燃料漏れ検出装置に関するものである。
【背景技術】
【０００２】
ガスエンジンの燃料となる圧縮天然ガス（ＣＮＧ）等は、燃料タンク内に高圧で充填され、燃圧レギュレータ（減圧弁）で減圧されて燃料噴射弁に供給される。この燃料供給系からの燃料漏れを検出するために、特許文献１（特開平８−９３５６４号公報）、特許文献２（特開平８−２７７７５０号公報）に示すように、所定時間毎に燃料タンク内の燃料圧力と燃料温度とを検出して燃料タンク内の燃料減少量を推定し、この燃料減少量推定値と燃料噴射弁から噴射した実際の燃料消費量とを比較して燃料供給系の燃料漏れの有無を判定するようにしたものがある。
【特許文献１】特開平８−９３５６４号公報
【特許文献２】特開平８−２７７７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の燃料漏れ検出装置では、次のような欠点がある。
（１）燃料漏れはエンジン停止中でも発生するが、上記従来のものは、燃料減少量推定値と実際の燃料消費量とを比較して燃料漏れの有無を判定するため、エンジン運転中でしか燃料漏れを検出することができない。従って、エンジン停止中に発生した燃料漏れでも、実際にエンジンを運転してみなければ、燃料漏れを検出することができない。
【０００４】
（２）燃料供給系の高圧側（燃料タンクから燃圧レギュレータまでの間）と低圧側（燃圧レギュレータから燃料噴射弁までの間）とでは、燃料圧力と燃料温度が異なるため、上記従来のように、燃料タンク内の燃料圧力と燃料温度とを検出して燃料量を推定したのでは、燃料供給系の高圧側の燃料量しか推定することができず、燃料供給系の低圧側の燃料量を推定することができない。このため、燃料供給系の低圧側で燃料漏れが発生しても、これを検出することができない。
【０００５】
本発明はこのような事情を考慮してなされたものであり、従って、本発明の目的は、燃料供給系の低圧側で発生した燃料漏れも検出できるガスエンジンの燃料漏れ検出装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、燃圧レギュレータを電気制御式の圧力制御弁により構成し、エンジン運転状態に基づいて目標燃料圧力と燃圧レギュレータの基準制御量を算出手段により算出すると共に、低圧側燃料圧力検出手段で検出した低圧側の燃料圧力と目標燃料圧力とを比較して燃圧レギュレータの制御量を補正手段により補正し、補正後の制御量と基準制御量とを比較して燃料供給系の燃料漏れの有無を運転中燃料漏れ判定手段により判定する。つまり、燃料漏れが発生すると、補正後の制御量と基準制御量との差が大きくなるため、両者の差又は比から燃料漏れを判定することが可能である。この場合、燃料供給系の低圧側で燃料漏れが発生すれば、それが低圧側の燃料圧力を低下させて補正後の制御量を変化させる原因となるので、燃料供給系の低圧側で発生した燃料漏れも検出することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を実施するための最良の形態を具体化した実施例を説明する。
【実施例１】
【０００８】
以下、実施例１を図１乃至図５に基づいて説明する。ガスエンジン１１は、基本的にガソリンエンジンと同じ構造であり、シリンダ１２内にピストン１３が収納され、シリンダヘッド１４に吸気バルブ１５、排気バルブ１６、点火プラグ１７が取り付けられている。各気筒の吸入ポート１８の近傍には燃料噴射弁１９が取り付けられ、吸気ポート１８に接続された吸気管２０には、スロットルバルブ（図示せず）が設けられている。一方、排気ポート２１に接続された排気管２２には、排ガスの空燃比を検出する空燃比センサ４２と、排ガス浄化用の触媒４３が設けられている。
【０００９】
次に、燃料供給系の構成を説明する。燃料タンク２３内には、圧縮天然ガス（ＣＮＧ）等のガス燃料が高圧で充填されている。この燃料タンク２３の燃料出口に接続された高圧側燃料配管２４は、燃圧レギュレータ２５を介して低圧側燃料配管２６に接続され、この低圧側燃料配管２６が燃料噴射弁１９に接続されている。これにより、燃料タンク２３内に高圧充填されたガス燃料が燃圧レギュレータ２５により減圧されて燃料噴射弁１９に供給されるようになっている。
【００１０】
そして、高圧側燃料配管２４には、燃料供給系の高圧側（つまり燃料タンク２３から燃圧レギュレータ２５までの間）の燃料圧力Ｐhighを検出する高圧側燃料圧力センサ２７（高圧側燃料圧力検出手段）と、高圧側の燃料温度Ｔhighを検出する高圧側燃料温度センサ２８（高圧側燃料温度検出手段）が設けられている。また、低圧側燃料配管２６には、燃料供給系の低圧側（つまり燃圧レギュレータ２５から燃料噴射弁１９までの間）の燃料圧力Ｐlow を検出する低圧側燃料圧力センサ２９（低圧側燃料圧力検出手段）と、低圧側の燃料温度Ｔlow を検出する低圧側燃料温度センサ３０（低圧側燃料温度検出手段）が設けられている。
【００１１】
上述した各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）３１に入力される。このＥＣＵ３１は、マイクロコンピュータを主体として構成され、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、エンジン停止中もバッテリ３５（図２参照）から電源が供給されるバックアップＲＡＭ３６（記憶手段）等を備えている。
【００１２】
次に、図２に基づいてエンジン始動制御回路の構成を説明する。イグニッションスイッチ３７は、キー（図示せず）の回動操作により、ＯＦＦ（オフ）、ＯＮ（オン）、ＳＴＡＲＴ（始動）の各位置に切替可能になっており、ＯＦＦ位置からＯＮ位置に切り替えると、バッテリ３５からＥＣＵ３１に電源が供給され、該ＥＣＵ３１が動作を開始する。これにより、ＥＣＵ３１は、吸気温、吸気管圧力、冷却水温、エンジン回転数及び空燃比等のエンジン運転状態を検出する各種センサの信号を読み込んで、燃料噴射弁１９の燃料噴射量（噴射パルスの幅）や噴射時期、点火プラグ１７の点火時期等を制御すると共に、高圧側及び低圧側の燃料圧力や燃料温度を検出して、後述する処理によって燃料供給系の燃料漏れの有無を判定する。
【００１３】
更に、このイグニッションスイッチ３７をＯＮ位置からＳＴＡＲＴ位置に切り替えると、バッテリ３５からスタータモータ３８に直流電力が供給され、ガスエンジン１１が始動（クランキング）される。スタータモータ３８への通電路には、第１のスタータリレー３９と第２のスタータリレー４０とが直列に設けられている。第１のスタータリレー３９は、自己保持型のリレーであり、イグニッションスイッチ３７がＳＴＡＲＴ位置に切り替えられている間は、該第１のスタータリレー３９がＯＮ状態に保持される。また、第２のスタータリレー４０は、ＥＣＵ３１からの始動許可信号に基づいてリレー駆動回路４１によって駆動される。後述するように、イグニッションスイッチ３７をＯＦＦ位置からＯＮ位置に切り替えた時（つまりエンジン始動直前）に燃料供給系の燃料漏れを検出した時には、ＥＣＵ３１からリレー駆動回路４１に始動禁止信号を出力して第２のスタータリレー４０をＯＦＦ状態に保持し、エンジン始動を禁止すると共に、警告ランプ４４を点灯（又は点滅）して運転者に警告する。尚、イグニッションスイッチ３７のＯＦＦ位置とＯＮ位置との間には、ＡＣＣ位置（ラジオやライト等の電気負荷に電源を供給する位置）が設けられているが、図２ではＡＣＣ位置の図示が省略されている。
【００１４】
また、ＥＣＵ３１のＲＯＭ３３には、図３乃至図５に示す燃料供給系燃料漏れ診断用の各プログラムが記憶されている。以下、ＥＣＵ３１が実行するこれら各プログラムの処理内容を説明する。
【００１５】
［燃料漏れ診断プログラム］
図３に示す燃料漏れ診断プログラムは、所定時間毎に起動され、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられた時に、次のようにして燃料供給系の燃料漏れの有無を診断する。まず、ステップ１０１で、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられたか否かを判定し、「Ｎｏ」であれば、燃料漏れの診断を行うことなく、後述するステップ１０８へ進む。
【００１６】
一方、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられた時には、ステップ１０１からステップ１０２に進み、エンジン始動直前の燃料漏れ診断条件が成立しているか否かを判定する。ここで、エンジン始動直前の燃料漏れ診断条件としては、例えば高圧側燃料圧力Ｐhighが所定範囲内であること、高圧側燃料温度Ｔhighが測定不能な低温領域でないこと、センサ系や制御系が正常であること等であり、これら全ての条件を満たした時に、燃料漏れ診断条件が成立するが、１つでも満たしていない条件があれば、燃料漏れ診断条件が不成立となる。燃料漏れ診断条件が不成立の場合には、燃料漏れの診断を行うことなく、後述するステップ１０８へ進む。
【００１７】
また、上記ステップ１０２で、燃料漏れ診断条件が成立していると判定した場合には、ステップ１０３に進み、高圧側燃料温度センサ２８と高圧側燃料圧力センサ２７で検出したエンジン始動直前の高圧側燃料温度Ｔhighと高圧側燃料圧力Ｐhighを読み込む。この後、ステップ１０４で、前回のエンジン停止時の高圧側燃料温度Ｔhighmem と高圧側燃料圧力Ｐhighmem と上記ステップ１０３で読み込んだ高圧側燃料温度Ｔhighとを用いて、次式によりエンジン始動直前の高圧側燃料圧力推定値Ｐhighexp を算出する。
【００１８】
Ｐhighexp ＝Ｐhighmem ／Ｔhighmem ×Ｔhigh
ここで、前回のエンジン停止時の高圧側燃料温度Ｔhighmem と高圧側燃料圧力Ｐhighmem は、後述するステップ１０８，１０９の処理によりバックアップＲＡＭ３６に記憶されている。上式は、燃料漏れの無い系では、燃料圧力の変化量が燃料温度の変化量に比例するという特性から導き出されている。
【００１９】
そして、次のステップ１０５で、上記ステップ１０３で読み込んだ実際の高圧側燃料圧力Ｐhighと高圧側燃料圧力推定値Ｐhighexp とを比較し、実際の高圧側燃料圧力Ｐhighが高圧側燃料圧力推定値Ｐhighexp よりも所定値α以上低ければ燃料漏れ有りと判定し（ステップ１０６）、そうでなければ、燃料漏れ無しと判定する（ステップ１０７）。ここで、所定値αは、Ｐhigh，Ｐhighexp の誤差を考慮して設定されている。
【００２０】
尚、実際の高圧側燃料圧力Ｐhighと高圧側燃料圧力推定値Ｐhighexp との差で燃料漏れの有無を判定する方法に代えて、両者の比（Ｐhigh／Ｐhighexp ）が所定値β（β＜１）以下であるか否かで、燃料漏れの有無を判定するようにしても良い。上記ステップ１０１〜１０７の処理が特許請求の範囲でいう燃料漏れ判定手段として機能する。
【００２１】
以上のようにして、エンジン始動直前に燃料漏れの有無を判定した後、ステップ１０８に進み、イグニッションスイッチ３７がＯＮ位置からＯＦＦ位置に切り替えられたか否か、つまりエンジン停止時であるか否かを判定し、「Ｎｏ」の場合には、本プログラムを終了するが、「Ｙｅｓ」の場合には、ステップ１０９に進み、エンジン停止時に検出した高圧側燃料温度Ｔhighmem と高圧側燃料圧力Ｐhighmem をバックアップＲＡＭ３６に記憶して本プログラムを終了する。このバックアップＲＡＭ３６に記憶されたエンジン停止時の高圧側燃料温度Ｔhighmem と高圧側燃料圧力Ｐhighmem のデータは、エンジン停止中もバックアップＲＡＭ３６に記憶保持され、次回のイグニッションスイッチ３７のＯＮ操作時に、燃料漏れを診断するデータとして用いられる。
【００２２】
本プログラムでは、前回のエンジン停止時からエンジン始動直前までの燃料供給系の状態変化を燃料圧力の変化で判定して燃料漏れの有無を判定したが、例えば、エンジン停止時の燃料圧力と燃料温度との比と、エンジン始動直前の燃料圧力と燃料温度との比とを比較して燃料漏れの有無を判定したり、或は、エンジン停止時の燃料圧力と燃料温度とから算出した燃料供給系の燃料量と、エンジン始動直前の燃料圧力と燃料温度とから算出した燃料供給系の燃料量とを比較して燃料漏れの有無を判定するようにしても良い。
【００２３】
［始動許可／禁止プログラム］
図４に示す始動許可／禁止プログラムは、所定時間毎に起動され、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられた時に、燃料供給系の燃料漏れの診断結果に応じてエンジン始動を許可／禁止するプログラムである。本プログラムが起動されると、まずステップ２０１で、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられたか否かを判定し、「Ｎｏ」であれば、以降の処理を行うことなく、本プログラムを終了する。
【００２４】
一方、イグニッションスイッチ３７がＯＦＦ位置からＯＮ位置に切り替えられた時には、ステップ２０１からステップ２０２に進み、前述した図３の燃料漏れ診断プログラムにより燃料漏れ有りと判定されたか否かを判定し、燃料漏れ有りと判定された場合には、ステップ２０３に進み、第２のスタータリレー４０をＯＦＦ状態に保持して、エンジン始動を禁止し、次のステップ２０５で、警告ランプ４４を点灯（又は点滅）して運転者に警告する。これにより、燃料漏れが発生した状態でガスエンジン１１が運転されてしまうことを未然に防止する。一方、上記ステップ２０２で、燃料漏れ無しと判定された場合には、ステップ２０４に進み、第２のスタータリレー４０をＯＮして、エンジン始動を許容する。
【００２５】
［運転中燃料漏れ診断プログラム］
図５に示す運転中燃料漏れ診断プログラムは、所定時間毎に起動され、エンジン運転中に燃料供給系の燃料漏れの有無を次のようにして診断する。まず、ステップ３０１で、エンジン運転中の燃料漏れ診断条件が成立しているか否かを判定する。ここで、エンジン運転中の燃料漏れ診断条件としては、例えば、高負荷領域でないこと、定常運転状態であること、燃料補給時から所定時間（ガス燃料の充填状態が安定するまで）経過していること、燃料圧力が正確に検出できる所定範囲内であること、燃料温度が測定不能な低温領域でないこと、センサ系や制御系が正常であること等であり、これら全ての条件を満たした時に、燃料漏れ診断条件が成立するが、１つでも満たしていない条件があれば、燃料漏れ診断条件が不成立となる。尚、アイドル時、ＥＣＵ３１のテスト端子のＯＮ時、燃料カット中のいずれかである時に、燃料漏れ診断条件が成立するようにしても良い。上記ステップ３０１で、燃料漏れ診断条件が不成立と判定した場合には、燃料漏れの診断を行うことなく、本プログラムを終了する。
【００２６】
一方、上記ステップ３０１で、燃料漏れ診断条件成立と判定した場合には、ステップ３０２に進み、高圧側燃料温度センサ２８と高圧側燃料圧力センサ２７で検出した高圧側燃料温度Ｔhighと高圧側燃料圧力Ｐhighを読み込む。この後、ステップ３０３で、気体の状態方程式を用い、高圧側燃料温度Ｔhighと高圧側燃料圧力Ｐhighとに基づいて、燃料タンク２３から燃圧レギュレータ２５までの燃料供給系内の燃料量（高圧側燃料量）Ｍhighを算出する。
【００２７】
この後、ステップ３０４で、低圧側燃料温度センサ３０と低圧側燃料圧力センサ２９で検出した低圧側燃料温度Ｔiow と低圧側燃料圧力Ｐlow を読み込む。次のステップ３０５で、気体の状態方程式を用い、低圧側燃料温度Ｔlow と低圧側燃料圧力Ｐlow とに基づいて、燃圧レギュレータ２５から燃料噴射弁１９までの燃料供給系内の燃料量（低圧側燃料量）Ｍlow を算出する。
【００２８】
次のステップ３０６で、高圧側燃料量Ｍhighと低圧側燃料量Ｍlow とを合算して、燃料供給系全体の燃料量（以下「総燃料量」という）Ｍtotal を求める。この後、ステップ３０７で、総燃料量Ｍtotal の減少量を判定するための所定時間が経過したか否かを判定し、所定時間が経過していなければ、ステップ３０８に進み、各気筒の燃料噴射弁１９を駆動する噴射パルスｔinj を全気筒について積算して、全気筒噴射パルス積算値Ｔinj （燃料消費量に相当）を求める。以後、所定時間が経過するまで、上述したステップ３０１〜３０８の処理を繰り返し、所定時間内の全気筒噴射パルス積算値Ｔinj を算出する。
【００２９】
そして、所定時間が経過した時点で、ステップ３０７からステップ３０９に進み、その時点の総燃料量Ｍtotal をＭnew としてＲＡＭ３４に記憶した後、ステップ３１０に進み、所定時間内の総燃料量Ｍtotal の減少量（以下「総燃料減少量」という）ＤＭを次式により算出する。
【００３０】
ＤＭ＝Ｍold −Ｍnew
ここで、Ｍold は、現時点より所定時間前の総燃料量Ｍtotal であり、後述するステップ３１５でＲＡＭ３４に記憶されたデータを使用する。尚、所定時間内の高圧側燃料量Ｍhighの減少量と低圧側燃料量Ｍlow の減少量とをそれぞれ算出して、双方の減少量を合計することで、所定時間内の総燃料減少量ＤＭを算出するようにしても良い。
【００３１】
この後、ステップ３１１で、所定時間内の全気筒噴射パルス積算値Ｔinj を次式により燃料量に換算し、所定時間内に燃料噴射弁１９から噴射された燃料量（以下「消費燃料量」という）Ｍinj を求める。
【００３２】
Ｍinj ＝Ｋ×Ｔinj
ここで、Ｋは、全気筒噴射パルス積算値Ｔinj を消費燃料量Ｍinj に換算するための換算係数である。
【００３３】
そして、次のステップ３１２で、所定時間内の総燃料減少量ＤＭを所定時間内の消費燃料量Ｍinj と比較し、総燃料減少量ＤＭが消費燃料量Ｍinj よりも所定値γ以上多ければ、燃料漏れ有りと判定し（ステップ３１３）、そうでなければ燃料漏れ無しと判定する（ステップ３１４）。ここで、所定値γはＤＭ，Ｍinj の誤差を考慮して設定されている。燃料漏れ有りと判定された場合には、ステップ３１５に進み、警告ランプ４４を点灯（又は点滅）して運転者に警告する。
【００３４】
尚、消費燃料量Ｍinj と総燃料減少量ＤＭとの差で燃料漏れの有無を判定する方法に代えて、両者の比（Ｍinj ／ＤＭ）が所定値δ（δ＜１）以下であるか否かで、燃料漏れの有無を判定するようにしても良い。
【００３５】
以上のようにして、エンジン運転中に燃料漏れの有無を判定した後、ステップ３１６に進み、次回の燃料漏れ診断に備えて現時点の総燃料量Ｍtotal をＭold としてＲＡＭ３４に記憶する。この後、ステップ３１７で、全気筒噴射パルス積算値Ｔinj をリセットして本プログラムを終了する。
【００３６】
本プログラムによれば、高圧側燃料量Ｍhighと低圧側燃料量Ｍlow の双方を算出して、燃料供給系全体の燃料減少量ＤＭを算出するので、燃料供給系の低圧側で発生した燃料漏れも検出することができ、燃料漏れ検出の信頼性を向上することができる。
【００３７】
尚、上述した図３乃至図５に示す３つのプログラムを全て実行する構成に限定されず、いずれか１つ又は２つのプログラムのみを実行する構成としても良い。
【実施例２】
【００３８】
本発明の実施例２では、燃圧レギュレータ２５を電気制御式の圧力制御弁により構成し、この燃圧レギュレータ２５を、低圧側燃料圧力Ｐlow が低圧側目標燃料圧力Ｐtargetに一致するようにフィードバック制御すると共に、燃圧レギュレータ２５の制御量Ｃ(i) に基づいて燃料供給系の燃料漏れの有無を判定する。
【００３９】
この燃圧レギュレータ２５の制御と燃料漏れ診断は、図６の燃料圧力制御／燃料漏れ診断プログラムによって次のように実行される。本プログラムは、所定時間毎に起動され、まずステップ４０１で、吸気温、吸気管圧力、冷却水温、エンジン回転数及び空燃比等のエンジン運転状態を検出する各種センサの信号を読み込んだ後、ステップ４０２で、エンジン運転状態に応じて、燃圧レギュレータ２５の基準制御量Ｃbaseと低圧側目標燃料圧力Ｐtargetとを算出する。このステップ４０２の処理が特許請求の範囲でいう算出手段として機能する。
【００４０】
この後、ステップ４０３で、低圧側燃料圧力センサ２９で検出した低圧側燃料圧力Ｐlow を読み込んだ後、ステップ４０４で、低圧側目標燃料圧力Ｐtargetと低圧側燃料圧力Ｐlow とを比較し、Ｐtarget＞Ｐlow であれば、ステップ４０５に進み、燃圧レギュレータ２５の前回の制御量Ｃ(i-1) に所定の補正量ａを加算して今回の制御量Ｃ(i) を求める。また、Ｐtarget＝Ｐlow であれば、ステップ４０６に進み、前回の制御量Ｃ(i-1) をそのまま今回の制御量Ｃ(i) とする。また、Ｐtarget＜Ｐlow であれば、ステップ４０７に進み、燃圧レギュレータ２５の前回の制御量Ｃ(i-1) に所定の補正量ｂを減算して今回の制御量Ｃ(i) を求める。
【００４１】
以上のようにして、燃圧レギュレータ２５の今回の制御量Ｃ(i) を補正した後、ステップ４０８に進み、図５のステップ３０１と同様の方法で、燃料漏れ診断条件が成立しているか否かを判定し、燃料漏れ診断条件が不成立の場合には、燃料漏れの診断を行うことなく、本プログラムを終了する。これらステップ４０４〜４０７の処理が特許請求の範囲でいう補正手段として機能する。
【００４２】
これに対し、上記ステップ４０８で、燃料漏れ診断条件が成立していると判定した場合には、ステップ４０９に進み、今回の制御量Ｃ(i) を基準制御量Ｃbaseと比較し、今回の制御量Ｃ(i) が基準制御量Ｃbaseよりも所定値ε以上大きければ、燃料漏れ有りと判定し（ステップ４１０）、そうでなければ燃料漏れ無しと判定する（ステップ４１１）。ここで、所定値εは、Ｃ(i) ，Ｃbaseの誤差を考慮して設定されている。燃料漏れ有りと判定された場合には、ステップ４１２に進み、警告ランプ４４を点灯（又は点滅）して運転者に警告すると共に、ステップ４１３で、高圧側燃料配管２４に設けられた高圧側電磁弁（図示せず）を閉じて本プログラムを終了する。尚、高圧側電磁弁を閉じた時には、車両を安全な場所まで退避走行できるように少量の燃料が燃料噴射弁１９側に供給される。
【００４３】
尚、今回の制御量Ｃ(i) と基準制御量Ｃbaseとの差で燃料漏れの有無を判定する方法に代えて、両者の比（Ｃ(i) ／Ｃbase）が所定値ζ（ζ＞１）以上であるか否かで、燃料漏れの有無を判定するようにしても良い。上記ステップ４０９〜４１１の処理が特許請求の範囲でいう運転中燃料漏れ判定手段として機能する。
以上説明した実施例２では、高圧側燃料温度センサ２８と高圧側燃料圧力センサ２７は不要である。
【００４４】
［その他の実施例］
尚、上記実施例１，２において、燃料噴射弁１９近傍の温度、圧力、燃料タンク２３近傍の温度、圧力、燃料性状、エンジン回転数、負荷、冷却水温、エンジン温度の少なくとも１つで、燃料漏れの判定値α〜ζを決定すると共に、燃料圧力や燃料温度の検出値を補正するようにしても良い。また、燃料タンク２３に燃料を補給している間、強制的に第２のスタータリレー４０をＯＦＦさせてガスエンジン１１を停止させるようにしても良い。
【図面の簡単な説明】
【００４５】
【図１】実施例１を示すシステム全体の概略構成図である。
【図２】エンジン始動制御回路の構成を示す回路図である。
【図３】燃料漏れ診断プログラムの処理の流れを示すフローチャートである。
【図４】始動許可／禁止プログラムの処理の流れを示すフローチャートである。
【図５】運転中燃料漏れ診断プログラムの処理の流れを示すフローチャートである。
【図６】実施例２で実施する燃料圧力制御／燃料漏れ診断プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００４６】
１１…ガスエンジン、１９…燃料噴射弁、２３…燃料タンク、２４…高圧側燃料配管、２５…燃圧レギュレータ、２６…低圧側燃料配管、２７…高圧側燃料圧力センサ（高圧側燃料圧力検出手段）、２８…高圧側燃料温度センサ（高圧側燃料温度検出手段）、２９…低圧側燃料圧力センサ（低圧側燃料圧力検出手段）、３０…低圧側燃料温度センサ（低圧側燃料温度検出手段）、３１…ＥＣＵ（運転中燃料漏れ判定手段，算出手段，補正手段），３５…バッテリ、３６…バックアップＲＡＭ（記憶手段）、３７…イグニッションスイッチ、３９…第１のスタータリレー、４０…第２のスタータリレー、４４…警告ランプ。
【図１】
2006118519.tif 000003
【図２】
2006118519.tif 000004
【図３】
2006118519.tif 000005
【図４】
2006118519.tif 000006
【図５】
2006118519.tif 000007
【図６】
2006118519.tif 000008