(57)【要約】【課題】複数個のタンクから１つの共通通路を介して発電システムに水素を供給し、共通通路と複数個のタンクの内部との間にそれぞれ複数個のバルブが介在する構成において、バルブのタンク側と共通通路側の圧力差を抑えると共に、一時的な消費電力量の増大を緩和する。【解決手段】バルブ５ａ、５ｂ、５ｃ、５ｄの開閉を制御するバルブＥＣＵ１が、複数個のタンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力をそれぞれ検出し、検出結果に基づいて、タンク３ａ、３ｂ、３ｃ、３ｄのうち、内部の圧力が最も高いタンクを含む一部のタンクを選択し、選択した当該一部のタンク以外のタンクに対応するバルブの開動作を禁止した状態で、当該一部のタンクに対応するバルブに開動作をさせる。【選択図】図１
2017096342.tif 000002
【特許請求の範囲】
【請求項１】
水素を用いて発電する発電システム（２）に水素を送る１つの共通通路（６ａ）と、前記共通通路を通じて前記発電システムに供給するための水素を貯蔵する複数個のタンク（３ａ、３ｂ、３ｃ、３ｄ）の内部と、の間にそれぞれ介在するノーマルクローズ型の複数個のバルブ（５ａ、５ｂ、５ｃ、５ｄ）の開閉を制御するバルブ制御装置であって、
前記複数個のタンクの内部の圧力をそれぞれ検出する検出手段（１１５）と、
前記複数個のタンクのうち、前記検出手段の検出結果によれば内部の圧力が最も高い最高圧タンクを含む一部のタンクを選択する選択手段（１２５〜１７０）と、
前記複数個のバルブのうち、前記選択手段が選択した前記一部のタンク以外のタンクに対応するバルブを閉じた状態にしたまま、前記複数個のバルブのうち前記一部のタンクに対応するバルブを開いた状態にすることで、前記一部のタンクの内部と前記共通通路とを連通させる開制御手段（１７５）と、を備えたバルブ制御装置。
【請求項２】
前記複数個のタンクの内部の圧力以外の状態が所定の状態から変化したことに基づいて、前記複数のバルブのすべてが閉じられた状態にする閉制御手段（１２０）を備え、
前記開制御手段は、前記圧力以外の状態が前記所定の状態であり続ける期間中は、前記複数のタンクのうち対応するバルブが閉じている特定のタンクの内部の圧力が最も高くなった場合でも、前記複数のバルブのうちが開いているバルブについて開いた状態を維持し、かつ、前記特定のタンクに対応するバルブを閉じた状態に維持することを特徴とする請求項１に記載のバルブ制御装置。
【請求項３】
前記検出手段は、前記複数のバルブのすべてが閉じているときに、前記複数個のタンクの内部の圧力をそれぞれ検出し、
前記選択手段は、前記複数のバルブのすべてが閉じているときにおける前記検出手段の検出結果によれば内部の圧力が最も高い最高圧タンクを含む１個以上のタンクを、前記１部のタンクとして選択することを特徴とする請求項２に記載のバルブ制御装置。
【請求項４】
前記開制御手段は、前記複数のバルブのすべてが閉じているときに、前記複数個のタンクの内部の圧力以外の状態が所定の状態に変化したことに基づいて、前記複数個のバルブのうち前記一部のタンク以外のタンクに対応するバルブの開動作を禁止した状態で、前記一部のタンクに対応するバルブを開動作させることで、前記一部のタンクの内部と前記共通通路とを連通させることを特徴とする請求項２または３に記載のバルブ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水素を貯蔵するタンクに関わるバルブの開閉を制御するバルブ制御装置に関するものである。
【背景技術】
【０００２】
従来、複数個のタンクから１つの共通通路を介して発電システムに水素を供給する構成が知られている（例えば、特許文献１参照）。発電システムは、供給された水素を用いて発電する。また、この構成では、共通通路と複数個のタンクの内部との間にそれぞれ複数個のバルブが介在する。この複数個のバルブの開閉により、共通通路と複数個のタンクの内部との連通、遮断が変化する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１４９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような構成においては、バルブが閉じているときにバルブのタンク側と共通通路側の圧力差が大き過ぎるとバルブに過度の負荷がかってしまう。タンク側と共通通路側の圧力差が増大する場合としては、例えば、あるタンクに対応するバルブをずっと開け続け、他のタンクに対応するバルブをずっと閉じ続けた場合がある。このような場合、他のタンクの内部の圧力に比べて共通通路の圧力が大きく低下してしまうので、他のタンクに対応するバルブにおいては、タンク側と共通通路側の圧力差が大きくなる。
【０００５】
この問題への対策として、上記複数個のバルブのすべてを同時に開閉することが考えられる。このようにすれば、上記複数個のタンクの各々の内部の圧力が均等になるので、各バルブのタンク側と共通通路側の圧力差は大きくなり難い。
【０００６】
しかし、発明者の検討によれば、バルブの開動作のために大きな電流が必要なので、これら複数のバルブを同時に開く場合、一時的な電力消費量が過大になってしまうおそれがある。
【０００７】
本発明は上記点に鑑み、複数個のタンクから１つの共通通路を介して発電システムに水素を供給し、共通通路と複数個のタンクの内部との間にそれぞれ複数個のバルブが介在する構成において、バルブのタンク側と共通通路側の圧力差を抑えると共に、一時的な消費電力量の増大を緩和することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための請求項１に記載の発明は、
水素を用いて発電する発電システム（２）に水素を送る１つの共通通路（６ａ）と、前記共通通路を通じて前記発電システムに供給するための水素を貯蔵する複数個のタンク（３ａ、３ｂ、３ｃ、３ｄ）の内部と、の間にそれぞれ介在するノーマルクローズ型の複数個のバルブ（５ａ、５ｂ、５ｃ、５ｄ）の開閉を制御するバルブ制御装置であって、
前記複数個のタンクの内部の圧力をそれぞれ検出する検出手段（１１５）と、
前記複数個のタンクのうち、前記検出手段の検出結果によれば内部の圧力が最も高い最高圧タンクを含む一部のタンクを選択する選択手段（１２５〜１７０）と、
前記複数個のバルブのうち、前記選択手段が選択した前記一部のタンク以外のタンクに対応するバルブを閉じた状態にしたまま、前記複数個のバルブのうち前記一部のタンクに対応するバルブを開いた状態にすることで、前記一部のタンクの内部と前記共通通路とを連通させる開制御手段（１７５）と、を備えたバルブ制御装置である。
【０００９】
このように、バルブ制御装置は、検出結果によれば内部の圧力が最も高い最高圧タンクを含む一部のタンク以外のタンクに対応するバルブを閉じた状態にしたまま、当該一部のタンクに対応するバルブを開いた状態にする。このようにすることで、すべてのバルブを同時に開いた状態にさせる場合に比べ、タンクから共通通路への水素供給時の消費電力量の増大が緩和される。また、内部の圧力が最も高いタンクと共通通路が連通するので、タンクの開動作がある度に、複数のタンク間の内部の圧力のばらつきが緩和されるので、バルブのタンク側と共通通路側の圧力差を抑えることもできる。
【００１０】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００１１】
【図１】車載システムの構成図である。
【図２】バルブ開閉処理のフローチャートである。
【図３】各タンクの内部の圧力の変動等を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について説明する。図１に示すように、本実施形態に係る車載システムは、車両に搭載され、バルブＥＣＵ１、発電システム２、第１タンク３ａ、第２タンク３ｂ、第３タンク３ｃ、第４タンク３ｄ、第１圧力センサ４ａ、第２圧力センサ４ｂ、第３圧力センサ４ｃ、第４圧力センサ４ｄ、第１シャットバルブ５ａ、第２シャットバルブ５ｂ、第３シャットバルブ５ｃ、第４シャットバルブ５ｄ、および１つの流路形成部６を有している。流路形成部６の内部には共通通路６ａが形成されている。
【００１３】
バルブＥＣＵ１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、フラッシュメモリ１４等を有している。ＣＰＵ１１は、ＲＯＭ１３またはフラッシュメモリ１４に記録されている所定のプログラムを実行することで、後述するバルブ開閉処理を実行し、その実行の際に、ＲＡＭ１２を作業領域として使用する。バルブＥＣＵ１は、バルブ制御装置に対応する。
【００１４】
発電システム２は、水素を用いて発電するシステムである。具体的には、発電システム２は、燃料電池および当該燃料電池の作動を制御する発電制御部を含んでいる。
【００１５】
燃料電池は、二次電池、車両駆動用モータ等の電気負荷に供給される電気エネルギを発生させる装置であり、固体高分子電解質型燃料電池を採用している。車両駆動用モータは、車両の走行用動力を発生させる電動モータである。
【００１６】
より詳しくは、燃料電池は、基本単位となる燃料電池セルが複数積層され、電気的に直列に接続されて構成された燃料電池スタックである。各燃料電池セルでは、以下に示すように、共通通路６ａを通じて発電システム２に供給された水素（すなわち燃料ガス）と空気（すなわち酸化剤ガス）の電気化学反応により電気エネルギが出力される。
【００１７】
（負極側）Ｈ２→２Ｈ＋＋２ｅ−
（正極側）２Ｈ＋＋１／２Ｏ２＋２ｅ−→Ｈ２Ｏ
燃料電池から出力された電力は上述の電気負荷に供給される。なお、発電システム２は、共通通路６ａと燃料電池との間に水素調圧バルブを有していてもよい。水素調圧バルブは、共通通路６ａから燃料電池に供給される水素の圧力を所定の圧力に調整可能なバルブである。また、発電システム２は、共通通路６ａと燃料電池との間に配置された開閉弁を有していてもよい。
【００１８】
複数個のタンク３ａ、３ｂ、３ｃ、３ｄは、それぞれ、発電システムに供給するための水素を内部に貯蔵するためのタンクである。タンク３ａ、３ｂ、３ｃ、３ｄは、互いに分離して配置されている。タンク３ａ、３ｂ、３ｃ、３ｄの各々の内部に水素が充填された状態では、当該タンクの内部の圧力（すなわち水素の気圧）は、例えば数百ＭＰａとなる。
【００１９】
複数個の圧力センサ４ａ、４ｂ、４ｃ、４ｄは、それぞれ、タンク３ａ、３ｂ、３ｃ、３ｄの内部に貯蔵される水素の圧力を検出するセンサであり、検出した圧力に応じた検出信号がバルブＥＣＵ１に入力される。
【００２０】
複数個のシャットバルブ５ａ、５ｂ、５ｃ、５ｄは、いずれも、ノーマルクローズ型の電磁弁であり、通電された状態では開き、通電されていない状態では閉じる。このシャットバルブ５ａ、５ｂ、５ｃ、５ｄへの通電、非通電は、互いに独立に、バルブＥＣＵ１によって制御される。
【００２１】
第１タンク３ａと第１シャットバルブ５ａが対応し、第２タンク３ｂと第２シャットバルブ５ｂが対応し、第３タンク３ｃと第３シャットバルブ５ｃが対応し、第４タンク３ｄと第４シャットバルブ５ｄが対応する。タンク３ａ、３ｂ、３ｃ、３ｄの各々と共通通路６ａとの間に介在するバルブは、当該タンクに対応するバルブのみである。したがって、シャットバルブ５ａ、５ｂ、５ｃ、５ｄの各々においては、一方側が対応するタンクの内部であり、他方側が共通通路６ａである。
【００２２】
第１シャットバルブ５ａは、共通通路６ａと第１タンク３ａの内部との間に介在する。第１シャットバルブ５ａが開いた状態では、共通通路６ａと第１タンク３ａが連通し、第１シャットバルブ５ａが閉じた状態では、共通通路６ａと第１タンク３ａが遮断される。
【００２３】
第２シャットバルブ５ｂは、共通通路６ａと第２タンク３ｂの内部との間に介在する。第２シャットバルブ５ｂが開いた状態では、共通通路６ａと第２タンク３ｂが連通し、第２シャットバルブ５ｂが閉じた状態では、共通通路６ａと第２タンク３ｂが遮断される。
【００２４】
第３シャットバルブ５ｃは、共通通路６ａと第３タンク３ｃの内部との間に介在する。第３シャットバルブ５ｃが開いた状態では、共通通路６ａと第３タンク３ｃが連通し、第３シャットバルブ５ｃが閉じた状態では、共通通路６ａと第３タンク３ｃが遮断される。
【００２５】
第４シャットバルブ５ｄは、共通通路６ａと第４タンク３ｄの内部との間に介在する。第４シャットバルブ５ｄが開いた状態では、共通通路６ａと第４タンク３ｄが連通し、第４シャットバルブ５ｄが閉じた状態では、共通通路６ａと第４タンク３ｄが遮断される。
【００２６】
流路形成部６は、タンク３ａ、３ｂ、３ｃ、３ｄの内部の水素を気体の状態で発電システム２に送るための配管である。流路形成部６は、タンク３ａ、３ｂ、３ｃ、３ｄから出て発電システム２に送られる水素が通る共通通路６ａを内部に形成する。
【００２７】
タンク３ａ、３ｂ、３ｃ、３ｄを出た水素は、それぞれ、シャットバルブ５ａ、５ｂ、５ｃ、５ｄを通って共通の共通通路６ａに流入し、共通通路６ａを通って発電システム２内に入る。したがって、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのうち複数個が開いている状態では、それら開いている複数個のシャットバルブに対応するタンクの内部から出た水素は、共通通路６ａに流入して互いに合流する。
【００２８】
上記のような構成においては、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのいずれにおいても、当該バルブが閉じているときに当該バルブの対応するタンク側と共通通路６ａ側の圧力差が大き過ぎると、当該バルブに過度の負荷がかってしまう。当該タンク側と共通通路６ａ側の圧力差が増大する場合としては、例えば、当該タンク（以下、タンクＡという）とは別のタンク（以下、タンクＢという）に対応するバルブをずっと開け続け、タンクＡに対応するバルブをずっと閉じ続けた場合がある。このような場合、タンクＡの内部の圧力に比べて共通通路６ａの圧力が大きく低下してしまうので、タンクＡに対応するバルブにおいては、対応するタンク側と共通通路６ａ側の圧力差が大きくなる。
【００２９】
この問題への対策として、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてを同時に開閉することが考えられる。このようにすれば、タンク３ａ、３ｂ、３ｃ、３ｄの各々の内部の圧力が均等になるので、シャットバルブ５ａ、５ｂ、５ｃ、５ｄの各々において、対応するタンク側と共通通路６ａ側の圧力差は大きくなり難い。
【００３０】
しかし、発明者の検討によれば、シャットバルブ５ａ、５ｂ、５ｃ、５ｄは高圧に耐える必要があるため、シャットバルブ５ａ、５ｂ、５ｃ、５ｄの開動作を実現するためには、シャットバルブ５ａ、５ｂ、５ｃ、５ｄに大きな電力を供給する必要がある。したがって、シャットバルブ５ａ、５ｂ、５ｃ、５ｄを同時に開く場合、一時的な電力消費量が過大になってしまうおそれがある。特に、車載のバッテリからシャットバルブ５ａ、５ｂ、５ｃ、５ｄへの電力供給ライン上に他の補機（例えば、ヘッドライト、ナビゲーション装置、オーディオ装置）への電力供給線が接続されている場合には、これら補機の作動が不安定になるおそれがある。
【００３１】
そこで、本実施形態では、バルブＥＣＵ１のＣＰＵ１１は、図２に示すバルブ開閉処理を実行するようになっている。ＣＰＵ１１は、常時この処理を実行するようになっている。ＣＰＵ１１は、このバルブ開閉処理において、まずステップ１０５で、イグニッションがオンであるか否かを判定する。イグニッションがオンの状態とは、車両の補機（ヘッドライト、ナビゲーション装置、オーディオ装置、メータ等）に電力が供給され、かつ、所定のアクセル操作で車両駆動用モータが作動して車両が移動する状態である。イグニッションがオンであるか否かは、車両におけるイグニッション線の電圧に基づいて判定する。
【００３２】
イグニッションがオンでない場合（すなわち、イグニッションがオフである場合）は、再度ステップ１０５を実行する。イグニッションがオンである場合は、ステップ１１０に進む。
【００３３】
以下は、１つの事例を時系列的に説明しながら、バルブ開閉処理の内容について説明する。この事例における各種量の時間変化を、図３に示す。この事例では、常にイグニッションがオンとなっている。
【００３４】
ステップ１１０では、バルブ開要求を受信したか否かを判定する。ＣＰＵ１１は、発電システム２とバルブＥＣＵ１を繋ぐ信号線２１の電圧に基づいて、バルブ開要求を受信したか否かを判定する。
【００３５】
発電システム２の発電制御部は、共通通路６ａからの水素供給が必要となる所定の要求条件が満たされている間中、上記信号線２１の電圧値をハイレベルに設定する。また発電制御部は、当該要求条件が満たされていない間中、上記信号線２１の電圧値をローレベルに設定する。上記要求条件は、例えば、車両駆動用モータが作動している場合に満たされ、作動していないように満たされないようになっていてもよい。
【００３６】
ステップ１１０でＣＰＵ１１は、現時点の信号線２１の電圧がハイレベルならバルブ開要求を受信したと判定し、現時点の信号線２１の電圧がローレベルならバルブ開要求を受信していないと判定する。
【００３７】
図３の事例では、時点ｔ１よりも前においては、信号線２１の電圧が常にローレベルなので、実線３１に示すように、ＣＰＵ１１はバルブ開要求を受信していないと判定し、ステップ１１５に進む。
【００３８】
ステップ１１５では、現時点において圧力センサ４ａ、４ｂ、４ｃ、４ｄから入力されている検出信号に基づいて、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力を特定する。そして、特定したタンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力を、それぞれ、ＲＡＭ１２中の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４に代入する。
【００３９】
続いてステップ１２０では、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてへの通電を行わないことで、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じられた状態とする。このようにすることで、バルブ開要求を受信していないときは、タンク３ａ、３ｂ、３ｃ、３ｄのすべてが、共通通路６ａから遮断される。ステップ１２０の後、ステップ１０５に戻る。
【００４０】
図３の事例では、時点ｔ１が到来するまでは、上述の通り、ステップ１０５、１１０、１１５、１２０がこの順に繰り返される。この繰り返しは、例えば、１００ミリ秒程度の周期で行われる。このようになっているので、時点ｔ１が到来するまでは、シャットバルブ５ａ、５ｂ、５ｃ、５ｄは、実線３３ａ、３３ｂ、３３ｃ、３３ｄに示すように、すべて閉じられたままである。また、時点ｔ１以前は、実線３２ａ、３２ｂ、３２ｃ、３２ｄに示すように、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力は、この順に高い。
【００４１】
図３の事例において時点ｔ１になると、発電システム２において上記要求条件が満たされ、信号線２１の電圧がハイレベルになる。この結果、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信したと判定し、ステップ１２５に進む。ステップ１２５では、最高圧タンク、次高圧タンク、最高圧、次高圧というＲＡＭ１２中の４つの変数に、値を代入する。
【００４２】
具体的には、最高圧タンクの値として、第１タンク３ａの識別記号を代入する。また、次高圧タンクの値として、第２タンク３ｂの識別記号を代入する。また、最高圧の値として、変数Ｐ１の値を代入する。また、次高圧の値として、変数Ｐ２の値を代入する。この時点における変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の値は、それぞれ、最後にステップ１１５を実行したときの、すなわち、時点ｔ１直前の、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力に相当する。したがって、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の関係は、Ｐ１＞Ｐ２＞Ｐ３＞Ｐ４となる。
【００４３】
続いてステップ１３０では、最高圧と次高圧を比較し、前者が後者以上であるか否かを判定する。図３の事例の時点ｔ１では、最高圧が次高圧よりも高いので、最高圧が次高圧以上であると判定し、ステップ１４０に進む。ステップ１４０では、ＲＡＭ１２中の変数ｉの値に３を代入する。
【００４４】
続いてステップ１４５では、変数ｉの値がタンク３ａ、３ｂ、３ｃ、３ｄの総数（本実施形態では４）より大きいか否かを判定する。図３の事例においてステップ１４０の後に最初にステップ１４５を実行した場合は、変数ｉの値が３なので、変数ｉの値がタンクの総数よりも大きくないと判定し、ステップ１５０に進む。
【００４５】
ステップ１５０では、変数Ｐｉ（ただしｉは変数ｉの値。以下同じ。）が最高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ３であり、最高圧はＰ１となっており、また、Ｐ１＞Ｐ２＞Ｐ３＞Ｐ４なので、変数Ｐｉは最高圧よりも高くないと判定してステップ１６０に進む。
【００４６】
ステップ１６０では、変数Ｐｉが次高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ３であり、次高圧はＰ２となっており、また、Ｐ１＞Ｐ２＞Ｐ３＞Ｐ４なので、変数Ｐｉは次高圧よりも高くないと判定してステップ１７０に進む。ステップ１７０では、変数ｉの値を１だけ増大させる。本事例のこの時点では、変数ｉの値が４になる。
【００４７】
ステップ１７０の後、ステップ１４５に戻る。そしてステップ１４５では、変数ｉの値が総数より大きいか否かを判定する。本事例のこの時点では変数ｉの値が４なので、変数ｉの値がタンクの総数よりも大きくないと判定し、ステップ１５０に進む。
【００４８】
ステップ１５０では、変数Ｐｉが最高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ４であり、最高圧はＰ１となっており、また、Ｐ１＞Ｐ２＞Ｐ３＞Ｐ４なので、変数Ｐｉは最高圧よりも高くないと判定してステップ１６０に進む。
【００４９】
ステップ１６０では、変数Ｐｉが次高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ４であり、次高圧はＰ２となっており、また、Ｐ１＞Ｐ２＞Ｐ３＞Ｐ４なので、変数Ｐｉは次高圧よりも高くないと判定してステップステップ１７０に進む。ステップ１７０では、変数ｉの値を１だけ増大させる。本事例のこの時点では、変数ｉの値が５になる。
【００５０】
ステップ１７０の後、ステップ１４５に戻る。そしてステップ１４５では、変数ｉの値が総数より大きいか否かを判定する。本事例のこの時点では変数ｉの値が５なので、変数ｉの値がタンクの総数よりも大きいと判定し、ステップ１７５に進む。
【００５１】
なお、ステップ１７５を実行する時点では、ステップ１２５〜１７０の処理により、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４によれば内部の圧力が最も高い第１タンク３ａの識別情報が最高圧タンクの値になっている。また、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４によれば内部の圧力が２番目に高い第２タンク３ｂの識別情報が次高圧タンクの値になっている。また、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４のうち最も大きい値を有する変数Ｐ１が最高圧になっており、２番目に大きい値を有する変数Ｐ２が次高圧になっている。
【００５２】
ステップ１７５では、最高圧タンクの変数に含まれている識別記号に対応するタンクに対応するバルブ、および、次高圧タンクの変数に含まれている識別記号に対応するタンクに対応するバルブに、同時に通電する。
【００５３】
本事例の現時点（時点ｔ１）では、最高圧タンク、次高圧タンクの変数に含まれている識別記号に対応するタンクは、それぞれ、第１タンク３ａ、第２タンク３ｂである。したがって、ＣＰＵ１１は、第１シャットバルブ５ａおよび第２シャットバルブ５ｂに通電する。第１シャットバルブ５ａおよび第２シャットバルブ５ｂへの通電の開始時期は、同時であってもよいし、少しずれていてもよい。
【００５４】
これにより、第１シャットバルブ５ａおよび第２シャットバルブ５ｂは、開動作することで、閉状態から開状態に変化する。この結果、第１タンク３ａの内部と共通通路６ａが連通し、それと同時に、第２タンク３ｂの内部と共通通路６ａが連通する。これにより、車載のバッテリには、第１シャットバルブ５ａおよび第２シャットバルブ５ｂを開状態にするための負荷がかかる。
【００５５】
ただし、ＣＰＵ１１は、第１シャットバルブ５ａおよび第２シャットバルブ５ｂに通電するとき、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄへの通電は禁止する。これにより、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄは開動作せず、閉じたままとなる。この結果、第３タンク３ｃの内部も第４タンク３ｄの内部も、共通通路６ａとは連通しない。ステップ１７５の後、ステップ１０５に戻る。
【００５６】
時点ｔ１の後、時点ｔ２の直前までの期間は、発電システム２において上記要求条件が満たされ続ける。その結果、この期間中、信号線２１の電圧がハイレベルであり続ける。したがって、この期間中、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信したと判定し、ステップ１２５に進む。
【００５７】
この期間中、ステップ１２５以降の処理内容は、時点ｔ１における処理内容と全く同じである。これは、この期間中はステップ１１５が実行されないので、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の値が更新されず全く変化しないからである。
【００５８】
したがって、この期間中は、ＣＰＵ１１は、ステップ１７５を繰り返すことで、第１シャットバルブ５ａおよび第２シャットバルブ５ｂに通電し続ける。したがって、この期間中、第１シャットバルブ５ａおよび第２シャットバルブ５ｂは開状態を維持する。この結果、この期間中、第１タンク３ａの内部と共通通路６ａが連通し、それと同時に、第２タンク３ｂの内部と共通通路６ａが連通する。これにより、この期間中、車載のバッテリには、第１シャットバルブ５ａおよび第２シャットバルブ５ｂを開状態にするための負荷がかかる。そして、この期間中、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄへの通電は禁止する。これにより、この期間中、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄは開動作せず、閉じたままとなり、第３タンク３ｃの内部も第４タンク３ｄの内部も、共通通路６ａとは連通せず遮断されたままである。
【００５９】
これにより、この期間中、図３に示すように、第３タンク３ｃ、第４タンク３ｄの内部の圧力は一定に保たれたまま、第１タンク３ａ、第２タンク３ｂの内部の圧力は低下し続ける。
【００６０】
その結果、本事例では、この期間中、第２タンク３ｂの内部の圧力が第３タンク３ｃの内部の圧力よりも低くなる時点、および、第２タンク３ｂの内部の圧力が第４タンク３ｄの内部の圧力よりも低くなる時点が発生する。またこの期間中、第１タンク３ａの内部の圧力が第３タンク３ｃの内部の圧力よりも低くなる時点、および、第１タンク３ａの内部の圧力が第４タンク３ｄの内部の圧力よりも低くなる時点が発生する。
【００６１】
しかし、そのようになったとしても、この期間中は、上述の通り、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４が、上記の圧力変化を反映せず、一定値に保たれるので、ＣＰＵ１１の処理内容は全く変化せず、その結果、開いているバルブと閉じているバルブもそのままの状態が維持される。したがって、この期間中、通電されているバルブは第１シャットバルブ５ａ、第２シャットバルブ５ｂのみなので、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてに通電される場合に比べ、車載のバッテリにかかる負荷が低減される。なお、本事例では、この期間中、第１タンク３ａと第２タンク３ｂの内部の圧力が逆転することはない。
【００６２】
図３の事例において時点ｔ２になると、発電システム２において上記要求条件が満たされなくなり、信号線２１の電圧がローレベルになる。この結果、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信していないと判定し、ステップ１１５に進む。ステップ１１５では、既に説明した通り、現時点において特定したタンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力を、それぞれ、ＲＡＭ１２中の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４に代入する。続いてステップ１２０では、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてへの通電を行わないことで、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じられた状態とする。ステップ１２０の後、ステップ１０５に戻る。
【００６３】
図３の事例では、時点ｔ２の後かつ時点ｔ３の直前までの期間は、上述の通り、ステップ１０５、１１０、１１５、１２０がこの順に繰り返される。したがって、この期間中は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄは、すべて閉じられたままである。また、この期間中は、実線３２ａ、３２ｂ、３２ｃ、３２ｄに示すように、タンク３ｃ、３ｄ、３ａ、３ｂの順に内部の圧力が高い。
【００６４】
図３の事例において時点ｔ３になると、発電システム２において上記要求条件が満たされ、信号線２１の電圧がハイレベルになる。この結果、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信したと判定し、ステップ１２５に進む。ステップ１２５では、既に説明した通り、最高圧タンク、次高圧タンク、最高圧、次高圧の４つの変数に、それぞれ、第１タンク３ａの識別記号、第２タンク３ｂの識別記号、変数Ｐ１、変数Ｐ２の値を代入する。
【００６５】
この時点における変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の値は、それぞれ、最後にステップ１１５を実行したときの、すなわち、時点ｔ３直前の、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力に相当する。したがって、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の関係は、Ｐ３＞Ｐ４＞Ｐ１＞Ｐ２となる。
【００６６】
続いてステップ１３０では、既に説明した通り、最高圧が次高圧以上であるか否かを判定する。時点ｔ３では、最高圧（＝Ｐ１）が次高圧（＝Ｐ２）よりも高いので、最高圧が次高圧以上であると判定し、ステップ１４０に進む。ステップ１４０では、ＲＡＭ１２中の変数ｉの値に３を代入する。
【００６７】
続いてステップ１４５では、変数ｉの値がタンク３ａ、３ｂ、３ｃ、３ｄの総数より大きいか否かを判定する。本事例のこの時点においては変数ｉの値が３なので、変数ｉの値がタンクの総数よりも大きくないと判定し、ステップ１５０に進む。
【００６８】
ステップ１５０では、変数Ｐｉが最高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ３であり、最高圧はＰ１となっており、また、Ｐ３＞Ｐ４＞Ｐ１＞Ｐ２なので、変数Ｐｉは最高圧よりも高いと判定してステップ１５５に進む。
【００６９】
ステップ１５５では、最高圧タンク、次高圧タンク、最高圧、次高圧の４つの変数に、値を代入する。具体的には、まず、次高圧タンクの値として、最高圧タンクの値を代入する。次に、次高圧の値として、最高圧の値を代入する。次に、最高圧タンクの値として、第ｉタンク（本事例のこの時点では第３タンク３ｃ）の識別記号を代入する。次に、最高圧の値として、変数Ｐｉ（（本事例のこの時点ではＰ３）の値を代入する。
【００７０】
続いてステップ１７０では、変数ｉの値を１だけ増大させる。本事例のこの時点では、変数ｉの値が４になる。ステップ１７０の後、ステップ１４５に戻る。そしてステップ１４５では、変数ｉの値が総数より大きいか否かを判定する。本事例のこの時点では変数ｉの値が４なので、変数ｉの値がタンクの総数よりも大きくないと判定し、ステップ１５０に進む。
【００７１】
ステップ１５０では、変数Ｐｉが最高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ４であり、最高圧はＰ３となっており、また、Ｐ３＞Ｐ４＞Ｐ１＞Ｐ２なので、変数Ｐｉは最高圧よりも高くないと判定してステップ１６０に進む。
【００７２】
ステップ１６０では、変数Ｐｉが次高圧よりも高いか否かを判定する。本事例のこの時点では、変数Ｐｉは変数Ｐ４であり、次高圧はＰ１となっており、また、Ｐ３＞Ｐ４＞Ｐ１＞Ｐ２なので、変数Ｐｉは次高圧よりも高いと判定してステップステップ１６５に進む。
【００７３】
ステップ１５５では、次高圧タンク、次高圧の２つの変数に、値を代入する。具体的には、まず、次高圧タンクの値として、第ｉタンク（本事例のこの時点では第４タンク３ｄ）の識別記号を代入する。次に、次高圧の値として、変数Ｐｉ（（本事例のこの時点ではＰ４）の値を代入する。
【００７４】
続いてステップ１７０では、変数ｉの値を１だけ増大させる。本事例のこの時点では、変数ｉの値が５になる。ステップ１７０の後、ステップ１４５に戻る。そしてステップ１４５では、変数ｉの値が総数より大きいか否かを判定する。本事例のこの時点では変数ｉの値が５なので、変数ｉの値がタンクの総数よりも大きいと判定し、ステップ１７５に進む。
【００７５】
なお、ステップ１７５を実行する時点では、ステップ１２５〜１７０の処理により、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４によれば内部の圧力が最も高い第３タンク３ｃの識別情報が最高圧タンクの値になっている。また、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４によれば内部の圧力が２番目に高い第４タンク３ｄの識別情報が次高圧タンクの値になっている。また、現在の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４のうち最も大きい値を有する変数Ｐ３が最高圧になっており、２番目に大きい値を有する変数Ｐ４が次高圧になっている。
【００７６】
ステップ１７５では、最高圧タンクの変数に含まれている識別記号に対応するタンクに対応するバルブ、および、次高圧タンクの変数に含まれている識別記号に対応するタンクに対応するバルブに、同時に通電する。
【００７７】
本事例の現時点（時点ｔ３）では、最高圧タンク、次高圧タンクの変数に含まれている識別記号に対応するタンクは、それぞれ、第３タンク３ｃ、第４タンク３ｄである。したがって、ＣＰＵ１１は、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄに通電する。第３シャットバルブ５ｃおよび第４シャットバルブ５ｄへの通電の開始時期は、同時であってもよいし、少しずれていてもよい。
【００７８】
これにより、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄは、開動作することで、閉状態から開状態に変化する。この結果、第３タンク３ｃの内部と共通通路６ａが連通し、それと同時に、第４タンク３ｄの内部と共通通路６ａが連通する。これにより、車載のバッテリには、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄを開状態にするための負荷がかかる。
【００７９】
ただし、ＣＰＵ１１は、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄに通電するとき、第１シャットバルブ５ａおよび第２シャットバルブ５ｂへの通電は禁止する。これにより、第１シャットバルブ５ａおよび第２シャットバルブ５ｂは開動作せず、閉じたままとなる。この結果、第１タンク３ａの内部も第２タンク３ｂの内部も、共通通路６ａとは連通しない。ステップ１７５の後、ステップ１０５に戻る。
【００８０】
時点ｔ３の後、時点ｔ４の直前までの期間は、発電システム２において上記要求条件が満たされ続ける。その結果、この期間中、信号線２１の電圧がハイレベルであり続ける。したがって、この期間中、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信したと判定し、ステップ１２５に進む。
【００８１】
この期間中、ステップ１２５以降の処理内容は、時点ｔ３における処理内容と全く同じである。これは、この期間中はステップ１１５が実行されないので、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の値が更新されず全く変化しないからである。
【００８２】
したがって、この期間中は、ＣＰＵ１１は、ステップ１７５を繰り返すことで、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄに通電し続ける。したがって、この期間中、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄは開状態を維持する。この結果、この期間中、第３タンク３ｃの内部と共通通路６ａが連通し、それと同時に、第４タンク３ｄの内部と共通通路６ａが連通する。これにより、この期間中、車載のバッテリには、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄを開状態にするための負荷がかかる。そして、この期間中、第１シャットバルブ５ａおよび第２シャットバルブ５ｂへの通電は禁止する。これにより、この期間中、第１シャットバルブ５ａおよび第３シャットバルブ５ｃは開動作せず、閉じたままとなり、第１タンク３ａの内部も第２タンク３ｂの内部も、共通通路６ａとは連通せず遮断されたままである。
【００８３】
これにより、この期間中、図３に示すように、第１タンク３ａ、第２タンク３ｂの内部の圧力は一定に保たれたまま、第３タンク３ｃ、第４タンク３ｄの内部の圧力は低下し続ける。
【００８４】
本事例では、この期間中、第３タンク３ｃ、第４タンク３ｄとも、内部の圧力が第１タンク３ａよりも小さくなることはない。また、第３タンク３ｃと第４タンク３ｄの内部の圧力が逆転することもない。
【００８５】
図３の事例において時点ｔ４になると、発電システム２において上記要求条件が満たされなくなり、信号線２１の電圧がローレベルになる。時点ｔ４の後かつ時点ｔ５の直前までの期間のＣＰＵ１１の処理内容は、時点ｔ２の後かつ時点ｔ３の直前までの期間におけるＣＰＵ１１の処理内容と同じである。これは、時点ｔ４の後かつ時点ｔ５の直前までの期間における変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の大小関係が、時点ｔ２の後かつ時点ｔ３の直前までの期間と同じだからである。したがって、この期間中は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄは、すべて閉じられたままである。
【００８６】
図３の事例において時点ｔ５になると、発電システム２において上記要求条件が満たされ、信号線２１の電圧がハイレベルになる。時点ｔ５から時点ｔ６直前までの期間のＣＰＵ１１の処理内容は、時点ｔ３から時点ｔ５直前までのＣＰＵ１１の処理内容と同じである。これは、時点ｔ５における変数Ｐ１、Ｐ２、Ｐ３、Ｐ４の大小関係が、時点ｔ３と同じだからである。
【００８７】
したがって、この期間中は、ＣＰＵ１１は、ステップ１７５を繰り返すことで、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄに通電し続ける。したがって、この期間中、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄは開状態を維持する。この結果、この期間中、第３タンク３ｃの内部と共通通路６ａが連通し、それと同時に、第４タンク３ｄの内部と共通通路６ａが連通する。これにより、この期間中、車載のバッテリには、第３シャットバルブ５ｃおよび第４シャットバルブ５ｄを開状態にするための負荷がかかる。そして、この期間中、第１シャットバルブ５ａおよび第２シャットバルブ５ｂへの通電は禁止する。これにより、この期間中、第１シャットバルブ５ａおよび第３シャットバルブ５ｃは開動作せず、閉じたままとなり、第１タンク３ａの内部も第２タンク３ｂの内部も、共通通路６ａとは連通せず遮断されたままである。
【００８８】
これにより、この期間中、図３に示すように、第１タンク３ａ、第２タンク３ｂの内部の圧力は一定に保たれたまま、第３タンク３ｃ、第４タンク３ｄの内部の圧力は低下し続ける。
【００８９】
本事例では、この期間中、第４タンク３ｄの内部の圧力が第１タンク３ａの内部の圧力よりも低くなる時点、および、第４タンク３ｄの内部の圧力が第２タンク３ｂの内部の圧力よりも低くなる時点が発生する。またこの期間中、第３タンク３ｃの内部の圧力が第１タンク３ａの内部の圧力よりも低くなる時点、および、第３タンク３ｃの内部の圧力が第２タンク３ｂの内部の圧力よりも低くなる時点が発生する。
【００９０】
しかし、そのようになったとしても、この期間中は、上述の通り、変数Ｐ１、Ｐ２、Ｐ３、Ｐ４が、上記の圧力変化を反映せず、一定値に保たれるので、ＣＰＵ１１の処理内容は全く変化せず、その結果、開いているバルブと閉じているバルブもそのままの状態が維持される。したがって、この期間中、通電されているバルブは第３シャットバルブ５ｃ、第４シャットバルブ５ｄのみなので、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてに通電される場合に比べ、車載のバッテリにかかる負荷が低減される。なお、本事例では、この期間中、第３タンク３ｃと第４タンク３ｄの内部の圧力が逆転することはない。
【００９１】
図３の事例において時点ｔ６になると、発電システム２において上記要求条件が満たされなくなり、信号線２１の電圧がローレベルになる。この結果、ＣＰＵ１１は、ステップ１１０でバルブ開要求を受信していないと判定し、ステップ１１５に進む。ステップ１１５では、既に説明した通り、現時点において特定したタンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力を、それぞれ、ＲＡＭ１２中の変数Ｐ１、Ｐ２、Ｐ３、Ｐ４に代入する。続いてステップ１２０では、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてへの通電を行わないことで、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じられた状態とする。ステップ１２０の後、ステップ１０５に戻る。
【００９２】
図３の事例では、時点ｔ６の後の期間は、上述の通り、ステップ１０５、１１０、１１５、１２０がこの順に繰り返される。したがって、この期間中は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄは、すべて閉じられたままである。また、この期間中は、実線３２ａ、３２ｂ、３２ｃ、３２ｄに示すように、タンク３ａ、３ｂ、３ｃ、３ｄの順に内部の圧力が高い。
【００９３】
なお、図３の事例とは異なるが、例えば、時点ｔ１、ｔ３、ｔ５のいずれか１つまたは２つ以上の時点において、ＣＰＵ１１がステップ１２５を実行した際、変数Ｐ１よりも変数Ｐ２の方が大きい場合があり得る。
【００９４】
このような場合、ＣＰＵ１１は、続くステップ１３０で、最高圧が次高圧よりも小さいので、最高圧が次高圧以上でないと判定し、ステップ１３５に進む。ステップ１３５では、最高圧タンクと次高圧タンクの変数値を入れ替えると共に、最高圧と次高圧の変数値を入れ替える。
【００９５】
このようなステップ１２５、１３０、１３５の処理と、既に説明したステップ１４０〜１７０の処理によって、最高圧タンク、次高圧タンク、最高圧、次高圧の値は、ステップ１１５で最後に検出された内部の圧力を反映したものになる。具体的には、最高圧タンクの値は、ステップ１１５で最後に検出された内部の圧力が最も高いタンクの識別情報となる。また、次高圧タンクの値は、ステップ１１５で最後に検出された内部の圧力が２番目に高いタンクの識別情報となる。また、最高圧および次高圧は、それぞれ、ステップ１１５で最後に検出された最も高い圧力および２番目に高い圧力になる。
【００９６】
以上説明した通り、ＣＰＵ１１は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄの開閉を制御する（ステップ１２０、１７５参照）。具体的には、ＣＰＵ１１は、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力をそれぞれ検出する（ステップ１１５）。
【００９７】
また、ＣＰＵ１１は、タンク３ａ、３ｂ、３ｃ、３ｄのうち、ステップ１１５の検出結果である変数Ｐ１、Ｐ２、Ｐ３、Ｐ４によれば内部の圧力が最も高い最高圧タンクと次に高い次高圧タンクの組（一部のタンクに対応する）を選択する（ステップ１２５〜ステップ１７０）。
【００９８】
そしてＣＰＵ１１は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのうち、ステップ１２５〜ステップ１７０で選択したタンクの組以外のタンクに対応するバルブを閉じた状態にしたまま、ステップ１２５〜ステップ１７０で選択したタンクの組に対応するバルブを開いた状態にする（ステップ１７５）。これにより、ＣＰＵ１１は、ステップ１２５〜ステップ１７０で選択したタンクの各々の内部と共通通路６ａとを連通させる。
【００９９】
このようにすることで、すべてのバルブを同時に開いた状態にさせる場合に比べ、タンクから共通通路６ａへの水素供給時の消費電力量の増大が緩和される。また、内部の圧力が最も高いタンクと共通通路６ａが連通するので、タンクの開動作がある度に、複数のタンク間の内部の圧力のばらつきが緩和されるので、バルブのタンク側と共通通路側の圧力差を抑えることもできる。
【０１００】
また、ＣＰＵ１１は、バルブ開要求を受信している状態（所定の状態に対応する）からしていない状態に変化したことに基づいて、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じられた状態にする（ステップ１２０）。ここで、バルブ開要求の受信の有無が、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力以外の状態に対応する。
【０１０１】
そしてＣＰＵ１１は、バルブ開要求を受信している期間中は、タンク３ａ、３ｂ、３ｃ、３ｄのうち対応するバルブが閉じている特定のタンクの内部の圧力が最も高くなった場合でも、２番目に高くなった場合でも、開いているバルブについて開いた状態を維持し、かつ、上記特定のタンクに対応するバルブを閉じた状態に維持する。
【０１０２】
ここで、特定のバルブとしては、時点ｔ１と時点ｔ２の間の時点において内部の圧力が第２タンク３ｂよりも高くなった第３タンク３ｃに対応する第３シャットバルブ５ｃが該当する。また、特定のバルブとしては、時点ｔ１と時点ｔ２の間の時点において内部の圧力が第１タンク３ａよりも高くなった第３タンク３ｃに対応する第３シャットバルブ５ｃが該当する。また、特定のバルブとしては、時点ｔ１と時点ｔ２の間の時点において内部の圧力が第１タンク３ａよりも高くなった第４タンク３ｄに対応する第４シャットバルブ５ｄが該当する。
【０１０３】
また、特定のバルブとしては、時点ｔ５と時点ｔ６の間の時点において内部の圧力が第４タンク３ｄよりも高くなった第１タンク３ａに対応する第１シャットバルブ５ａが該当する。また、特定のバルブとしては、時点ｔ５と時点ｔ６の間の時点において内部の圧力が第３タンク３ｃよりも高くなった第１タンク３ａに対応する第１シャットバルブ５ａが該当する。また、特定のバルブとしては、時点ｔ５と時点ｔ６の間の時点において内部の圧力が第３タンク３ｃよりも高くなった第２タンク３ｂに対応する第２シャットバルブ５ｂが該当する。
【０１０４】
このようにすることで、バルブが閉じている特定のタンクの内部の圧力が最も高くなったとき、および、２番目に高くなったとき、すなわち、内部の圧力が高い上位２つのタンクに入れ替えが発生した場合に、開状態にするバルブをすぐに入れ替える場合に比べて、バルブの開動作頻度の過度な増大を抑えることができる。バルブの開動作時には大きな音が発生するので、上記のようにすることで、大きな音の発生頻度を抑えることができる。
【０１０５】
また、ＣＰＵ１１は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じているとき、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力をそれぞれ検出して変数Ｐ１、Ｐ２、Ｐ３、Ｐ４に反映する。シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じているときとは、具体的には、時点ｔ１よりも前、時点ｔ２以降かつ時点ｔ３よりも前、時点ｔ４以降かつ時点ｔ５よりも前、時点ｔ６以降である。
【０１０６】
そしてＣＰＵ１１は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じているときにおけるステップ１２０の検出結果によれば内部の圧力が最も高い最高圧タンクを含む１個以上のタンクを、ステップ１７５で対応するバルブを開状態にする１部のタンクとして選択する。
【０１０７】
また、ＣＰＵ１１は、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じているときに、バルブ開要求を受信していない状態からしている状態（所定の状態に対応する）に変化したことに基づいて（時点ｔ１、ｔ３、ｔ５参照）、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのうち上記一部のタンク以外のタンクに対応するバルブの開動作を禁止した状態で、上記一部のタンクに対応するバルブを開動作させることで、上記一部のタンクの内部と共通通路６ａとを連通させる。
【０１０８】
なお、本実施形態において、ＣＰＵ１１は、ステップ１１５を実行することで、検出手段の一例に対応し、ステップ１２５〜１７０を実行することで、選択手段の一例に対応し、ステップ１７５を実行することで、開制御手段の一例に対応し、ステップ１２０を実行することで、閉制御手段の一例に対応する。
【０１０９】
（他の実施形態）
本発明は上記した実施形態に限定されるものではなく、特許請求の範囲に記載した範囲内において適宜変更が可能である。また、また、上記実施形態において、実施形態を構成する要素は、特に必須であると明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではない。また、上記実施形態において、実施形態の構成要素の個数、数値、量、範囲等の数値が言及されている場合、特に必須であると明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではない。特に、ある量について複数個の値が例示されている場合、特に別記した場合および原理的に明らかに不可能な場合を除き、それら複数個の値の間の値を採用することも可能である。また、上記実施形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に特定の形状、位置関係等に限定される場合等を除き、その形状、位置関係等に限定されるものではない。また、本発明は、上記実施形態に対する以下のような変形例も許容される。なお、以下の変形例は、それぞれ独立に、上記実施形態に適用および不適用を選択できる。すなわち、以下の変形例のうち明らかに矛盾する組み合わせを除く任意の組み合わせを、上記実施形態に適用することができる。
【０１１０】
（変形例１）
上記実施形態では、タンク３ａ、３ｂ、３ｃ、３ｄの総数は４つであったが、タンクの数は２でも３でも５以上でもよい。
【０１１１】
（変形例２）
車載システムは、発電システム２、タンク３ａ、３ｂ、３ｃ、３ｄ、圧力センサ４ａ、４ｂ、４ｃ、４ｄ、シャットバルブ５ａ、５ｂ、５ｃ、５ｄ、流路形成部６を含むサブシステムを複数個有していてもよい。その場合、それら複数のサブシステムのうち１つのみで上記実施形態のような制御が実現してもよいし、２つ以上のサブシステムで上記実施形態のような制御が実現してもよい。
【０１１２】
（変形例３）
上記実施形態では、ＣＰＵ１１は、タンク３ａ、３ｂ、３ｃ、３ｄのうち、検出された内部の圧力が最も高いタンクと次に高いタンクの２つのみについて、対応するバルブを同時期に開いている。しかし、ＣＰＵ１１は、検出された内部の圧力が最も高いタンクと３番目に高いタンクの２つのみについて、対応するバルブを同時期に開いてもよい。あるいは、ＣＰＵ１１は、検出された内部の圧力が最も高い上位３個のタンクのみについて、対応するバルブを同時期に開いてもよい。あるいは、ＣＰＵ１１は、検出された内部の圧力が最も高いタンクのみについて、対応するバルブを同時期に開いてもよい。これらの他の例では、ＣＰＵ１１は、タンク３ａ、３ｂ、３ｃ、３ｄのうち、検出された内部の圧力が最も高いタンクを含み、かつ、検出された内部の圧力が最も低いタンクを含まない一部のタンクを選択し、選択した一部のタンクを同時期に開いている。これらの例のいずれにおいても、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力のばらつきは、バルブの開動作の度に軽減される。
【０１１３】
また、ＣＰＵ１１は、検出された内部の圧力が最も高いタンクと最も低いタンクの２つのみについて、対応するバルブを同時期に開いてもよい。これらの例のいずれにおいても、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力のばらつきは、バルブの開動作の度に軽減される。この場合でも、検出された内部の圧力が最も低いタンクのみについて、対応するバルブを同時期に開く場合に比べれば、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力のばらつきは、バルブの開動作の度に軽減される。
【０１１４】
（変形例４）
また、上記実施形態において、共通通路６ａには追加のバルブが形成されており、当該追加のバルブを開閉することで、共通通路６ａと水素充電口とが連通するようになっていてもよい。水素充電口は、タンク３ａ、３ｂ、３ｃ、３ｄに充填するための水素が車両の外部から供給される開口部である。このようにすることで、水素充填時には、この追加のバルブと、タンク３ａ、３ｂ、３ｃ、３ｄを開き、共通通路６ａと燃料電池との間に配置された開閉弁を閉じれば、水素充電口および共通通路６ａを介して、タンク３ａ、３ｂ、３ｃ、３ｄに水素を充填することができる。
【０１１５】
（変形例５）
上記実施形態では、ＣＰＵ１１は、バルブ開要求を受けている期間中は、その期間中にタンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力の大小関係にどのような変化が生じても、開くバルブを維持して切り替えないようにしている。
【０１１６】
しかし、必ずしもこのようにする必要はない。例えば、ＣＰＵ１１は、バルブ開要求を受けている期間中でも、内部の圧力が上位２位に入るタンクに変化があれば、その時点で、新たに上位２位になったタンクに対応するバルブを開き、新たに上位２位から外れたタンクに対応するバルブを閉じるようになっていてもよい。
【０１１７】
（変形例６）
また、ＣＰＵ１１は、バルブ開要求を受信している状態（所定の状態に対応する）からしていない状態に変化したことに基づいて、シャットバルブ５ａ、５ｂ、５ｃ、５ｄのすべてが閉じられた状態にする。ここで、バルブ開要求の受信の有無が、タンク３ａ、３ｂ、３ｃ、３ｄの内部の圧力以外の状態に対応する。
【０１１８】
（変形例７）
上記実施形態では、ステップ１２５〜１７０で選択されたタンク（すなわち、ステップ１７５の時点における最高圧タンクおよび次高圧タンク）と、それ以外のタンクが同時に開いた状態になる場面は存在しなかった。しかし、必ずしもそのようになっておらずともよい。例えば、ステップ１２５〜１７０で選択されたタンクとそれ以外のタンクが短期的に同時に開くようになっていてもよい。少なくとも一部の期間において、ステップ１２５〜１７０で選択された一部のタンク以外のタンクに対応するバルブを閉じた状態にしたまま、当該一部のタンクに対応するバルブを開いた状態にするようになっていれば、電力低減の効果は発揮される。
【符号の説明】
【０１１９】
１                              バルブＥＣＵ
２                              発電システム
３ａ、３ｂ、３ｃ、３ｄ          タンク
４ａ、４ｂ、４ｃ、４ｄ          圧力センサ
５ａ、５ｂ、５ｃ、５ｄ          シャットバルブ
６ａ                            共通通路
【図１】
2017096342.tif 000003
【図２】
2017096342.tif 000004
【図３】
2017096342.tif 000005