(57)【特許請求の範囲】
【請求項１】
燃料ガス及び酸化剤ガスの供給により発電する燃料電池と、
前記燃料電池の発電電力により駆動されるモータの動力で酸化剤ガスを圧縮して前記燃料電池に酸化剤ガスを供給する酸化剤ガス供給装置と、
前記酸化剤ガス供給装置に要求される酸化剤ガス供給流量の基本値を算出する酸化剤ガス供給流量基本値算出手段と、
前記酸化剤ガス供給装置が吸入する酸化剤ガスの密度が低下しているほど、前記酸化剤ガス供給流量が増加するように前記酸化剤ガス供給流量の補正値を算出する酸化剤ガス供給流量補正値算出手段と、
前記補正値で補正された後の酸化剤ガス供給流量が得られるように、前記酸化剤ガス供給装置のモータに回転数指令値を出力して当該モータの回転数を制御するモータ回転数制御手段と、
前記酸化剤ガスのガス密度が低下してモータの回転数を増加させるように前記モータ回転数制御手段から回転数指令値を出力させているときには、前記燃料電池の実発電電力が目標発電電力に到達するまでの応答時間である発電応答時間を標準状態のガス密度のときの燃料電池の発電応答時間に対して長くするように推定する燃料電池発電応答時間推定手段と、
前記補正値で補正された後の酸化剤ガス供給流量をもとに、前記該酸化剤ガス供給装置のモータのトルクを推定するモータトルク推定手段と、
前記モータトルク推定手段により推定されるトルクが所定値を超えないように、酸化剤ガス供給流量の変化量の制限値を算出する酸化剤ガス供給流量変化量制限値算出手段と、を備え、
前記モータ回転数制御手段が、前記酸化剤ガス供給流量変化量制限値算出手段が算出した制限値に基づいて、前記酸化剤ガス供給装置のモータの回転数を制御することを特徴とする燃料電池システム。
【請求項２】
前記酸化剤ガス供給装置に要求される酸化剤ガス供給流量をもとに、当該酸化剤ガス供給装置が吐出する酸化剤ガスの圧力を推定する吐出酸化剤ガス圧力推定手段と、
前記吐出酸化剤ガス圧力推定手段により推定される吐出酸化剤ガス圧力が所定値を超えないように、前記酸化剤ガス供給装置に要求する酸化剤ガス供給流量の変化量の制限値を算出する酸化剤ガス供給流量変化量制限値算出手段とを更に備え、
前記モータ回転数制御手段が、前記酸化剤ガス供給流量変化量制限値算出手段が算出した制限値に基づいて、前記酸化剤ガス供給装置のモータの回転数を制御することを特徴とする請求項１に記載の燃料電池システム。
【請求項３】
前記酸化剤ガス供給装置に要求される酸化剤ガス供給流量をもとに、当該酸化剤ガス供給装置が吐出する酸化剤ガスの温度を推定する吐出酸化剤ガス温度推定手段と、
前記吐出酸化剤ガス温度推定手段により推定される吐出酸化剤ガス温度が所定値を超えないように、前記酸化剤ガス供給装置に要求する酸化剤ガス供給流量の変化量の制限値を算出する酸化剤ガス供給流量変化量制限値算出手段とを更に備え、
前記モータ回転数制御手段が、前記酸化剤ガス供給流量変化量制限値算出手段が算出した制限値に基づいて、前記酸化剤ガス供給装置のモータの回転数を制御することを特徴とする請求項１に記載の燃料電池システム。
【請求項４】
前記酸化剤ガス供給流量変化量制限値算出手段が、前記モータトルク推定手段により推定されるトルクが所定値を超えない第１の制限値と、前記吐出酸化剤ガス圧力推定手段により推定される吐出酸化剤ガス圧力が所定値を超えない第２の制限値と、前記吐出酸化剤ガス温度推定手段により推定される吐出酸化剤ガス温度が所定値を超えない第３の制限値とをそれぞれ算出し、
前記モータ回転数制御手段が、前記酸化剤ガス供給流量変化量制限値算出手段が算出した第１乃至第３の制限値のうちで最も小さい値の制限値に基づいて、前記酸化剤ガス供給装置のモータの回転数を制御することを特徴とする請求項１乃至３の何れかに記載の燃料電池システム。
【請求項５】
前記酸化剤ガス供給装置が、大気を吸入し加圧して吐出するコンプレッサであることを特徴とする請求項１乃至４の何れかに記載の燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料ガス及び酸化剤ガスの供給により発電する燃料電池を備えた燃料電池システムに関する。
【背景技術】
【０００２】
燃料電池システムは、燃料電池に燃料となる水素及び酸化剤となる空気を供給することで、燃料電池で電気化学反応を生じさせて発電電力を得る発電システムである。このような燃料電池システムは、クリーンな排気や高エネルギ効率を実現できることから、例えば車両用電源等の用途に大きな期待が寄せられている。
【０００３】
ところで、燃料電池システムを主電源として搭載する燃料電池車両では、通常、コンプレッサ等で大気を吸入、加圧して燃料電池に供給するようにしているが、例えば高地走行時等のように空気密度が低下した場合、所望の圧力、流量の反応ガス（酸化剤ガス）の供給が困難になり、燃料電池の発電電圧が不安定になったり、反応ガスの供給不足のまま発電電流を取り出すことで、燃料電池の性能の劣化を引き起こす等の問題がある。
【０００４】
そこで、高地走行時等のような空気密度低下時における燃料電池の制御技術として、例えば大気圧を検出して、要求発電電力に対して所望とする酸化剤ガス流量が得られるようにコンプレッサの回転数を補正し、燃料電池の発電を行うことが提案されている（例えば、特許文献１や特許文献２等を参照。）。
【特許文献１】特開２００２−３５２８２６号公報
【特許文献２】特開２００２−３５２８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上の特許文献にも記載されるように、高地走行時等のように大気圧が低下して空気密度が低下した状況では、通常、コンプレッサの回転数を補正することで燃料電池に所望の流量の酸化剤ガスを供給できるようにし、要求される発電電力を実現するようにしている。したがって、このような状況の下では、コンプレッサ回転数の増加やコンプレッサ圧力比の増加によるコンプレッサトルクの増加を余儀なくされ、コンプレッサの仕事量は増加することとなり、その分、燃料電池の発電応答時間が長くなってしまうことになる。
【０００６】
その一方で、例えば燃料電池車両における車両駆動用モータ等、燃料電池システムからの電力供給を受ける側の機器に関しては、燃料電池の発電応答時間を考慮した上でこれらの機器が最適な状態で動作するように制御されるが、通常は、１気圧時の燃料電池発電応答を基準とした制御が行われるので、気圧変化等、酸化剤ガスの状態が変化して燃料電池の発電応答時間に大きな変動が生じると、これらの機器の制御が高精度に行えなくなるといった問題が生じる。
【０００７】
本発明は、以上のような従来の実情に鑑みて提案されたものであり、燃料電池に供給する酸化剤ガスの状態から燃料電池の発電応答時間を適切に推定し、これに基づいて各種機器の制御を高精度に行えるようにした燃料電池システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る燃料電池システムでは、燃料電池に酸化剤ガスを供給する酸化剤ガス供給装置の吸入酸化剤ガスのガス密度が低下しているほど、酸化剤ガス供給流量が増加するように酸化剤ガス供給流量の補正値を算出し、この補正後の酸化剤流量をもとに酸化剤ガス供給装置のモータのトルクを推定し、推定したトルクが所定値を超えないように、酸化剤ガス供給流量の変化量の制限値を算出し、この制限値に基づいて、酸化剤供給装置のモータの回転数を制御するようにした。
【発明の効果】
【０００９】
本発明に係る燃料電池システムによれば、酸化剤ガス供給装置が吸入する酸化剤ガスの状態が変化した場合でも、そのときの燃料電池の発電応答時間を正確に推定することができる。したがって、この燃料電池システムで推定された燃料電池の発電応答時間に基づいて、例えば車両駆動用モータ等の各種機器の動作制御を行うようにすれば、例えば高地等のように低気圧となる環境下で使用する場合でも、これら機器の動作制御を高精度に行うことが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した燃料電池システムの具体的な実施形態について、図面を参照して詳細に説明する。
【００１１】
（第１の実施形態）
図１は、本発明を適用した燃料電池システムの一例を示すシステム構成図である。この燃料電池システムは、燃料電池１と、この燃料電池１に燃料ガスである水素を供給する燃料供給系、酸化剤ガスである空気を供給する空気供給系とを備え、燃料電池１の発電によって得られた電力を、燃料電池車両の駆動ユニット２に供給する構成となっている。
【００１２】
燃料電池１は、燃料ガスである水素が供給される燃料極と酸化剤ガスである空気が供給される空気極とが電解質・電極触媒複合体を挟んで重ね合わされた発電セルが多段積層された構造を有し、電気化学反応により化学エネルギを電気エネルギに変換するものである。各発電セルの燃料極では、水素が供給されることで水素イオンと電子とが解離し、水素イオンは電解質を通り、電子は外部回路を通って電力を発生させて、空気極側にそれぞれ移動する。また、空気極では、供給された空気中の酸素と前記水素イオン及び電子が反応して水が生成され、外部に排出される。
【００１３】
燃料電池１の電解質としては、高エネルギ密度化、低コスト化、軽量化等を考慮して、例えば固体高分子電解質が用いられる。固体高分子電解質は、例えばフッ素樹脂系イオン交換膜等、イオン（プロトン）伝導性の高分子膜からなるものであり、飽和含水することによりイオン伝導性電解質として機能する。
【００１４】
燃料電池１には、各発電セル、或いは発電セル群の電圧を検出するセル電圧検出装置３が接続されており、このセル電圧検出装置３の出力は、システムコントローラ１００に取り込まれるようになっている。システムコントローラ１００は、内蔵された制御ソフトウエアに基づいて、本発明を適用した燃料電池システム全体の動作を制御するものである。
【００１５】
燃料供給系は、高圧水素タンク４、可変バルブ５、エゼクタ６、水素供給配管７、水素循環配管８からなる。そして、水素供給源である高圧水素タンク４から供給される水素ガスは、可変バルブ５及びエゼクタ６を通って水素供給配管７へと送り込まれ、加湿器９において加湿された後、燃料電池１の燃料極に供給される。加湿器９には、加湿用純水経路１０及び純水ポンプ１１が設けられており、純水の流量や温度等によって水素ガスの加湿量が制御される。
【００１６】
燃料電池１では供給された水素ガスは全て消費されるわけではなく、残った水素ガスは燃料電池１から排出された後、水素循環配管８を通ってエゼクタ６により循環され、新たに供給される水素ガスと混合されて、再び燃料電池１の燃料極に供給される。なお、燃料電池１の出口側には、パージ弁１２及びパージ配管１３が設けられている。水素循環配管８内には水素を循環させることで不純物や窒素等が蓄積され、これにより水素分圧が降下して燃料電池１の効率が低下する場合もある。そこで、燃料電池１の出口側にパージ弁１２やパージ配管１３を設けることで、水素循環配管８内から不純物や窒素等を除去できるようにしている。
【００１７】
また、燃料供給系においては、水素供給配管７の中途部に水素圧力センサ１４及び水素流量センサ１５が設けられており、燃料電池１の燃料極に供給される水素の圧力や流量がこれらのセンサにより検出できるようになっている。
【００１８】
空気供給系は、外気を吸入し圧縮して燃料電池１の空気極へと送り込むコンプレッサ１６、空気供給配管１７、及びスロットル１８によって構成されている。コンプレッサ１６によって供給される酸化剤としての空気は、水素ガスと同様、加湿器９を通って空気供給配管１７より燃料電池１の空気極に供給される。燃料電池１で消費されなかった酸素及び空気中の他の成分は、燃料電池１からスロットル１８を介して排出される。
【００１９】
この空気供給系においても、空気供給配管１７の中途部に空気圧力センサ１９及び空気流量センサ２０が設けられており、燃料電池１に供給される空気の圧力や流量がこれらのセンサによって検出できるようになっている。また、コンプレッサ１６の前段（空気吸入側）には、吸入空気圧力センサ２１及び吸入空気温度センサ２２が設けられており、コンプレッサ１６により吸入される空気の圧力や温度がこれらのセンサによって検出できるようになっている。
【００２０】
以上のように構成される燃料電池システムにおいては、空気圧力センサ１９や空気流量センサ２０、水素圧力センサ１４や水素流量センサ１５、セル電圧検出装置３の検出値が、それぞれシステムコントローラ１００によって常時モニタリングされる。そして、システムコントローラ１００は、これらの検出値が、そのときの目標発電量から決まる所定の目標値になるように、コンプレッサ１６やスロットル１８、可変バルブ５等を制御する。同時に、目標値に対して実際に実現されている圧力、流量に応じて、駆動ユニット２による燃料電池１からの電力取り出しを制御する。
【００２１】
また、特に、本実施形態の燃料電池システムにおいては、システムコントローラ１００が吸入空気圧力センサ２１や吸入空気温度センサ２２の検出値も常時モニタリングしており、これらの検出値からコンプレッサ１６が吸入する空気の状態（例えば空気密度）を判定し、吸入空気の状態に基づき燃料電池１の発電応答時間を推定するようにしている。そして、推定した燃料電池１の発電応答時間に応じて、駆動ユニット２の電力取り出し制御を行うようにしている。
【００２２】
以下、本実施形態の燃料電池システムにおけるシステムコントローラ１００による制御の詳細について、本実施形態に特徴的な燃料電池１の発電応答時間を推定する処理を中心に具体的な例を挙げながら説明する。
【００２３】
図２は、システムコントローラ１００における発電応答時間推定に関する機能を概略的に示す機能ブロック図である。この図２に示すように、システムコントローラ１００は、空気供給流量基本値算出手段１０１、空気供給流量補正値算出手段１０２、モータ回転数制御手段１０３、燃料電池発電応答時間推定手段１０４としての機能を有する。
【００２４】
空気供給流量基本値算出手段１０１は、燃料電池１に要求される目標発電量と、空気圧力センサ１９及び空気流量センサ２０の検出値とに基づいて、コンプレッサ１６に要求される空気供給流量の基本値を算出する。
【００２５】
空気供給流量補正値算出手段１０２は、コンプレッサ１６が吸入する外気の状態に基づいて、空気供給流量基本値算出手段１０１が算出した空気供給流量の基本値に対する補正値を算出する。具体的には、空気供給流量補正値算出手段１０２は、吸入空気圧力センサ２１の検出値と吸入空気温度センサ２２の検出値とに基づいて、コンプレッサ１６が吸入する外気の空気密度を推定し、例えば大気圧の低下によって外気の空気密度が低下している状況下では、空気流量の増加によって必要な酸素量が補えるように、推定した外気の空気密度に応じて、コンプレッサ１６に要求する空気供給流量の補正値を算出する。
【００２６】
モータ回転数制御手段１０３は、空気供給流量補正値算出手段１０２で算出した補正値で補正した空気流量が燃料電池１に供給されるように、コンプレッサ１６のモータ（以下、コンプレッサモータという。）に対して回転数指令値を出力し、コンプレッサモータの回転数を制御する。
【００２７】
燃料電池発電応答時間推定手段１０４は、モータ回転数制御手段１０３からコンプレッサモータに出力される回転数指令値、すなわちコンプレッサ１６が吸入する外気の状態に応じて補正された空気供給流量を実現するためのコンプレッサモータの回転数指令値に基づいて、燃料電池１の発電応答時間を推定する。本実施形態の燃料電池システムにおいては、この燃料電池発電応答時間推定手段１０４により推定される燃料電池１の発電応答時間に応じて、駆動ユニット２の動作制御が実行されることになる。
【００２８】
本実施形態の燃料電池システムにおいては、コンプレッサ１６が吸入する外気の状態、例えば外気の空気密度が低下している状況下では、燃料電池１で必要とされる酸素量を確保するために、コンプレッサモータの回転数を上昇させて空気供給流量を増加させるようにしている。このため、外気の空気密度が低下している状況下では、このコンプレッサ１６の仕事量が増加する分、燃料電池１の発電応答時間に遅れが生じることになる。このとき、燃料電池１の発電応答時間の遅れを無視して燃料電池１からの電力取り出しを実施しようとすると、燃料電池１から取り出す電力がその時点での発電可能な電力で制限されて、駆動ユニット２の安定的な制御の妨げとなる。
【００２９】
そこで、本実施形態の燃料電池システムでは、燃料電池発電応答時間推定手段１０４でその時点での燃料電池１の発電応答時間を推定し、それに応じて駆動ユニット２による燃料電池１からの電力取り出しを制御することで、以上のような問題を回避するようにしている。
【００３０】
図３は、以上のようなシステムコントローラ１００により所定時間（例えば１０ｍｓｅｃ）毎に実行される制御フローの一例を示すフローチャートである。
【００３１】
本制御フローがスタートすると、システムコントローラ１００は、先ず、ステップＳ１において、吸入空気圧力センサ２１の検出値及び吸入空気温度センサ２２の検出値を取り込んで、これらの検出値に基づき、コンプレッサ１６が吸入する外気の状態（空気密度）を推定する。
【００３２】
ここで、外気の標準状態（０℃、１０１．３２５ｋＰａ）における空気密度は１．２９３［ｇ／Ｌ］であるので、吸入空気圧力センサ２１により検出される外気の圧力（大気圧）をＰ１［ｋＰａ］、吸入空気温度センサ２２により検出される外気温度をＴＣＭＰ＿ＩＮ１［ｄｅｇＣ］とすると、コンプレッサ１６が吸入する外気の空気密度σ１［ｇ／Ｌ］は、下記式（１）により算出できる。
【００３３】
σ１＝（１．２９３／（１＋０．００３６７×ＴＣＭＰ＿ＩＮ））×Ｐ１／１０１．３２５［ｇ／Ｌ］  ・・・（１）
次に、ステップＳ２において、空気圧力センサ１９の検出値及び空気流量センサ２０の検出値を取り込み、これらの検出値と燃料電池１に要求される目標発電量とから、コンプレッサ１６に要求される空気供給流量の基本値を算出する（空気供給流量基本値算出手段１０１）。
【００３４】
具体的には、例えば、標準状態時において燃料電池１で所望の発電電力を得るために燃料電池１に対して供給する必要のある空気流量を予め実験等によって求め、燃料電池１の発電量と空気供給流量との関係を求めておく。そして、実際に駆動ユニット２で要求している電力（例えば、車両駆動用モータや補機類、２次バッテリ等で要求する電力）を燃料電池１の目標発電量とし、予め求めておいた燃料電池１の発電量と空気供給流量との関係から、標準状態時において燃料電池１の目標発電量を実現するために要求される空気供給流量を求め、これをコンプレッサ１６に要求される空気供給流量の基本値Ｑ０［Ｌ／ｍｉｎ］とする。
【００３５】
次に、ステップＳ３において、ステップＳ１で推定した外気の空気密度に基づいて、ステップＳ２で算出した空気供給流量の基本値に対する補正値を算出する（空気供給流量補正値算出手段１０２）。
【００３６】
ここで、ステップＳ３で算出した補正値で補正した空気供給流量Ｑ１［Ｌ／ｍｉｎ］は、ステップＳ１で検出した大気圧Ｐ１［ｋＰａ］及び外気温度ＴＣＭＰ＿ＩＮ１［ｄｅｇＣ］と、ステップＳ２で算出した空気供給流量の基本値Ｑ０［Ｌ／ｍｉｎ］とから、下記式（２）により算出できる。
【００３７】
Ｑ１＝Ｑ０×（１０１．３２５／Ｐ１）×（（ＴＣＭＰ＿ＩＮ１＋２７３．１５）／２７３．１５）［Ｌ／ｍｉｎ］  ・・・（２）
次に、ステップＳ４において、ステップＳ３で算出した補正値で補正された空気流量が燃料電池１に供給されるように、コンプレッサモータに対して回転数指令値を出力してコンプレッサモータの回転数を制御する（モータ回転数制御手段１０３）。
【００３８】
具体的には、例えば、予め実験等によってコンプレッサモータの回転数とコンプレッサ１６から燃料電池１に供給される空気流量との関係を求めておき、このコンプレッサ回転数と空気供給流量との関係から、ステップＳ３で算出した補正値で補正された空気供給流量Ｑ１［Ｌ／ｍｉｎ］を実現するためのコンプレッサモータの回転数指令値ＮＣＭＰ１［ｒｐｍ］を算出する。そして、この回転数指令値ＮＣＭＰ１［ｒｐｍ］をコンプレッサモータに出力して、コンプレッサモータの回転数を制御する。
【００３９】
次に、ステップＳ５において、コンプレッサモータに出力した回転数指令値、すなわちコンプレッサ１６が吸入する外気の状態に応じて補正された空気供給流量を実現するためのコンプレッサモータの回転数指令値に基づいて、燃料電池１の発電応答時間を推定する（燃料電池発電応答時間推定手段）。そして、推定した燃料電池１の発電応答時間に応じて、駆動ユニット２の動作制御を実行する。
【００４０】
ここで、ステップＳ５における燃料電池１の発電応答時間の推定方法について、図４を用いて説明する。
【００４１】
図４（ａ）は、コンプレッサ１６が吸入する外気の空気密度と、燃料電池１の目標発電量を実現するためのコンプレッサモータの目標回転数との関係を示すものである。この図４（ａ）に示すように、外気の空気密度が低下するに従って、燃料電池１の目標発電量を実現するためのコンプレッサモータの目標回転数が増加することになり、外気の空気密度がσ１［ｇ／Ｌ］の場合には、燃料電池１に供給する空気流量を実現するためのコンプレッサモータの目標回転数はＮＣＭＰ＿ＩＮ１［ｒｐｍ］となる。なお、図中のσ０［ｇ／Ｌ］は標準状態時における外気の気圧密度を示し、ＮＣＭＰ＿ＩＮ０［ｒｐｍ］は標準状態時に燃料電池１に供給する空気流量を実現するためのコンプレッサモータの目標回転数である。
【００４２】
図４（ｂ）は、コンプレッサモータの回転数と燃料電池１の実発電量との関係を、外気の空気密度が標準状態（σ＝σ０［ｇ／Ｌ］）のときと、空気密度が低下（σ＝σ１［ｇ／Ｌ］）しているときとで対比しながら示したものである。この図４（ｂ）から、燃料電池１に対する発電電力指令値の変化量が一定であるとすると、コンプレッサモータに対する回転数指令値の変化量も一定であるので、コンプレッサ１６が吸入する外気の空気密度低下に伴ってコンプレッサモータの目標回転数到達時間がΔｔσ１分だけ遅れると、燃料電池１の発電電力応答時間（燃料電池１の実発電量が目標発電電力ＧＴａｒｇｅｔに到達するまでの応答時間）も、外気が標準状態のときの発電応答時間ｔ０に対してΔｔσ１に相当する分だけ遅れが生じ、外気の空気密度がσ１［ｇ／Ｌ］のときでは、燃料電池１の発電応答時間がｔ１［ｓｅｃ］となることが分かる。
【００４３】
以上説明したように、本実施形態の燃料電池システムでは、コンプレッサ１６が吸入する外気の状態、具体的には外気の空気密度に基づいて、コンプレッサ１６に要求される空気供給流量の補正値を算出し、この補正値で補正した空気供給流量を実現するためのコンプレッサモータへの回転数指令値に基づいて燃料電池１の発電応答時間を推定するようにしているので、例えば当該燃料電池システムを搭載した燃料電池車両が高地を走行している場合のように、外気の状態が標準状態から変化したときでも、燃料電池１の発電応答時間を正確に推定することができる。そして、この推定した燃料電池１の発電応答時間に応じて駆動ユニット２の動作制御を実行することで、駆動ユニット２の動作制御が不安定になることを有効に抑制して、高精度な動作制御を実現することができる。
【００４４】
なお、以上の説明では、外気の空気密度に応じて補正した空気供給流量からコンプレッサモータへの回転数指令値を求め、この回転数指令値に基づいて燃料電池１の発電応答時間を推定する場合を例に挙げたが、その他、外気の空気密度低下時にはコンプレッサモータのトルクが増加することになるので、このコンプレッサモータのトルクから燃料電池１の発電応答時間を推定するようにしてもよい。
【００４５】
また、以上の説明では、コンプレッサ１６が吸入する外気の状態として、外気の空気密度を算出し、これに応じたコンプレッサモータへの回転数指令値に基づいて燃料電池１の発電応答時間を推定する手法について例示したが、燃料電池１の発電応答時間を推定する基準となる外気の状態としては、空気密度を大気圧で代用することも可能である。
【００４６】
すなわち、燃料電池１の目標発電量を実現するためのコンプレッサモータの目標回転数と大気圧との関係は、図５に示すように、外気の空気密度とコンプレッサモータの目標回転数との関係（図４（ａ）参照。）と同様の関係になるので、コンプレッサ１６が吸入する外気の状態として大気圧を検出し、検出した大気圧に応じて補正した空気供給流量を確保するためのコンプレッサモータへの回転数指令値を求め、この回転数指令値に基づいて燃料電池１の発電応答時間を推定するようにしても、燃料電池１の発電応答時間をある程度の正確さをもって推定することが可能である。
【００４７】
また、同様に、燃料電池１の発電応答時間を推定する基準となる外気の状態としては、コンプレッサ１６が吸入する外気の空気密度を外気温度で代用することも可能である。
【００４８】
すなわち、燃料電池１の目標発電量を実現するためのコンプレッサモータの目標回転数と外気温度との関係は、図６に示すように、外気の空気密度とコンプレッサモータの目標回転数との関係（図４（ａ）参照。）と同様の関係になるので、コンプレッサ１６が吸入する外気の状態として外気温度を検出し、検出した外気温度に応じて補正した空気供給流量を確保するためのコンプレッサモータへの回転数指令値を求め、この回転数指令値に基づいて燃料電池１の発電応答時間を推定するようにしても、燃料電池１の発電応答時間をある程度の正確さをもって推定することが可能である。
【００４９】
（第２の実施形態）
次に、本発明を適用した第２の実施形態の燃料電池システムについて説明する。本実施形態の燃料電池システムは、上述した第１の実施形態と同様の構成を有し、システムコントローラ１００が燃料電池１の発電応答時間を推定する手法も基本的には第１の実施形態と同様であるが、コンプレッサモータに過剰なトルク要求を行った場合に懸念される故障等の問題を回避できるように、空気供給流量を補正する場合における流量変化量に制限を設けるようにした点に特徴を有するものである。
【００５０】
すなわち、コンプレッサ１６が吸入する外気の空気密度が低下したときには、その密度低下分を補うためにコンプレッサモータの回転数増加により空気供給流量を増加させるようにしているが、コンプレッサモータの回転数が増加するとそれに伴いコンプレッサモータのトルクも増加することになる。また、大気圧低下時には、コンプレッサ１６が必要な圧力比を確保するために、コンプレッサモータに要求されるトルクが増加することになる。このようなコンプレッサモータのトルク増加は、ある程度の増加分は特に問題とはならないが、過剰に増加するようなトルク要求を行ってしまうと、コンプレッサモータに故障等を生じさせる要因となる。そこで、本実施形態の燃料電池システムでは、コンプレッサモータに過剰なトルク要求を行わない範囲で所望の空気供給流量が得られるように、空気供給流量を補正する場合における流量変化量に制限を設けるようにしている。
【００５１】
以下、上述した第１の実施形態と同様の内容については重複した説明を省略し、本実施形態に特徴的なシステムコントローラ１００の処理内容についてのみ、具体的な例を挙げて説明する。
【００５２】
図７は、本実施形態に特徴的なシステムコントローラ１００の処理内容を示すフローチャートであり、図３に示したメインのフローチャートにおけるステップＳ４の処理のサブルーチンに相当するものである。
【００５３】
本実施形態の燃料電池システムでは、システムコントローラ１００は、図３に示したメインのフローチャートにおけるステップＳ３で空気供給流量の基本値に対する補正値を算出すると、次に、ステップＳ１１において、この補正値で補正された空気供給流量を実現するためのコンプレッサモータの目標回転数に基づき、コンプレッサモータのトルクを推定する。
【００５４】
具体的には、先ず、コンプレッサ１６が吸入する外気の圧力（大気圧）がＰ１［ｋＰａ］、外気温度がＴＣＭＰ＿ＩＮ１［ｄｅｇＣ］（空気密度σ１［ｇ／Ｌ］）で、燃料電池１により目標発電電力ＧＴａｒｇｅｔ［ｋＷ］を発電する場合において、燃料電池１の目標発電電力ＧＴａｒｇｅｔ［ｋＷ］に応じたコンプレッサ１６の目標吐出圧力ＰＣＭＰＯＵＴ＿Ｔａｒｇｅｔ［ｋＰａ］から求まるコンプレッサ１６の圧力比（＝ＰＣＭＰＯＵＴ＿Ｔａｒｇｅｔ／Ｐ１）と、外気が標準状態の場合にコンプレッサ１６に要求される空気供給流量の基本値とに基づき、コンプレッサモータのトルク定常分を算出する。また、ステップＳ３で算出した補正値で補正された空気流量Ｑ１［Ｌ／ｍｉｎ］を実現するためのコンプレッサモータの回転数指令値ＮＣＭＰ１［ｒｐｍ］を算出し、この回転数指令値ＮＣＭＰ１［ｒｐｍ］から求まるコンプレッサモータの目標角速度と、コンプレッサモータの慣性モーメントとに基づいて、コンプレッサモータのトルク過渡分を算出する。そして、これらコンプレッサモータのトルク定常分とトルク過渡分とを加算して、コンプレッサモータのトルク推定値を算出する。
【００５５】
次に、ステップＳ１２において、ステップＳ１１で推定したコンプレッサモータのトルク推定値が、コンプレッサモータの耐久性から求まる上限トルク（コンプレッサモータに故障等を生じさせることなく出力可能な最大トルク）を上回るかどうかを判定する。そして、ステップＳ１２での判定の結果、ステップＳ１１で推定したコンプレッサモータのトルク推定値が上限トルクを上回ると判断される場合には、ステップＳ１３において、コンプレッサモータのトルクが上限トルクを超えないように、補正後の空気供給流量の変化量、すなわち補正後の目標空気供給流量に到達するまでの空気供給流量の変化量に制限を加える。一方、ステップＳ１１で推定したコンプレッサモータのトルク推定値が上限トルクを上回らない場合には、ステップＳ１４へと処理を移行する。
【００５６】
ここで、補正後の空気供給流量の変化量を制限する方法について、図８を用いて説明する。
【００５７】
図８（ａ）は、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合におけるコンプレッサモータの上限トルクを示したものである。この図８（ａ）に示すように、コンプレッサモータの上限トルクはコンプレッサモータの回転数に応じて定まり、補正後の空気供給流量を実現するコンプレッサモータ回転数がＮＣＭＰ１［ｒｐｍ］とすると、そのときのコンプレッサモータ上限トルクは、ＴｒｑＣＭＰ＿ＵＰＰＥＲＬＭＴ［Ｎｍ］となる。
【００５８】
図８（ｂ）は、コンプレッサモータの回転数及び空気供給流量の変化とコンプレッサモータトルクの変化との関係を、上限トルクによる制限を加える場合と制限を加えない場合とを対比しながら示したものである。この図８（ｂ）に示すように、コンプレッサモータのトルクが上限トルクＴｒｑＣＭＰ＿ＵＰＰＥＲＬＭＴ［Ｎｍ］を超えないように空気供給流量の変化量に制限を加えると、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間（コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間）がｔ２［ｓｅｃ］となり、変化量に制限を加えない場合の到達時間ｔ１［ｓｅｃ］に比べて、Δｔ２分の遅れが生じることになる。そして、このときの空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ２［Ｌ／ｍｉｎ／ｓｅｃ］は、下記式（３）によって求められる。
【００５９】
Ｑ１＿ＬＭＴ２＝Ｑ１／ｔ２［Ｌ／ｍｉｎ／ｓｅｃ］  ・・・（３）
次に、システムコントローラ１００は、ステップＳ１４において、補正後の空気供給流量Ｑ１［Ｌ／ｍｉｎ］を実現するためにコンプレッサモータの回転数を制御するが、このとき、ステップＳ１１で推定したコンプレッサモータのトルク推定値が上限トルクを上回ると判断され、ステップＳ１３で空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ２［Ｌ／ｍｉｎ／ｓｅｃ］を算出した場合には、この制限値Ｑ１＿ＬＭＴ２［Ｌ／ｍｉｎ／ｓｅｃ］に基づいて、コンプレッサモータの回転数を制御する。
【００６０】
すなわち、ステップＳ１１で推定したコンプレッサモータのトルク推定値が上限トルクを上回ると判断された場合は、図６（ｂ）に示したように、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間、すなわち、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間がｔ２［ｓｅｃ］となるように、コンプレッサモータの回転数を制御する。
【００６１】
ここで、以上のように空気供給流量の変化量に制限を加えた場合における燃料電池１の発電応答時間の遅れ分は、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間の遅れ分Δｔ２とほぼ等価となる。したがって、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサモータのトルク推定値が上限トルクＴｒｑＣＭＰ＿ＵＰＰＥＲＬＭＴ［Ｎｍ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間はｔ２［ｓｅｃ］となる。
【００６２】
また、コンプレッサ１６が吸入する外気が標準状態のときの燃料電池１の発電応答時間ｔ０［ｓｅｃ］と、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサモータのトルク推定値が上限トルクＴｒｑＣＭＰ＿ＵＰＰＥＲＬＭＴ［Ｎｍ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間ｔ２［ｓｅｃ］との関係は、下記式（４）のようになる。
【００６３】
ｔ２＝ｔ０＋Δｔσ１＋Δｔ２  ・・・（４）
以上説明したように、本実施形態の燃料電池システムでは、システムコントローラ１００がコンプレッサモータの回転数を制御する際に、コンプレッサモータのトルクが上限トルクを上回ることが推定される場合には、コンプレッサモータのトルクが上限トルク以下となるようにコンプレッサ１６に要求する空気供給流量の変化量に制限を加えるようにし、また、この制限値に基づくコンプレッサモータの回転数から燃料電池１の発電応答時間を推定するようにしているので、コンプレッサモータのトルクが上限トルクを上回ることに起因して生じる故障等の問題を有効に回避しながら、燃料電池１の発電応答時間を正確に推定することができる。
【００６４】
（第３の実施形態）
次に、本発明を適用した第３の実施形態の燃料電池システムについて説明する。本実施形態の燃料電池システムは、上述した第１の実施形態と同様の構成を有し、システムコントローラ１００が燃料電池１の発電応答時間を推定する手法も基本的には第１の実施形態と同様であるが、コンプレッサ１６が吐出する空気圧力が過剰となった場合に懸念されるコンプレッサ１６下流側の部品や燃料電池１の故障等の問題を回避できるように、空気供給流量を補正する場合における流量変化量に制限を設けるようにした点に特徴を有するものである。
【００６５】
すなわち、コンプレッサ１６が吸入する外気の空気密度が低下したときには、その密度低下分を補うために空気供給流量を増加させるようにしているが、空気供給流量を増加させる際の変化量が大きいとコンプレッサ１６が吐出する空気圧力が一時的に過大となって、コンプレッサ１６下流側の部品や燃料電池１に故障等を生じさせる要因となる場合がある。そこで、本実施形態の燃料電池システムでは、コンプレッサ１６が吐出する空気圧力が過剰とならない範囲で所望の空気供給流量が得られるように、空気供給流量を補正する場合の流量変化量に制限を設けるようにしている。
【００６６】
以下、上述した第１の実施形態と同様の内容については重複した説明を省略し、本実施形態に特徴的なシステムコントローラ１００の処理内容についてのみ、具体的な例を挙げて説明する。
【００６７】
図９は、本実施形態に特徴的なシステムコントローラ１００の処理内容を示すフローチャートであり、図３に示したメインのフローチャートにおけるステップＳ４の処理のサブルーチンに相当するものである。
【００６８】
本実施形態の燃料電池システムでは、システムコントローラ１００は、図３に示したメインのフローチャートにおけるステップＳ３で空気供給流量の基本値に対する補正値を算出すると、次に、ステップＳ２１において、この補正値で補正された空気供給流量を実現するためのコンプレッサモータの目標回転数に基づき、コンプレッサ１６が吐出する空気の圧力を推定する。
【００６９】
具体的には、例えば、外気の空気密度と、その空気密度から求められる目標回転数でコンプレッサモータを駆動した場合のコンプレッサ１６の吐出側空気圧力推定値ＰＣＭＰＯＵＴ＿ＥＳＴ［ｋＰａ］との関係を予め実験等によって求めておき、この空気密度とコンプレッサ１６の吐出側空気圧力推定値との関係から、図３のステップＳ１で算出した空気密度の場合におけるコンプレッサ１６吐出側の空気圧力を推定する。
【００７０】
次に、ステップＳ２２において、ステップＳ２１で推定したコンプレッサ１６吐出側の空気圧力推定値が、コンプレッサ１６下流側の部品や燃料電池１の耐久性から求まる上限圧力を上回るかどうかを判定する。そして、ステップＳ２２での判定の結果、ステップＳ２１で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回ると判断される場合には、ステップＳ２３において、コンプレッサ１６吐出側の空気圧力が上限圧力を超えないように、補正後の空気供給流量の変化量、すなわち補正後の目標空気供給流量に到達するまでの空気供給流量の変化量に制限を加える。一方、ステップＳ２１で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回らない場合には、ステップＳ２４へと処理を移行する。
【００７１】
ここで、補正後の空気供給流量の変化量を制限する方法について、図１０を用いて説明する。
【００７２】
図１０は、コンプレッサモータの回転数及び空気供給流量の変化とコンプレッサ１６吐出側の空気圧力の変化との関係を、上限圧力による制限を加える場合と制限を加えない場合とを対比しながら示したものである。この図１０に示すように、コンプレッサ１６吐出側の空気圧力が上限圧力ＰＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｋＰａ］を超えないように空気供給流量の変化量に制限を加えると、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間（コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間）がｔ３［ｓｅｃ］となり、変化量に制限を加えない場合の到達時間ｔ１［ｓｅｃ］に比べて、Δｔ３分の遅れが生じることになる。そして、このときの空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ３［Ｌ／ｍｉｎ／ｓｅｃ］は、下記式（５）によって求められる。
【００７３】
Ｑ１＿ＬＭＴ３＝Ｑ１／ｔ３［Ｌ／ｍｉｎ／ｓｅｃ］  ・・・（５）
次に、システムコントローラ１００は、ステップＳ２４において、補正後の空気供給流量Ｑ１［Ｌ／ｍｉｎ］を実現するためにコンプレッサモータの回転数を制御するが、このとき、ステップＳ２１で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回ると判断され、ステップＳ２３で空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ３［Ｌ／ｍｉｎ／ｓｅｃ］を算出した場合には、この制限値Ｑ１＿ＬＭＴ３［Ｌ／ｍｉｎ／ｓｅｃ］に基づいて、コンプレッサモータの回転数を制御する。
【００７４】
すなわち、ステップＳ２１で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回ると判断された場合は、図１０に示したように、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間、すなわち、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間がｔ３［ｓｅｃ］となるように、コンプレッサモータの回転数を制御する。
【００７５】
ここで、以上のように空気供給流量の変化量に制限を加えた場合における燃料電池１の発電応答時間の遅れ分は、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間の遅れ分Δｔ３とほぼ等価となる。したがって、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサ１６吐出側の空気圧力推定値が上限圧力ＰＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｋＰａ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間はｔ３［ｓｅｃ］となる。
【００７６】
また、コンプレッサ１６が吸入する外気が標準状態のときの燃料電池１の発電応答時間ｔ０［ｓｅｃ］と、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサ１６吐出側の空気圧力推定値が上限圧力ＰＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｋＰａ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間ｔ３［ｓｅｃ］との関係は、下記式（６）のようになる。
【００７７】
ｔ３＝ｔ０＋Δｔσ１＋Δｔ３  ・・・（６）
以上説明したように、本実施形態の燃料電池システムでは、システムコントローラ１００がコンプレッサモータの回転数を制御する際に、コンプレッサ１６吐出側の空気圧力が上限圧力を上回ることが推定される場合には、コンプレッサ１６吐出側の空気圧力が上限圧力以下となるようにコンプレッサ１６に要求する空気供給流量の変化量に制限を加えるようにし、また、この制限値に基づくコンプレッサモータの回転数から燃料電池１の発電応答時間を推定するようにしているので、コンプレッサ１６吐出側の空気圧力が上限圧力を上回ることに起因して生じるコンプレッサ１６下流側の部品や燃料電池１の故障等の問題を有効に回避しながら、燃料電池１の発電応答時間を正確に推定することができる。
【００７８】
（第４の実施形態）
次に、本発明を適用した第４の実施形態の燃料電池システムについて説明する。本実施形態の燃料電池システムは、上述した第１の実施形態と同様の構成を有し、システムコントローラ１００が燃料電池１の発電応答時間を推定する手法も基本的には第１の実施形態と同様であるが、コンプレッサ１６が吐出する空気の温度が過剰となった場合に懸念されるコンプレッサ１６下流側の部品や燃料電池１の故障等の問題を回避できるように、空気供給流量を補正する場合における流量変化量に制限を設けるようにした点に特徴を有するものである。
【００７９】
すなわち、コンプレッサ１６が吸入する外気の空気密度が低下したときには、その密度低下分を補うために空気供給流量を増加させるようにしているが、空気供給流量を増加させる際の変化量が大きいとコンプレッサ１６が吐出する空気の温度が一時的に過大となって、コンプレッサ１６下流側の部品や燃料電池１に故障等を生じさせる要因となる場合がある。そこで、本実施形態の燃料電池システムでは、コンプレッサ１６が吐出する空気の温度が過剰とならない範囲で所望の空気供給流量が得られるように、空気供給流量を補正する場合の流量変化量に制限を設けるようにしている。
【００８０】
以下、上述した第１の実施形態と同様の内容については重複した説明を省略し、本実施形態に特徴的なシステムコントローラ１００の処理内容についてのみ、具体的な例を挙げて説明する。
【００８１】
図１１は、本実施形態に特徴的なシステムコントローラ１００の処理内容を示すフローチャートであり、図３に示したメインのフローチャートにおけるステップＳ４の処理のサブルーチンに相当するものである。
【００８２】
本実施形態の燃料電池システムでは、システムコントローラ１００は、図３に示したメインのフローチャートにおけるステップＳ３で空気供給流量の基本値に対する補正値を算出すると、次に、ステップＳ３１において、この補正値で補正された空気供給流量を実現するためのコンプレッサモータの目標回転数に基づき、コンプレッサ１６が吐出する空気の温度を推定する。
【００８３】
具体的には、例えば、外気の空気密度と、その空気密度から求められる目標回転数でコンプレッサモータを駆動した場合のコンプレッサ１６の吐出側空気温度推定値ＴＣＭＰＯＵＴ＿ＥＳＴ［ｄｅｇＣ］との関係を予め実験等によって求めておき、この空気密度とコンプレッサ１６の吐出側空気温度推定値との関係から、図３のステップＳ１で算出した空気密度の場合におけるコンプレッサ１６吐出側の空気温度を推定する。
【００８４】
次に、ステップＳ３２において、ステップＳ３１で推定したコンプレッサ１６吐出側の空気温度推定値が、コンプレッサ１６下流側の部品や燃料電池１の耐久性から求まる上限温度を上回るかどうかを判定する。そして、ステップＳ３２での判定の結果、ステップＳ３１で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回ると判断される場合には、ステップＳ３３において、コンプレッサ１６吐出側の空気温度が上限温度を超えないように、補正後の空気供給流量の変化量、すなわち補正後の目標空気供給流量に到達するまでの空気供給流量の変化量に制限を加える。一方、ステップＳ３１で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回らない場合には、ステップＳ３４へと処理を移行する。
【００８５】
ここで、補正後の空気供給流量の変化量を制限する方法について、図１２を用いて説明する。
【００８６】
図１２は、コンプレッサモータの回転数及び空気供給流量の変化とコンプレッサ１６吐出側の空気温度の変化との関係を、上限温度による制限を加える場合と制限を加えない場合とを対比しながら示したものである。この図１２に示すように、コンプレッサ１６吐出側の空気温度が上限温度ＴＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｄｅｇＣ］を超えないように空気供給流量の変化量に制限を加えると、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間（コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間）がｔ４［ｓｅｃ］となり、変化量に制限を加えない場合の到達時間ｔ１［ｓｅｃ］に比べて、Δｔ４分の遅れが生じることになる。そして、このときの空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ４［Ｌ／ｍｉｎ／ｓｅｃ］は、下記式（７）によって求められる。
【００８７】
Ｑ１＿ＬＭＴ４＝Ｑ１／ｔ４［Ｌ／ｍｉｎ／ｓｅｃ］  ・・・（７）
次に、システムコントローラ１００は、ステップＳ３４において、補正後の空気供給流量Ｑ１［Ｌ／ｍｉｎ］を実現するためにコンプレッサモータの回転数を制御するが、このとき、ステップＳ３１で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回ると判断され、ステップＳ３３で空気供給流量の変化量の制限値Ｑ１＿ＬＭＴ４［Ｌ／ｍｉｎ／ｓｅｃ］を算出した場合には、この制限値Ｑ１＿ＬＭＴ４［Ｌ／ｍｉｎ／ｓｅｃ］に基づいて、コンプレッサモータの回転数を制御する。
【００８８】
すなわち、ステップＳ３１で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回ると判断された場合は、図１２に示したように、空気供給流量が補正後の目標空気流量Ｑ１［Ｌ／ｍｉｎ］に到達するまでの時間、すなわち、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間がｔ４［ｓｅｃ］となるように、コンプレッサモータの回転数を制御する。
【００８９】
ここで、以上のように空気供給流量の変化量に制限を加えた場合における燃料電池１の発電応答時間の遅れ分は、コンプレッサモータの回転数が目標回転数ＮＣＭＰ１［ｒｐｍ］に到達するまでの時間の遅れ分Δｔ４とほぼ等価となる。したがって、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサ１６吐出側の空気温度推定値が上限温度ＴＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｄｅｇＣ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間はｔ４［ｓｅｃ］となる。
【００９０】
また、コンプレッサ１６が吸入する外気が標準状態のときの燃料電池１の発電応答時間ｔ０［ｓｅｃ］と、コンプレッサ１６が吸入する外気の空気密度がσ１［ｇ／Ｌ］の場合で、コンプレッサ１６吐出側の空気温度推定値が上限温度ＴＣＭＰＯＵＴ＿ＵＰＰＥＲＬＭＴ［ｄｅｇＣ］を超えないように空気供給流量の変化量に制限を加えた場合の燃料電池１の発電応答時間ｔ４［ｓｅｃ］との関係は、下記式（８）のようになる。
【００９１】
ｔ４＝ｔ０＋Δｔσ１＋Δｔ４  ・・・（８）
以上説明したように、本実施形態の燃料電池システムでは、システムコントローラ１００がコンプレッサモータの回転数を制御する際に、コンプレッサ１６吐出側の空気温度が上限温度を上回ることが推定される場合には、コンプレッサ１６吐出側の空気温度が上限温度以下となるようにコンプレッサ１６に要求する空気供給流量の変化量に制限を加えるようにし、また、この制限値に基づくコンプレッサモータの回転数から燃料電池１の発電応答時間を推定するようにしているので、コンプレッサ１６吐出側の空気温度が上限温度を上回ることに起因して生じるコンプレッサ１６下流側の部品や燃料電池１の故障等の問題を有効に回避しながら、燃料電池１の発電応答時間を正確に推定することができる。
【００９２】
（第５の実施形態）
次に、本発明を適用した第５の実施形態の燃料電池システムについて説明する。本実施形態の燃料電池システムは、第２の実施形態で説明したコンプレッサモータの上限トルクによる空気供給流量変化量の制限と、第３の実施形態で説明したコンプレッサ１６吐出側の上限圧力による空気供給流量変化量の制限と、第４の実施形態で説明したコンプレッサ１６吐出側の上限温度による空気供給流量変化量の制限とを組み合わせたものである。
【００９３】
すなわち、本実施形態の燃料電池システムでは、コンプレッサ１６が吸入する外気の状態に応じて空気供給流量を補正する際、第２の実施形態と同様に、コンプレッサモータのトルクが上限トルクを超えない範囲で所望の空気供給流量が得られるように流量変化量制限値を算出し、また、第３の実施形態と同様に、コンプレッサ１６吐出側の空気圧力が上限圧力を超えない範囲で所望の空気供給流量が得られるように流量変化量制限値を算出し、また、第４の実施形態と同様に、コンプレッサ１６吐出側の空気温度が上限温度を超えない範囲で所望の空気供給流量が得られるように流量変化量制限値を算出する。そして、これらの流量変化量制限値のうちで最も小さい値の制限値、すなわち最も厳しい制限値に基づいてコンプレッサモータの回転数を制御し、この制限値に基づくコンプレッサモータの回転数から燃料電池１の発電応答時間を推定する。
【００９４】
以下、上述した第１乃至第４の実施形態と同様の内容については重複した説明を省略し、本実施形態に特徴的なシステムコントローラ１００の処理内容についてのみ、具体的な例を挙げて説明する。
【００９５】
図１３は、本実施形態に特徴的なシステムコントローラ１００の処理内容を示すフローチャートであり、図３に示したメインのフローチャートにおけるステップＳ４の処理のサブルーチンに相当するものである。
【００９６】
本実施形態の燃料電池システムでは、システムコントローラ１００は、図３に示したメインのフローチャートにおけるステップＳ３で空気供給流量の基本値に対する補正値を算出すると、次に、ステップＳ４１において、上述した第２の実施形態と同様にコンプレッサモータのトルクを推定し、ステップＳ４２において、上述した第３の実施形態と同様にコンプレッサ１６吐出側の空気圧力を推定し、ステップＳ４３において、上述した第４の実施形態と同様にコンプレッサ１６吐出側の空気温度を推定する。
【００９７】
次に、システムコントローラ１００は、ステップＳ４４において、ステップＳ４１で推定したコンプレッサモータのトルク推定値が上限トルクを上回るかどうかを判定する。そして、ステップＳ４４での判定の結果、ステップＳ４１で推定したコンプレッサモータのトルク推定値が上限トルクを上回ると判断される場合には、ステップＳ４５において、コンプレッサモータのトルクが上限トルクを超えない範囲で補正後の目標空気供給流量が得られるような流量変化量の制限値（第１の流量変化量制限値）を算出する。一方、ステップＳ４１で推定したコンプレッサモータのトルク推定値が上限トルクを上回らない場合には、ステップＳ４６へと処理を移行する。
【００９８】
次に、システムコントローラ１００は、ステップＳ４６において、ステップＳ４２で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回るかどうかを判定する。そして、ステップＳ４６での判定の結果、ステップＳ４２で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回ると判断される場合には、ステップＳ４７において、コンプレッサ１６吐出側の空気圧力が上限圧力を超えない範囲で補正後の目標空気供給流量が得られるような流量変化量の制限値（第２の流量変化量制限値）を算出する。一方、ステップＳ４２で推定したコンプレッサ１６吐出側の空気圧力推定値が上限圧力を上回らない場合には、ステップＳ４８へと処理を移行する。
【００９９】
次に、システムコントローラ１００は、ステップＳ４８において、ステップＳ４３で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回るかどうかを判定する。そして、ステップＳ４８での判定の結果、ステップＳ４３で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回ると判断される場合には、ステップＳ４９において、コンプレッサ１６吐出側の空気温度が上限温度を超えない範囲で補正後の目標空気供給流量が得られるような流量変化量の制限値（第３の流量変化量制限値）を算出する。一方、ステップＳ４３で推定したコンプレッサ１６吐出側の空気温度推定値が上限温度を上回らない場合には、ステップＳ５０へと処理を移行する。
【０１００】
ステップＳ４５、ステップＳ４７、ステップＳ４９の少なくとも何れかのステップで流量変化量の制限値が算出された場合、システムコントローラ１００は、次のステップＳ５０において、ステップＳ４５で算出された第１の流量変化量制限値と、ステップＳ４７で算出された第２の流量変化量制限値と、ステップＳ４９で算出された第３の流量変化量制限値のうちで、最も小さい値の制限値を選択する。そして、次のステップＳ５１において、補正後の空気供給流量Ｑ１を実現するためにコンプレッサモータの回転数を制御するが、このとき、ステップＳ５０で第１乃至第３の何れかの流量変化量制限値を選択した場合には、この選択した流量変化量制限値に基づいて、コンプレッサモータの回転数を制御する。
【０１０１】
以上説明したように、本実施形態の燃料電池システムでは、システムコントローラ１００がコンプレッサモータの回転数を制御する際に、コンプレッサモータのトルクが上限トルクを上回ることが推定される場合には、コンプレッサモータのトルクが上限トルク以下となるような第１の流量変化量制限値を算出し、また、コンプレッサ１６吐出側の空気圧力が上限圧力を上回ることが推定される場合には、コンプレッサ１６吐出側の空気圧力が上限圧力以下となるような第２の流量変化量制限値を算出し、また、コンプレッサ１６吐出側の空気温度が上限温度を上回ることが推定される場合には、コンプレッサ１６吐出側の空気温度が上限温度以下となるような第２の流量変化量制限値を算出するようにしている。そして、これら算出した制限値のうちで最小の流量変化量制限値を選択して、この選択した流量変化量制限値に基づいてコンプレッサモータの回転数を制御し、この制限値に基づくコンプレッサモータの回転数から燃料電池１の発電応答時間を推定するようにしている。したがって、コンプレッサモータのトルクが上限トルクを上回ることに起因して生じるコンプレッサ１６の故障や、コンプレッサ１６吐出側の空気圧力や空気温度が上限値を上回ることに起因して生じるコンプレッサ１６下流側の部品や燃料電池１の故障等の問題を有効に回避しながら、燃料電池１の発電応答時間を正確に推定することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明を適用した燃料電池システムの一例を示すシステム構成図である。
【図２】本発明を適用した燃料電池システムのシステムコントローラにおける発電応答時間推定に関する機能を概略的に示す機能ブロック図である。
【図３】本発明を適用した燃料電池システムのシステムコントローラによる燃料電池の発電応答時間推定処理の概要を示すフローチャートである。
【図４】燃料電池の発電応答時間を推定する方法を説明するための図であり、（ａ）はコンプレッサが吸入する外気の空気密度と燃料電池の目標発電量を実現するためのコンプレッサモータの目標回転数との関係を示す特性図、（ｂ）はコンプレッサモータの回転数と燃料電池の実発電量との関係を示す特性図である。
【図５】コンプレッサが吸入する外気の圧力（大気圧）と燃料電池の目標発電量を実現するためのコンプレッサモータの目標回転数との関係を示す特性図である。
【図６】コンプレッサが吸入する外気の温度と燃料電池の目標発電量を実現するためのコンプレッサモータの目標回転数との関係を示す特性図である。
【図７】コンプレッサモータのトルクが上限トルクを超えないように空気供給流量の変化量に制限を加える場合の処理の流れを示すフローチャートである。
【図８】補正後の空気供給流量の変化量を制限する方法を説明するための図であり、（ａ）はコンプレッサモータ回転数と上限トルクとの関係を示す特性図、（ｂ）はコンプレッサモータの回転数及び空気供給流量の変化とコンプレッサモータトルクの変化との関係を、上限トルクによる制限を加える場合と制限を加えない場合とを対比しながら示す特性図である。
【図９】コンプレッサ吐出側の空気圧力が上限圧力を超えないように空気供給流量の変化量に制限を加える場合の処理の流れを示すフローチャートである。
【図１０】補正後の空気供給流量の変化量を制限する方法を説明するための図であり、コンプレッサモータの回転数及び空気供給流量の変化とコンプレッサ吐出側の空気圧力の変化との関係を、上限圧力による制限を加える場合と制限を加えない場合とを対比しながら示す特性図である。
【図１１】コンプレッサ吐出側の空気温度が上限温度を超えないように空気供給流量の変化量に制限を加える場合の処理の流れを示すフローチャートである。
【図１２】補正後の空気供給流量の変化量を制限する方法を説明するための図であり、コンプレッサモータの回転数及び空気供給流量の変化とコンプレッサ吐出側の空気温度の変化との関係を、上限温度による制限を加える場合と制限を加えない場合とを対比しながら示す特性図である。
【図１３】コンプレッサモータの上限トルクによる流量変化量制限値と、コンプレッサ吐出側の上限空気圧力による流量変化量制限値と、コンプレッサ吐出側の上限空気温度による流量変化量制限値のうちで、最小の流量変化量制限値に基づき空気供給流量の変化量に制限を加える場合の処理の流れを示すフローチャートである。
【符号の説明】
【０１０３】
１  燃料電池
２  駆動ユニット
１６  コンプレッサ
２１  吸入空気圧力センサ
２２  吸入空気温度センサ
１００  システムコントローラ
１０１  空気供給流量基本値算出手段
１０２  空気供給流量補正値算出手段
１０３  モータ回転数制御手段
１０４  燃料電池発電応答時間推定手段
【図１】
0004747496.tif 000002
【図２】
0004747496.tif 000003
【図３】
0004747496.tif 000004
【図４】
0004747496.tif 000005
【図５】
0004747496.tif 000006
【図６】
0004747496.tif 000007
【図７】
0004747496.tif 000008
【図８】
0004747496.tif 000009
【図９】
0004747496.tif 000010
【図１０】
0004747496.tif 000011
【図１１】
0004747496.tif 000012
【図１２】
0004747496.tif 000013
【図１３】
0004747496.tif 000014