(57)【特許請求の範囲】
【請求項１】
燃料ガス供給源よりの燃料ガスを燃料電池に供給するガス供給経路に遮断弁と圧力センサおよび温度センサとを配置する車両用燃料ガス供給装置において、
燃料電池により消費される燃料ガスの量を推定する燃料ガス消費量推定手段と、
遮断弁の開閉状態を決定する遮断弁制御手段と、
燃料ガス圧力変化量と燃料ガス温度とガス供給経路容積と開指令が出されている燃料供給源の容積から燃料供給源から供給された燃料ガスの量を推定する燃料ガス供給量推定手段と、
前記燃料ガス供給量推定値と前記燃料ガス消費量推定値を比較して、遮断弁が正常であるか故障しているかを判定する遮断弁状態判定手段と、から構成したことを特徴とする車両用燃料ガス供給装置。
【請求項２】
前記燃料ガス供給源は、複数の燃料ガスタンクから構成し、前記ガス供給経路は、それぞれの該燃料ガスタンクの供給口に設置されている遮断弁と、夫々の遮断弁の下流を合流させて燃料電池に連通するガス供給配管とから構成したことを特徴とする請求項１に記載の車両用燃料ガス供給装置。
【請求項３】
前記複数の燃料ガスタンクは、それぞれの容積が異なる燃料ガスタンクから構成したことを特徴とする請求項２に記載の車両用燃料ガス供給装置。
【請求項４】
前記燃料ガス消費量推定手段は、燃料電池の運転状態を検出する燃料電池運転状態検出手段を有し、その検出結果に基づき燃料ガス消費量を推定することを特徴とする請求項１ないし請求項３のいずれか一つに記載の車両用燃料ガス供給装置。
【請求項５】
前記燃料電池運転状態検出手段は、燃料電池の出力電流を検出する燃料電池出力電流検出手段であることを特徴とする請求項４に記載の車両用燃料ガス供給装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、燃料タンク出口に配置された遮断弁の故障状態判定に好適な車両用燃料ガス供給装置に関するものである。
【０００２】
【従来の技術】
従来から遮断弁の故障状態を、遮断弁を開閉して下流のガス圧力変化から遮断弁の故障状態を判定するものが知られており、例えば、特開２０００−２７４３１１号公報、特開２０００−３０３９０９号公報、特開平９−２２７１１号公報等に開示されたものがある。
【０００３】
上記従来技術の内、例えば、特開２０００−２７４３１１号公報では、ガス燃料をガスエンジンに供給する配管に遮断弁と圧力センサとをこの順に配置し、車両の停止若しくは運転中に故障診断信号に基づいて前記遮断弁を閉弁し、それ以降に前記圧力センサから取込んだ圧力情報と経過時間とに基づいて圧力低下率を演算し、前記演算した圧力低下率が予め定めた圧力低下率しきい値より小さいときに、前記遮断弁が故障状態であると判定するものである。この場合、遮断弁が開いたままで閉じなくなったか、若しくは、開き側でロックし、十分な締切性が得られなくなったかが判定できる。
【０００４】
【発明が解決しようとする課題】
ところで、従来の技術を水素ガスを燃料とする燃料電池車両に適用した場合、燃料ガスは遮断弁を介して配管に流入し、燃料電池による消費に対応して配管から流出する。
【０００５】
しかしながら、上記従来技術においては、配管の圧力変化率のみを測定するのみであるから、燃料電池による燃料ガスの消費を考慮していない。従って、その圧力変化の原因が遮断弁の故障に基づくものか燃料電池の消費に基づくものであるかを判定することが難しい。即ち、遮断弁の故障を精度よく判定できないものであった。
【０００６】
そこで本発明は、上記問題点に鑑みてなされたもので、燃料タンク出口に配置された遮断弁のより確実な診断を可能とした車両用燃料ガス供給装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
第１の発明は、燃料ガス供給源よりの燃料ガスを燃料電池に供給するガス供給経路に遮断弁と圧力センサおよび温度センサとを配置する車両用燃料ガス供給装置において、燃料電池により消費される燃料ガスの量を推定する燃料ガス消費量推定手段と、遮断弁の開閉状態を決定する遮断弁制御手段と、燃料ガス圧力変化量と燃料ガス温度とガス供給経路容積と開指令が出されている燃料供給源の容積から燃料供給源から供給された燃料ガスの量を推定する燃料ガス供給量推定手段と、前記燃料ガス供給量推定値と前記燃料ガス消費量推定値を比較して遮断弁が正常であるか故障しているかを判定する遮断弁状態判定手段と、から構成したことを特徴とする。前記燃料ガス消費量推定手段は、燃料電池へ流入する燃料ガスの量を流量計等で測定してもよいし、燃料電池の出力電流や発電電力を測定して燃料ガスの量を推定してもよい。
【０００８】
第２の発明は、第１の発明において、前記燃料ガス供給源は、複数の燃料ガスタンクから構成し、前記ガス供給経路は、それぞれの該燃料ガスタンクの供給口に設置されている遮断弁と、夫々の遮断弁の下流を合流させて燃料電池に連通するガス供給配管とから構成したことを特徴とする。
【０００９】
第３の発明は、第２の発明において、前記複数の燃料ガスタンクは、それぞれの容積が異なる燃料ガスタンクから構成したことを特徴とする。
【００１０】
第４の発明は、第１ないし第３の発明において、前記燃料ガス消費量推定手段は、燃料電池の運転状態を検出する燃料電池運転状態検出手段を有し、その検出結果に基づき燃料ガス消費量を推定することを特徴とする。
【００１１】
第５の発明は、第４の発明において、前記燃料電池運転状態検出手段は、燃料電池の出力電流を検出する燃料電池出力電流検出手段であることを特徴とする。
【００１２】
【発明の効果】
したがって、第１の発明では、燃料電池本体で消費される燃料ガスの量を推定する燃料ガス消費量推定手段と燃料ガス圧力変化量と燃料ガス温度とガス供給経路容積と開指令が出されている燃料供給源の容積から燃料供給源から供給された燃料ガスの量を推定する燃料ガス供給量推定手段との燃料ガス量推定値を比較して、遮断弁が正常であるか故障しているかを判定するため、遮断弁の開閉状態を精度よく検出でき、遮断弁制御手段の指令に対比することでより確実な遮断弁の故障状態の診断が可能となる。
【００１３】
第２の発明では、第１の発明の効果に加えて、燃料ガス供給量推定手段は、遮断弁下流にあって燃料ガス圧力変化量と燃料ガス温度とガス供給経路容積と開指令が出されている燃料供給源の容積から燃料供給源から供給された燃料ガスの量を推定するため、燃料タンクが複数配置されるものであっても、センサ等を追加することなく、それぞれの遮断弁の診断を確実に行うことが可能となる。
【００１４】
第３の発明では、第２の発明の効果に加えて、複数の燃料ガスタンクは、それぞれの容積が異なる燃料ガスタンクから構成したため、複数の遮断弁を備えるも遮断弁の少ない回数の開閉による診断が可能となる。
【００１５】
第４の発明では、第１ないし第３の発明の効果に加えて、燃料ガス消費量推定手段を、燃料電池の運転状態を検出する燃料電池運転状態検出手段を有し、その検出結果に基づき燃料ガス消費量を推定するよう構成したため、燃料電池の状態を検出するセンサを有していれば、本診断を適用することができる。
【００１６】
第５の発明では、第４の発明の効果に加えて、燃料電池運転状態検出手段を燃料電池の出力電流を検出する燃料電池出力電流検出手段としたため、燃料電池に付随している電流計により容易に本発明を適用することができる。
【００１７】
【発明の実施の形態】
以下、本発明における車両用燃料ガス供給装置を実現する実施の形態を、請求項１、２、４、５に対応する第１の実施形態に基づいて説明する。
【００１８】
（第１実施形態）
図１〜３は、本発明の第１の実施形態を示し、図１は車両用燃料ガス供給装置のシステム構成図、図２（Ａ〜Ｃ）はコントローラにて実行される故障診断の制御フローチャート、図３は故障診断における遮断弁の動作状態を示すタイムチャートである。
【００１９】
図１において、車両用燃料ガス供給装置は、燃料電池自動車等の移動体に搭載されるシステムであり、燃料タンク２Ａ、２Ｂと、燃料タンク２Ａ、２Ｂよりの燃料ガスと酸化剤ガスの供給を受けて電気化学的な反応により発電を行う燃料電池１と、燃料電池１を安全に効率良く運転すること等を目的とする制御を行うコントローラ７とから構成されている。前記燃料タンク２Ａ、２Ｂは、水素を燃料ガスとして貯蔵する。容積が等しい二個の燃料タンク２Ａ、２Ｂは、夫々逆流防止機能付きの遮断弁３Ａ、３Ｂを介して高圧配管４に接続され、遮断弁３Ａ、３Ｂおよび高圧配管４を経由して燃料電池１に燃料ガスを供給可能である。
【００２０】
高圧配管４には、高圧配管４内の燃料ガスの圧力を計測する圧力センサ５と同じく高圧配管４内の燃料ガスの温度を計測する温度センサ６が配置されている。
【００２１】
コントローラ７は、遮断弁制御手段１０と、燃料ガス消費量推定手段１１、燃料ガス供給量推定手段１２、遮断弁状態判定手段１３と、から構成されている。
【００２２】
遮断弁制御手段１０は、遮断弁３Ａ、３Ｂに対して開閉指令を出力する。
【００２３】
燃料ガス消費量推定手段１１は、燃料電池１において消費される燃料ガスの量を推定する。
【００２４】
燃料ガス供給量推定手段１２は、圧力センサ５により計測された燃料ガス圧力と、温度センサ６により計測された燃料ガス温度と、予め測定されている高圧配管４の容積と、遮断弁制御手段１０から開指令が出されている燃料タンク２Ａまたは２Ｂの容積とから、燃料ガスの供給量を推定する。
【００２５】
遮断弁状態判定手段１３は、燃料ガス消費量推定手段１１で推定された燃料電池１における燃料消費量と、燃料ガス供給量推定手段１２により推定された燃料供給量を比較し、予め定められたロジックに従って、遮断弁３Ａ、３Ｂの正常状態か故障状態かを判定する。
【００２６】
次に、本診断の詳細な手順を、図２のフローチャートに基づいて説明する。フローチャートにおいて、燃料ガス消費量推定手段１１の作動はステップ１７０〜２４０およびステップ４００〜４５０が、燃料ガス供給量推定手段１２の作動はステップ１３０〜１５０およびステップ３７０〜３９０が、遮断弁状態判定手段１３の作動はステップ２５０〜２９０、ステップ３３０〜３６０およびステップ４６０〜５１０が、夫々該当する。また、遮断弁３Ａ、３Ｂは、閉じたまま故障する場合と開いたまま故障する場合がある。二個の遮断弁３Ａ、３Ｂおよび燃料タンク２Ａ、２Ｂを備えるため、燃料電池１に供給される燃料ガスは、いずれの遮断弁３Ａ、３Ｂも閉じて高圧配管４中の燃料ガスのみからの場合、いずれか一方（他方）の遮断弁３Ａまたは３Ｂが開放し他方（一方）が閉じて一方（他方）の燃料タンク２Ａまたは２Ｂと高圧配管４中の燃料ガスからの場合、両方の遮断弁３Ａ、３Ｂが開いて両方の燃料タンク２Ａ、２Ｂと高圧配管４の燃料ガスからの場合がある。
【００２７】
先ず、ステップ１００で、燃料電池１に対して起動信号が出されたか否かを判断する。起動信号が出されていなければ起動信号が出されるまで待つ。起動信号が出されればステップ１１０へ進む。
【００２８】
ステップ１１０では、遮断弁制御手段１０より遮断弁３Ａに対して開指令を出力する。
【００２９】
ステップ１２０では、遮断弁３Ａに対して「開」指令が出されてから、予め定められた所定時間経過したか否かを判定する。ここでの所定時間は、予め、遮断弁３Ａが開けられてから高圧配管４の圧力が燃料タンク２Ａの圧力とほぼ等しくなるまでの時間を計測し、その時間とほぼ等しい値かそれ以上の値に設定する。所定時間の経過後ステップ１３０へ進む。
【００３０】
ステップ１３０では、高圧配管４での燃料ガス圧を圧力センサ５により計測し、その値をＰ１とする。
【００３１】
ステップ１４０では、温度センサ６により燃料ガス温度を測定し、その値をＴ１とする。
【００３２】
ステップ１５０では、遮断弁３Ａが正常に開き、遮断弁３Ｂが閉じている場合において、燃料電池１に消費されて高圧配管４の圧力が△Ｐだけ低下した時の、推定水素供給量Ｍ１を下記の状態方程式を使って、
ｎ１＝（Ｐ１（Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
ｎ２＝（Ｐ２（Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
Ｍ１＝ｎ１−ｎ２
算出する。ただし、ここで、Ｐ２＝Ｐ１−△Ｐ、ＴはＴ１を絶対温度で表したもの、Ｒは気体定数、Ｖ１は燃料タンクの容積、Ｖｐｉｐｅは高圧配管の容積である。
【００３３】
ステップ１６０では、燃料電池１を実際に起動し、高圧配管４からの燃料の消費が始まる。
【００３４】
ステップ１７０では、推定水素消費量Ｍ２の初期値をゼロとする。
【００３５】
ステップ１９０では、図外の電流センサにより燃料電池１の出力電流Ｉを測定する。
【００３６】
ステップ２１０では、出力電流Ｉ、ファラデー定数Ｆ、制御周期Ｔｓ、および、セル積層数ｎから、１制御周期の間は燃料電池１の状態に変化はないものと仮定して、下式により、
δＭ＝（Ｉ・Ｔｓ）・ｎ／（２・Ｆ）
１制御周期の間に燃料電池１で消費された水素量δＭ（ｍｏｌ）を算出する。
【００３７】
ステップ２２０では、ステップ２１０で算出した水素量δＭを推定水素消費量Ｍ２に下式にように加算し、
Ｍ２＝Ｍ２＋δＭ
燃料電池１が運転を開始してからの累計の水素消費量Ｍ２とする。
【００３８】
ステップ２３０では、高圧配管４での燃料ガス圧を圧力センサ５により再度計測し、その値をＰ２とする。
【００３９】
ステップ２４０では、燃料ガス圧Ｐ１とＰ２との差を算出し、燃料電池１の燃料消費により高圧配管４の圧力が、予め定められた差圧△Ｐだけ下がったかを判定する。もし下がっていなければ、ステップ１９０に戻り、次の制御周期で消費される水素量δＭを算出し、推定水素消費量Ｍ２を求める。もし、差圧ΔＰだけ下がっていればステップ２５０へ進む。
【００４０】
ステップ２５０では、ステップ１５０での状態方程式から算出した推定水素供給量Ｍｌと、ステップ２２０での燃料電池１の出力電流Ｉから求めた推定水素消費量Ｍ２を比較して、その差が所定値△Ｍ以下であるかを調べる。所定値△Ｍは電流センサ、温度センサ６、圧力センサ５の計測誤差などを考慮して、ほぼ同じ値とみなしてかまわない差の値を予め設定しておく。もし、差が所定値ΔＭ以下であれば、即ち、ほぼ等しい値と判定された場合はステップ３００へ進む。もし、差が所定値ΔＭよりも大きく、等しい値とはみなせないと判断された場合はステップ２６０へと進む。
【００４１】
ステップ２６０では、推定水素供給量Ｍ１と推定水素消費量Ｍ２のどちらが大きいかを判定する。推定水素供給量Ｍ１の方が大きければステップ２７０へ、推定水素消費量Ｍ２の方が大きければステップ２９０へ進む。
【００４２】
ステップ２７０では、推定水素供給量Ｍ１の方が大きい、すなわち、遮断弁３Ａが正常に動作していた場合の水素消費量Ｍ１よりも燃料電池１で実際に消費された水素消費量Ｍ２の方が少ないと判定されたのは、遮断弁３Ａが開かず、高圧配管４内の水素だけで燃料を供給したため、想定したよりも小さな水素消費で圧力変化△Ｐが発生したと考え、遮断弁３Ａが閉じたまま故障していると判定し、故障フラグをセットするなどの処置を行い、ステップ２８０の故障処理ルーチンヘと進む。この時の水素消費量は下式の様に、
ｎ１＝Ｐ１・Ｖｐｉｐｅ／Ｒ・Ｔ
ｎ２＝Ｐ２・Ｖｐｉｐｅ／Ｒ・Ｔ
Ｍ２＝ｎ１＋ｎ２
なっているはずである（図３の遮断弁３Ａが開かない符号２７０参照）。
【００４３】
ステップ２９０では、推定水素消費量Ｍ２の方が大きい、すなわち、遮断弁３Ａが正常に動作していた場合の水素供給量Ｍ１よりも燃料電池１で実際に消費された水素消費量Ｍ２の方が多いと判定されたのは、遮断弁３Ｂが開いたままで、高圧配管４内の水素と二つの燃料タンク２Ａ、２Ｂで燃料ガスを供給したため、想定したよりも大きな水素消費で圧力変化△Ｐが発生したと考え、遮断弁３Ｂが開いたまま故障していると判定し、故障フラグをセットするなどの処置を行い、ステップ２８０の故障処理ルーチンヘと進む。この時の水素供給量は下式の様に、
ｎ１＝（Ｐ１（Ｖ１＋Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
ｎ２＝（Ｐ２（Ｖ１＋Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
Ｍ２＝ｎ１＋ｎ２
なっているはずである（図３の遮断弁３Ｂが閉じない符号２９０参照）。
【００４４】
ステップ３００では、遮断弁３Ａは、指令値どおりに開いたか、最初から開いたまま、あるいは、遮断弁３Ａ、３Ｂのいずれか一方が開いていることがわかったので、診断の次の段階ヘと進むために、まず、遮断弁３Ｂに開指令を出す。
【００４５】
ステップ３１０では、引き続き、遮断弁３Ａに閉指令を出す。
【００４６】
ステップ３２０では、ステップ１２０同様、遮断弁３Ａに対して「閉」指令が出されてから、予め定められた所定経過したかを判定する。所定時間が経過したらステップ３３０へ進む。
【００４７】
ステップ３３０では、高圧配管４での燃料ガス圧を圧力センサ５により計測し、その値をＰ３とする。この燃料ガス圧Ｐ３は、遮断弁３Ｂが開放することで新たな燃料タンク２Ｂが高圧配管４に連通し、遮断弁３Ａが閉じることで燃料電池１で消費されて低下した燃料ガス圧Ｐ２を保っていた今までの燃料タンク２Ａが遮断される。このため、燃料ガス圧Ｐ３＞Ｐ２のはずである。
【００４８】
ステップ３４０では、Ｐ３とＰ２との差が△Ｐとほぼ等しいか否かを判定する。高圧配管４に対して燃料タンク２Ｂの容積は充分大きいため、遮断弁３Ａ、３Ｂが正常に作動していれば、燃料ガス圧Ｐ３＝Ｐ２＋ΔＰとなるはずである。
【００４９】
ステップ３５０では△Ｐと等しくないということは遮断弁３Ｂが開かなかったか、遮断弁３Ａ、３Ｂのどちらか一方が開いたままの故障で、他方が閉じたままの故障と判断し、故障フラグをセットするなどの処置を行い、ステップ３６０の故障処理ルーチンヘと進む（図３の遮断弁３Ｂが閉じたままの符号３５０参照）。
【００５０】
ステップ３７０では、高圧配管４での燃料ガス圧を圧力センサ５により再度計測し、その値をＰ３とし、温度センサ６により燃料ガス温度を測定し、その値をＴ１とする。
【００５１】
ステップ３９０では、遮断弁３Ａが正常に閉じ、遮断弁３Ｂが開いている場合の高圧配管４の圧力が△Ｐ低下した時の、燃料ガス供給量判定手段１２による推定水素供給量Ｍ３を下記の状態方程式
ｎ３＝（Ｐ３（Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
ｎ４＝（Ｐ４（Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
Ｍ３＝ｎ３−ｎ４
を使って算出する。ただし、ここで、Ｐ４＝Ｐ３−△Ｐ、ＴはＴ１を絶対温度であらわしたもの、Ｒは気体定数、Ｖ１は燃料タンクの容積、Ｖｐｉｐｅは高圧配管４の容積である。
【００５２】
ステップ４００では、推定水素消費量Ｍ４の初期値をゼロとする。
【００５３】
ステップ４１０では、図外の電流センサにより燃料電池１の出力電流Ｉを測定する。
【００５４】
ステップ４２０では、出力電流Ｉ、ファラデー定数Ｆ、制御周期Ｔｓ、および、積層数ｎから、１制御周期の間は燃料電池１の状態に変化はないものと仮定して、下式により、１制御周期の間に燃料電池１で消費された水素量δＭ（ｍｏｌ）
δＭ＝Ｉ・Ｔ・ｎ／２・Ｆ
を算出する。
【００５５】
ステップ４３０では、ステップ４２０で算出した水素量δＭを推定水素消費量Ｍ４に加算し、
Ｍ４＝Ｍ４＋δＭ
燃料電池１が計測を開始（ステップ４００）してからの水素消費量Ｍ４とする。
【００５６】
ステップ４４０では、の高圧配管４での燃料ガス圧を圧力センサ５により再度計測し、その値をＰ４とする。
【００５７】
ステップ４５０では、燃料ガス圧Ｐ３とＰ４との差を算出し、燃料電池１の燃料消費により高圧配管４の圧力が、予め定められた差圧△Ｐだけ下がったかを判定する。もし下がっていなければ、ステップ４１０に戻り、次の制御周期で消費される水素量δＭを算出し、推定水素消費量Ｍ４を求める。もし、下がっていればステップ４６０へ進む。
【００５８】
ステップ４６０では、ステップ３９０の状態方程式から算出した推定水素供給量Ｍ３と、ステップ４３０の燃料電池１の出力電流Ｉから求めた推定水素消費量Ｍ４を比較して、その差が所定値△Ｍ以下であるかを調べる。△Ｍは電流センサ、温度センサ６、圧力センサ５の計測誤差などを考慮して、ほぼ同じ値とみなしてかまわない差の値を予め設定しておく。
【００５９】
もし、差が所定値ΔＭ以下であれば、すなわち、ほぼ等しい値と判定された場合はステップ５１０へ進む。もし、差が所定値ΔＭよりも大きく、等しい値とはみなせないと判断された場合はステップ４８０へと進む。
【００６０】
ステップ４８０では、遮断弁３Ａ、３Ｂが正常に動作していた場合の水素供給量Ｍ３よりも燃料電池１で実際に消費された水素量Ｍ４の方が多いと判定されたのは、遮断弁３Ａが開いたままで、高圧配管４内の水素と二つの燃料タンク２Ａ、２Ｂで燃料を供給したため、想定したよりも大きな水素消費で圧力変化△Ｐが発生したと考え、遮断弁３Ａが開いたまま故障していると判定し、故障フラグをセットするなどの処置を行い、ステップ５００の故障処理ルーチンヘと進む。この時の水素消費量Ｍ４は下式
ｎ３＝（Ｐ１（Ｖ１＋Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
ｎ４＝（Ｐ２（Ｖ１＋Ｖ１＋Ｖｐｉｐｅ））／Ｒ・Ｔ
Ｍ４＝ｎ３−ｎ４
の様になっているはずである（図３の遮断弁３Ａが開いたままの符号４８０参照）。
【００６１】
ステップ５１０では、遮断弁３Ｂは、指令どおりに開き、遮断弁３Ａは指令通りに閉じたことがわかったので、遮断弁３Ａ、３Ｂ共に正常に作動していると判定する。
【００６２】
ステップ５２０では、本診断処理から抜ける。
【００６３】
なお、差圧△Ｐは、圧力センサ５では十分に識別可能である範囲で小さな値としたほうが、診断にかかる時間が少なくなり、より効果的である。
【００６４】
また、前記実施態様の説明では、ステップ３００〜３３０で高圧配管４の圧力を測定し、圧力Ｐ３とＰ２との差異がΔＰに近いか否かで、ステップ３５０により遮断弁３Ｂの閉じたままの故障を判定しているが、これに代えて、図示しないが、ステップ４６０とステップ４８０との間に、ステップ２６０と同様の判定を行うステップを挿入して、遮断弁３Ａ、３Ｂの故障状態の判定を行ってもよい。
【００６５】
また、上記説明の燃料ガス消費量推定手段１１は、圧力がΔＰだけ低下する間に燃料電池１本体で消費される燃料ガスの量を、燃料電池１の運転状態即ち燃料電池１の出力電流Ｉを検出することで推定するものであったが、燃料電池１本体へ供給されるの燃料量を検出する燃料供給量検出手段若しくは燃料流量検出手段２０を、図１に示すように、燃料電池１の燃料入口に設け、圧力がΔＰだけ低下する間に通過する燃料流量を直接検出してもよい。このようにすると、通過流量が直接得られるので、より一層遮断弁３Ａ、３Ｂの故障判定の精度を向上させることができる。
【００６６】
本実施形態においては、以下に記載する効果を奏することができる。即ち、燃料電池１本体で消費される燃料ガスの量を推定する燃料ガス消費量推定手段１１と燃料ガス圧力変化量と燃料ガス温度とガス供給経路４容積と開指令が出されている燃料供給源としての燃料タンク２Ａまたは２Ｂの容積から燃料供給源から供給された燃料ガスの量を推定する燃料ガス供給量推定手段１２との燃料ガス量推定値を比較して、遮断弁３Ａ、３Ｂが正常であるか故障しているかを判定するため、遮断弁３Ａ、３Ｂの開閉状態を精度よく検出でき、遮断弁制御手段１０の指令に対比することでより確実な遮断弁３Ａ、３Ｂの故障状態の診断が可能となる。
【００６７】
燃料ガス供給量推定手段１２は、遮断弁３Ａ、３Ｂ下流にあって燃料ガス圧力変化量と燃料ガス温度とガス供給経路４容積と開指令が出されている燃料タンク２Ａまたは２Ｂの容積から燃料タンク２Ａまたは２Ｂから供給された燃料ガスの量を推定するため、燃料タンク２Ａ、２Ｂが複数配置されるものであっても、センサ等を追加することなく、それぞれの遮断弁３Ａ、３Ｂの診断を確実に行うことが可能となる。
【００６８】
燃料ガス消費量推定手段１１を、燃料電池１の運転状態を検出する燃料電池運転状態検出手段を有し、その検出結果に基づき燃料ガス消費量を推定するよう構成したため、燃料電池１の状態を検出するセンサを有していれば、本診断を適用することができる。
【００６９】
燃料電池運転状態検出手段を燃料電池１の出力電流Ｉを検出する燃料電池出力電流検出手段としたため、燃料電池１に付随している電流計により容易に本発明を適用することができる。
【００７０】
（第２実施形態）
本発明における車両用燃料ガス供給装置を実現する実施の形態を、請求項１、３〜５に対応する第２の実施の形態に基づいて説明する。
図４、５は、第２の実施の形態の車両用燃料ガス供給装置を示し、図４は燃料電池１の燃料ガス供給装置のシステム構成図、図５（Ａ〜Ｄ）はコントローラ７にて実行される故障診断の制御フローチャートを示す。この実施形態の先の実施形態との違いは、燃料タンク２Ａ、２Ｂの容積が異なったものを用いている点にある。
【００７１】
図４において、燃料タンク２Ａは容積がＶ１であり、燃料タンク２Ｂは２Ａよりも大きな容積Ｖ２を持つ。
【００７２】
以下、図５のフローチャートに基づいてコントローラ７にて実行される故障診断の詳細を説明する。フローチャートにおいて、燃料ガス消費量推定手段１１の作動はステップ１２００〜１２５０およびステップ１３７０〜１４２０が、燃料ガス供給量推定手段１２はステップ１１３０〜１１８０が、遮断弁状態判定手段１３の作動はステップ１２６０、１２８０〜１３３０およびステップ１４３０〜１４５０、１４７０〜１５２０が、夫々該当する。
【００７３】
ステップ１１００では、燃料電池１に対して起動信号が出されたか否かを判断する。起動信号が出されていなければ起動信号が来るまで待つ。起動信号が出されればステップ１１１０へ進む。
【００７４】
ステップ１１１０では、遮断弁制御手段１０より遮断弁３Ａ、３Ｂに対して開指令を出力する。
【００７５】
ステップ１１２０では、遮断弁３Ａ、３Ｂに対して「開」指令が出されてから、予め定められた所定経過したか否かを判定する。所定時間が経過したらステップ１１３０へ進む。
【００７６】
ステップ１１３０では、高圧配管４での燃料ガス圧を圧力センサ５により計測し、その値をＰｌとする。
【００７７】
ステップ１１４０では、温度センサ６により燃料ガス温度を測定し、その値をＴ１とする。
【００７８】
ステップ１１５０では、遮断弁３Ａが閉じ、遮断弁３Ｂも閉じている場合の高圧配管４の圧力が、燃料電池１に供給されて△Ｐ低下した時の、推定水素供給量Ｍｌを下記の
ｎ１＝（Ｐ１・Ｖｐｉｐｅ）／Ｒ・Ｔ
ｎ２＝（Ｐ２・Ｖｐｉｐｅ）／Ｒ・Ｔ
Ｍ１＝ｎ１−ｎ２
状態方程式を使って算出する。ただし、ここで、Ｐ２＝Ｐ１−△Ｐ、ＴはＴ１を絶対温度であらわしたもの、Ｒは気体定数、Ｖｐｉｐｅは高圧配管の容積である。
【００７９】
ステップ１１６０では、遮断弁３Ａが開き、遮断弁３Ｂが閉じている場合の高圧配管４の圧力が、燃料電池１に供給されて△Ｐ低下した時の、推定水素供給量Ｍ２を下記の
ｎ１＝（Ｐ１（Ｖ１＋Ｖｐｉｐｅ）／Ｒ・Ｔ
ｎ２＝（Ｐ２（Ｖ１＋Ｖｐｉｐｅ）／Ｒ・Ｔ
Ｍ２＝ｎ１−ｎ２
状態方程式を使って算出する。ただし、ここで、Ｖ１は燃料タンク３Ａの容積である。
【００８０】
ステップ１１７０では、遮断弁３Ａが閉じ、遮断弁３Ｂが開いている場合の高圧配管４の圧力が、燃料電池１に供給されて△Ｐ低下した時の、推定水素供給量Ｍ３を下記の
ｎ１＝（Ｐ１（Ｖ２＋Ｖｐｉｐｅ）／Ｒ・Ｔ
ｎ２＝（Ｐ２（Ｖ２＋Ｖｐｉｐｅ）／Ｒ・Ｔ
Ｍ３＝ｎ１−ｎ２
状態方程式を使って算出する。ただし、ここで、Ｖ２は燃料タンク３Ｂの容積である。
【００８１】
ステップ１１８０では、遮断弁３Ａが開き、遮断弁３Ｂも開いている場合の高圧配管４の圧力が、燃料電池１に供給されて△Ｐ低下した時の、推定水素供給量Ｍ４を下記の
ｎ１＝（Ｐ１（Ｖ１＋Ｖ２＋Ｖｐｉｐｅ））／Ｒ・Ｔ
ｎ２＝（Ｐ２（Ｖ１＋Ｖ２＋Ｖｐｉｐｅ））／Ｒ・Ｔ
Ｍ４＝ｎ１−ｎ２
状態方程式を使って算出する。
【００８２】
ステップ１１９０では、燃料電池１を実際に起動し、高圧配管４からの燃料の消費が始まる。
【００８３】
ステップ１２００では、推定水素消費量Ｍ５の初期値をゼロとする。
【００８４】
ステップ１２１０では、図外の電流センサにより燃料電池１の出力電流Ｉを測定する。
【００８５】
ステップ１２２０では、出力電流１、ファラデー定数Ｆ、制御周期Ｔｓから、１制御周期の間は燃料電池１の状態に変化はないものと仮定して、下式により、
δＭ＝ＩＴ／２・Ｆ
１制御周期の間に燃料電池１で消費された水素量δＭ（ｍｏｌ）を算出する。
【００８６】
ステップ１２３０では、ステップ１２２０で算出した水素量δＭを推定水素消費量Ｍ５を下式のように加算し、
Ｍ５＝Ｍ５＋δＭ
燃料電池１が計測（この場合には運転）を開始してからの水素消費量Ｍ５とする。
【００８７】
ステップ１２４０では、高圧配管での燃料ガス圧を圧力センサ５により再度計測し、その値をＰ５とする。
【００８８】
ステップ１２５０では、燃料ガス圧Ｐ１とＰ５との差を算出し、燃料電池１の燃料消費により高圧配管４の圧力が、予め定められた差圧△Ｐだけ下がったか否かを判定する。もし下がっていなければ、ステップ１２１０に戻り、次の制御周期で消費される水素量δＭを算出し、推定水素消費量Ｍ５を再度求める。もし、差圧ΔＰだけ下がっていればステップ１２６０へ進む。
【００８９】
ステップ１２６０では、ステップ１２３０での推定水素消費量Ｍ５とステップ１１８０での推定水素供給量Ｍ４が等しいか否かを判断する。ほぼ等しいと判断されればステップ１２７０へと進み、等しくないと判断されればステップ１２８０へと進む。
【００９０】
ステップ１２７０では、燃料電池１で消費された推定水素消費量Ｍ５が、遮断弁３Ａ、３Ｂ共に指令通りに開いて燃料タンク２Ａ、２Ｂの両方から燃料ガスが供給されたと判断し、フラグのセット、リセットなどの処理を行い、ステップ１３４０へと進む。
【００９１】
ステップ１２８０では、推定水素消費量Ｍ５とステップ１１７０での推定水素供給量Ｍ３が等しいか否かを判断する。ほぼ等しいと判断されればステップ１２９０へと進み、等しくないと判断されればステップ１３００へと進む。
【００９２】
ステップ１２９０では、燃料電池１で消費された推定水素消費量Ｍ５が、遮断弁３Ａは指令通りには開かず、３Ｂは指令通りに開き、燃料タンク２Ｂのみから燃料が供給されたと判断し、遮断弁３Ａが閉じたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１３３０の故障処理ルーチンヘと進む。
【００９３】
ステップ１３００では、推定水素消費量Ｍ５とステップ１１６０の推定水素供給量Ｍ２が等しいか否かを判断する。ほぼ等しいと判断されればステップ１３１０へと進み、等しくないと判断されればステップ１３２０へと進む。
【００９４】
ステップ１３１０では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａは指令通りに開き、遮断弁３Ｂは指令通りには開かず、燃料タンク２Ａのみから燃料が供給されたと判断し、遮断弁３Ｂが閉じたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１３３０の故障処理ルーチンヘと進む。
【００９５】
ステップ１３２０では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａは指令通りには開かず、３Ｂも指令通りには開かず、燃料タンク２Ａ，２Ｂからは燃料が供給されず、前回の走行で高圧配管４に残った燃料ガスのみが供給されたと判断し、遮断弁３Ａ、３Ｂの両方が閉じたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１３３０の故障処理ルーチンヘと進む。
【００９６】
ステップ１３４０では、遮断弁制御手段１０より遮断弁３Ａ、３Ｂに対して閉指令を出力する。
【００９７】
ステップ１３５０では、高圧配管４での燃料ガス圧を圧力センサ５により計測し、その値をＰ１とする。
【００９８】
ステヅプ１３６０では、温度センサ６により燃料ガス温度Ｔ１を測定し、その値をＴ１とする。
【００９９】
ステップ１３７０では、推定水素消費量Ｍ５の初期値をゼロとする。
【０１００】
ステップ１３８０では、図外の電流センサにより燃料電池１の出力電流Ｉを測定する。
【０１０１】
ステップ１３９０では、出力電流Ｉ、ファラデー定数Ｆ、制御周期Ｔｓ、および、積層数ｎから、１制御周期の間は燃料電池１の状態に変化はないものと仮定して、１制御周期の間に燃料電池１で消費された水素量δＭ（ｍｏｌ）を算出する。
【０１０２】
ステップ１４００では、ステップ１３９０で算出した水素量δＭを推定水素消費量Ｍ５に加算（Ｍ５＝Ｍ５＋δＭ）し、燃料電池１が計測を開始して（ステップ１３７０）からの水素消費量Ｍ５とする。
【０１０３】
ステップ１４１０では、高圧配管４での燃料ガス圧を圧力センサ５により再度計測し、その値をＰ５とする。
【０１０４】
ステップ１４２０では、燃料ガス圧ＰｌとＰ５との差を算出し、燃料電池１の燃料消費により高圧配管４の圧力が、予め定められた差圧△Ｐだけ下がったか否かを判定する。もし下がっていなければ、ステップ１３８０に戻り、次の制御周期で消費される水素量δＭを算出し、推定水素消費量Ｍ５を再度求める。もし、差圧ΔＰだけ下がっていればステップ１４３０へ進む。
【０１０５】
ステップ１４３０では、推定水素消費量Ｍ５とステップ１１５０での推定水素供給量Ｍ１が等しいか否かを判断する。ほぼ等しいと判断されればステップ１４４０へと進み、等しくないと判断されればステップ１４７０へと進む。
【０１０６】
ステップ１４４０では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａ、３Ｂ共に指令通りに閉じており、燃料タンク２Ａ、２Ｂのどちらからも燃料が供給されず、高圧配管４の残水素のみで運転されたと判断する。
【０１０７】
ステップ１４５０では、遮断弁３Ａ、３Ｂ共に正常に開閉できると判断しフラグのセット、リセットなどの処理を行い、ステップ１４６０へと進み、故障診断処理から抜ける。
【０１０８】
ステップ１４７０では、推定水素消費量Ｍ５とステップ１１６０での推定水素供給量Ｍ２が等しいか否かを判断する。ほぼ等しいと判断されればステップ１４８０へと進み、等しくないと判断されればステップ１４９０へと進む。
【０１０９】
ステップ１４８０では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａは指令通りに閉じず、３Ｂは指令通りに閉じ、燃料タンク２Ａから燃料ガスが供給されたと判断し、遮断弁３Ａが開いたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１５２０の故障処理ルーチンヘと進む。
【０１１０】
ステップ１４９０では、推定水素消費量Ｍ５とステップ１１７０での推定水素供給量Ｍ３が等しいか否かを判断する。ほぼ等しいと判断されればステップ１５００へと進み、等しくないと判断されればステップ１５１０へと進む。
【０１１１】
ステップ１５００では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａは指令通りに閉じ、遮断弁３Ｂは指令通りには閉じず、燃料タンク２Ｂから燃料ガスが供給されたと判断し、遮断弁３Ｂが開いたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１５２０の故障処理ルーチンヘと進む。
【０１１２】
ステップ１５１０では、燃料電池１で消費された水素消費量Ｍ５が、遮断弁３Ａは指令通りには閉じず、遮断弁３Ｂも指令通りには閉じず、燃料タンク２Ａ，２Ｂから燃料が供給されたと判断し、遮断弁３Ａ、３Ｂの両方が開いたままの故障であるとし、フラグのセット、リセットなどの処理を行い、ステップ１５２０の故障処理ルーチンヘと進む。
【０１１３】
なお、上記例では、燃料タンク２Ａ、２Ｂの容積が異なる場合に、遮断弁３Ａ、３Ｂの開閉を同時に指令しているが、先の実施例の様に順番に指令を出して判断することも可能である。
【０１１４】
本実施の形態にあっては、第１の実施の形態における効果に加えて、複数の燃料タンク２Ａ、２Ｂは、それぞれの容積が異なる燃料タンクから構成したため、複数の遮断弁３Ａ、３Ｂを備えるも遮断弁３Ａ、３Ｂの少ない回数の開閉による診断が可能となる。
【０１１５】
（第３実施形態）
本発明における車両用燃料ガス供給装置を実現する実施の形態を、請求項１、２、４、５に対応する第３の実施の形態に基づいて説明する。
【０１１６】
図６は、本発明の第３の実施の形態に係る燃料電池用の燃料ガス供給装置のシステム構成図、図７はコントローラにて実行される故障診断の制御フローチャート、図８は故障診断における遮断弁の動作状態を示すタイムチャートである。この実施形態の先の実施形態との違いは、燃料タンク２Ａ、２Ｂはそれぞれ３Ａ１、３Ａ２、３Ｂｌ、３Ｂ２の二つずつの遮断弁を直列に有していることである。この様な形態は、特に車両への適用時等によく用いられる。
【０１１７】
以下、図７のフローチャートに基づいてコントローラ７にて実行される故障診断の詳細を説明する。フローチャートにおいて、燃料ガス消費量推定手段１１と燃料ガス供給量推定手段１２との作動はセットにしてステップ２１２０、２１８０、２２３０、２２９０に含まれており、遮断弁状態判定手段１３の作動はステップ２１３０〜２１６０、２１９０〜２２１０、２２４０〜２２８０および２３００〜２３３０が、夫々該当する。
【０１１８】
ステップ２１００では、燃料電池１に対して起動信号が出されたか否かを判断する。起動信号が出されていなければ起動信号が来るまで待つ。起動信号が出されればステップ２１１０へ進む。
【０１１９】
ステップ２１１０では、遮断弁制御手段１０より遮断弁３Ａ１、３Ａ２、３Ｂ１に対して開指令を出力する。
【０１２０】
ステップ２１２０では、図３のステップ１２０から２４０までと同様に、所定時間経過後に高圧配管４の燃料ガス圧と温度を測定し、燃料ガス圧がΔＰだけ低下する推定水素供給量Ｍ１を演算する一方、燃料電池１を起動し推定水素消費量Ｍ２の初期値をゼロとし燃料ガス圧の圧力低下がΔＰに至るまで、燃料電池１の出力電流Ｉに対応する制御周期における消費水素量δＭを積算して推定水素消費量Ｍ２を演算する。
【０１２１】
ステップ２１３０では、推定水素供給量Ｍｌと推定水素消費量Ｍ２を比較して、その差が所定値△Ｍ以下であるか否かを調べる。差が所定値以下であればステップ２１７０へ進み、所定値より大きければステップ２１４０へ進む。
【０１２２】
ステップ２１４０では、推定水素供給量Ｍ１と推定水素消費量Ｍ２のどちらが大きいかを判定する。推定水素供給量Ｍ１の方が大きければステップ２１５０へ、推定水素消費量Ｍ２の方が大きければステップ２１６０へ進む。
【０１２３】
ステップ２１５０では、推定水素供給量Ｍ１の方が大きい、即ち、高圧配管４内の水素だけで燃料を供給する状態であり、遮断弁３Ａ１、３Ａ２のいずれか一方若しくは両方が「閉じたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２１６５の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２１５０にて示される。
【０１２４】
ステップ２１６０では、燃料電池１で実際に消費された水素消費量Ｍ２の方が多いと判定され、高圧配管４内の水素と二つの燃料タンクで燃料ガスを供給する状態であり、遮断弁３Ｂ２が「開いたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２１６５の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２１６０にて示される。
【０１２５】
ステップ２１７０では、遮断弁制御手段１０により遮断弁３Ｂ１に「閉」指令を、遮断弁３Ｂ２に「開」指令を夫々出力する。
【０１２６】
ステップ２１８０では、図３のステップ１２０から２４０までと同様に、所定時間経過後に高圧配管４の燃料ガス圧と温度を測定し、燃料ガス圧がΔＰだけ低下する推定水素供給量Ｍ１を演算する一方、燃料電池を起動し推定水素消費量Ｍ２の初期値をゼロとし燃料ガス圧の圧力低下がΔＰに至るまで、燃料電池１の出力電流Ｉに対応する制御周期における消費水素量δＭを積算して推定水素消費量Ｍ２を演算する。
【０１２７】
ステップ２１９０では、推定水素供給量Ｍｌと推定水素消費量Ｍ２を比較して、その差が所定値△Ｍ以下であるか否かを調べる。差が所定値以下であればステップ２２２０へ進み、所定値より大きければステップ２２００へ進む。
【０１２８】
ステップ２２００では、燃料電池１で実際に消費された水素消費量Ｍ２の方が多いと判定され、高圧配管４内の水素と二つの燃料タンク２Ａ、２Ｂで燃料ガスを供給する状態であり、遮断弁３Ｂ１が「開いたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２２１０の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２２００で示される。
【０１２９】
ステップ２２２０では、遮断弁制御手段１０により遮断弁３Ａ２に「閉」指令を、遮断弁３Ｂ１に「開」指令を夫々出力する。
【０１３０】
ステップ２２３０では、図３のステップ１２０から２４０までと同様に、所定時間経過後に高圧配管４の燃料ガス圧と温度を測定し、燃料ガス圧がΔＰだけ低下する推定水素供給量Ｍ１を演算する一方、燃料電池１を起動し推定水素消費量Ｍ２の初期値をゼロとし燃料ガス圧の圧力低下がΔＰに至るまで、燃料電池１の出力電流Ｉに対応する制御周期における消費水素量δＭを積算して推定水素消費量Ｍ２を演算する。
【０１３１】
ステップ２２４０では、推定水素供給量Ｍｌと推定水素消費量Ｍ２を比較して、その差が所定値△Ｍ以下であるか否かを調べる。差が所定値以下であればステップ２２８０へ進み、所定値より大きければステップ２２５０へ進む。
【０１３２】
ステップ２２５０では、推定水素供給量Ｍ１と推定水素消費量Ｍ２のどちらが大きいかを判定する。推定水素供給量Ｍ１の方が大きければステップ２２６０へ、推定水素消費量Ｍ２の方が大きければステップ２２７０へ進む。
【０１３３】
ステップ２２６０では、推定水素供給量Ｍ１の方が大きい、即ち、高圧配管４内の水素だけで燃料を供給する状態であり、遮断弁３Ｂ１、３Ｂ２のいずれか一方若しくは両方が「閉じたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２２７５の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２２６０で示される。
【０１３４】
ステップ２２７０では、燃料電池１で実際に消費された水素消費量Ｍ２の方が多いと判定され、高圧配管４内の水素と二つの燃料タンク２Ａ、２Ｂで燃料ガスを供給する状態であり、遮断弁３Ａ２が「開いたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２２７５の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２２７０で示される。
【０１３５】
ステップ２２８０では、遮断弁制御手段１０により遮断弁３Ａ１に「閉」指令を、遮断弁３Ａ２に「開」指令を夫々出力する。
【０１３６】
ステップ２２９０では、図３のステップ１２０から２４０までと同様に、所定時間経過後に高圧配管４の燃料ガス圧と温度を測定し、燃料ガス圧がΔＰだけ低下する推定水素供給量Ｍ１を演算する一方、燃料電池１を起動し推定水素消費量Ｍ２の初期値をゼロとし燃料ガス圧の圧力低下がΔＰに至るまで、燃料電池１の出力電流Ｉに対応する制御周期における消費水素量δＭを積算して推定水素消費量Ｍ２を演算する。
【０１３７】
ステップ２３００では、推定水素供給量Ｍｌと推定水素消費量Ｍ２を比較して、その差が所定値△Ｍ以下であるか否かを調べる。差が所定値以下であればステップ２３３０へ進み、所定値より大きければステップ２３１０へ進む。
【０１３８】
ステップ２３１０では、燃料電池１で実際に消費された水素消費量Ｍ２の方が多いと判定され、高圧配管４内の水素と二つの燃料タンク２Ａ、２Ｂで燃料ガスを供給する状態であり、遮断弁３Ａ１が「開いたまま故障」と判定し、故障フラグをセットするなどの処置を行い、ステップ２３２０の故障処理ルーチンヘと進む。この遮断弁開閉状態は、図８において、符号２３１０で示される。
【０１３９】
ステップ２３３０では、遮断弁３Ａ１、３Ａ２、３Ｂ１、３Ｂ２共に正常に開閉できると判断しフラグのセット、リセットなどの処理を行い、ステップ２３４０へと進み、故障診断処理から抜ける。
【０１４０】
本実施の形態にあっては、第１の実施形態における効果に加えて、燃料タンク２Ａ、２Ｂ毎に遮断弁３Ａ１、３Ａ２、３Ｂ１、３Ｂ２を直列に配置しているため、直列となった遮断弁３Ａ１、３Ａ２、または、３Ｂ１、３Ｂ２が共に「開き放し」で故障する確立が極めて低く、燃料タンク２Ａ、２Ｂよりの燃料ガスが放出される虞を極めて低くできる。しかも、遮断弁の故障診断を効率的に行える効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す車両用燃料ガス供給装置のシステム構成図。
【図２Ａ】同じくコントローラによる故障診断の最初のフローチャート。
【図２Ｂ】同じくコントローラによる故障診断の図２Ａに続くフローチャート。
【図２Ｃ】同じくコントローラによる故障診断の図２Ｂに続くフローチャート。
【図３】遮断弁の動作状態を示したタイムチャート。
【図４】本発明の第２の実施形態を示す車両用燃料ガス供給装置のシステム構成図。
【図５Ａ】同じくコントローラによる故障診断の最初のフローチャート。
【図５Ｂ】同じくコントローラによる故障診断の図５Ａに続くフローチャート。
【図５Ｃ】同じくコントローラによる故障診断の図５Ｂに続くフローチャート。
【図５Ｄ】同じくコントローラによる故障診断の図５Ｃに続くフローチャート。
【図６】本発明の第３の実施形態を示す車両用燃料ガス供給装置のシステム構成図。
【図７Ａ】同じくコントローラによる故障診断の最初のフローチャート。
【図７Ｂ】同じくコントローラによる故障診断の図７Ａに続くフローチャート。
【図８】遮断弁の動作状態を示したタイムチャート。
【符号の説明】
１  燃料電池
２Ａ、２Ｂ  燃料タンク
３Ａ、３Ｂ、３Ａ１、３Ａ２、３Ｂ１、３Ｂ２  遮断弁
４  高圧配管
５  圧力センサ
６  温度センサ
７  コントローラ
１０  遮断弁制御手段
１１  燃料ガス消費量推定手段
１２  燃料ガス供給量推定手段
１３  遮断弁状態判定手段
【図１】
0003783649.tif 000002
【図２Ａ】
0003783649.tif 000003
【図２Ｂ】
0003783649.tif 000004
【図２Ｃ】
0003783649.tif 000005
【図３】
0003783649.tif 000006
【図４】
0003783649.tif 000007
【図５Ａ】
0003783649.tif 000008
【図５Ｂ】
0003783649.tif 000009
【図５Ｃ】
0003783649.tif 000010
【図５Ｄ】
0003783649.tif 000011
【図６】
0003783649.tif 000012
【図７Ａ】
0003783649.tif 000013
【図７Ｂ】
0003783649.tif 000014
【図８】
0003783649.tif 000015