(57)【特許請求の範囲】
【請求項１】
ガス燃料を貯留する複数の貯留容器に個別対応する常閉型の複数の元弁と、開弁状態にある元弁を介して貯留容器から供給されたガス燃料を車載の内燃機関に噴射するための噴射弁とを備える燃料供給機構を制御する燃料供給制御装置であって、
前記各貯留容器のうち一部の貯留容器に対応する元弁を開弁状態で維持させると共に、前記各貯留容器のうち前記一部の貯留容器以外の他の貯留容器に対応する元弁を閉弁状態にする弁制御手段を備え、
前記弁制御手段は、前記噴射弁にガス燃料を供給させる貯留容器を変更する場合には、前記噴射弁にガス燃料を新たに供給する貯留容器に対応する元弁を開弁させると共に、変更前まで前記噴射弁にガス燃料を供給していた貯留容器に対応する元弁を閉弁させるものであって、
前記燃料供給機構には、前記各貯留容器のうち、対応する元弁が開弁状態となる貯留容器から流出したガス燃料を前記噴射弁に導く供給経路内の圧力を検出するための圧力センサが設けられており、
前記圧力センサからの検出信号に基づき、前記噴射弁にガス燃料を供給する貯留容器内の圧力を取得する圧力取得手段と、
前記内燃機関の始動開始前における前記各貯留容器内の圧力を記憶する圧力記憶手段と、
前記各貯留容器に貯留されるガス燃料の残量の合計値を算出する残量算出手段と、を備え、
前記残量算出手段は、
対応する元弁が閉弁状態である貯留容器内の圧力を前記圧力記憶手段から読み出し、
該読み出した圧力と前記圧力取得手段によって取得された圧力とに基づき、前記各貯留容器に貯留されるガス燃料の残量の合計値を算出することを特徴とする燃料供給制御装置。
【請求項２】
前記内燃機関の停止中にガス燃料が前記各貯留容器内に充填されたことを検知する検知手段と、
前記検知手段によって前記内燃機関の停止中にガス燃料が前記各貯留容器内に充填されたことが検知された場合に、前記圧力記憶手段に記憶される内容を更新する更新手段と、をさらに備え、
前記更新手段は、
前記内燃機関の駆動開始を求める開始指令が入力された場合に、
前記各元弁のうち一部の元弁が開弁状態になった後、前記圧力取得手段によって取得された圧力に応じた値を、対応する元弁が閉弁状態である貯留容器内の圧力として前記圧力記憶手段に記憶させることを特徴とする請求項１に記載の燃料供給制御装置。
【請求項３】
前記内燃機関の駆動停止を求める停止指令が入力された場合に、その時点で前記噴射弁にガス燃料を供給していた貯留容器と、該貯留容器内の圧力とを示す停止時情報を記憶する停止時情報記憶手段をさらに備え、
前記検知手段は、
前記開始指令が入力された場合には、
前記停止時情報記憶手段に記憶される停止時情報で示される圧力と、前記各元弁のうち一部の元弁が開弁状態になった後に前記圧力取得手段によって取得された圧力とを比較し、
該比較結果に基づき前記各貯留容器内にガス燃料が充填されたことを検知することを特徴とする請求項２に記載の燃料供給制御装置。
【請求項４】
前記弁制御手段は、前記噴射弁にガス燃料を供給させる貯留容器を変更する場合には、前記噴射弁にガス燃料を新たに供給する貯留容器に対応する元弁を開弁させ、該元弁の開弁動作開始後に、変更前まで前記噴射弁にガス燃料を供給していた貯留容器に対応する元弁を閉弁させることを特徴とする請求項１〜請求項３のうち何れか一項に記載の燃料供給制御装置。
【請求項５】
前記各貯留容器の何れか一つの貯留容器から前記内燃機関へのガス燃料の供給許可条件が成立しているか否かを判定する条件成立判定手段と、
前記条件成立判定手段によって供給許可条件が未成立であると判定された場合に、前記ガス燃料以外の代替燃料を前記内燃機関に供給させるべく代替燃料用の他の燃料供給機構を制御する代替燃料供給制御手段と、をさらに備えることを特徴とする請求項１〜請求項４のうち何れか一項に記載の燃料供給制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される内燃機関にガス燃料を供給するための燃料供給機構を制御する燃料供給制御装置に関する。
【背景技術】
【０００２】
従来、ＣＮＧ（圧縮天然ガス）などのガス燃料を内燃機関に供給する燃料供給機構として、例えば特許文献１及び特許文献２に記載の燃料供給機構が提案されている。こうした燃料供給機構には、同種のガス燃料を貯留する複数の貯留容器と、ガス燃料を内燃機関に噴射するための燃料噴射弁と、各貯留容器内のガス燃料を燃料噴射弁側に供給するための共通の供給経路とが設けられている。また、貯留容器と供給経路との間には元弁が設けられている。
【０００３】
そして、特許文献１に記載の燃料供給機構では、各貯留容器に対して個別に設けられた各元弁が開弁され、各貯留容器からガス燃料が燃料噴射弁に供給される。なお、この燃料供給機構に設けられる元弁は、常閉型の電磁弁で構成されている。
【０００４】
一方、特許文献２に記載の燃料供給機構では、各貯留容器のうち一の貯留容器に対応する元弁が開弁され、一の貯留容器からガス燃料が燃料噴射弁に供給される。そして、一の貯留容器内のガス燃料の残量が使用下限値以下になった場合には、他の貯留容器に対応する元弁が開弁され、他の貯留容器からガス燃料が燃料噴射弁に供給される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２６９２５８号公報
【特許文献２】特開平８−１５８９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、貯留容器内のガス燃料を燃料噴射弁側に供給する際には、ガス燃料を供給する貯留容器に対応する元弁を開弁状態で維持する必要がある。しかしながら、特許文献１に記載の燃料供給機構では、電磁弁で構成される全ての元弁を開弁状態で維持させる必要があり、ガス燃料の供給に伴う消費電力が増大するという問題がある。
【０００７】
また、特許文献２に記載の燃料供給機構では、貯留容器を１つずつ利用するために、元弁が１つずつ開弁される。この際、使用済みとなった貯留容器に対応する元弁は開弁状態で維持される。そのため、元弁が常閉型の電磁弁で構成される場合、使用済みとなった貯留容器が多くなるほど、ガス燃料の供給に伴う消費電力が増大してしまう。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、その目的は、内燃機関に供給するガス燃料を貯留する複数の貯留容器を備える燃料供給機構の消費電力を低減させることができる燃料供給制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、ガス燃料を貯留する複数の貯留容器に個別対応する常閉型の複数の元弁と、開弁状態にある元弁を介して貯留容器から供給されたガス燃料を車載の内燃機関に噴射するための噴射弁とを備える燃料供給機構を制御する燃料供給制御装置であって、前記各貯留容器のうち一部の貯留容器に対応する元弁を開弁状態で維持させると共に、前記各貯留容器のうち前記一部の貯留容器以外の他の貯留容器に対応する元弁を閉弁状態にする弁制御手段を備え、前記弁制御手段は、前記噴射弁にガス燃料を供給させる貯留容器を変更する場合には、前記噴射弁にガス燃料を新たに供給する貯留容器に対応する元弁を開弁させると共に、変更前まで前記噴射弁にガス燃料を供給していた貯留容器に対応する元弁を閉弁させるものであって、前記燃料供給機構には、前記各貯留容器のうち、対応する元弁が開弁状態となる貯留容器から流出したガス燃料を前記噴射弁に導く供給経路内の圧力を検出するための圧力センサが設けられており、前記圧力センサからの検出信号に基づき、前記噴射弁にガス燃料を供給する貯留容器内の圧力を取得する圧力取得手段と、前記内燃機関の始動開始前における前記各貯留容器内の圧力を記憶する圧力記憶手段と、前記各貯留容器に貯留されるガス燃料の残量の合計値を算出する残量算出手段と、を備え、前記残量算出手段は、対応する元弁が閉弁状態である貯留容器内の圧力を前記圧力記憶手段から読み出し、該読み出した圧力と前記圧力取得手段によって取得された圧力とに基づき、前記各貯留容器に貯留されるガス燃料の残量の合計値を算出することを要旨とする。
【００１０】
上記構成によれば、内燃機関にガス燃料を供給する際には、各貯留容器のうち一部の貯留容器からガス燃料が噴射弁に向けて供給されるように、一部の貯留容器に対応する元弁は開弁状態で維持され、他の貯留容器に対応する元弁は閉弁状態とされる。そのため、全ての元弁が開弁状態とされる場合と比較して、燃料供給に伴う燃料供給機構の消費電力を低減させることができる。
【００１１】
また、内燃機関にガス燃料を供給する貯留容器を変更する場合には、ガス燃料を新たに供給する貯留容器に対応する元弁（以下、「一の元弁」ともいう。）を開弁状態にさせると共に、変更前までガス燃料を供給していた貯留容器に対応する元弁が閉弁される。つまり、使用済みとなった貯留容器に対応する元弁は開弁状態で維持されない。そのため、使用済みとなった貯留容器に対応する元弁を開弁状態で維持させる場合と比較して、燃料供給に伴う燃料供給機構の消費電力を低減させることができる。
【００１２】
本発明の燃料供給制御装置において、前記各貯留容器は、ガス燃料を貯留する容器であり、前記燃料供給機構には、前記各貯留容器のうち、対応する元弁が開弁状態となる貯留容器から流出したガス燃料を前記噴射弁に導く供給経路内の圧力を検出するための圧力センサが設けられており、前記圧力センサからの検出信号に基づき、前記噴射弁にガス燃料を供給する貯留容器内の圧力を取得する圧力取得手段と、前記内燃機関の始動開始前における前記各貯留容器内の圧力を記憶する圧力記憶手段と、前記各貯留容器に貯留されるガス燃料の残量の合計値を算出する残量算出手段と、をさらに備え、前記残量算出手段は、対応する元弁が閉弁状態である貯留容器内の圧力を前記圧力記憶手段から読み出し、該読み出した圧力と前記圧力取得手段によって取得された圧力とに基づき、前記各貯留容器に貯留されるガス燃料の残量の合計値を算出する。
【００１３】
上記構成によれば、燃料供給に使用されている貯留容器（以下、「使用中容器」ともいう。）内の圧力は、圧力センサからの検出信号に基づき取得される。また、燃料供給に使用されていない貯留容器（以下、「非使用容器」ともいう。）内の圧力は、圧力記憶手段に記憶されている。そして、圧力センサからの検出信号に基づいた使用中容器内の圧力と、圧力記憶手段に記憶される非使用容器内の圧力とに基づき、各貯留容器内に貯留されるガス燃料の残量の合計値が算出される。したがって、供給経路内の圧力を検出するために設けられた圧力センサを使用することにより、各貯留容器内に貯留されるガス燃料の残量の合計値を取得することができる。
【００１４】
本発明の燃料供給制御装置は、前記内燃機関の停止中にガス燃料が前記各貯留容器内に充填されたことを検知する検知手段と、前記検知手段によって前記内燃機関の停止中にガス燃料が前記各貯留容器内に充填されたことが検知された場合に、前記圧力記憶手段に記憶される内容を更新する更新手段と、をさらに備え、前記更新手段は、前記内燃機関の駆動開始を求める開始指令が入力された場合に、前記各元弁のうち一部の元弁が開弁状態になった後、前記圧力取得手段によって取得された圧力に応じた値を、対応する元弁が閉弁状態である貯留容器内の圧力として前記圧力記憶手段に記憶させることが好ましい。
【００１５】
外部の設備から各貯留容器内にガス燃料が充填されると、各貯留容器内の圧力は均一になると考えられる。そこで、本発明では、内燃機関の停止中にガス燃料の充填が行われたことが検知された場合には、開始指令の入力に基づき各元弁のうち一部の元弁が開弁状態となる。この状態で圧力センサからの検出信号に基づき取得された圧力は、各貯留容器（使用中容器及び非使用容器を含む。）内の圧力に応じた値となる。そのため、一部の元弁の開弁動作後に圧力センサを用いて取得された圧力に応じた値が、非使用容器に設定された貯留容器内の圧力として圧力記憶手段に記憶される。そして、その後のガス燃料の残量算出時には、圧力記憶手段に新たに記憶された情報、即ち更新された情報が使用される。したがって、内燃機関の停止中にガス燃料の充填が行われた後においても、各貯留容器内に貯留されるガス燃料の残量の合計値を取得することができる。
【００１６】
本発明の燃料供給制御装置は、前記内燃機関の駆動停止を求める停止指令が入力された場合に、その時点で前記噴射弁にガス燃料を供給していた貯留容器と、該貯留容器内の圧力とを示す停止時情報を記憶する停止時情報記憶手段をさらに備え、前記検知手段は、前記開始指令が入力された場合には、前記停止時情報記憶手段に記憶される停止時情報で示される圧力と、前記各元弁のうち一部の元弁が開弁状態になった後に前記圧力取得手段によって取得された圧力とを比較し、該比較結果に基づき前記各貯留容器内にガス燃料が充填されたことを検知することが好ましい。
【００１７】
上記構成によれば、内燃機関の始動時においては、内燃機関が前回に停止された時点の使用中容器内の圧力と、内燃機関の駆動開始時点の使用中容器内の圧力との比較結果に基づき、内燃機関の停止中にガス燃料が充填されたことが検知される。したがって、ガス燃料の充填を検知するための専用のセンサを圧力センサとは別に設ける場合と比較して、燃料供給機構の部品点数の増加を抑制することができる。
【００１８】
本発明の燃料供給制御装置において、前記弁制御手段は、前記噴射弁にガス燃料を供給させる貯留容器を変更する場合には、前記噴射弁にガス燃料を新たに供給する貯留容器に対応する元弁を開弁させ、該元弁の開弁動作開始後に、変更前まで前記噴射弁にガス燃料を供給していた貯留容器に対応する元弁を閉弁させることが好ましい。
【００１９】
上記構成によれば、使用中容器を変更する場合には、新たに使用中容器に設定された貯留容器に対応する元弁の開弁動作開始後に、変更前までガス燃料を供給していた貯留容器に対応する元弁が閉弁される。そのため、内燃機関には、途切れることなくガス燃料が燃料供給機構によって供給される。したがって、使用中容器を変更する場合であっても、内燃機関に適量のガス燃料を噴射・供給することができる。
【００２０】
本発明の燃料供給制御装置は、前記各貯留容器の何れか一つの貯留容器から前記内燃機関へのガス燃料の供給許可条件が成立しているか否かを判定する条件成立判定手段と、前記条件成立判定手段によって供給許可条件が未成立であると判定された場合に、前記ガス燃料以外の代替燃料を前記内燃機関に供給させるべく代替燃料用の他の燃料供給機構を制御する代替燃料供給制御手段と、をさらに備えることが好ましい。
【００２１】
上記構成によれば、各貯留容器の何れか一つの貯留容器から内燃機関へのガス燃料供給が禁止される場合には、代替燃料によって内燃機関を駆動させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の燃料供給制御装置を備える燃料供給装置の一実施形態を示すブロック図。
【図２】調整機構の構成を模式的に示す断面図。
【図３】第１圧力センサから出力される検出信号の出力電圧と高圧燃料配管内の圧力との関係を示すグラフ。
【図４】ＣＮＧ供給処理ルーチンを説明するフローチャート（前半部分）。
【図５】ＣＮＧ供給処理ルーチンを説明するフローチャート（後半部分）。
【図６】第１圧力センサから出力される検出信号を変換する様子を示すグラフ。
【図７】別の実施形態において第１圧力センサから出力される検出信号を変換する様子を示すグラフ。
【図８】他の別の実施形態において第１圧力センサから出力される検出信号を変換する様子を示すグラフ。
【発明を実施するための形態】
【００２４】
以下、本発明を具体化した一実施形態について、図１〜図６に従って説明する。
図１に示すように、車両に搭載される内燃機関１０は、ガス燃料の一例としてのＣＮＧ（圧縮天然ガス）及びＣＮＧの代替燃料であるガソリンを燃料として利用可能なバイフューエル内燃機関である。そして、図示しない吸気口から吸入された空気を内燃機関１０内に導くための経路には、空気の流動方向における上流側から下流側に向けて順に、エアクリーナ（図示略）、スロットルバルブ１１、サージタンク１２などが設けられている。また、サージタンク１２に流入した空気は、内燃機関１０の各気筒１３に個別対応する吸気マニホールド１４に分流される。そして、吸気マニホールド１４内では燃料供給装置２０によって供給された燃料（ＣＮＧ又はガソリン）と空気とを混合した混合燃料が生成され、該混合燃料が気筒１３内に供給される。
【００２５】
次に、燃料供給装置２０について説明する。
燃料供給装置２０は、ガソリンタンク３１に貯留されるガソリンを内燃機関１０の各気筒１３に供給するためのガソリン供給系（他の燃料供給機構）３０と、貯留容器の一例としてのＣＮＧタンク４１（４１Ａ，４１Ｂ）に高圧で貯留されるＣＮＧを内燃機関１０の各気筒１３に供給するためのＣＮＧ供給系（燃料供給機構）４０とを備えている。
【００２６】
ガソリン供給系３０には、ガソリンタンク３１内からガソリンを吸引する燃料ポンプ３２と、該燃料ポンプ３２から吐出された燃料が圧送されるガソリン用デリバリパイプ３３とが設けられている。このガソリン用デリバリパイプ３３には、内燃機関１０の各気筒１３に個別対応する各吸気マニホールド１４内にガソリンを噴射するための複数のガソリン用インジェクタ３４が連結されている。これら各ガソリン用インジェクタ３４は、燃料供給制御装置としてのＥＣＵ６０によって、対応する各吸気マニホールド１４内へのガソリンの噴射タイミング及び噴射時間（即ち、ガソリンの噴射量）が個別に調整される。
【００２７】
ＣＮＧ供給系４０には、同一容量のＣＮＧタンク４１Ａ，４１Ｂが複数（本実施形態では２つ）設けられている。これら各ＣＮＧタンク４１Ａ，４１Ｂには、外部の設備からＣＮＧを充填させるための充填用管路４８が接続されている。この充填用管路４８を介して各ＣＮＧタンク４１Ａ，４１Ｂ内にＣＮＧが充填された場合、該各ＣＮＧタンク４１Ａ，４１Ｂ内の圧力、即ち各ＣＮＧタンク４１Ａ，４１Ｂ内に貯留されるＣＮＧの貯留量はほぼ均等となる。
【００２８】
また、ＣＮＧ供給系４０には、各ＣＮＧタンク４１Ａ，４１Ｂに接続される高圧燃料配管（供給経路）４２と、該高圧燃料配管４２の下流端（図１では右端）に接続されるＣＮＧ用デリバリパイプ４３とが設けられている。本実施形態の高圧燃料配管４２は、各ＣＮＧタンク４１Ａ，４１Ｂの共通の供給経路である。こうした高圧燃料配管４２とＣＮＧタンク４１Ａ，４１Ｂとの間には、ＣＮＧタンク４１Ａ，４１ＢからのＣＮＧの流出時及びＣＮＧタンク４１Ａ，４１ＢへのＣＮＧの流入時に作動する調整機構４４がそれぞれ設けられている。
【００２９】
また、高圧燃料配管４２において調整機構４４よりも下流側（図１では右側）には、高圧燃料配管４２内の圧力を検出するための第１圧力センサ（圧力センサ）ＳＥ１と、ＥＣＵ６０によって開閉動作される遮断弁４５とが設けられている。遮断弁４５が開弁状態である場合には、ＣＮＧタンク４１Ａ，４１Ｂ内のＣＮＧが高圧燃料配管４２を介してＣＮＧ用デリバリパイプ４３に供給される。一方、遮断弁４５が閉弁状態になった場合には、ＣＮＧ用デリバリパイプ４３にＣＮＧが供給されなくなる。
【００３０】
また、高圧燃料配管４２において遮断弁４５よりも下流側には、ＣＮＧタンク４１Ａ，４１Ｂ（即ち、上流側）から供給されるＣＮＧの圧力、即ち燃圧を減圧させるためのレギュレータ４６が設けられている。このレギュレータ４６は、規定の燃圧のＣＮＧがＣＮＧ用デリバリパイプ４３に供給されるように作動する。
【００３１】
ＣＮＧ用デリバリパイプ４３には、内燃機関１０の各気筒１３に個別対応する各吸気マニホールド１４内にＣＮＧを噴射するための複数のＣＮＧ用インジェクタ（噴射弁）４７が連結されている。また、ＣＮＧ用デリバリパイプ４３には、該ＣＮＧ用デリバリパイプ４３内の圧力を検出するための第２圧力センサＳＥ２と、ＣＮＧ用デリバリパイプ４３内に供給されたＣＮＧの温度を検出するための温度センサＳＥ３とが設けられている。そして、各ＣＮＧ用インジェクタ４７は、第２圧力センサＳＥ２及び温度センサＳＥ３からの検出信号が入力されるＥＣＵ６０によって、対応する各吸気マニホールド１４内へのＣＮＧの噴射タイミング及び噴射時間（即ち、ＣＮＧの噴射量）が個別に制御される。
【００３２】
次に、調整機構４４について説明する。
図１及び図２に示すように、調整機構４４には、ＣＮＧタンク４１Ａ，４１Ｂ内の貯留空間４１１内にＣＮＧを充填させるための充填用管路４８の下流端が接続されている。こうした調整機構４４には、充填用管路４８内と貯留空間４１１とを連通する第１連通路５０が形成されており、該第１連通路５０内には、充填用管路４８から貯留空間４１１側へのＣＮＧの流動のみを許容する第１の一方向弁５１が設けられている。この第１の一方向弁５１は、例えば、充填用管路４８の開口４８１を閉塞可能な第１弁体５１１と、第１弁体５１１を開口４８１に押し付ける方向（図２では右方）に付勢する第１付勢部材５１２（例えば、コイルばね）とを備えている。
【００３３】
そして、外部の設備からＣＮＧをＣＮＧタンク４１Ａ，４１Ｂ内に充填させる場合、第１弁体５１１は、充填用管路４８内を流動する高圧のＣＮＧによって、第１付勢部材５１２からの付勢力及び貯留空間４１１内の内圧に抗して移動する。その結果、開口４８１が開放され、ＣＮＧタンク４１Ａ，４１Ｂの貯留空間４１１内には、充填用管路４８及び第１連通路５０を介してＣＮＧが充填される。その一方で、充填用管路４８からＣＮＧが供給されない場合、開口４８１が第１弁体５１１によって閉塞されるため、貯留空間４１１内からの充填用管路４８へのＣＮＧの漏出が規制される。
【００３４】
また、調整機構４４には、貯留空間４１１内と高圧燃料配管４２とを連通する第２連通路５２と、第２連通路５２内での貯留空間４１１から高圧燃料配管４２へのＣＮＧの流動のみを許容する第２の一方向弁５３とが設けられている。この第２の一方向弁５３は、例えば、貯留空間４１１からのＣＮＧの流出口４１２を閉塞可能な第２弁体５３１と、流出口４１２を閉塞する方向（図２では下方向）に第２弁体５３１を付勢する第２付勢部材５３２（例えば、コイルばね）とを備えている。
【００３５】
第２弁体５３１は、貯留空間４１１内の内圧と、第２連通路５２において第２弁体５３１よりも高圧燃料配管４２側の圧力との差圧に基づき移動する。すなわち、貯留空間４１１内が高圧である場合、第２弁体５３１は、貯留空間４１１の内圧によって、第２付勢部材５３２からの付勢力に抗して流出口４１２から離間する方向（図２では上方向）に移動する。この場合、貯留空間４１１内のＣＮＧが第２連通路５２内に流出することが、第２の一方向弁５３によって許容される。一方、貯留空間４１１内のＣＮＧ残量がほとんどない場合、流出口４１２は、第２弁体５３１によって閉塞される。つまり、貯留空間４１１内のＣＮＧが第２連通路５２内に流出することが、第２の一方向弁５３によって規制される。もちろん、高圧燃料配管４２側から貯留空間４１１内へのＣＮＧの流入もまた、第２の一方向弁５３によって規制される。
【００３６】
また、調整機構４４には、ＣＮＧタンク４１Ａ，４１Ｂ内のＣＮＧを高圧燃料配管４２内に流入させるための流入口４２１を閉塞可能に構成された常閉型の電磁弁である元弁５４が設けられている。この元弁５４は、流入口４２１を閉塞可能に構成された第３弁体５４１を備えている。この第３弁体５４１は、磁性材料によって構成されている。また、元弁５４には、流出口４１２を閉塞する方向（図２では下方）に第３弁体５４１を付勢する第３付勢部材５４２（例えば、コイルばね）と、ＥＣＵ６０から供給された電力に応じた磁界を発生する電磁コイル５４３とが設けられている。
【００３７】
そして、ＥＣＵ６０から電力が電磁コイル５４３に供給されない場合には、第３弁体５４１によって流入口４２１が閉塞される。つまり、ＣＮＧタンク４１Ａ，４１Ｂから高圧燃料配管４２へのＣＮＧの供給が規制される。一方、電磁コイル５４３に電力が供給される場合、第３弁体５４１は、発生する電磁力によって第３付勢部材５４２からの付勢力に抗して流入口４２１から離間する方向（図２では上方向）に移動する。その結果、ＣＮＧタンク４１Ａ，４１Ｂから高圧燃料配管４２へのＣＮＧの流出が許容される。
【００３８】
次に、本実施形態の燃料供給装置２０を制御するＥＣＵ６０について説明する。
ＥＣＵ６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３及び不揮発性メモリ（記憶手段）６４で構成されるデジタルコンピュータを備えている。ＲＯＭ６２には、ＣＰＵ６１が実行する各種制御プログラムなどが記憶されている。また、ＲＡＭ６３には、車両の図示しないイグニッションスイッチがオンである間、適宜書き換えられる情報が一時記憶される。
【００３９】
さらに、不揮発性メモリ６４には、上記イグニッションスイッチがオフになっても消去されるべきではない各種の情報などが記憶される。例えば、不揮発性メモリ６４には、内燃機関１０の始動開始前における各ＣＮＧタンク４１Ａ，４１Ｂ内の圧力を記憶する圧力記憶部（圧力記憶手段）６４１と、停止時情報を記憶する停止時情報記憶部（停止時情報記憶手段）６４２とが形成されている。なお、停止時情報とは、内燃機関１０を停止させる場合に、それまでに内燃機関１０に供給していた燃料の種類（この場合、ＣＮＧ又はガソリン）、燃料供給に使用していたＣＮＧタンクの種類、使用していたＣＮＧタンク内の圧力、使用不能なＣＮＧタンク（例えば、ＣＮＧ残量がほとんど無いＣＮＧタンク）などを含んだ情報である。
【００４０】
本実施形態のＥＣＵ６０には、上述したように、各圧力センサＳＥ１，ＳＥ２及び温度センサＳＥ３が電気的に接続されている。そして、ＥＣＵ６０は、第１圧力センサＳＥ１からの検出信号に基づき、開弁状態にある元弁５４に対応するＣＮＧタンク４１Ａ，４１Ｂ内の圧力、即ちタンク燃圧を取得する。より具体的には、図３に示すように、高圧燃料配管４２内の圧力は、第１圧力センサＳＥ１からの検出信号の出力電圧と比例している。そこで、ＥＣＵ６０は、図３に示すグラフに対応するマップ（又は関係式）を用い、開弁状態にある元弁５４に対応するＣＮＧタンク４１Ａ，４１Ｂのタンク燃圧を取得する。
【００４１】
また、本実施形態では、ＥＣＵ６０は、各ＣＮＧタンク４１Ａ，４１Ｂに個別対応する各元弁５４を個別に制御可能となっている。こうした制御構成とすることにより、ＥＣＵ６０は、各ＣＮＧタンク４１Ａ，４１Ｂのうち一部のＣＮＧタンク（一部の貯留容器）を、ＣＮＧを供給する使用中タンクとし、他のＣＮＧタンク（他の貯留容器）を、ＣＮＧを供給しない非使用タンクとすべく、各元弁５４を制御する。そして、使用中タンクに設定された一部のＣＮＧタンクに貯留されるＣＮＧが無くなったと判定した場合、ＥＣＵ６０は、他のＣＮＧタンクを使用中タンクとし、今まで使用していた一部のＣＮＧタンクを非使用タンクとすべく、各元弁５４を制御する。
【００４２】
そこで次に、ＣＮＧを内燃機関１０に供給する際にＥＣＵ６０が実行するＣＮＧ供給処理ルーチンについて、図４及び図５に示すフローチャートと図６に示すグラフとを参照して説明する。
【００４３】
さて、ＥＣＵ６０は、内燃機関１０の駆動開始を求める開始指令が入力されたこと、即ち上記イグニッションスイッチがオンになったことを契機に、ＣＮＧ供給処理ルーチンを実行する。そして、ＣＮＧ供給処理ルーチンにおいて、ＥＣＵ６０は、前回に内燃機関１０が停止された時点の停止時情報を不揮発性メモリ６４の停止時情報記憶部６４２から読み出す（ステップＳ１１）。続いて、ＥＣＵ６０は、読み出した停止時情報を解析し、前回の内燃機関１０の駆動時に開弁していた元弁５４を示す元弁番号Ｎ（この場合、１又は２）を特定し（ステップＳ１２）、当該元弁５４に対応するＣＮＧタンクのタンク燃圧である停止前燃圧Ｐｔａを取得する（ステップＳ１３）。
【００４４】
そして、ＥＣＵ６０は、特定した元弁番号Ｎに対応する元弁５４を開弁させる一方で、それ以外の元弁５４を閉弁状態で維持させる（ステップＳ１４）。例えば、ＥＣＵ６０は、元弁番号Ｎが「１」である場合には、ＣＮＧタンク４１Ａに対応する元弁５４を開弁させると共にＣＮＧタンク４１Ｂに対応する元弁５４を閉弁状態で維持させる。また、ＥＣＵ６０は、元弁番号Ｎが「２」である場合には、ＣＮＧタンク４１Ｂに対応する元弁５４を開弁させると共にＣＮＧタンク４１Ａに対応する元弁５４を閉弁状態で維持させる。したがって、本実施形態では、ＥＣＵ６０が、各ＣＮＧタンク４１Ａ，４１Ｂのうち一部のＣＮＧタンク（一部の貯留容器）に対応する元弁５４を開弁状態で維持させると共に、他のＣＮＧタンク（他の貯留容器）に対応する元弁５４を閉弁状態にする弁制御手段としても機能する。
【００４５】
続いて、ＥＣＵ６０は、ステップＳ１４において元弁５４を開弁させる制御指令を出してからの経過時間である第１経過時間Ｔ１が予め設定された経過時間基準値Ｔｔｈ以上であるか否かを判定する（ステップＳ１５）。この経過時間基準値Ｔｔｈは、元弁５４の応答遅れを加味した時間であって、実験やシミュレーションなどによって予め設定される。つまり、ステップＳ１５の判定結果が肯定（ＹＥＳ）になった時点では、ステップＳ１４で開弁指示された元弁５４は開弁状態で維持されている。
【００４６】
第１経過時間Ｔ１が経過時間基準値Ｔｔｈ未満である場合（ステップＳ１５：ＮＯ）、ＥＣＵ６０は、第１経過時間Ｔ１が経過時間基準値Ｔｔｈ以上となるまでステップＳ１５の判定処理を繰り返し実行する。一方、第１経過時間Ｔ１が経過時間基準値Ｔｔｈ以上になった場合（ステップＳ１５：ＹＥＳ）、ＥＣＵ６０は、第１圧力センサＳＥ１からの検出信号に基づき、現時点の高圧燃料配管４２内の圧力、即ち使用中タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔを取得する（ステップＳ１６）。したがって、本実施形態では、ＥＣＵ６０が、圧力取得手段としても機能する。
【００４７】
そして、ＥＣＵ６０は、ステップＳ１６で取得したタンク燃圧ＰｔとステップＳ１３で取得した停止前燃圧Ｐｔａとの差分（＝｜Ｐｔ−Ｐｔａ｜）を算出し、該差分が充填判断値Ｐｔｈを超えるか否かを判定する（ステップＳ１７）。この充填判断値Ｐｔｈは、内燃機関１０の停止中に各ＣＮＧタンク４１Ａ，４１Ｂ内へのＣＮＧの充填が行われたか否かの判断基準として予め設定された基準値である。したがって、本実施形態では、ＥＣＵ６０が、内燃機関１０の停止中にＣＮＧが各ＣＮＧタンク４１Ａ，４１Ｂ内に充填されたことを検知する検知手段としても機能する。
【００４８】
上記差分（＝｜Ｐｔ−Ｐｔａ｜）が充填判断値Ｐｔｈ以下である場合（ステップＳ１７：ＮＯ）、ＥＣＵ６０は、内燃機関１０の停止中に各ＣＮＧタンク４１Ａ，４１ＢへのＣＮＧの充填が行われていないと判定し、その処理を後述するステップＳ１９に移行する。一方、上記差分が充填判断値Ｐｔｈを超える場合（ステップＳ１７：ＹＥＳ）、ＥＣＵ６０は、内燃機関１０の停止中にＣＮＧの充填が行われたと判定し、不揮発性メモリ６４の圧力記憶部６４１に記憶される各ＣＮＧタンク４１Ａ，４１Ｂのタンク燃圧を更新する記憶内容更新処理を行う（ステップＳ１８）。具体的には、ＥＣＵ６０は、ステップＳ１６で取得したタンク燃圧Ｐｔを、内燃機関１０の始動開始前の各ＣＮＧタンク４１Ａ，４１Ｂ内の圧力として圧力記憶部６４１に記憶させる。したがって、本実施形態では、ＥＣＵ６０が、内燃機関１０の停止中にＣＮＧが各ＣＮＧタンク４１Ａ，４１Ｂ内に充填されたことが検知された場合に、圧力記憶部６４１に記憶される内容を更新する更新手段としても機能する。その後、ＥＣＵ６０は、その処理を次のステップＳ１９に移行する。
【００４９】
ステップＳ１９において、ＥＣＵ６０は、内燃機関１０を駆動させるのにＣＮＧを使用しているか否かを判定する。ガソリンによって内燃機関１０を駆動させている場合（ステップＳ１９：ＮＯ）、ＥＣＵ６０は、内燃機関１０に供給する燃料がガソリンからＣＮＧに切り替るまでステップＳ１９の判定処理を繰り返し実行する。一方、ＣＮＧによって内燃機関１０を駆動させている場合（ステップＳ１９：ＹＥＳ）、ＥＣＵ６０は、その処理を次のステップＳ２０に移行する。
【００５０】
ステップＳ２０において、ＥＣＵ６０は、第１圧力センサＳＥ１からの検出信号を変換するセンサ出力変換処理を行う。具体的には、ＥＣＵ６０は、以下に示す関係式（式１）を用いて、第１圧力センサＳＥ１からの検出信号の出力電圧（Ｖ）を、変換後電圧値（Ｖｈ）に変換する。
【００５１】
Ｖｈ＝Ａ×Ｖ＋Ｂ  ・・・（式１）
なお、関係式（式１）における第１係数（Ａ）は、現時点で使用中タンクに設定されたＣＮＧタンクの容積を、全てのＣＮＧタンク４１Ａ，４１Ｂの容積の合計値で除算した値である。本実施形態では、ＣＮＧタンク４１Ａ，４１Ｂの数は「２つ」であり、各ＣＮＧタンク４１Ａ，４１Ｂの容積は同等であるため、第１係数（Ａ）は「１／２」である。
【００５２】
また、関係式（式１）における第２係数（Ｂ）は、非使用タンクに設定されたＣＮＧタンクにおけるＣＮＧ残量の合計値である。そのため、例えばＣＮＧタンク４１Ａが使用中タンクであると共に、内燃機関１０の始動後からＣＮＧタンク４１Ｂが一回も使用されていない場合、第２係数（Ｂ）は、圧力記憶部６４１に記憶されるＣＮＧタンク４１Ｂのタンク燃圧Ｐｔとなる。つまり、図６に示すように、ＥＣＵ６０は、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを第１変換信号Ｓ１に変換する。この第１変換信号Ｓ１の出力電圧は、各ＣＮＧタンク４１Ａ，４１Ｂ内が共に満タンである場合には第１電圧値Ｖ１となっている。その後、使用中タンク内からＣＮＧが利用されると、第１変換信号Ｓ１の出力電圧は次第に小さくなる。そして、使用中タンク内のＣＮＧが無くなったと判断された場合、第１変換信号Ｓ１の出力電圧は、第１電圧値Ｖ１の半分である第２電圧値Ｖ２とされる。
【００５３】
一方、例えばＣＮＧタンク４１Ａが使用済みとなり、ＣＮＧタンク４１Ｂが使用中タンクになった場合、ＣＮＧタンク４１Ａは空であるため、第２係数（Ｂ）は「０（零）」に設定される。つまり、ＥＣＵ６０は、実信号Ｓｒを第２変換信号Ｓ２に変換する。この第２変換信号Ｓ２の出力電圧は、新たに使用中タンクに設定されたＣＮＧタンク（例えば、ＣＮＧタンク４１Ｂ）内が満タンである場合には第２電圧値Ｖ２となっている。その後、使用中タンクに新たに設定されたＣＮＧタンクのＣＮＧが利用されると、第２変換信号Ｓ２の出力電圧は次第に小さくなる。そして、使用中タンクに設定されたＣＮＧタンクのＣＮＧが無くなったと判断された場合、第２変換信号Ｓ２の出力電圧は「０（零）」とされる。
【００５４】
図５のフローチャートに戻り、ＥＣＵ６０は、センサ出力変換処理の実行後、各ＣＮＧタンク４１Ａ，４１Ｂ内に残留するＣＮＧ残量の合計値Ｒを算出する（ステップＳ２１）。具体的には、ＥＣＵ６０は、ステップＳ２０のセンサ出力変換処理によって変換された信号（図６に示す第１変換信号Ｓ１又は第２変換信号Ｓ２）を用いて、ＣＮＧ残量の合計値Ｒを算出する。
【００５５】
例えば、第１変換信号Ｓ１を用いる場合、ＥＣＵ６０は、第１変換信号Ｓ１に基づいた圧力を取得する（図６参照）。この圧力は、第１圧力センサＳＥ１を用いて取得された圧力である使用中タンクのタンク燃圧Ｐｔと、圧力記憶部６４１から読み出された非使用タンクのタンク燃圧Ｐｔとの合計値に相当する圧力である。また、第２変換信号Ｓ２を用いる場合、ＥＣＵ６０は、第２変換信号Ｓ２に基づいた圧力を取得する（図６参照）。この圧力は、使用中タンクのタンク燃圧Ｐｔに相当する圧力である。そして、ＥＣＵ６０は、第１変換信号Ｓ１又は第２変換信号Ｓ２に基づき取得した圧力に応じた値を、各ＣＮＧタンク４１Ａ，４１Ｂ内に残留するＣＮＧ残量の合計値Ｒとして算出する。
【００５６】
つまり、本実施形態では、非使用タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔに相当する相当値と、使用中タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔに相当する相当値との加算結果に基づき、各ＣＮＧタンク４１Ａ，４１Ｂに貯留されるＣＮＧ残量の合計値Ｒが算出される。したがって、本実施形態では、ＥＣＵ６０が、残量算出手段としても機能する。
【００５７】
なお、ＥＣＵ６０は、算出したＣＮＧ残量の合計値Ｒを、ＲＡＭ６３の所定領域に記憶させる。そして、ＲＡＭ６３に記憶されたＣＮＧ残量の合計値Ｒは、車両の乗員に視認可能に配置された図示しない表示部に表示される。
【００５８】
続いて、ＥＣＵ６０は、イグニッションスイッチがオフになったか否か、即ち内燃機関１０の駆動停止を求める停止指令が入力されたか否かを判定する（ステップＳ２２）。イグニッションスイッチがオフになった場合（ステップＳ２２：ＹＥＳ）、ＥＣＵ６０は、その処理を後述するステップＳ３１に移行する。一方、イグニッションスイッチがオンのままである場合（ステップＳ２２：ＮＯ）、ＥＣＵ６０は、第１圧力センサＳＥ１からの検出信号（即ち、実信号Ｓｒ）に基づき使用中タンクに設定されるＣＮＧタンクのタンク燃圧Ｐｔを取得し、該タンク燃圧Ｐｔが変更判断値Ｐｔｔｈ未満であるか否かを判定する（ステップＳ２３）。この変更判断値Ｐｔｔｈは、使用中タンクに設定されたＣＮＧタンク（例えば、ＣＮＧタンク４１Ａ）からＣＮＧが供給できなくなる直前であるか否かの判断基準として予め設定された値であって、以下に示す３点のうち少なくとも一点を加味して設定される。
【００５９】
・第２の一方向弁５３を構成する第２付勢部材５３２の付勢力に応じた値であること（図２参照）。
・レギュレータ４６によって調圧可能なタンク燃圧Ｐｔの下限値又は該下限値よりも僅かに大きな値であること。
【００６０】
・第２圧力センサＳＥ２を用いて検出したＣＮＧ用デリバリパイプ４３内の圧力（即ち、噴射燃圧）に応じた値であること。
タンク燃圧Ｐｔが変更判断値Ｐｔｔｈ以上である場合（ステップＳ２３：ＮＯ）、ＥＣＵ６０は、使用中タンクを変更する必要がないと判断し、その処理を前述したステップＳ２０に移行する。一方、タンク燃圧Ｐｔが変更判断値Ｐｔｔｈ未満である場合（ステップＳ２３：ＹＥＳ）、ＥＣＵ６０は、現時点で使用中タンクに設定されたＣＮＧタンク以外にＣＮＧを供給可能なＣＮＧタンクがあるか否かを判定する（ステップＳ２４）。ここでいう「供給可能なＣＮＧタンク」とは、タンク燃圧Ｐｔが変更判断値Ｐｔｔｈ以上であるＣＮＧタンクのことを示している。
【００６１】
そして、ＣＮＧを供給可能なＣＮＧタンクがある場合（ステップＳ２４：ＹＥＳ）、ＥＣＵ６０は、元弁番号Ｎを更新する（ステップＳ２５）。本実施形態では、ＥＣＵ６０は、更新前の元弁番号Ｎが「１」である場合には元弁番号Ｎを「２」に更新し、更新前の元弁番号Ｎが「２」である場合には元弁番号Ｎを「１」に更新する。続いて、ＥＣＵ６０は、更新後の元弁番号Ｎに対応する元弁５４を開弁させる（ステップＳ２６）。
【００６２】
そして、ＥＣＵ６０は、ステップＳ２６において元弁５４を開弁させる制御指令を出してからの経過時間である第２経過時間Ｔ２が上記経過時間基準値Ｔｔｈ以上であるか否かを判定する（ステップＳ２７）。第２経過時間Ｔ２が経過時間基準値Ｔｔｈ未満である場合（ステップＳ２７：ＮＯ）、ＥＣＵ６０は、第２経過時間Ｔ２が経過時間基準値Ｔｔｈ以上となるまでステップＳ２７の判定処理を繰り返し実行する。そして、第２経過時間Ｔ２が経過時間基準値Ｔｔｈ以上になった場合（ステップＳ２７：ＹＥＳ）、ＥＣＵ６０は、元弁番号Ｎの更新前まで開弁状態で維持されていた元弁５４を閉弁させる（ステップＳ２８）。その後、ＥＣＵ６０は、その処理を前述したステップＳ２０に移行する。
【００６３】
その一方で、ＣＮＧを供給可能なＣＮＧタンクがない場合（ステップＳ２４：ＮＯ）、ＥＣＵ６０は、内燃機関１０へのＣＮＧの供給を禁止する条件が成立したと判定する。言い換えると、ＥＣＵ６０は、各ＣＮＧタンク４１Ａ，４１Ｂのうち何れか一つのＣＮＧタンクから内燃機関１０へのＣＮＧの供給許可条件が成立しなくなったと判定する。この点で、本実施形態では、ＥＣＵ６０が、条件成立判定手段としても機能する。そして、ＥＣＵ６０は、内燃機関１０に供給する燃料をＣＮＧからガソリンに切り替える。具体的には、ＥＣＵ６０は、ＣＮＧ供給系４０の遮断弁４５を閉弁状態にすると共に、ガソリン供給系３０の燃料ポンプ３２を作動させる。したがって、本実施形態では、ＥＣＵ６０が、供給許可条件が未成立であると判定された場合に、ＣＮＧの代替燃料であるガソリンを内燃機関１０に供給させるべく代替燃料用のガソリン供給系３０を制御する代替燃料供給制御手段としても機能する。
【００６４】
続いて、ＥＣＵ６０は、イグニッションスイッチがオフになったか否かを判定する（ステップＳ３０）。イグニッションスイッチがオンのままである場合（ステップＳ３０：ＮＯ）、ＥＣＵ６０は、ステップＳ３０の判定処理を繰り返し実行する。一方、イグニッションスイッチがオフになった場合（ステップＳ３０：ＹＥＳ）、ＥＣＵ６０は、その処理を次のステップＳ３１に移行する。
【００６５】
ステップＳ３１において、ＥＣＵ６０は、イグニッションスイッチがオフになった時点で内燃機関１０に供給していた燃料の種類（ＣＮＧ又はガソリン）、使用中タンクに対応する元弁５４の元弁番号Ｎ及び使用中タンク内のタンク燃圧Ｐｔなどを含んだ停止時情報を、停止時情報記憶部６４２に記憶させる。その後、ＥＣＵ６０は、ＣＮＧ供給処理ルーチンを終了する。
【００６６】
次に、ＣＮＧを内燃機関１０に供給する際の作用について説明する。なお、内燃機関１０の停止中にＣＮＧが各ＣＮＧタンク４１Ａ，４１Ｂに供給され、各ＣＮＧタンク４１Ａ，４１Ｂのタンク燃圧Ｐｔが同等であるものとする。また、イグニッションスイッチが前回にオフになった際には、ＣＮＧタンク４１Ａが使用中タンクとして設定されていたものとする。
【００６７】
さて、イグニッションスイッチがオンになると、停止時情報記憶部６４２に記憶される停止時情報が読み出され、イグニッションスイッチが前回にオフになった時点で使用中タンクに設定されていたＣＮＧタンク４１Ａ用の元弁５４が開弁状態にされる。このとき、ＣＮＧタンク４１Ｂ用の元弁５４は、閉弁状態で維持される。そして、高圧燃料配管４２内にＣＮＧタンク４１ＡからＣＮＧが十分に流入した時点で、第１圧力センサＳＥ１からの検出信号に基づいたタンク燃圧Ｐｔが取得される。すると、内燃機関１０の停止中に各ＣＮＧタンク４１Ａ，４１ＢにＣＮＧが充填されたため、圧力記憶部６４１に記憶される内燃機関１０の始動開始前における各ＣＮＧタンク４１Ａ，４１Ｂのタンク燃圧Ｐｔが、このタイミングで取得されたタンク燃圧Ｐｔに更新（変更）される。
【００６８】
この状態で遮断弁４５が開弁状態になると、各ＣＮＧ用インジェクタ４７には、ＣＮＧ用デリバリパイプ４３を介して供給される。すると、各ＣＮＧ用インジェクタ４７からは、対応する各吸気マニホールド１４内にＣＮＧが噴射される。その結果、内燃機関１０が、ＣＮＧによって駆動される。なお、この状態では、各ＣＮＧタンク４１Ａ，４１ＢのＣＮＧ残量の合計値Ｒは、第１変換信号Ｓ１（図６参照）を利用して算出される。
【００６９】
このようにＣＮＧが内燃機関１０に供給されると、使用中タンクに設定されたＣＮＧタンク４１Ａ内のＣＮＧ残量が次第に少なくなっていく。つまり、ＣＮＧタンク４１Ａのタンク燃圧Ｐｔが次第に低圧になっていく。そして、ＣＮＧタンク４１Ａのタンク燃圧Ｐｔが変更判断値Ｐｔｔｈ未満になると、ＣＮＧタンク４１Ａ内のＣＮＧ残量がほとんど無くなったと判断される。その結果、使用中タンクが、ＣＮＧタンク４１ＡからＣＮＧタンク４１Ｂに変更される。
【００７０】
すると、ＣＮＧタンク４１Ａ用の元弁５４の開弁状態を維持しつつ、ＣＮＧタンク４１Ｂ用の元弁５４の開弁動作が開始される。そして、ＣＮＧタンク４１Ｂ用の元弁５４が開弁状態になって、該ＣＮＧタンク４１Ｂから高圧燃料配管４２にＣＮＧが流入するようになった時点で、使用中タンクの変更前まで使用していたＣＮＧタンク４１Ａ用の元弁５４が閉弁される。このようにＣＮＧタンク４１Ｂ用の元弁５４を開弁した後にＣＮＧタンク４１Ａ用の元弁５４を閉弁させることにより、内燃機関１０には、ＣＮＧが途切れることなく供給される。
【００７１】
そして、ＣＮＧタンク４１ＢからＣＮＧが供給される状態でイグニッションスイッチがオフになると、停止時情報が停止時情報記憶部６４２に記憶される。この際、停止時情報記憶部６４２には、内燃機関１０に供給されていた燃料がＣＮＧであること、ＣＮＧタンク４１Ａが使用中タンクとして使用できないこと、使用中タンクがＣＮＧタンク４１Ｂであること、及びこの時点のＣＮＧタンク４１Ｂのタンク燃圧Ｐｔが停止時情報として記憶される。
【００７２】
その後、イグニッションスイッチがオンになった場合には、ＣＮＧタンク４１Ｂ用の元弁５４が開弁状態とされ、ＣＮＧタンク４１ＢからＣＮＧが内燃機関１０に供給される。この際、各ＣＮＧタンク４１Ａ，４１ＢのＣＮＧ残量の合計値Ｒは、第２変換信号Ｓ２（図６参照）を利用して算出される。
【００７３】
以上説明したように、本実施形態では、以下に示す効果を得ることができる。
（１）内燃機関１０にＣＮＧを供給する際には、各ＣＮＧタンク４１Ａ，４１Ｂのうち一部のＣＮＧタンクからＣＮＧが供給されるように該一部のＣＮＧタンク用の元弁５４は開弁状態で維持される。一方、各ＣＮＧタンク４１Ａ，４１Ｂのうち他のＣＮＧタンク用の元弁５４は閉弁状態とされる。そのため、全ての元弁５４が開弁状態とされる場合と比較して、ＣＮＧ供給に伴うＣＮＧ供給系４０の消費電力が低減される。
【００７４】
また、内燃機関１０にＣＮＧを供給するＣＮＧタンクを変更する場合には、ＣＮＧを新たに供給するＣＮＧタンク用の元弁５４（以下、「一の元弁」ともいう。）を開弁状態にさせると共に、変更前までＣＮＧを供給していたＣＮＧタンク用の元弁５４が閉弁される。このように内燃機関１０へのＣＮＧ供給に使用されるＣＮＧタンクを変更した場合においても、全ての元弁５４が開弁状態で維持されることが回避される。そのため、使用済みとなったＣＮＧタンクに対応する元弁５４を開弁状態で維持させる場合と比較して、ＣＮＧ供給に伴うＣＮＧ供給系４０の消費電力が低減される。したがって、複数のＣＮＧタンク４１Ａ，４１Ｂを備えるＣＮＧ供給系４０の消費電力を低減させることができる。
【００７５】
（２）また、使用中タンクを変更する場合には、新たに使用中タンクに設定されたＣＮＧタンク用の元弁５４を開弁状態にした後、変更前までＣＮＧを供給していたＣＮＧタンク用の元弁５４が閉弁される。そのため、内燃機関１０には、途切れることなくＣＮＧが供給される。したがって、使用中タンクを変更する場合であっても、内燃機関１０に適量のＣＮＧを噴射・供給することができる。
【００７６】
（３）使用中タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔは、第１圧力センサＳＥ１からの検出信号に基づき取得される。また、非使用タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔは、圧力記憶部６４１に記憶されている。そして、第１圧力センサＳＥ１からの検出信号に基づいた使用中タンクのタンク燃圧Ｐｔと非使用タンクのタンク燃圧Ｐｔとに基づき、各ＣＮＧタンク４１Ａ，４１Ｂ内に貯留されるＣＮＧ燃料の残量の合計値Ｒが算出される。したがって、高圧燃料配管４２内の圧力を検出するために設けられた第１圧力センサＳＥ１を使用するにより、各ＣＮＧタンク４１Ａ，４１Ｂ内に貯留されるＣＮＧ残量の合計値Ｒを取得することができる。
【００７７】
（４）外部の設備から各ＣＮＧタンク４１Ａ，４１Ｂ内にＣＮＧが充填されると、各ＣＮＧタンク４１Ａ，４１Ｂ内の圧力は均一になると考えられる。そこで、本実施形態では、内燃機関１０の停止中にＣＮＧの充填が行われたことが検知された場合には、開始指令の入力に基づき各元弁５４のうち一部の元弁５４が開弁状態となる。この状態で第１圧力センサＳＥ１からの検出信号に基づき取得された圧力は、各ＣＮＧタンク４１Ａ，４１Ｂ（使用中タンク及び非使用タンクを含む。）内の圧力に応じた値となる。そのため、一部の元弁５４の開弁動作後に第１圧力センサＳＥ１を用いて取得された圧力が、非使用タンクに設定されたＣＮＧタンクのタンク燃圧Ｐｔとして圧力記憶部６４１に記憶される。そして、その後のＣＮＧの残量算出時には、圧力記憶部６４１に新たに記憶された情報が使用される。したがって、ＣＮＧの充填が行われた後においても、各ＣＮＧタンク４１Ａ，４１Ｂ内に貯留されるＣＮＧ残量の合計値Ｒを適切に取得することができる。
【００７８】
（５）また、内燃機関１０の始動時においては、内燃機関１０が前回に停止された時点の使用中タンクに設定されたＣＮＧタンクのタンク燃圧である停止前燃圧Ｐｔａと、内燃機関１０の駆動開始後に取得されたタンク燃圧Ｐｔとの比較結果に基づき、内燃機関１０の停止中にＣＮＧが充填されたことが検知される。したがって、ＣＮＧの充填を検知するための専用のセンサ（又はスイッチ）を第１圧力センサＳＥ１とは別に設ける場合と比較して、燃料供給装置２０の部品点数の増加を抑制することができる。
【００７９】
（６）本実施形態では、内燃機関１０へのＣＮＧの供給が禁止される場合には、内燃機関１０にガソリンを供給することにより、内燃機関１０を駆動させることができる。
なお、上記実施形態は、以下のような別の実施形態に変更してもよい。
【００８０】
・実施形態において、内燃機関１０の停止中にＣＮＧの充填が行われたか否かを、第１圧力センサＳＥ１を用いないで検知するようにしてもよい。例えば、外部の設備からＣＮＧ供給用の配管が充填用管路４８に接続されたか否かを検知するためのスイッチを設け、該スイッチからの検出信号に基づきＣＮＧが充填されたか否かを判定するようにしてもよい。
【００８１】
・実施形態において、ＣＮＧ供給系４０は、３つ以上の任意数（例えば、３つ）のＣＮＧタンク４１を備えた構成であってもよい。この場合、各ＣＮＧタンク４１は、全て同一容量であってもよい。３つのＣＮＧタンク４１のＣＮＧ残量の合計値Ｒを算出する場合には、第１圧力センサＳＥ１からの検出信号を図７に示すように変換することが好ましい。
【００８２】
すなわち、図７に示すように、第１のＣＮＧタンク４１が使用中タンクであって且つ他の２つのＣＮＧタンク４１が満タンである場合、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを、第１変換信号Ｓ１に変換してもよい。また、第１のＣＮＧタンク４１が空になって第２のＣＮＧタンク４１が使用中タンクに変更された場合、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを、第２変換信号Ｓ２に変換してもよい。さらに、第１及び第２の各ＣＮＧタンク４１が空になって第３のＣＮＧタンク４１が使用中タンクに変更された場合、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを、第３変換信号Ｓ３に変換してもよい。
【００８３】
このように変換する際、上記関係式（式１）における第１係数（Ａ）は、３つのＣＮＧタンク４１が同一容積であるため、「１／３」となる。実信号Ｓｒを第１変換信号Ｓ１に変換する場合、上記関係式（式１）における第２係数（Ｂ）は、全てのＣＮＧタンク４１内が満タンである場合における検出信号の出力電圧である第１電圧値Ｖ１の「２／３」である第２電圧値Ｖ２とされる。また、実信号Ｓｒを第２変換信号Ｓ２に変換する場合、第２係数（Ｂ）は、第１電圧値Ｖ１の「１／３」である第３電圧値Ｖ３とされる。さらに、実信号Ｓｒを第３変換信号Ｓ３に変換する場合、第２係数（Ｂ）は「０（零）」とされる。
【００８４】
・実施形態において、ＣＮＧ供給系４０に搭載される各ＣＮＧタンク４１は、互いに容積の異なるタンクであってもよい。例えば、ＣＮＧ供給系４０は、容積の大きい第１のＣＮＧタンク４１と、容積の小さい第２のＣＮＧタンク４１とを備えた構成であってもよい。なお、第１のＣＮＧタンク４１の容積は、第２のＣＮＧタンク４１の容積の「２／３」であるものであってもよい。
【００８５】
この場合、図８に示すように、第１のＣＮＧタンク４１が使用中タンクであって且つ第２のＣＮＧタンク４１が満タンである場合、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを、第１変換信号Ｓ１に変換してもよい。また、第１のＣＮＧタンク４１が空になって第２のＣＮＧタンク４１が使用中タンクに変更された場合、第１圧力センサＳＥ１からの検出信号を示す実信号Ｓｒを、第２変換信号Ｓ２に変換してもよい。
【００８６】
実信号Ｓｒを第１変換信号Ｓ１に変換する際、上記関係式（式１）における第１係数（Ａ）は、第１のＣＮＧタンク４１の容積が第２のＣＮＧタンク４１の容積の「２倍」であるため、「２／３」となる。また、第２係数（Ｂ）は、全てのＣＮＧタンク４１内が満タンである場合における検出信号の出力電圧である第１電圧値Ｖ１の「１／３」である第２電圧値Ｖ２とされる。実信号Ｓｒを第２変換信号Ｓ２に変換する際、第１係数（Ａ）は「１／３」となると共に、第２係数（Ｂ）は「０（零）」とされる。
【００８７】
・実施形態において、３つ以上の任意数（例えば、４つ）のＣＮＧタンク４１を備えた場合には、各ＣＮＧタンク４１のうち一部のＣＮＧタンク（例えば、第１及び第２の各ＣＮＧタンク）を使用中タンクに設定し、該タンクに個別対応する元弁５４のみを開弁させてもよい。そして、一部のＣＮＧタンクが共に空になった場合には、残りのＣＮＧタンク（例えば、第３及び第４の各ＣＮＧタンク）を使用中タンクに設定してもよい。
【００８８】
このように構成しても、全ての元弁５４が開弁状態で維持され続けることはない。そのため、ＣＮＧ供給に伴うＣＮＧ供給系４０の消費電力の低減に貢献することができる。
・ＣＮＧ充填後における内燃機関１０の始動時では、一部のＣＮＧタンク４１用の元弁５４を開弁させた後、第１圧力センサＳＥ１からの検出信号に基づき、高圧燃料配管４２内の圧力を取得している。このとき、高圧燃料配管４２内の圧力と、ＣＮＧタンク４１の実際のタンク燃圧との間には、ＣＮＧタンク４１から高圧燃料配管４２へのＣＮＧの流動経路に存在する流動抵抗に相当する圧力損失分、及び第２の一方向弁５３を通過する際に発生する圧力損失分に相当する差圧が存在している。こうした差圧は、実験やシミュレーションなどによって予め取得又は推定することができる。
【００８９】
そこで、高圧燃料配管４２内の圧力に対して上記差圧を加算し、該加算結果を、内燃機関１０の始動直前のＣＮＧタンク４１のタンク燃圧Ｐｔとしてもよい。つまり、内燃機関１０の始動直前のＣＮＧタンク４１のタンク燃圧Ｐｔを、高圧燃料配管４２内の圧力に応じた値としてもよい。
【００９０】
・実施形態において、ＣＮＧ供給系４０は、各ＣＮＧタンク４１に個別対応する圧力センサを設けてもよい。この場合、各圧力センサからの検出信号に基づき各ＣＮＧタンク４１のタンク燃圧Ｐｔが検出される。そして、検出された各ＣＮＧタンク４１のタンク燃圧Ｐｔに基づき、各ＣＮＧタンク４１のＣＮＧ残量の合計値Ｒが算出される。
【００９１】
また、この場合、ＣＮＧタンク４１Ａ，４１ＢからＣＮＧ用デリバリパイプ４３への供給経路を、ＣＮＧタンク４１Ａ，４１Ｂ毎に個別に設けてもよい。
・実施形態において、内燃機関１０にＣＮＧを供給するＣＮＧタンク４１を変更する場合、新たにＣＮＧを供給するＣＮＧタンク４１用の元弁５４の開弁途中に、今までＣＮＧを供給していたＣＮＧタンク４１用の元弁５４の閉弁を開始させるようにしてもよい。
【００９２】
・実施形態において、内燃機関１０へのＣＮＧの供給を許可するための供給許可条件としては、例えば、温度センサＳＥ３を用いて検出される温度が一定の温度領域内に含まれるか否かが挙げられる。この場合、温度が温度領域外である場合、内燃機関１０に供給される燃料がＣＮＧからガソリンに切り替えられる。
【００９３】
・実施形態において、ガス燃料は、ＣＮＧ以外の他のガス燃料（水素ガスなど）であってもよい。そして、代替燃料としては、ガス燃料が供給される内燃機関で燃焼可能な燃料であることが好ましい。例えば、ガス燃料が水素ガスである場合、代替燃料としてはガソリンが挙げられる。また、ガス燃料がジメチルエーテル（ＤＭＥ）である場合、代替燃料としては軽油が挙げられる。
【００９４】
・実施形態において、貯留容器に貯留される燃料は、ガス燃料ではなく任意の液体燃料（例えば、液化ガス燃料）であってもよい。液化ガス燃料としては、例えば、ＬＰＧ（液化石油ガス）が挙げられる。この場合、貯留容器内の燃料を内燃機関１０に供給するための燃料供給機構には、貯留容器内の燃料を噴射弁側に圧送するためのポンプを設けてもよい。
【００９５】
・実施形態において、内燃機関１０は、バイフューエル内燃機関ではなくてもよい。この場合、燃料供給装置２０は、ガソリン供給系３０を省略した構成であってもよい。
・本発明の燃料供給制御装置を搭載した車両を、駆動源として内燃機関１０とモータとを備えたハイブリッド車両に具体化してもよい。この場合、ガス燃料の他のエネルギは、ガソリンに代表される代替燃料の代わりに、車両に搭載されるバッテリに蓄電される電力となる。そして、内燃機関１０へのガス燃料の供給が禁止される間は、バッテリの電力を車載のモータに供給し、該モータの駆動によって車両を走行させるようにしてもよい。
【００９６】
次に、上記実施形態及び別の実施形態から把握できる技術的思想を以下に追記する。
（イ）前記弁制御手段は、
前記内燃機関の始動開始を求める開始指令が入力された場合には、
前記停止時情報記憶手段に記憶される停止時情報で示される貯留容器に対応する元弁を開弁させると共に、該貯留容器以外の他の貯留容器に対応する元弁の閉弁状態を維持させることを特徴とする燃料供給制御装置。
【００９７】
（ロ）燃料を貯留する複数の貯留容器から車載の内燃機関に燃料を供給するための燃料供給機構と、該燃料供給機構を制御する燃料供給制御装置とを備えた燃料供給装置であって、
前記燃料供給機構は、前記貯留容器に個別対応する常閉型の複数の元弁と、開弁状態にある元弁に対応する貯留容器から流出した燃料を前記内燃機関に噴射するための噴射弁と、を備え、
前記燃料供給制御装置は、
燃料を前記噴射弁に供給させる場合には、前記各貯留容器のうち一部の貯留容器に対応する元弁を開弁状態で維持させると共に、前記各貯留容器のうち前記一部の貯留容器以外の他の貯留容器に対応する元弁を閉弁状態にし、
前記噴射弁に燃料を供給させる貯留容器を変更する場合には、前記噴射弁に燃料を新たに供給する貯留容器に対応する元弁を開弁させると共に、変更前まで前記噴射弁に燃料を供給していた貯留容器に対応する元弁を閉弁させることを特徴とする燃料供給装置。
【符号の説明】
【００９８】
１０…内燃機関、３０…他の燃料供給機構の一例としてのガソリン供給系、４０…燃料供給機構の一例としてのＣＮＧ供給系、４１，４１Ａ，４１Ｂ…貯留容器の一例としてのＣＮＧタンク、４２…供給経路の一例としての高圧燃料配管、４７…噴射弁の一例としてのＣＮＧ用インジェクタ、５４…元弁、６０…燃料供給制御装置の一例としてのＥＣＵ（弁制御手段、圧力取得手段、残量算出手段、検知手段、更新手段、条件成立判定手段、代替燃料供給制御手段）、６４１…圧力記憶手段の一例としての圧力記憶部、６４２…停止時情報記憶手段の一例としての停止時情報記憶部、ＳＥ１…圧力センサの一例としての第１圧力センサ。
【図１】
0005709645.tif 000002
【図２】
0005709645.tif 000003
【図３】
0005709645.tif 000004
【図４】
0005709645.tif 000005
【図５】
0005709645.tif 000006
【図６】
0005709645.tif 000007
【図７】
0005709645.tif 000008
【図８】
0005709645.tif 000009