(57)【要約】【課題】  短期間で安定した出力を得ることができる。【解決手段】  燃料電池システム１０では、システム起動直後には初期値である電流値ｉ１を目標出力値として設定し、その目標出力値を出力するようシステム全体を制御し、燃料電池スタック３０を構成する燃料電池４０の中に出力異常のもの（ここではフラッディング状態のもの）が存在しなければその電流値ｉ１を出力制限値として設定する。その後、電流値ｉ１よりも燃料電池スタック３０の最大出力値（ここでは電流値ｉ４）に近い値又は最大出力値そのものを新たな目標出力値として設定し、燃料電池スタック３０を構成する燃料電池４０の中に出力異常のものが存在しなければその目標出力値を出力制限値として設定する。このように、ある段階の出力制限が解除されたあと次の段階の出力制限がかかることになるため、最終的に全段階の出力制限が解除されたときには出力が安定化しやすい。【選択図】        図１
2006236862.tif 000002
【特許請求の範囲】
【請求項１】
燃料電池スタックを発電させて起電力を得る燃料電池システムであって、
システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力制限を段階的に緩和する出力制限設定手段と、
前記出力制限設定手段によって設定された出力制限の範囲内で出力するよう前記燃料電池スタックを制御する燃料電池スタック制御手段と、
を備えた燃料電池システム。
【請求項２】
前記出力制限設定手段は、システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力許容範囲の上限値を低い値から高い値へと段階的に切り替える、
請求項１に記載の燃料電池システム。
【請求項３】
前記出力制限設定手段は、システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力許容範囲の上限値を比較的高い値からより高い値へと段階的に切り替える、
請求項１に記載の燃料電池システム。
【請求項４】
前記燃料電池スタック制御手段は、所定のタイミングで次段階の上限候補値を出力するよう前記燃料電池スタックを制御し、
前記出力制限設定手段は、前記燃料電池スタック制御手段により前記燃料電池スタックが前記次段階の上限候補値を出力するよう制御されている期間中該燃料電池スタックを構成する各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かの判定を行い、該判定の結果出力異常のものが存在しない場合には出力許容範囲の上限値を現在の値から前記次段階の上限候補値へ切り替える、
請求項２又は３に記載の燃料電池システム。
【請求項５】
前記出力制限設定手段は、各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かを、各燃料電池又は各燃料電池群の出力電圧に基づいて判定する、
請求項４に記載の燃料電池システム。
【請求項６】
前記出力制限設定手段は、前記判定の結果出力異常のものが存在する場合には該出力異常を解消する操作を実行したあと再び前記判定を行う、
請求項４又は５に記載の燃料電池システム。
【請求項７】
前記出力異常を解消する操作は、燃料ガス供給量の増加操作、酸化ガス供給量の増加操作及び前記燃料電池スタック内の不要ガス排出促進操作の少なくとも一つである、
請求項６に記載の燃料電池システム。
【請求項８】
前記出力制限設定手段は、出力制限値が最も高い段階の値になったあと前記判定手段により出力異常のものが存在しないと判定されたときには出力制限を解除する、
請求項４〜７のいずれかに記載の燃料電池システム。
【請求項９】
請求項１〜８のいずれかに記載の燃料電池システムを搭載した車両。
【請求項１０】
燃料電池スタックを構成する各燃料電池の燃料ガス流路及び酸化ガス流路へそれぞれ燃料ガス及び酸化ガスを供給して燃料電池スタックを発電させて起電力を得る燃料電池システムであって、
強制的に前記燃料ガス流路内の燃料ガス量が低下した燃料ガス低下状態を作り出す燃料ガス低下状態作成手段と、
前記燃料ガス低下状態でも燃料ガスと酸化ガスとの化学量論的組成が確保されるような出力値を設定し該設定した出力値を前記燃料電池スタックが出力するよう制御する燃料電池スタック制御手段と、
該燃料電池スタック制御手段により制御された前記燃料電池スタックを構成する各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かを判定する判定手段と、
を備えた燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池スタックを発電させて起電力を得る燃料電池システム及びそれを搭載した車両に関する。
【背景技術】
【０００２】
従来より、燃料電池スタックを発電させて起電力を得る燃料電池システムが知られている。ここで燃料電池スタックとは、発電起電力を高めるために燃料電池を積層したものであり、数十〜数百の燃料電池が積層されることがある。ところで、燃料電池は、システム始動直後においては、燃料電池が良好に運転し得る温度に達していないことなどが原因で、大きな負荷に接続して発電を行うと電圧の降下が起こって電源として機能しなくなることがあった。このため、燃料電池を二次電池やキャパシタなどの蓄電装置と併用し、システム始動直後には燃料電池の出力を制限して、不足する分を二次電池で補うことが提案されている（例えば特許文献１）。
【特許文献１】特願平９−２３１９９１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、システム始動直後においても燃料電池システムに大きな電力を出力するよう要求されることがあるため、できるだけ早期に出力制限を解除することが望まれている。
【０００４】
本発明は、かかる課題に鑑みなされたものであり、短期間で安定した出力を得ることができる燃料電池システムを提供することを目的の一つとする。また、このような燃料電池システムを搭載した車両を提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
すなわち、本発明の燃料電池システムは、燃料電池スタックを発電させて起電力を得る燃料電池システムであって、
システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力制限を段階的に緩和する出力制限設定手段と、
前記出力制限設定手段によって設定された出力制限の範囲内で出力するよう前記燃料電池スタックを制御する燃料電池スタック制御手段と、
を備えたものである。
【０００７】
この燃料電池システムでは、システム起動時に燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて燃料電池スタックの出力制限が段階的に緩和される。つまり、燃料電池システムの出力制限が一段階で解除される場合には出力制限解除後に大きな出力が要求されると出力が不安定となり再起動を余儀なくされることがあるが、本発明では出力制限が段階的に緩和されるため、ある段階の出力制限が解除されたあと次の段階の出力制限がかかることになり、最終的に全段階の出力制限が解除されたときには出力が安定化しやすい。このため、結果的に短期間で安定した出力を得ることができる。
【０００８】
ここで、「燃料電池スタックを構成する各燃料電池」とは、燃料電池スタックを構成する一つ一つの燃料電池を意味し、「燃料電池スタックを構成する燃料電池群」とは、燃料電池スタックを１以上の燃料電池からなるセルモジュールで構成したときにはそのセルモジュールを意味する。
【０００９】
本発明の燃料電池システムにおいて、前記出力制限設定手段は、システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力許容範囲の上限値を低い値から高い値へと段階的に切り替えてもよい。こうすれば、各燃料電池又は各燃料電池群の出力が安定となる出力許容範囲内で燃料電池スタックを運転することができる。あるいは、前記出力制限設定手段は、システム起動時に前記燃料電池を構成する各燃料電池又は各燃料電池群の出力の安定状況に基づいて前記燃料電池スタックの出力許容範囲の上限値を比較的高い値からより高い値へと切り替えてもよい。こうすれば、燃料電池スタックの出力は初段階の出力制限でステップ関数的に比較的高い値まで許容されるため、フラッディングが発生していたとしても発電が大きく発熱も大きいことから初期段階でそのフラッディングが解消されやすく、結果的に早期に起動が完了する。なお、「比較的高い値」とは、例えば、起動直後から燃料電池スタックが安定して出力可能な範囲のうち上限値又はその近傍の値としてもよく、そのような値は実験等を繰り返すことにより経験的に求めてもよい。
【００１０】
こうした燃料電池システムにおいて、前記燃料電池スタック制御手段は、所定のタイミングで次段階の上限候補値を出力するよう前記燃料電池スタックを制御し、前記出力制限設定手段は、前記燃料電池スタック制御手段により前記燃料電池スタックが前記次段階の上限候補値を出力するよう制御されている期間中該燃料電池スタックを構成する各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かの判定を行い、該判定の結果出力異常のものが存在しない場合には出力許容範囲の上限値を現在の値から前記次段階の上限候補値へ切り替えてもよい。こうすれば、燃料電池スタックが出力許容範囲内で安定して出力することを担保することができる。
【００１１】
ここで、前記出力制限設定手段は、各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かを、各燃料電池又は各燃料電池群の出力電圧に基づいて判定してもよい。こうすれば、出力異常か否かの判定を比較的簡単に行うことができる。また、前記出力制限設定手段は、前記判定の結果出力異常のものが存在する場合には該出力異常を解消する操作を実行したあと再び前記判定を行ってもよい。こうすれば、燃料電池スタックが現在の出力許容範囲の上限値で安定して出力しなかったとしてもその後比較的早期に安定して出力するようになる。このとき、前記出力異常を解消する操作は、燃料ガス供給量の増加操作、酸化ガス供給量の増加操作及び前記燃料電池スタック内の不要ガス排出促進操作の少なくとも一つであってもよい。これらの操作を行うと、燃料ガス流路や酸化ガス流路に溜まっていた水滴が追い出されるため、フラッディングが解消されやすい。あるいは、燃料電池スタック内の必要なガスの濃度が高まり化学量論的組成が向上するため、現在の出力許容範囲の上限値を出力するようになりやすい。また、前記出力制限設定手段は、出力制限値が最も高い段階の値になったあと前記判定手段により出力異常のものが存在しないと判定されたときには出力制限を解除してもよい。
【００１２】
本発明の車両は、上述したいずれかの燃料電池システムを搭載した車両である。この車両は、本発明の燃料電池システムを搭載しているため、ある段階の出力制限が解除されたあと次の段階の出力制限がかかることになり、最終的に全段階の出力制限が解除されたときには出力が安定化しやすい。このため、結果的に短期間で安定した出力を得ることができる。
【００１３】
なお、フラッディング等により出力異常になった燃料電池の存否を判定する場合、以下のような燃料電池システムを構築してもよい。すなわち、「燃料電池スタックを構成する各燃料電池の燃料ガス流路及び酸化ガス流路へそれぞれ燃料ガス及び酸化ガスを供給して燃料電池スタックを発電させて起電力を得る燃料電池システムであって、強制的に前記燃料ガス流路内の燃料ガス量が低下した燃料ガス低下状態を作り出す燃料ガス低下状態作成手段と、前記燃料ガス低下状態でも燃料ガスと酸化ガスとの化学量論的組成が確保されるような出力値を設定し該設定した出力値を前記燃料電池スタックが出力するよう制御する燃料電池スタック制御手段と、該燃料電池スタック制御手段により制御された前記燃料電池スタックを構成する各燃料電池又は各燃料電池群の中に出力異常のものが存在するか否かを判定する判定手段と、を備えた燃料電池システム。」を構築してもよい。こうすれば、燃料電池スタックの中に出力異常の燃料電池が存在するか否かを容易に判定することができるため、その対処を迅速に行うことができる。ここで、燃料ガス低下状態作成手段は、燃料ガス流路から排出された排出ガス中に含まれる燃料ガスを燃料ガス流路の供給口へ循環させる燃料ガス循環操作を停止する手段としてもよいし、燃料ガス流路内の燃料ガス濃度を高めるためのパージバルブ開閉操作を停止する手段としてもよい。また、この燃料電池システムは、判定手段により出力異常のものが存在すると判定されたとき、出力異常を解消する操作を実行する解消操作実行手段を備えていてもよい。このような解消操作実行手段は、例えば、燃料ガス流路内の燃料ガスの増加を行う手段としてもよいし酸化ガス流路内の酸化ガスの増加を行う手段としてもよい。こうすれば、フラッディングが発生して出力異常になっていた場合には、増量したガスによって水滴が排出されるため出力異常が解消される。具体的には、燃料ガス流路内の燃料ガスを増加するには、燃料ガス流路へ供給する燃料ガス量を増やしてもよいし、燃料ガス流路から排出された排出ガス中に含まれる燃料ガスを燃料ガス流路の供給口へ循環させる燃料ガスの循環量を増やしてもよいし、燃料ガス流路内の燃料ガス濃度を高めるためのパージバルブ開閉操作の頻度を高めてもよい。酸化ガス流路内の酸化ガスを増加するには、酸化ガス流路へ供給する酸化ガス量を増やしてもよい。なお、「燃料ガス低下状態」とは、酸化ガスに対する燃料ガスの過剰率が燃料電池システムの通常運転時よりも低い状態をいう。また、「化学量論的組成」とは、酸化ガスに対する燃料ガスの量が反応上過不足のないことをいう。
【発明を実施するための最良の形態】
【００１４】
次に、本発明を実施するための最良の形態を、図面に基づいて以下に説明する。
【００１５】
図１は、本発明の一例を表す燃料電池システムを搭載した車両の構成の概略を示す構成図である。燃料電池システム１０は、車両に搭載され、燃料電池スタック３０で発電した電力を図示しない車輪を駆動するモータ５２や各種補機類の電源として利用したりバッテリ５８の充電に利用したりするものである。この燃料電池システム１０は、固体高分子型の燃料電池４０が複数積層された燃料電池スタック３０と、燃料ガスとしての水素ガスを燃料電池スタック３０へ供給する水素ボンベ１２と、酸化ガスとしての酸素を含むエアを燃料電池スタック３０へ供給するエアコンプレッサ２２と、燃料電池スタック３０を構成する各燃料電池４０のセル電圧を測定するセルモニタ３６と、燃料電池スタック３０やバッテリ５８から電力の供給を受けたりバッテリ５８へ電力を供給したりするモータ５２と、燃料電池システム１０の運転をコントロールする電子制御ユニット６０とを備えている。なお、燃料電池スタック３０には、スタック温度を所定の温度範囲に保つために冷却液が循環している。
【００１６】
燃料電池スタック３０は、固体高分子型の燃料電池４０を複数（例えば数百個）積層したものである。図２に燃料電池４０の概略構成を示す。図示するように、燃料電池４０は、フッ素系樹脂などの高分子材料により形成されたプロトン伝導性の膜体である固体電解質膜４２と、白金または白金と他の金属からなる合金の触媒が練り込められたカーボンクロスにより形成され触媒が練り込められた面で固体電解質膜４２を挟持してサンドイッチ構造を構成するガス拡散電極としてのアノード４３およびカソード４４と、このサンドイッチ構造を両側から挟みつつアノード４３との間に燃料ガス流路４６を形成し、カソード４４との間に酸化ガス流路４７を形成すると共に、隣接する燃料電池４０との隔壁をなす２つのセパレータ４５とにより構成されている。そして、燃料ガス流路４６を通過する水素ガスは、アノード４３でガス拡散され触媒によってプロトンと電子に分かれる。このうちプロトンは湿潤状態の固体電解質膜４２を伝導してカソード４４に移動し、電子は外部回路を通ってカソード４４に移動する。また、酸化ガス流路４７を通過するエアに含まれる酸素は、カソード４４でガス拡散され触媒上でプロトンと電子とエア中の酸素とが反応して水が生成する。以上の電気化学反応により各燃料電池４０には起電力が生じる。
【００１７】
水素ボンベ１２は、数十ＭＰａの高圧水素ガスを蓄えており、レギュレータ１４により圧力調整された水素ガスを燃料電池スタック３０へ供給するものである。レギュレータ１４と燃料電池スタック３０との間には加湿器１６が設けられ、この加湿器１６はレギュレータ１４や後述する水素循環ポンプ２０からの水素ガスを加湿して燃料電池スタック３０へ供給する。燃料電池スタック３０へ供給された水素ガスは、各燃料電池４０の燃料ガス流路４６を通過したあと燃料ガス排出管３２へと導出される。この燃料ガス排出管３２には、燃料電池スタック３０内の水素濃度を高めるために用いられるアノードパージ弁１８が取り付けられている。各燃料電池４０の燃料ガス流路４６内の水素濃度はエア中の窒素がアノード４３側に流入することにより低下するため、所定のインターバルごとに所定の開放時間だけアノードパージ弁１８を開いて燃料ガス流路４６内の窒素を追い出すようにしている。また、水素循環ポンプ２０は、燃料ガス排出管３２のうち燃料電池スタック３０とアノードパージ弁１８との間から燃料電池スタック３０とレギュレータ１４との間へ燃料ガス排出管３２内の水素含有ガスを合流させるものであり、その回転数を変動させることで水素供給量を調整することができる。
【００１８】
エアコンプレッサ２２は、大気中から吸入した空気を燃料電池スタック３０へ圧送するものであり、その回転数を変動させることで酸素供給量を調整することができる。このエアコンプレッサ２２と燃料電池スタック３０との間には加湿器２４が設けられ、この加湿器２４はエアコンプレッサ２２からのエアを加湿して燃料電池スタック３０へ供給する。燃料電池スタック３０へ供給されたエアは、各燃料電池４０の酸化ガス流路４７を通過したあと酸化ガス排出管３４から排出される。この酸化ガス排出管３４には、空気調圧弁２６が設けられ、この空気調圧弁２６によって酸化ガス流路４７内の圧力が調整される。
【００１９】
セルモニタ３６は、燃料電池スタック３０を構成する各燃料電池４０の出力電圧を検出し、該検出したそれぞれの電圧信号を電子制御ユニット６０へ入力するように接続されている。
【００２０】
モータ５２は、図示しない車輪の駆動軸に接続され、発電機として駆動することができると共に電動機としても駆動することができる周知の同期発電電動機として構成されており、インバータ５４を介してバッテリ５８や燃料電池スタック３０と電力のやり取りを行う。バッテリ５８は、周知のニッケル水素二次電池として構成されており、ＤＣ／ＤＣコンバータ５６を介して燃料電池スタック３０と並列に接続され、燃料電池スタック３０のパワーアシストや車両減速時の回生エネルギの吸収を行う。すなわち、バッテリ５８は、モータ５２や燃料電池スタック３０で発電される電力によって充電されたり、放電することにより燃料電池スタック３０だけでは不足する電力をモータ５２に供給したりする。
【００２１】
電子制御ユニット６０は、ＣＰＵ６２を中心として構成されたワンチップマイクロプロセッサとして構成されており、処理プログラムを記憶したＲＯＭ６４と、一時的にデータを記憶するＲＡＭ６６と、入出力ポート（図示せず）とを備えている。この電子制御ユニット６０には、図示しない流量計や温度計からの燃料電池スタック３０へ供給される水素ガス及びエアの流量や温度、各加湿器１６，２４やエアコンプレッサ２２、モータ５２の運転状態、セルモニタ３６から出力される各燃料電池４０のセル電圧、バッテリ５８を管理するために必要な充放電電流などが入力ポートを介して入力される。また、電子制御ユニット６０からは、エアコンプレッサ２２への駆動信号、各加湿器１６，２４への駆動信号，レギュレータ１４、アノードパージ弁１８及び空気調圧弁２６への駆動信号、インバータ５４へのスイッチング信号、ＤＣ／ＤＣコンバータ５６への制御信号などが出力ポートを介して出力される。
【００２２】
なお、図１中の補機類とは、レギュレータ１４、加湿器１６，２４、アノードパージ弁１８、水素循環ポンプ２０、エアコンプレッサ２２、空気調圧弁２６及びセルモニタ３６などであり、これらは燃料電池スタック３０又はバッテリ５８から電力の供給を受ける。
【００２３】
次に、本実施形態の燃料電池システム１０の車両走行時の動作の概略について説明する。電子制御ユニット６０は、ある走行状態においてドライバがアクセルを踏むと、モータ５２に必要なパワーすなわち走行要求パワーを決定し、その走行要求パワーに応じて燃料電池スタック３０の出力を上げるべくエアコンプレッサ２２の回転数を上げてエア流量を増加させる。それと同時に、燃料電池スタック３０の動作点をＤＣ／ＤＣコンバータ５６によって高出力側に移動させる。このときバッテリ５８の充放電電流から演算したＳＯＣが低下している場合には、バッテリ５８への充電パワーを走行要求パワーに上乗せして燃料電池スタック３０の出力を上げることになる。一方、バッテリ５８のＳＯＣが低下していない場合で走行要求パワーが燃料電池スタック３０の最大パワーを超えている場合には、不足分のパワーがバッテリ５８からＤＣ／ＤＣコンバータ５６を介してモータ５２に供給される。なお、水素ガスは水素ボンベ１２からレギュレータ１４を介して燃料電池スタック３０で消費された分が供給され続ける。また、電子制御ユニット６０は、ドライバがブレーキを踏むと、回生ブレーキを作動させるために走行要求パワーをマイナスとなるように決定し、燃料電池スタック３０の動作点をゼロ出力位置まで移動させ、モータ５２で発生した回生パワーをＤＣ／ＤＣコンバータ５６を介してバッテリ５８に吸収させる。
【００２４】
なお、燃料電池スタック３０の動作点の制御は、例えば走行要求パワーが燃料電池スタック３０の最大パワー以下であってバッテリ５８のＳＯＣが低下していない場合には、走行要求パワーが決定されると電力−電流特性（Ｐ−Ｉ特性）からその走行要求パワーを出力するための電流を決定し、電流−電圧特性（Ｉ−Ｖ特性）からその電流に対応した電圧を決定し、その電圧を目標電圧としてＤＣ／ＤＣコンバータ５６で燃料電池スタック３０の出力電圧を制御することにより行う。これにより、燃料電池スタック３０の動作点すなわち出力パワーを制御することができる。
【００２５】
次に、本実施形態の燃料電池システム１０の出力制限ルーチンについて説明する。図３は、出力制限ルーチンのフローチャートである。このルーチンは、システム起動直後に電子制御ユニット６０のＣＰＵ６２により実行される。このルーチンが開始されると、ＣＰＵ６２は、まず、システムチェックを実行する（ステップＳ１００）。このシステムチェックでは、例えば、燃料電池スタック３０を数百Ｖに昇圧したときに漏電していないかどうかのチェックやバッテリ５８が充電可能かどうかのチェック、水素循環ポンプ２０やエアコンプレッサ２２が正常に運転するかどうかのチェック、セルモニタ３６が各燃料電池４０のセル電圧を正常に検出するかどうかのチェックなどを実行する。そして、システムチェックの結果がすべて正常か否かを判定し（ステップＳ１１０）、いずれかが正常でなかったときにはシステムエラーの報知を行い（ステップＳ１１５）、本ルーチンを終了する。
【００２６】
一方、システムチェックの結果がすべて正常だったときには、変数ｋに値１をセットし（ステップＳ１２０）、燃料電池スタック３０の目標出力値として第ｋ段階の出力許容範囲の上限候補値である電流値ｉｋを設定し、燃料電池スタック３０が電流値ｉｋを出力するよう所定の検査時間（ここでは２〜３秒）だけ制御すると共に、該検査時間が経過するまでの間、数ｍｓｅｃ又は数十ｍｓｅｃごとにセルモニタ３６からの各セル電圧に基づいて平均セル電圧Ｖａｖｅと最低セル電圧Ｖｍｉｎを算出する（ステップＳ１３０）。本実施形態では、ＲＯＭ６４に変数ｋの最大値が４と記憶されていると共に、電流値ｉ１＝２００［Ａ］、電流値ｉ２＝２５０［Ａ］、電流値ｉ３＝３００［Ａ］、電流値ｉ４＝３５０［Ａ］と記憶されている。このため、段階が進むにつれて、出力許容範囲の上限値が大きくなるように、換言すれば出力制限が緩和されるようになっている。また、平均セル電圧Ｖａｖｅとは、全燃料電池４０のセル電圧の総和を燃料電池４０の総数で除した値をいい、最低セル電圧Ｖｍｉｎとは、全燃料電池４０のセル電圧のうち最低の値をいう。また、初期段階の出力許容範囲の上限候補値である電流値ｉ１は比較的高い値であり、ここでは、起動直後から燃料電池スタック１０が安定して出力可能な範囲の上限値又はその近傍の値であり、実験等を繰り返すことにより経験的に求めた。続いて、所定の検査時間経過後、平均セル電圧Ｖａｖｅと最低セル電圧Ｖｍｉｎの差分ΔＶ（＝Ｖａｖｅ−Ｖｍｉｎ）を算出し、この差分ΔＶがしきい値Ｖｋ以下か否かを判定する（ステップＳ１４０）。ここで、しきい値Ｖｋは、変数ｋに応じて定められ、ＲＯＭ６４に記憶されている。各しきい値Ｖｋは、燃料電池スタック３０が電流値ｉｋを出力するように制御した状態である燃料電池４０にフラッディング現象を故意に発生させたときに、その燃料電池４０の出力電圧が平均セル電圧からどの程度低下するかを経験的に求め、その経験値に基づいて決定されている。
【００２７】
さて、ステップＳ１４０で差分ΔＶがしきい値Ｖｋを上回っていたときには、燃料電池スタック３０を構成する燃料電池４０のいずれかにフラッディング現象が発生していると推定し、水素ガス及びエアの供給量を増量する措置を所定時間（例えば数秒）だけ行う（ステップＳ１４５）。ここでは、水素循環ポンプ２０の回転数を上げて水素ガスの供給量を増量すると同時にエアコンプレッサ２２の回転数を上げてエアの供給量を増量し、更にアノードパージ弁１８を操作して水素濃度を高める。この措置により、目標出力値に対して十分な量の水素ガス及びエアが供給され、しかも燃料ガス流路４６や酸化ガス流路４７に水滴が溜まっていたとしてもそれを除去できる程度の量が供給される。アノードパージ弁１８の操作は、具体的には次のように行う。すなわち、通常の運転時には、各燃料電池４０の燃料ガス流路４６内の水素濃度はエア中の窒素がアノード４３側に流入することにより低下するため、所定のインターバルごとに所定の開放時間だけアノードパージ弁１８を開いて燃料ガス流路４６内の窒素を追い出すようにしているが、ステップＳ１４５ではこのうちのインターバルを短くするか開放時間を長くすることにより窒素を追い出しやすくして燃料ガス流路４６内の水素濃度を高めるのである。以上のように水素ガス及びエアの供給量を増量する措置を行ったあと、再びステップＳ１３０に戻る。なお、このような措置を行ったあとはフラッディング現象が解消されることが多く、しかも燃料電池スタック３０内の必要なガスの濃度が高まり化学量論的組成が向上するため目標出力値に近い値を出力しやすい。したがって、再びステップＳ１３０に戻ったあとに実行されるステップＳ１４０においては、差分ΔＶはしきい値Ｖｋ以下に収まることが多い。
【００２８】
一方、ステップＳ１４０で差分ΔＶがしきい値Ｖｋ以下だったときには、燃料電池スタック３０の出力制限値に上限電流値ｉｋを設定する（ステップＳ１５０）。これ以降、燃料電池スタック３０に要求されるパワーが決定されＰ−Ｉ特性からそのパワーを出力するための電流を決定するときには、その電流が出力許容範囲の上限値である電流値ｉｋ以下の場合にはそのまま決定され、その電流が電流値ｉｋを超える場合には電流値ｉｋに置き換えられる。続いて、変数ｋが最大値（ここでは値４）か否かを判定し（ステップＳ１６０）、最大値でないときには変数ｋを１つインクリメントし（ステップＳ１７０）、所定時間だけ燃料電池スタック３０の通常運転を実行し（ステップＳ１８０）、その後ステップＳ１３０以降の処理を実行する。一方、ステップＳ１６０で変数ｋが最大値に達していたときには、燃料電池スタック３０の出力制限を解除し（ステップＳ１９０）、本ルーチンを終了する。なお、本実施形態では、燃料電池スタック３０の出力し得る最大電流値は電流値ｉ４と同じ値に設定されているため、出力制限を解除せず出力制限値を電流値ｉ４のままその後の燃料電池スタック３０の制御を行ったとしても、実質的には出力制限がかかっていない状態となる。
【００２９】
次に、上述した出力制限ルーチンの具体例を図４に基づいて説明する。図４は、出力制限ルーチン実行中における各燃料電池４０のセル電圧の推移を表すタイムチャートである。燃料電池システム１０の電子制御ユニット６０は、システム起動直後にシステムチェックを行いすべて正常だったときには、燃料電池スタック３０が電流値ｉ１（ここでは２００［Ａ］）を出力するようシステム全体を制御する。ここで、システム起動直後は出力電流値が数十アンペア程度のアイドル運転を行っていたとすると、図４の時刻ｔ１で目標出力値が電流値ｉ１に設定された直後は平均セル電圧Ｖａｖｅ、最低セル電圧Ｖｍｉｎとも急に低下したあとセル電圧が安定化する。このようにセル電圧が急に低下するのは、以下の理由による。すなわち燃料電池スタック３０のＰ−Ｉ特性は、電流が大きくなるにしたがって電力が大きくなる関係にあるが、Ｉ−Ｖ特性は、電流が大きくなるにしたがって電圧が徐々に小さくなる関係にあり、アイドル運転のように出力電流値が数十アンペアの場合に比べて、出力電流値が電流値ｉ１のように数百アンペアの場合には出力電力は大きくなるがセル電圧は低下するからである。さて、燃料電池スタック３０が電流値ｉ１を出力するようシステム全体を所定の検査時間だけ制御した後の時刻ｔ２では、平均セル電圧Ｖａｖｅと最低セル電圧Ｖｍｉｎとの差分ΔＶがしきい値Ｖ１以下だったとすると、時刻ｔ２以降は燃料電池スタック３０の出力許容範囲の上限値は電流値ｉ１となる。その後、燃料電池スタック３０をアイドル運転状態に戻し所定時間経過した後の時刻ｔ３では、燃料電池スタック３０が電流値ｉ２（ここでは２５０［Ａ］）を出力するようシステム全体を制御する。そして、燃料電池スタック３０が電流値ｉ２を出力するようシステム全体を所定の検査時間だけ制御した後の時刻ｔ４では、差分ΔＶがしきい値Ｖ２を超えていたとすると、時刻ｔ４以降は水素ガス及びエアの増量措置を行い、時刻ｔ５で燃料電池スタック３０をアイドル運転状態に戻す。なお、このアイドル運転状態を所定時間だけ行ったあと再び燃料電池スタック３０が電流値ｉ２を出力するようシステム全体を制御し、その後差分ΔＶとしきい値Ｖ２との比較を行う。
【００３０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の電子制御ユニット６０のＣＰＵ６２が本発明の出力制限設定手段及び燃料電池スタック制御手段に相当する。
【００３１】
以上詳述したように、本実施形態の燃料電池システム１０によれば、ある段階の出力制限が解除されたあと次の段階の出力制限がかかることになるため、最終的に全段階の出力制限が解除されたときには出力が安定化しやすい。したがって、出力制限が一段階で解除される場合のように出力制限解除後に大きな出力が要求されると出力が不安定となり再起動を余儀なくされるようなことはなく、結果的に短期間で安定した出力を得ることができる。また、燃料電池スタックの出力は初段階の出力制限でステップ関数的に比較的高い値（電流値ｉ１）まで許容されるため、フラッディングが発生していたとしても発電が大きく発熱も大きいことから初期段階でそのフラッディングが解消されやすく、結果的に早期に起動が完了する。更に、燃料電池スタック３０は、出力許容範囲内で安定して出力することが担保されている。更にまた、ある上限候補値（電流値ｉｋ）を出力するように燃料電池スタック３０を運転したときに燃料電池４０の中に出力異常のものが存在したときでも、出力異常を解消する操作としてステップＳ１４５の水素ガス及びエアの増量措置が行われるため、早期に出力異常が解消されるうえ、燃料ガス流路４６や酸化ガス流路４７に溜まっていた水滴が追い出されるため、フラッディングが解消されやすい。あるいは、燃料電池スタック３０内の必要なガスの濃度が高まり化学量論的組成が向上するため、目標出力値を出力しやすい。
【００３２】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３３】
例えば、上述した実施形態では、燃料電池スタック３０を構成する各燃料電池４０のセル電圧をセルモニタ３６により検出するようにしたが、図５に示すように燃料電池スタック３０を複数のセルモジュール４８から構成し、各セルモジュール４８は数個〜数十個の燃料電池４０を備える燃料電池群とし、各セルモジュール４８の電圧をセルモニタ３６により検出するようにしてもよい。この場合には、各燃料電池４０ごとに出力異常の有無を判定するのではなく、セルモジュール４８ごとに出力異常の有無を判定することになるが、それ以外は概ね上述した実施形態と同様の効果が得られる。
【００３４】
また、上述した実施形態では、ステップＳ１４０で差分ΔＶがしきい値Ｖｋを超えたときにはステップＳ１４５で水素ガス及びエアの増量措置を一度に行ったが、水素ガスの増量措置（例えば水素循環ポンプ２０の回転数アップやアノードパージ弁１８による燃料ガス流路４６内の水素濃度を高める操作など）とエアの増量措置（例えばエアコンプレッサ２２の回転数アップなど）を順次に行うようにしてもよい。すなわち、ステップＳ１４０で差分ΔＶがしきい値Ｖｋを超えたときには、まず水素ガスの増量措置を行い、その後差分ΔＶがしきい値Ｖｋ以下になったときにはステップＳ１５０へと進み、差分ΔＶが依然としてしきい値Ｖｋを超えていたときにはエアの増量措置を行うようにしてもよい。あるいは、先にエアの増量措置を行い、次に水素ガスの増量措置を行ってもよい。
【００３５】
更に、上述した実施形態では、燃料電池スタック３０が電流値ｉｋを出力するようシステム全体を制御したあと、ステップＳ１８０で燃料電池スタック３０を暫く通常運転するようにしたが、このステップＳ１８０を省略し、ステップＳ１７０で変数ｋを１インクリメントしたあと直ちにステップＳ１３０へ進み、燃料電池スタック３０が更新後の電流値ｉｋを出力するようシステム全体を制御するようにしてもよい。
【００３６】
更にまた、上述した実施形態では、ステップＳ１４０で差分ΔＶがしきい値Ｖｋを超えたときにはステップＳ１４５で水素ガス及びエアの増量措置を所定時間だけ行い、再びステップＳ１３０に戻る、というサイクルを繰り返すこととしたが、この繰り返し回数が所定回数を超えたときにはステップＳ１１５に進んでエラー報知を行い、本ルーチンを終了するようにしてもよい。
【００３７】
そしてまた、上述した実施形態では、差分ΔＶがしきい値Ｖｋを超えたときに燃料電池スタック３０を構成する燃料電池４０の中にフラッディング状態のものが存在すると推定したが、燃料電池スタック３０のインピーダンスをＡＣミリオームセンサなどにより検出し、検出されたインピーダンス値に基づいてドライアップ状態（燃料電池４０の固体電解質膜４２が乾きすぎの状態）か否かを判定したうえで、セル電圧に基づいてフラッディング状態か否かを判定してもよい。すなわち、ドライアップ状態でもセル電圧が低下するため、セル電圧だけではフラッディング状態なのかドライアップ状態なのかを明確化することは難しい。このため、ドライアップ状態のときに変化する固有のパラメータであるインピーダンス値を利用し、インピーダンス値に基づいてドライアップ状態でないことを判定したあとセル電圧に基づいてフラッディング状態か否かを推定するようにしてもよい。ここで、ドライアップ状態では固体電解質膜４２が湿潤状態から乾燥状態になりプロトン伝導性が低下するため、ドライアップ状態でのインピーダンス値は通常のインピーダンス値に比べて数倍に変化する。なお、燃料電池スタック３０を構成する燃料電池４０のいずれかがドライアップ状態であると推定された場合には、加湿器１６，２４の加湿量を増やしたり冷却液による冷却効率を向上させたりすることが好ましい。
【００３８】
ところで、上述した実施形態の燃料電池システム１０は、目標出力値を電流値ｉ１、電流値ｉ２、電流値ｉ３……というように段階的に上げていき、その都度、セル電圧に基づいてフラッディング状態か否かを判定したため、燃料電池スタック３０や燃料電池４０の運転状態を推定するシステムと見ることもできる。こうした運転状態を推定するシステム、換言すればフラッディング等により出力異常になった燃料電池の存否を判定するシステムとしては、上述した実施形態と同様の構成を備えた燃料電池システムであって、以下のような制御を実行するものを構築してもよい。すなわち、かかる制御は、燃料電池スタック３０を構成する燃料電池４０のいずれかがフラッディング等により出力異常になったか否かを判定するタイミングが到来するごとに、図６に示す運転状態を推定する制御である。この運転状態推定ルーチンが開始されると、電子制御ユニット６０のＣＰＵ６２は、まず、水素循環ポンプ２０を停止すると共にアノードパージ弁１８の操作を停止することにより強制的に燃料ガス流路４６内の水素量が低下した水素量低下状態を作り出し（ステップＳ２００）、続いてこの水素量低下状態でも水素とエア中の酸素との化学量論的組成が確保されるような電流値を燃料電池スタック３０の目標出力値として設定し（ステップＳ２１０）、その目標出力値を燃料電池スタック３０が出力するようシステム全体を所定の検査時間だけ制御する（ステップＳ２２０）。そして、その検査時間が経過したあと、その目標出力値を出力するよう制御された燃料電池スタック３０を構成する各燃料電池４０の中に出力異常のものが存在するか否かを平均セル電圧Ｖａｖｅと最低セル電圧Ｖｍｉｎとの差分ΔＶが所定のしきい値Ｖｔｈｒ以下か否かを判定し（ステップＳ２３０）、差分ΔＶがしきい値Ｖｔｈｒ以下のときには各燃料電池４０の運転状態は正常だと推定して本ルーチンを終了し、一方、差分ΔＶがしきい値Ｖｔｈｒを超えたときには上述したステップＳ１４５と同様の水素ガス及びエアを増量する措置を行い（ステップＳ２４０）、その後再びステップＳ２２０に戻る。こうすれば、燃料電池スタック３０の中に出力異常の燃料電池４０が存在するか否かを容易に判定することができるため、その措置を迅速に行うことができる。また、フラッディングが発生していたとしても増加されたガスによって水滴が排出されるため出力異常が解消される。この運転状態推定ルーチンの具体例を図７に示す。図７では、時刻ｔ６まではアイドル運転が実行され、時刻ｔ６で運転状態推定ルーチンが開始されて水素循環ポンプ２０が停止されると共にアノードパージ弁１８の操作が停止されて水素量低下状態が作り出される。そして、時刻ｔ６以降も目標出力値をアイドル運転時と同値としてアイドル運転を続行し、時刻ｔ７で差分ΔＶがしきい値Ｖｔｈｒを超えて最低セル電圧を出力した燃料電池４０がフラッディング状態にあると判定したあと、時刻ｔ７から時刻ｔ８まで水素ガス及びエアを増量する措置を行い、フラッディング状態を解消する。その後は再びアイドル運転を行い、再度差分ΔＶとしきい値Ｖｔｈｒとの比較を行う。
【図面の簡単な説明】
【００３９】
【図１】本発明の一例を表す燃料電池システムを搭載した車両の構成の概略を示す構成図である。
【図２】燃料電池の概略構成を示す。
【図３】出力制限ルーチンのフローチャートである。
【図４】出力制限ルーチン実行中における各燃料電池のセル電圧の推移を表すタイムチャートである。
【図５】他の燃料電池システムを搭載した車両の構成の概略を示す構成図である。
【図６】運転状態推定ルーチンのフローチャートである。
【図７】運転状態推定ルーチン実行中における各燃料電池のセル電圧の推移を表すタイムチャートである。
【符号の説明】
【００４０】
１０  燃料電池システム、１２  水素ボンベ、１４  レギュレータ、１６  加湿器、１８  アノードパージ弁、２０  水素循環ポンプ、２２  エアコンプレッサ、２４  加湿器、２６  空気調圧弁、３０  燃料電池スタック、３２  燃料ガス排出管、３４  酸化ガス排出管、３６  セルモニタ、４０  燃料電池、４２  固体高分子膜、４３  アノード、４４  カソード、４５  セパレータ、４６  燃料ガス流路、４７  酸化ガス流路、４８  セルモジュール、５２  モータ、５４  インバータ、５６  ＤＣ／ＤＣコンバータ、５８  バッテリ、６０  電子制御ユニット、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ。
【図１】
2006236862.tif 000003
【図２】
2006236862.tif 000004
【図３】
2006236862.tif 000005
【図４】
2006236862.tif 000006
【図５】
2006236862.tif 000007
【図６】
2006236862.tif 000008
【図７】
2006236862.tif 000009