(57)【要約】【課題】燃料電池のガス流路に設けられた貯留部内に水が溜まっているか否かの判定を、溜まっている水の量に係わらずに行うことができる技術を提供することを目的とする。【解決手段】燃料電池システムのガス流路に、排出バルブを備えた貯留部を設け、排出バルブが開状態にあるときの、ガス流路内の圧力変動に基づいて貯留部に水が溜まっているか否かの判定を行う。【選択図】        図５
2004342385.tif 000002
【特許請求の範囲】
【請求項１】
燃料電池システムであって、
燃料電池と、
前記燃料電池に対する所定のガスの供給と排ガスの排出との少なくとも一方を行うためのガス流路と、
前記ガス流路に設けられ、前記ガス流路内の水を貯留するとともに、前記貯留した水を前記ガス流路外に排出するための開閉可能な排出バルブを備える貯留部と、
前記排出バルブの開閉状態を制御する排出バルブ制御部と、
前記ガス流路内の圧力を測定する圧力測定部と、
前記排出バルブが開状態にあるときの、前記圧力測定部により測定される圧力の変動に基づいて、前記貯留部に水が溜まっているか否かの判定を行う判断部と、
を備える、燃料電池システム。
【請求項２】
請求項１に記載の燃料電池システムであって、
前記判断部は、前記排出バルブが開状態にあるときの前記圧力測定部により測定される圧力が予め設定された気体排出時圧力以下である場合に、前記貯留部に水が溜まっていないと判定する、燃料電池システム。
【請求項３】
請求項１または請求項２に記載の燃料電池システムであって、
前記排出バルブ制御部は、前記判断部による、
（ａ）前記貯留部に水が溜まっていないとの判定、
が成立するように、前記排出バルブの開閉状態を制御し、溜まった水を排出する排出処理を実行することが可能な、燃料電池システム。
【請求項４】
請求項３に記載の燃料電池システムであって、
前記排出バルブ制御部は、
前記排出バルブを所定の排出時間だけ開の状態にする排出動作を、前記排出時間内において前記判定（ａ）が成立するまで、繰り返し実行する第１種排出処理モードを有する、
燃料電池システム。
【請求項５】
請求項４に記載の燃料電池システムであって、
前記排出バルブ制御部が前記排出処理を繰り返し実行する場合に、
前記排出動作の繰り返しの周期は、
前記排出処理の繰り返しの周期よりも短い、
燃料電池システム。
【請求項６】
請求項３に記載の燃料電池システムであって、
前記排出バルブ制御部は、
前記排出バルブを閉の状態から開の状態にし、前記判定（ａ）の成立に応じて閉の状態にする、第２種排出処理モードを有する、燃料電池システム。
【請求項７】
請求項３ないし請求項６のいずれかに記載の燃料電池システムであって、
前記ガス流路は、前記燃料電池の排ガスを、再び、前記燃料電池へ供給する循環路を有しており、
前記排出バルブ制御部は、前記ガス流路内の不純物濃度に関連のある所定のパラメータ値に応じて、前記ガス流路内の不純物濃度が予め設定された基準濃度より高いか否かを判定し、高いと判定した場合に、前記排出処理を実行する、
燃料電池システム。
【請求項８】
請求項７に記載の燃料電池システムであって、
前記排出バルブ制御部は、
前記燃料電池の積算発電量が、予め設定された基準積算発電量だけ増加した場合に、前記不純物濃度が高いと判定する、
燃料電池システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、水素と酸素の電気化学反応によって発電する燃料電池システムの不純物の排出処理に関する。
【０００２】
【従来の技術】
近年、水素と酸素の電気化学反応によって発電する燃料電池がエネルギ源として注目されている。燃料電池からは電気化学反応によって水が生成される。このような燃料電池システムが、外気温が氷点下以下というような低温下におかれ、一定時間運転が停止されると、燃料電池システム内の水が凍結してしまい、その後の運転に支障が生じる可能性がある。また、凍結によって、燃料電池システムが劣化する可能性もある。そこで、生成された水を一旦貯留する貯留部を設け、貯留した水を貯留部に設けられた排出口から外部へ排出する方法が提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−３１３４０３
【０００４】
【発明が解決しようとする課題】
貯留部に溜められた水は、低温時に凍結しないように排出することが好ましい。このような貯留水は、貯留部に水位センサを設けることによって検出することができる。ところが、貯留部内において、水位センサが水を検出することができる領域が限られている場合がある。例えば、貯留水の量が少ない場合には、水位センサで検出できない場合がある。このような場合には、貯留部内に少量の水が貯留されていても検出されずに残ってしまう可能性があった。
【０００５】
また、貯留水を排出するために、排出口を一定時間だけ開にする方法を用いることもできる。ところが、貯留部に溜まる水の量は、燃料電池の運転状況等に応じて変化する。その結果、特に貯留水の量が多い場合には、排出口を開にする時間が水量に対して十分ではなくなり、貯留部内に水が残留する可能性があった。
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、溜まっている水の量に係わらず、貯留部内に水が溜まっているか否かの判定を行うことができる技術を提供することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するために、この発明による燃料電池システムは、燃料電池システムであって、燃料電池と、前記燃料電池に対する所定のガスの供給と排ガスの排出との少なくとも一方を行うためのガス流路と、前記ガス流路に設けられ、前記ガス流路内の水を貯留するとともに、前記貯留した水を前記ガス流路外に排出するための開閉可能な排出バルブを備える貯留部と、前記排出バルブの開閉状態を制御する排出バルブ制御部と、前記ガス流路内の圧力を測定する圧力測定部と、前記排出バルブが開状態にあるときの、前記圧力測定部により測定される圧力の変動に基づいて、前記貯留部に水が溜まっているか否かの判定を行う判断部と、を備える。
【０００８】
この燃料電池システムによれば、貯留部内に水が溜まっているか否かの判定が、バルブが開状態にあるときの圧力の変動に基づいて実行されるので、溜まっている水の量に係わらず、貯留部内に水が溜まっているか否かの判定を行うことができる。
【０００９】
上記燃料電池システムにおいて、前記判断部は、前記排出バルブが開状態にあるときの前記圧力測定部により測定される圧力が予め設定された気体排出時圧力以下である場合に、前記貯留部に水が溜まっていないと判定することが好ましい。
【００１０】
こうすることで、貯留部に水が溜まっている状態と、溜まっていない状態との圧力低下の大きさの差に基づいて、容易に、貯留部に水が溜まっていないとの判定を行うことができる。
【００１１】
上記各燃料電池システムにおいて、前記排出バルブ制御部は、前記判断部による、（ａ）前記貯留部に水が溜まっていないとの判定、が成立するように、前記排出バルブの開閉状態を制御し、溜まった水を排出する排出処理を実行することが可能であることが好ましい。
【００１２】
こうすることで、排出バルブ制御部が、貯留部に水が溜まっていないとの判定が成立するように、排出処理を実行するので、貯留部に水が残ることを抑制することができる。
【００１３】
上記各燃料電池システムにおいて、前記排出バルブ制御部は、前記排出バルブを所定の排出時間だけ開の状態にする排出動作を、前記排出時間内において前記判定（ａ）が成立するまで、繰り返し実行する第１種排出処理モードを有することが好ましい。
【００１４】
こうすることで、排出バルブ制御部は、排出バルブに対して所定の排出時間だけ開の状態にする制御を行う。従って、排出バルブ制御部と排出バルブとの簡素化を図ることができる。
【００１５】
上記各燃料電池システムにおいて、前記排出バルブ制御部が前記排出処理を繰り返し実行する場合に、前記排出動作の繰り返しの周期は、前記排出処理の繰り返しの周期よりも短いことが好ましい。
【００１６】
こうすることで、排出処理が終了するよりも先に不純物濃度が高くなることを抑制することができる。
【００１７】
上記各燃料電池システムにおいて、前記排出バルブ制御部は、前記排出バルブを閉の状態から開の状態にし、前記判定（ａ）の成立に応じて閉の状態にする、第２種排出処理モードを有することが好ましい。
【００１８】
こうすることで、排出バルブ制御部は、前記貯留部に水が溜まっていないとの判定が成立するまで開の状態を続けるので、貯留部内に水が残ることを抑制することができる。
【００１９】
上記各燃料電池システムにおいて、前記ガス流路は、前記燃料電池の排ガスを、再び、前記燃料電池へ供給する循環路を有しており、前記排出バルブ制御部は、前記ガス流路内の不純物濃度に関連のある所定のパラメータ値に応じて、前記ガス流路内の不純物濃度が予め設定された基準濃度より高いか否かを判定し、高いと判定した場合に、前記排出処理を実行することが好ましい。
【００２０】
こうすることで、不純物濃度が高い場合に排出処理を実行するので、排出処理に伴って排ガスが排出される場合に、効率よく不純物の量を低減させることができる。
【００２１】
上記各燃料電池システムにおいて、前記排出バルブ制御部は、前記燃料電池の積算発電量が、予め設定された基準積算発電量だけ増加した場合に、前記不純物濃度が高いと判定することが好ましい。
【００２２】
こうすることで、容易に不純物濃度の大きさの判定を実行することができる。
【００２３】
なお、この発明は、種々の形態で実現することが可能であり、例えば、燃料電池システム、燃料電池システムの制御方法または装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、燃料電池システムを駆動用電源として搭載する車両、等の形態で実現することができる。
【００２４】
【発明の実施の形態】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．変形例：
【００２５】
Ａ．第１実施例：
Ａ１．装置の構成：
図１は、本発明の一実施例としての燃料電池システム１００の構成を示すブロック図である。この燃料電池システム１００は、燃料電池１０と、水素タンク２０と、ブロワ３０と、制御部５０と、貯留部２００と、圧力センサ９０とを備えている。
【００２６】
燃料電池１０は、固体高分子電解質型の燃料電池であり、構成単位である単セルを複数積層したスタック構造を有している。各単セルは、電解質膜を挟んで水素極（以下、アノードと呼ぶ）と酸素極（以下、カソードと呼ぶ）とを配置した構成となっている。各々の単セルのアノード側に水素を含有する燃料ガスを供給し、カソード側に酸素を含有する酸化ガスを供給することで、電気化学反応が進行し、起電力を生じる。燃料電池１０で生じた電力は、燃料電池１０に接続される所定の負荷（図示せず）に供給される。なお、燃料電池１０としては、上記した固体高分子型燃料電池の他、アルカリ水溶液電解質型や、リン酸電解質型、あるいは溶融炭酸塩電解質型等、種々のタイプの燃料電池を用いることができる。
【００２７】
ブロワ３０は、酸化ガスとしての空気を燃料電池１０のカソード側に供給するための装置である。ブロワ３０は、カソードガス供給流路３４を介して燃料電池１０のカソード側に接続されている。カソードガス供給流路３４には、加湿器６０が設けられている。ブロワ３０で圧縮された空気は、加湿器６０によって加湿された後に燃料電池１０に供給される。電気化学反応に供された後のカソードからの排ガス（以下、カソード排ガスと呼ぶ）は、カソード排ガス流路３６を通じて外部に排出される。
【００２８】
水素タンク２０は、水素ガスを貯蔵する貯蔵装置であり、アノードガス供給流路２４を介して燃料電池１０のアノード側に接続されている。アノードガス供給流路２４の水素タンク２０の近傍にはレギュレータ２２が設けられている。水素タンク２０からアノードガス供給流路２４へ供給された高圧の水素ガスは、レギュレータ２２によって降圧される。降圧された水素ガスは、燃料ガスとして燃料電池１０のアノード側へ供給される。降圧後の圧力は、燃料電池１０に接続される負荷の大きさ等に応じて適宜設定すればよい。
【００２９】
なお、水素タンク２０に代えて、アルコール、炭化水素、アルデヒドなどを原料とする改質反応によって水素を生成し、アノード側へ供給するものとしてもよい。
【００３０】
電気化学反応に供された後のアノードからの排ガス（以下、アノード排ガスと呼ぶ）は、アノード排ガス流路２６を通じて、燃料電池１０から排出される。アノード排ガス流路２６は、アノードガス供給流路２４の途中の接続点Ｃに接続されている。このように、アノード排ガス流路２６は、アノード排ガスを、再び、アノードガス供給流路２４に戻す循環路となっている。
【００３１】
アノード排ガス流路２６には、循環ポンプ２８と、圧力センサ９０と、貯留部２００とが設けられている。循環ポンプ２８はアノード排ガスを循環させるための装置である。アノード排ガスに含まれる水素は、アノード排ガスの循環によって発電に使用される。
【００３２】
貯留部２００は、アノード排ガス流路２６内の水を貯留する装置である。アノード排ガスには、水素以外の不純物が含まれる場合がある。不純物としては、例えば、電気化学反応に伴って生じた水蒸気や、カソード側から電解質膜を透過してきた窒素、水蒸気等がある。本明細書において、アノードガス供給流路２４とアノード排ガス流路２６とにおける「不純物」とは、燃料ガス以外の成分を意味する。これらの不純物は消費されずに残留する。従って、アノード排ガス中の不純物の濃度が徐々に増加する。これらの不純物のうち、凝集した水は、貯留部２００に貯留される。貯留部２００は、貯留した水をアノード排ガス流路２６外へ排出するための排出バルブ２２２を備えている。
【００３３】
ところで、貯留部２００に水が溜まっていない場合に排出バルブ２２２を開状態にすれば、窒素や水蒸気等の不純物を含むアノード排ガスをアノード排ガス流路２６外へ排出し、不純物の循環量を低減させることができる。但し、この際、燃料である水素も同時に排出されるので、ガスの排出量を小さくすることが、燃費向上の点で好ましい。なお、燃料電池１０として固体高分子型燃料電池以外の種類のものを用いる場合や、燃料電池１０を使用する環境によっては、他の成分が不純物としてアノード排ガス中に混入する場合もある。
【００３４】
圧力センサ９０はアノード排ガス流路２６内の圧力を測定するセンサである。圧力の測定結果は、アノード排ガス流路２６内の不純物を排出バルブ２２２を介して排出する排出処理に用いられる（詳細は後述する）。なお、圧力センサ９０は、貯留部２００と循環ポンプ２８との間に設ける必要はなく、循環ポンプ２８と燃料電池１０の間や、燃料電池１０と貯留部２００の間に設けても良い。
【００３５】
制御部５０は、マイクロコンピュータを中心とした論理回路として構成され、詳しくは、予め設定された制御プログラムに従って所定の演算などを実行するＣＰＵと、ＣＰＵで各種演算処理を実行するのに必要な制御プログラムや制御データ等が予め格納されたＲＯＭと、同じくＣＰＵで各種演算処理をするのに必要な各種データが一時的に読み書きされるＲＡＭと、各種信号を入出力する入出力ポート等を備える。そして、負荷要求に関する情報等を取得して、燃料電池システム１００を構成する各部（既述した各バルブやブロワ等を含む）に駆動信号を出力し、燃料電池システム１００全体の運転状態を制御する。
【００３６】
また、制御部５０は、排出バルブ２２２の開閉状態の制御を行う排出バルブ制御部５２としての機能と、貯留部２００に水が溜まっているか否かの判定を行う判断部５４としての機能とを有している。これらの機能については後述する。なお、各機能は、制御プログラムによりソフトウェア的に実現してもよく、一部、又は、全てをハードウェア的に実現してもよい。
【００３７】
図２（ａ）は、本実施例における貯留部２００の構造を説明する断面図である。貯留部２００は、サイクロン部２１０と、その下方に設けられた液溜部２２０とで構成されている。
【００３８】
図２（ｂ）は、サイクロン部２１０の上から見た断面図である。サイクロン部２１０は、ガスに含まれる水蒸気を水として回収する気液分離器としての機能を有する。サイクロン部２１０は、鉛直方向の上方から下方へ延びるシリンダ構造を有している（図２（ａ））。サイクロン部２１０の側面には、円２１１で示す流入口が設けられ、この流入口には、円筒の接線方向へ延びるようにアノード排ガス流路２６が接続されている。また、サイクロン部２１０の中央には、ガスの流出用の流出流路２１６が備えられている。流出流路２１６の一端は流出口（円２１２で示す。図２（ａ））を構成し、他端は、サイクロン部２１０の上面において、アノード排ガス流路２６に接続されている。
【００３９】
図２（ａ）（ｂ）に示す点線の矢印２１４ａ〜２１４ｃは、アノード排ガスの流れを示し、実線の矢印２１８は、壁に付着した水の流れを示している。円２１１で示す流入口から流入したアノード排ガスは、サイクロン部２１０内を壁に沿って旋回しながら、円２１２で示す流出口に向かって流れる。このとき、アノード排ガスに含まれる水蒸気は壁に押しつけられて凝縮し、壁の内側に付着する。付着した水は、壁を伝って下に落ち、液溜部２２０に集められる。
【００４０】
液溜部２２０は、サイクロン部２１０で回収された水を貯留する。液溜部２２０の底部には、排出バルブ２２２が設けられている。排出バルブ２２２を開の状態にすることによって、液溜部２２０に溜まった水や、アノード排ガスを排出することができる。
【００４１】
Ａ２．貯留部制御処理の実施例：
図３は、制御部５０（図１）の排出バルブ制御部５２と判断部５４とによって実行される貯留部制御ルーチンを表すフローチャートである。
【００４２】
排出バルブ制御部５２は、まず、燃料電池１０の積算発電量の値を０にクリアした後に、積算発電量のカウントを開始する（Ｓ１００）。
【００４３】
次に、排出バルブ制御部５２は、アノード排ガス流路２６内の不純物濃度が基準濃度よりも高いか否かの判定を行う（Ｓ１１０）。この判定処理は、不純物濃度に関連のあるパラメータ値に基づいて実行される。本実施例では、不純物濃度に関連のあるパラメータ値として、ステップＳ１００でカウントを開始した燃料電池１０の積算発電量が用いられる。
【００４４】
燃料電池１０では、積算発電量の増加と共に、酸化ガスの積算供給量も増加する。その結果、積算発電量の増加と共に、電解質膜を透過する不純物の量も増加する。また積算発電量の増加と共に、燃料電池１０での電気化学反応によって生成される水蒸気の量も増加する。従って、積算発電量が多いほど、不純物の濃度も高いと推定することができる。
【００４５】
本実施例では、排出バルブ制御部５２は、ステップＳ１００でカウントを開始した積算発電量が所定の基準積算発電量以上となった場合に、不純物濃度が基準濃度よりも高いと判定する。不純物濃度が高いとの判定が成立すると（ステップＳ１１０：Ｙｅｓ）、排出バルブ制御部５２は、排出バルブ２２２（図１、図２）を開状態にして不純物を排出する排出処理（Ｓ１２０）を実行する（詳細は後述）。不純物濃度が高いとの判定が成立しなかった場合には（ステップＳ１１０：Ｎｏ）、不純物濃度が高いとの判定が成立するまで、ステップＳ１１０を繰り返す。
【００４６】
排出処理（Ｓ１２０）が終了した後は、再び、ステップＳ１００に戻り、積算発電量のカウントを開始する。以後、上述のルーチン（Ｓ１００〜Ｓ１２０）を繰り返し実行する。
【００４７】
Ａ３．排出処理の実施例：
図４は、図３の排出処理（Ｓ１２０）の一実施例としての第１種排出処理モードの動作を説明するタイミングチャートである。図４のタイミングチャートには、排出バルブ２２２（図２）の開閉状態の経時変化と、排出バルブ２２２の開閉に伴うアノード排ガス流路２６内の圧力の変化と、判断部５４による判定結果の経時変化とが示されている。
【００４８】
図４に示す第１種排出処理モードでは、排出バルブ制御部５２（図１）は、排出バルブ２２２（図２）を所定の排出時間Ｔ１だけ開状態にする排出動作を、周期Ｔ２で繰り返し実行する。
【００４９】
アノード排ガス流路２６内の圧力は、排出処理を行う前（タイミングｔａより前）では、負荷の大きさ等に応じて適宜設定された運転圧力Ｐｄ１に維持されている。排出バルブ２２２を開状態にすると、貯留した水、又は、アノード排ガスが排出バルブ２２２を介して排出されるので、アノード排ガス流路２６内の圧力が低下する。再び、排出バルブ２２２が閉状態になった後は、レギュレータ２２（図１）を介して供給される水素ガスによって、アノード排ガス流路２６内の圧力は運転圧力Ｐｄ１に回復する。
【００５０】
図４の例では、繰り返し実行される排出動作のうち、最初の３回（タイミングｔａ〜ｔｃで実行される排出動作）では、圧力の低下が比較的小さい。一方、４回目の排出動作（タイミングｔｄで実行される排出動作）では、圧力の低下が比較的大きい。
【００５１】
図５（ａ）（ｂ）は、排出バルブ２２２を開状態にした場合の、アノード排ガス流路２６内の圧力の変動を説明する説明図である。図５（ａ）は、貯留部２００の液溜部２２０に水が溜まっていない場合を示し、図５（ｂ）は、液溜部２２０に水が溜まっている場合を示している。
【００５２】
図５（ａ）に示すように、水が溜まっていない場合に排出バルブ２２２を開状態にすると、排出バルブ２２２を介してアノード排ガスが排出される。その結果、アノード排ガス流路２６内の圧力が低下する。一方、図５（ｂ）に示すように、水が溜まっている場合には、排出バルブ２２２を介して水が排出される。一般的に、液体は気体と比べて粘度が高い。従って、排出バルブ２２２を開状態にする時間の長さが同じ場合には、図５（ｂ）において排出される水の量は、図５（ａ）において排出されるアノード排ガスが貯留部２００内で占めていた容量と比べて少なくなる。その結果、水が溜まっている場合の圧力の低下は、水が溜まっていない場合よりも小さくなる。
【００５３】
このように、排出動作によるアノード排ガス流路２６内の圧力の低下が小さい場合には、貯留部２００に水が溜まっていると判定することができる。一方、圧力の低下が大きい場合には、水が溜まっていないと判定することができる。
【００５４】
判断部５４（図１）は、圧力センサ９０の測定結果に基づいて、貯留部２００に水が溜まっているか否かの判定処理を実行する。図４には、運転圧力Ｐｄ１よりも低い気体排出時圧力Ｐｔｈ１が示されている。気体排出時圧力Ｐｔｈ１は、判定処理を行うためのしきい値である。
【００５５】
本実施例では、判断部５４は、排出バルブ制御部５２が排出動作を実行している間に、圧力センサ９０によって測定されたアノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１まで低下しない場合には、水が溜まっているとの判定を行う。一方、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１以下に低下した場合には、水が溜まっていないとの判定を行う。図４の例では、４回目の排出動作（タイミングｔｄで実行される排出動作）において、圧力が気体排出時圧力Ｐｔｈ１以下まで低下しており、「水が溜まっていないとの判定」が成立している。
【００５６】
気体排出時圧力Ｐｔｈ１は、液溜部２２０に水が溜まっている状態で排出動作を実行した場合に、アノード排ガス流路２６内の圧力が下がり得る圧力よりも低い値に設定することが好ましい。さらに、気体排出時圧力Ｐｔｈ１は、液溜部２２０に水が溜まっていない状態で排出動作を実行した場合に、アノード排ガス流路２６内の圧力が下がり得る圧力よりも高い値に設定することが好ましい。こうすることによって、液溜部２２０に水が溜まっている場合、すなわち、貯留部２００に水が溜まっている場合に、排出動作によって、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１まで低下することを抑制することができる。一方、貯留部２００に水が溜まっていない場合には、排出動作によって、アノード排ガス流路２６内の圧力を気体排出時圧力Ｐｔｈ１以下にすることができる。
【００５７】
排出バルブ制御部５２は、排出動作を、判断部５４による「貯留部２００に水が溜まっていないとの判定」が成立するまで繰り返し実行する。貯留部２００に水が溜まっている状態で排出動作を実行すると、水が排出される。従って、水が溜まっていないとの判定が成立するまで排出動作を繰り返すことによって、貯留部２００内の水を確実に排出し、貯留部２００内に水が残ることを抑制することができる。その後、排出バルブ制御部５２は、排出動作の繰り返しを止め、排出処理を終了する。
【００５８】
このように、第１種排出処理モードでは、判断部５４は、アノード排ガス流路２６内の圧力と気体排出時圧力Ｐｔｈ１とを比較することによって、貯留部２００に溜まっている水の量に係わらず、貯留部２００に水が溜まっているか否かの判定を適切に実行することができる。
【００５９】
また、排出動作の繰り返し周期Ｔ２（図４）は、排出動作によって低下した圧力が元の圧力まで回復するのに十分な時間とすることが好ましい。圧力が回復する前に次の排出動作を実行すると、貯留部２００に水が溜まっているにも係わらず圧力が低下し、「水が溜まっていないとの判定」が間違って成立する可能性がある。周期Ｔ２を十分な時間とすれば、このような間違った判定が成立することを抑制することができる。なお、排出動作は厳密に一定の周期で繰り返す必要はなく、各排出動作において、判断部５４が適切な判定を行うこと．が可能であればよい。
【００６０】
また、第１種排出処理モードでは、排出バルブ２２２に対して一定の排出時間Ｔ１だけ開の状態にする制御を行えばよい。従って、外部から与えられたタイミングに厳密に同期させて排出バルブ２２２の開閉状態を変更する必要が無いので、排出バルブ制御部５２と排出バルブ２２２との構成の簡素化を図ることが可能である。
【００６１】
さらに、第１種排出処理モードでは、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１以下に低下する際に、アノード排ガスが排出バルブ２２２を介して排出される。その結果、アノード排ガスに含まれる不純物も同時に排出されるので、不純物の循環量を低減させることができる。このように、第１種排出処理モードを実行すれば、窒素等の不純物ガスを排出するためのバルブを別に設けることなく、液体と気体の不純物を共に排出することができる。
【００６２】
但し、アノード排ガスには、燃料である水素ガスも含まれているので、アノード排ガスを過剰に排出することを抑制することが、燃費向上の点で好ましい。図３に示す貯留部制御ルーチンでは、不純物濃度が高いとの判定が成立した場合に（ステップＳ１１０：Ｙｅｓ）排出処理（Ｓ１２０）が実行される。その結果、排出処理においては、不純物濃度が高いアノード排ガスが排出されるので、水素ガスを過剰に排出することを抑制することができる。
【００６３】
Ｂ．第２実施例：
上述した第１実施例において、排出動作におけるアノード排ガスの排出量を、排出処理を実行する際の不純物濃度が高いほど多くなるように設定してもよい。図４に示す第１種排出処理モードでは、排出バルブ２２２（図１、図２）を開状態にする排出時間Ｔ１を調整することによって、アノード排ガスの排出量を調整することができる。
【００６４】
図６は、第２実施例における、不純物濃度と排出時間Ｔ１との関係の一例を示すグラフである。横軸は排出処理を実行する際の不純物濃度を示し、縦軸は排出時間Ｔ１を示している。このように、不純物濃度が比較的低い場合には、排出時間Ｔ１を比較的短くし、アノード排ガスの排出量を少なくすることによって、水素ガスを過剰に排出してしまうことを抑制することができる。また、不純物濃度が比較的高い場合には、排出時間Ｔ１を比較的長くし、アノード排ガスの排出量を多くすることによって、不純物濃度が高くなることを抑制することができる。
【００６５】
なお、図３に示す貯留部制御ルーチンでは、不純物濃度が予め設定された基準濃度（基準積算発電量に対応する不純物濃度）よりも高くなった場合に排出処理が実行される。従って、排出時間Ｔ１を、基準濃度に基づいて設定することによって、過剰な水素ガスの排出を抑制しつつ、不純物濃度を効率的に低減させることができる。
【００６６】
このとき、排出動作の繰り返し周期Ｔ２は、不純物濃度が再び高くなる前に排出処理が終了するように、過度に長くない時間とすることが好ましい。図３に示す貯留部制御ルーチンにおいては、周期Ｔ２を、排出処理を行った後に再び不純物濃度が高くなる時間よりも短い時間に設定すればよい。このような周期Ｔ２としては、例えば、燃料電池１０（図１）から最大の発電量を連続して出力した場合に不純物濃度の増加にかかる時間よりも短い時間に設定することができる。こうすることによって、排出処理が終了するよりも先に不純物濃度が高くなることを抑制することができる。
【００６７】
Ｃ．第３実施例：
Ｃ１．排出処理の実施例：
図７は、排出処理（図３に示す貯留部制御ルーチンでは、ステップＳ１２０）の別の実施例としての第２種排出処理モードの動作を説明するタイミングチャートである。図４に示す第１種排出処理モードとの差異は、排出バルブ２２２を開状態にし、判断部５４による「水が溜まっていないとの判定」の成立に応じて、閉状態にする点である。
【００６８】
図７の例では、排出バルブ制御部５２（図１）は、タイミングｔｅで排出バルブ２２２（図２、図５）を開状態にしている。すると、開状態となった排出バルブ２２２を介して、貯留部２００に溜まった水が排出される。アノード排ガス流路２６内の圧力は、水の排出に伴い、運転圧力Ｐｄ２から比較的小さく低下する。運転圧力Ｐｄ２は、負荷の大きさ等に応じて適宜設定された圧力である。
【００６９】
貯留部２００内の水の排出が終わると、排出バルブ２２２を介してアノード排ガスが排出され始める。アノード排ガス流路２６内の圧力は、アノード排ガスの排出に伴い、比較的大きく低下する。
【００７０】
図７には、運転圧力Ｐｄ２よりも低い気体排出時圧力Ｐｔｈ２が示されている。判断部５４（図１）は、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ２以下である時に、水が溜まっていないとの判定を行う。
【００７１】
第２種排出処理モードでは、気体排出時圧力Ｐｔｈ２は、貯留部２００の貯留可能な最大量の水を連続的に排出した場合に低下する圧力よりも低く設定することが好ましい。こうすることによって、排出バルブ２２２を開状態にした場合でも、貯留部２００に水が残っている間に、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ２まで低下することを抑制することができる。一方、貯留部２００に溜まった水の排出が終了し、アノード排ガスが排出され始めた場合には、圧力低下が大きいので、アノード排ガス流路２６内の圧力を気体排出時圧力Ｐｔｈ２以下にすることができる。その結果、判断部５４は、アノード排ガス流路２６内の圧力と気体排出時圧力Ｐｔｈ２とを比較することによって、貯留部２００に溜まっている水の量に係わらず、貯留部２００に水が溜まっているか否かの判定を適切に実行することができる。
【００７２】
排出バルブ制御部５２は、判断部５４による「水が溜まっていないとの判定」の成立に応じて、排出バルブ２２２を閉状態にし（タイミングｔｆ）、排出処理を終了する。
【００７３】
このように、第２種排出処理モードでは、排出バルブ制御部５２は、排出バルブ２２２の開状態を「水が溜まっていないとの判定」が成立するまで維持し、「水が溜まっているとの判定」の成立に応じて、排出バルブ２２２を閉状態に変更する。従って、貯留部２００内の水を確実に排出することが可能である。
【００７４】
また、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ２まで低下する際に、アノード排ガスが排出バルブ２２２を介して排出される。その結果、アノード排ガスに含まれる不純物も同時に排出されるので、不純物の循環量を低減させることができる。このように、第２種排出処理モードを実行すれば、窒素等の不純物ガスを排出するためのバルブを別に設けることなく、液体と気体の不純物を共に排出することができる。
【００７５】
このとき、アノード排ガスを過剰に排出することを抑制することが、燃費向上の点で好ましい。第２種排出処理モードでは、気体排出時圧力Ｐｔｈ２を高くすれば、排出されるガス量を少なくすることができる。すなわち、気体排出時圧力Ｐｔｈ２を調整することによって、アノード排ガスの排出量を調整することが可能である。
【００７６】
Ｄ．第４実施例：
Ｄ１．貯留部制御処理の実施例：
図８は、貯留部制御ルーチンの別の実施例を表すフローチャートである。図３に示す貯留部制御ルーチンの実施例との差異は２つある。１つ目は、循環ポンプ２８（図１）の運転が停止した場合に、上述した排出処理を実行する点である。２つ目は、不純物濃度が高いとの判定が成立した場合に、排水処理を実行する点である。ここで、排水処理とは、アノード排ガスを排出せずに貯留部２００に溜まった水を排出する処理である。
【００７７】
アノード排ガス流路２６内の水の凍結は、アノード排ガス流路２６内をガスが流れていない場合、すなわち、燃料電池システム１００が運転停止している間に生じやすい。そこで、本実施例では、循環ポンプ２８が停止した場合に排出処理を行うものとした。
【００７８】
排出バルブ制御部５２は、まず、燃料電池１０の積算発電量のカウントを開始する（Ｓ２００）。このステップＳ２００は、図３のステップＳ１００と同じである。
【００７９】
次に、循環ポンプ２８の運転状態を確認する（Ｓ２１０）。循環ポンプ２８が運転中である場合（ステップＳ２１０：Ｙｅｓ）は、引き続き、アノード排ガス流路２６内の不純物濃度が基準濃度よりも高いか否かの判定を行う（Ｓ２２０）。このステップＳ２２０は、図３のステップＳ１１０と同じであり、ステップＳ２００でカウントを開始した積算発電量と、所定の基準積算発電量とを比較することによって実行される。
【００８０】
不純物濃度が高いとの判定が成立しなかった場合には（ステップＳ２２０：Ｎｏ）、再び、ステップＳ２１０に戻る。
【００８１】
不純物濃度が高いとの判定が成立すると（ステップＳ２２０：Ｙｅｓ）、排出バルブ制御部５２は、排出バルブ２２２（図１、図２）を開状態にして貯留部２００に溜まった水を排水する排水処理（Ｓ２３０）を実行する。
【００８２】
図９は、図８の排水処理（Ｓ２３０）の一実施例を説明するタイミングチャートである。図９のタイミングチャートには、排出バルブ２２２（図２）の開閉状態の経時変化と、排出バルブ２２２の開閉に伴うアノード排ガス流路２６内の圧力の変化とが示されている。
【００８３】
図４、図７に示す排出処理との差異は、アノード排ガスを排出しないように、貯留部２００（図２）に溜まった水の排出を行っている点である。より具体的には、貯留部２００に溜まった水を排出し終える前に、排出バルブ２２２（図２）を閉状態にしている点である。
【００８４】
図９に示す排水処理モードでは、排出バルブ制御部５２（図１）は、排出バルブ２２２を所定の排水時間Ｔ３だけ開状態にして、排水処理を終了する。
【００８５】
排水時間Ｔ３は、貯留部２００に溜まった水を排出し終わるのにかかる時間よりも短くなるように設定されている。従って、この排水処理では、貯留部２００に溜まった水は排出されるが、アノード排ガスは排出されないか、あるいは、排出されるとしてもわずかな量にとどまる。従って、アノード排ガス流路２６内の圧力は、排水処理によって、負荷の大きさ等に応じて適宜設定された運転圧力Ｐｄ３よりも低下するが、アノード排ガスが排出された場合に下がり得る圧力Ｐｔｈ３よりも高い圧力に維持される。
【００８６】
なお、図８に示す貯留部制御ルーチンでは、貯留部２００に溜まる水の量は、アノード排ガス流路２６内の不純物濃度、すなわち、ステップＳ２２０で用いる基準濃度と相関がある。従って、排水時間Ｔ３は、基準濃度（基準積算発電量）に基づいて設定することができる。
【００８７】
図８において、排水処理（Ｓ２３０）が終了した後は、再び、ステップＳ２００に戻る。
【００８８】
一方、循環ポンプ２８が運転を停止した場合（ステップＳ２１０：Ｎｏ）は、排出処理（Ｓ２４０）を実行する。この排出処理（Ｓ２４０）は、図３の貯留部制御ルーチンの排出処理（Ｓ１２０）と同様の処理であり、貯留部２００に溜まった水を確実に排出する処理である。このような処理としては、例えば、図４、図７に示す、第１種、第２種排出処理モードを用いることができる。
【００８９】
このように、第４実施例では、循環ポンプ２８の運転が停止した場合に、溜まった水を確実に排出する排出処理を行っているので、燃料電池システム１００が運転停止している間にアノード排ガス流路２６内で水が凍結することを抑制することができる。また、循環ポンプ２８の運転中には、アノード排ガスを排出しない排水処理を行っているので、水素ガスの排出を抑制し、燃費の向上を図ることができる。
【００９０】
ここで、ガスの不純物（窒素等）の濃度が高くなることによって、燃料電池１０の寿命が縮む等の弊害が生じる可能性がある場合には、貯留部２００とは別に、ガス排出用バルブ（図示せず）をアノード排ガス流路２６に設けることが好ましい。不純物ガス濃度が高くなった場合に、適宜、ガス排出用バルブを開けてアノード排ガスを排出すれば、ガスの不純物濃度が高くなることを抑制することができる。
【００９１】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９２】
Ｅ１．変形例１：
アノード排ガス流路２６内の不純物濃度に関連のあるパラメータ値としては、上述した燃料電池１０の積算発電量以外の種々のパラメータ値を用いることができる。例えば、最後に排出処理を実行してからの経過時間や、燃料電池１０の積算発電時間に基づいて不純物濃度を推定することもできる。また、窒素濃度センサなどを用いて不純物濃度を直接測定しても良い。
【００９３】
Ｅ２．変形例２：
図４、図７に示した実施例では、貯留部２００に水が溜まっているか否かの判定方法として、アノード排ガス流路２６内の圧力と、気体排出時圧力Ｐｔｈ１、Ｐｔｈ２とを比較する方法を用いているので、容易に判定を実行することが可能である。また、貯留部２００に水が溜まっているか否かの判定方法としては、アノード排ガス流路２６内の圧力と、気体排出時圧力Ｐｔｈ１、Ｐｔｈ２とを比較する方法以外の種々の方法を採用することができる。例えば、排出バルブ２２２を開状態にした場合のアノード排ガス流路２６内の圧力変化の傾きが、比較的大きい時に水が溜まっていないと判定し、比較的小さい時に水が溜まっていると判定することも可能である。いずれの場合も、排出バルブ２２２を開状態にした場合のアノード排ガス流路２６内の圧力変動に基づいて、貯留部２００に水が溜まっているか否かの判定を行うことによって、溜まっている水の量に係わらず、貯留部内に水が溜まっているか否かの判定を適切に行うことができる。
【００９４】
Ｅ３．変形例３：
図４に示す排出処理の実施例において、「貯留部２００に水が溜まっていないとの判定」が成立した後の処理を、排出されるアノード排ガスの量を考慮して、その都度、調整してもよい。
【００９５】
例えば、気体排出時圧力Ｐｔｈ１の設定を、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１まで低下することによって、不純物を排出するとともに水素ガスの過剰な排出を抑制することが可能となる圧力とすることができる。このとき、「水が溜まっていないとの判定」が成立した時に、排出時間Ｔ１が経つ前であっても閉状態にすることによって、水素ガスの過剰な排出を抑制することができる。
【００９６】
また、気体排出時圧力Ｐｔｈ１の設定を、アノード排ガス流路２６内の圧力が気体排出時圧力Ｐｔｈ１まで低下した後に、一定時間Ｔ４だけ開状態を続けることによって、不純物を排出するとともに水素ガスの過剰な排出を抑制することが可能となる圧力とすることもできる。このとき、排出時間Ｔ１の経過後であっても、「水が溜まっていないとの判定」が成立してから一定時間Ｔ４だけ開状態を続ければ、水素ガスの過剰な排出を抑制しつつ、不純物を排出することができる。また、排出時間Ｔ１を一定時間Ｔ４と同じとし、「水が溜まっていないとの判定」が成立した後に、もう１回、排出動作を繰り返す構成とすれば、排出バルブ２２２の制御を簡素なものとするとともに、水素ガスの過剰な排出を抑制しつつ、不純物を排出することができる。
【００９７】
Ｅ４．変形例４：
図２に示す実施例では、貯留部２００が、気液分離機能を有するサイクロン部２１０を備える場合について説明したが、気液分離を行う方法としては、サイクロン部２１０を用いる方法以外の種々の方法を用いることができる。例えば、アノード排ガスを冷却することによって、アノード排ガスに含まれる水蒸気を凝集し、水として回収する方法を用いてもよい。
【００９８】
なお、本発明は、気液分離機能を備えない貯留部を用いる場合にも適用可能である。図１０は、気液分離機能を備えない貯留部の一実施例を示す説明図である。図２に示す貯留部２００との差異は、サイクロン部２１０を備えていない点である。図１０に示す貯留部２００ａは、液溜部２２０ａを備え、液溜部２２０ａの底部には排出バルブ２２２ａが設けられている。また、液溜部２２０ａには、アノード排ガス流路２６が接続されている。液溜部２２０ａには、アノード排ガス流路２６内で凝集し液溜部２２０ａに流れ込んだ水や、貯留部２００内で凝集した水が貯留される。このような貯留部２００ａを用いる場合にも、アノード排ガス流路２６内の圧力変動に基づく排出処理を実行することによって、溜まった水を確実に排出することができる。
【００９９】
Ｅ５．変形例５：
図８に示す、貯留部制御処理の実施例では、循環ポンプ２８の運転状態に応じて、排出処理（Ｓ２４０）を実行するか否かの判断を行っていたが（ステップＳ２１０）、他の種々の方法を採用することができる。例えば、燃料電池１０が発電中には排水処理を実行し、発電を停止した場合には排出処理を行うものとしても良い。いずれの場合も、燃料電池システム１００の運転状態が、燃料電池システム１００が低温下に置かれた場合に、燃料電池１０やアノード排ガス流路２６の温度も低下し易い状態か否かを判断し、温度が低下し易い状態である場合に、溜まった水を確実に排出する排出処理を実行することが好ましい。こうすることによって、燃料電池システム１００が氷点下というような低温下におかれた場合でも、アノード排ガス流路２６内で水が凍結し、燃料電池システム１００が運転できなくことを抑制することができる。
【０１００】
Ｅ６．変形例６：
上述の各実施例において、貯留部に溜まった水がアノード排ガスと接する水面の面積が大きい場合には、貯留部内のガスの流れによって水面が波立ち、アノード排ガス流路２６内の圧力測定の誤差が大きくなる可能性がある。そこで、貯留部内における水面の面積（図２（ａ）の例では、面積ＳＷ１）は小さいことが好ましく、アノード排ガス流路２６の、貯留部２００との接続位置近傍における断面積（図２（ａ）の例では、面積ＳＦ１ａ、ＳＦ１ｂ）の２０倍以下が好ましく、１０倍以下が特に好ましく、５倍以下が最も好ましい。こうすることによって、アノード排ガス流路２６内の圧力を精度良く測定することができる。
【０１０１】
Ｅ７．変形例７：
上述の実施例では、燃料電池１０からのアノード排ガスを循環させる燃料電池システムについて説明したが、本発明は、アノード排ガスを循環させずに排出する構成の燃料電池システムにも適用可能である。また、カソード排ガス流路３６に貯留部を設け、カソード排ガス流路３６内に生じた水を排出する構成とすることもできる。また、アノードガス供給流路２４やカソードガス供給流路３４に貯留部を設け、貯留した水を排出する構成としても良い。このように、水が溜まる可能性のあるガス流路に貯留部を設け、貯留した水を排出すれば、ガス流路内で水が凍結することを抑制することができる。このとき、ガス流路内の圧力の変動に基づいて、貯留部に水が溜まっているか否かの判定を行うことによって、溜まっている水の量に係わらず、貯留部内に水が溜まっているか否かの判定を適切に行うことができる。
【図面の簡単な説明】
【図１】燃料電池システム１００の構成を示すブロック図である。
【図２】貯留部２００の構成を示す説明図である。
【図３】貯留部制御ルーチンを表すフローチャートである。
【図４】第１種排出処理モードの動作を説明するタイミングチャートである。
【図５】アノード排ガス流路２６内の圧力の変動を説明する説明図である。
【図６】不純物濃度と排出時間Ｔ１との関係を示すグラフである。
【図７】第２種排出処理モードの動作を説明するタイミングチャートである。
【図８】貯留部制御ルーチンを表すフローチャートである。
【図９】排水処理の一実施例を説明するタイミングチャートである。
【図１０】貯留部２００ａの構成を示す説明図である。
【符号の説明】
１０…燃料電池
２０…水素タンク
２２…レギュレータ
２４…アノードガス供給流路
２６…アノード排ガス流路
２８…循環ポンプ
３０…ブロワ
３４…カソードガス供給流路
３６…カソード排ガス流路
５０…制御部
５２…排出バルブ制御部
５４…判断部
６０…加湿器
９０…圧力センサ
１００…燃料電池システム
２００、２００ａ…貯留部
２１０…サイクロン部
２１６…流出流路
２２０、２２０ａ…液溜部
２２２、２２２ａ…排出バルブ
【図１】
2004342385.tif 000003
【図２】
2004342385.tif 000004
【図３】
2004342385.tif 000005
【図４】
2004342385.tif 000006
【図５】
2004342385.tif 000007
【図６】
2004342385.tif 000008
【図７】
2004342385.tif 000009
【図８】
2004342385.tif 000010
【図９】
2004342385.tif 000011
【図１０】
2004342385.tif 000012