(57)【要約】【課題】システムの起動時において、システムを効率的に暖機して暖機時間を短時間とする。【解決手段】燃料電池システムでは、システムの起動時に、制御部８により、燃料電池スタック１の発電電力を、負荷５及び二次電池７に供給するように電力分配部４を制御する処理と、燃料電池スタック１の発電電力及び二次電池７の放電電力を、負荷５に供給するように電力分配部４を制御する処理とを繰り返して、燃料電池スタック１及び二次電池７を暖機させる。このとき、制御部８は、システム起動完了後の運転状態に基づいて、燃料電池スタック１の暖機が完了したことを判定するための燃料電池スタック１の発電可能電力の判定値を変更する。【選択図】      図１
2004288530.tif 000002
【特許請求の範囲】
【請求項１】
燃料ガス及び酸化剤ガスが供給されて発電する燃料電池と、
前記燃料電池に酸化剤ガスを供給する酸化剤ガス供給手段と、
前記燃料電池に燃料ガスを供給する燃料ガス供給手段と、
電力の充放電をする二次電池と、
前記燃料電池で発電した発電電力を負荷に供給して消費させると共に前記二次電池に供給して充電させ、前記二次電池を放電させて前記負荷に供給する電力分配手段と、
システムの起動時に、前記燃料電池の発電電力を、前記負荷及び前記二次電池に供給するように前記電力分配手段を制御する処理と、前記燃料電池の発電電力及び前記二次電池の放電電力を、前記負荷に供給するように前記電力分配手段を制御する処理とを繰り返して、前記燃料電池及び前記二次電池を暖機させる制御手段とを有し、
前記制御手段は、システム起動完了後の運転状態に基づいて、前記燃料電池の暖機が完了したことを判定するための前記燃料電池の発電可能電力の判定値を変更することを特徴とする燃料電池システム。
【請求項２】
前記制御手段は、システム起動完了後の運転状態が、継続的に低い電力が必要となると判定した場合には、前記燃料電池の暖機が完了したことを判定するための前記燃料電池の発電可能電力の判定値を低く変更することを特徴とする請求項１に記載の燃料電池システム。
【請求項３】
前記制御手段は、システム起動完了後の運転状態が、継続的に高い電力が必要となると判定した場合には、前記二次電池の暖機が完了したことを判定するための前記二次電池の放電放電電力の判定値を低く設定することを特徴とする請求項１又は請求項２に記載の燃料電池システム。
【請求項４】
前記の継続的に高い電力が必要となると判定される場合は、少なくとも高速走行、登板走行、高地走行の何れかを含む車両走行条件であり、前記の継続的に低い電力が必要となると判定される場合は、少なくとも降板走行、渋滞走行の何れかを含む車両走行条件であることを特徴とする請求項２又は請求項３に記載の燃料電池システム。
【請求項５】
前記制御手段は、前記システム起動完了後の運転状態を、システムの起動を実施する位置又は周辺の情報に基づいて推定することを特徴とする請求項１〜請求項４の何れかに記載の燃料電池システム。
【請求項６】
システムの起動を実施した位置を示す位置情報又はシステムの起動を実施した周辺状況を示す周辺情報と、当該位置情報で示される位置又は周辺情報で示される周辺状況でシステム起動を実施した後の運転状態とを対応づけて蓄積する蓄積手段を更に備え、
前記制御手段は、前記システム起動完了後の運転状態を、前記蓄積手段に蓄積した位置情報又は周辺情報、及び当該位置情報又は周辺情報に対応した運転状態に基づいて推定することを特徴とする請求項１〜請求項４の何れかに記載の燃料電池システム。
【請求項７】
前記制御手段は、前記燃料電池及び二次電池の暖機時間に対して、前記燃料電池を発電させるための効率を優先するか否かを判定し、前記燃料電池を発電させるための効率を優先する場合に、前記燃料電池の発電電力を燃料ガスの使用効率が最良な電力値に設定することを特徴とする請求項１〜請求項６の何れかに記載の燃料電池システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば車両に搭載されて、車両の駆動モータや燃料電池発電用の補機等の負荷に電力供給をするための燃料電池システムに関する。
【０００２】
【従来の技術】
従来より、燃料電池システムの起動時において、燃料電池などが低温状態であっても、駆動モータ等の負荷や補機に正常に電力を供給する技術が下記の特許文献１などにて知られている。
【０００３】
この技術は、燃料電池が低温で過大な電力を発電した際に燃料電池の出力電圧低下を抑制するために、システムの起動時では、二次電池に充電された電力を負荷である駆動モータに供給し、燃料電池を低出力で発電させて低電流で駆動可能な負荷や補機に限って電力供給をしている。
【０００４】
【特許文献１】
特開平９−２３１９９１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術にあっては、二次電池に貯蔵されているエネルギ量には限りがあり、負荷である駆動モータに十分な電力供給ができない恐れがある。すなわち、燃料電池が低温な状況であるときには二次電池の温度も低温である場合が十分に想定され、燃料電池と同様に、二次電池の出力特性が低下している恐れがあり、その際に負荷に十分な電力を供給できない場合も考えられる。
【０００６】
また、従来の技術では、システムの起動時に、燃料電池の発電量を低く抑えているので、燃料電池の暖機時間が長時間となる可能性もある。
【０００７】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、システムの起動時において、システムを効率的に暖機して暖機時間を短時間とすることができる燃料電池システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係る燃料電池システムは、燃料ガス及び酸化剤ガスが供給されて発電する燃料電池と、前記燃料電池に酸化剤ガスを供給する酸化剤ガス供給手段と、前記燃料電池に燃料ガスを供給する燃料ガス供給手段と、電力の充放電をする二次電池と、前記燃料電池で発電した発電電力を負荷に供給して消費させると共に前記二次電池に供給して充電させ、前記二次電池を放電させて前記負荷に供給する電力分配手段とを有する。
【０００９】
この燃料電池システムでは、システムの起動時に、制御手段により、前記燃料電池の発電電力を、前記負荷及び前記二次電池に供給するように前記電力分配手段を制御する処理と、前記燃料電池の発電電力及び前記二次電池の放電電力を、前記負荷に供給するように前記電力分配手段を制御する処理とを繰り返して、前記燃料電池及び前記二次電池を暖機させる。このとき、制御手段は、システム起動完了後の運転状態に基づいて、燃料電池の暖機が完了したことを判定するための燃料電池の発電可能電力の判定値を変更することで、上述の課題を解決する。
【００１０】
【発明の効果】
本発明に係る燃料電池システムによれば、システム起動完了後の運転状態に基づいて、燃料電池の暖機が完了したことを判定するための燃料電池の発電可能電力の判定値を変更するので、システム起動完了後に高負荷が必要な場合や低負荷である場合に応じて、より実用的な適切な判定値を設定することができ、システムを効率的に暖機して暖機時間を最適な時間とすることができる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１２】
［燃料電池システムの構成］
本発明は、例えば図１に示すように構成された燃料電池システムに適用される。この燃料電池システムは、図１に示すように、燃料ガス及び酸化剤ガスが供給されることにより発電する燃料電池スタック１を備える。この燃料電池スタック１は、固体高分子電解質を挟んで水素極と空気極とを対設した燃料電池セル構造体をセパレータで挟持し、セル構造体を複数積層して構成されている。本例においては、燃料電池スタック１に発電反応を発生させるための燃料ガスとして水素ガスを水素極に供給すると共に、酸化剤ガスとして酸素を含む空気を空気極に供給する燃料電池システムについて説明する。
【００１３】
この燃料電池システムでは、燃料電池スタック１を発電させるに際して、水素供給部２により、水素極に水素ガスを供給すると共に、空気供給部３により、空気極に空気を供給する。
【００１４】
水素供給部２は、水素供給管に、水素タンク、水素圧力調整弁、イジェクタなどが設けられて構成されている。この水素供給部２では、水素タンクに水素を貯蔵しておき、水素圧力調整弁、イジェクタを経由して、水素ガスを水素極に供給する。また、水素極から排出された未使用の水素は、水素供給部２を構成する水素循環管を介してイジェクタに戻され、イジェクタによって再度水素極に循環される。
【００１５】
なお、水素の循環は、イジェクタを用いる代わりに水素ポンプを用いても良い。
【００１６】
このとき、制御部８は、水素極に供給する水素圧力を調整する。また、この燃料電池システムでは、水素極の水素排出側に図示しない水素パージ弁等が設けられており、制御部８により、当該水素パージ弁が必要に応じて開状態にされる。
【００１７】
空気供給部３は、空気供給管に、コンプレッサが設けられて構成されている。この空気供給部３は、コンプレッサが制御部８により制御されることで、大気をコンプレッサにより加圧して燃料電池スタック１の空気極に供給させる。このとき、制御部８では、コンプレッサと接続されたコンプレッサモータの回転数あるいはトルクを制御すると共に、空気極の空気排出側に設けられた図示しない空気調圧弁の開度を制御することにより空気極に供給する空気流量及び空気圧力を調整する。
【００１８】
この燃料電池システムでは、燃料電池スタック１を発電させるに際して、制御部８により、現在の燃料電池スタック１の温度、出力電流値及び出力電圧値を認識し、目標とする発電量となるように水素ガス圧力及び水素ガス流量、空気圧力及び空気流量することで、燃料電池スタック１の発電状態を制御する。
【００１９】
このような燃料電池システムにおいて、燃料電池スタック１で発電された電力は、電力分配部４に供給される。この電力分配部４は、制御部８により制御されて、燃料電池スタック１からの発電電力を負荷５や加熱装置６、補機に供給すると共に、必要に応じて二次電池７を放電させて負荷５や加熱装置６、補機に供給する。また、この電力分配部４は、制御部８により制御されて、燃料電池スタック１の発電電力を二次電池７に充電させる。このように電力分配部４により充放電が制御される二次電池７は、そのＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ：バッテリ充電率）や温度が制御部８により検出される。
【００２０】
本例において、負荷は、車両駆動させるトルクを発生させるための駆動モータ、燃料電池スタック１及び二次電池７を昇温可能な加熱装置６であり、補機は、コンプレッサや冷却水供給ポンプ、ラジエータ冷却ファン、電力分配部４内のインバータや制御部８等の燃料電池スタック１を発電させるために必要な機器である。
【００２１】
制御部８は、上述した燃料電池システムの各部を制御するために、図示しないメモリに制御プログラムを記憶し、当該制御プログラムを実行することで、燃料電池スタック１の発電状態を制御すると共に、負荷や補機に供給する電力を制御するように電力分配部４を制御する。特に、制御部８では、燃料電池システムを起動するに際して、制御プログラムを実行することで、燃料電池スタック１を発電させることで自己発熱をさせると共に、二次電池７の充放電を複数回繰り返して二次電池７を自己発熱させることにより、燃料電池スタック１及び二次電池７から負荷５に安定した電力を供給可能とする起動制御処理を実行する。
【００２２】
［暖機制御処理］
つぎに、上述したような燃料電池システムにおいて、制御部８により、燃料電池スタック１を発電開始させて負荷５を駆動するときの起動制御処理について図２のフローチャートを参照して説明する。
【００２３】
この暖機制御処理は、例えば制御部８に燃料電池スタック１の発電を開始させる命令が入力されることで開始される。そして、制御部８では、ステップＳ１〜ステップＳ２２までの処理を実行して、ステップＳ３にて燃料電池スタック１及び二次電池７の暖機が必要でないと判定した後に、通常運転モードに移行する。
【００２４】
先ず、制御部８により、燃料電池スタック１の発電可能電力を演算すると共に（ステップＳ１）、二次電池７の放電可能量を演算する（ステップＳ２）。
【００２５】
すなわち、燃料電池スタック１は、温度によって出力特性が変化し、低温においては発電反応能力が低下するので、出力電圧が高温時より低下する傾向がある。そこで、制御部８では、燃料電池スタック１の温度を検出し、検出した温度に応じた燃料電池スタック１の発電可能電力を算出する。このとき、制御部８では、予め実験等により求めておいた燃料電池スタック１の温度に対する発電可能電力を記述したマップデータを記憶しておいて参照しても良く、更には、燃料電池スタック１の温度に対する電流−電圧特性を表現した演算式を使用しても良い。
【００２６】
なお、燃料電池スタック１の温度は、直接燃料電池スタック１から検出する場合のみならず、燃料電池スタック１の冷却水の温度を検出しても良い。また、燃料電池システムは、燃料電池スタック１の発電を停止してからの時間を計時し、停止してから十分時間が経過した場合には、外気温度を燃料電池スタック１の温度として用いても良い。
【００２７】
また、二次電池７についても燃料電池スタック１と同様に、低温においては、反応が十分行われない恐れがあり、放電可能な電力が減少する。また、二次電池７は、充電状態（ＳＯＣ：充電率）によっても放電可能な電力が変化し、すなわちＳＯＣが高い場合には放電可能量が大きく、ＳＯＣが低く放電が進んでいる場合には放電可能量が減少する。そこで、ステップＳ２では、制御部８により二次電池７の温度及びＳＯＣを検出して、二次電池７の放電可能量を演算する。このとき、制御部８は、予め実験等により求めておいた二次電池７の温度及びＳＯＣに対する放電可能量を記述したマップデータを記憶しておいて参照しても良く、更には、二次電池７の温度及びＳＯＣに対して放電可能量を求める演算式を使用しても良い。
【００２８】
次のステップＳ３においては、制御部８により、ステップＳ１にて演算した燃料電池スタック１の発電可能電力と予め設定した所定値とを比較すると共に、ステップＳ２にて演算した二次電池７の放電可能量と予め設定した所定値とを比較することで、ステップＳ１１以降の暖機モードに移行するか否かを判定する。このとき、制御部８では、燃料電池スタック１の発電可能電力が所定値よりも低い場合、且つ二次電池７の放電可能量が所定値よりも低い場合に、ステップＳ４に移行し、そうでない場合には処理を終了して通常運転モードに移行する。なお、このステップＳ３における暖機判定処理の詳細については後述する。
【００２９】
ここで、燃料電池システムにおいて必要な電力は、駆動モータや加熱装置６の負荷や、アクチュエータや各種センサ、制御部８の電源、空気供給部３のコンプレッサ等の補機に必要な電力の総和であって、各負荷や補機によっては要求される最大電力に下限値が設定される場合がある。例えば、負荷５及び補機に電力供給を開始した後、当該負荷５に必要な電力が負荷５からの要求に応じて変化し、燃料電池スタック１及び二次電池７から負荷５が要求する電力供給ができない場合、負荷の運転に不都合が生じることがある。
【００３０】
したがって、燃料電池スタック１や二次電池７の電力供給側は、負荷５が要求する最大電力を供給可能な状態であることが必要とされる。そこで、ステップＳ３においては、制御部８により、負荷５が必要とする最大電力が、燃料電池スタック１及び二次電池７から供給可能か否かを判定し、供給可能であると判定した場合にはステップＳ１１以降の暖機モードには移行せず、負荷５が要求する電力を供給する通常運転モードに移行する。これに対し、制御部８では、燃料電池スタック１及び二次電池７から負荷５が必要とする最大電力が供給できないと判定した場合には、ステップＳ４に処理を進めて燃料電池スタック１及び二次電池７の暖機を行って、燃料電池スタック１及び二次電池７を負荷５が要求する最大電力が供給可能な状態にする制御をする。
【００３１】
次のステップＳ４においては、制御部８により、ステップＳ３にて負荷５及び補機が要求する最大電力の供給を燃料電池スタック１ができないので、二次電池７の温度及びＳＯＣを検出することで、二次電池７の温度及びＳＯＣの状態を判定して、二次電池７に暖機が必要か否かを判定する。すなわち、制御部８では、二次電池７の温度が負荷５及び補機に必要な電力を放電するのに充分高い温度となっていないと判定した場合には、二次電池７の暖機が必要であると判定して、ステップＳ１１から開始される暖機モードに処理を進める。一方、制御部８では、二次電池７の温度が負荷５及び補機に必要な電力を放電するのに充分高い温度となっているが、ＳＯＣが低いために負荷５及び補機に必要な電力が放電できない状態である判定した場合には、ステップＳ５以降の充電モードに処理を進める。
【００３２】
ステップＳ５においては、ステップＳ４の判定により二次電池７のＳＯＣを上昇させることで負荷５及び補機に必要な電力が供給可能であるので、制御部８により、二次電池７の充電が必要か否かを判定する。制御部８では、二次電池７の充電が必要でないと判定した場合には、充電モードを終了して通常運転モードに移行して負荷５及び補機に要求される電力を供給する状態に移行する。一方、制御部８では、二次電池７の充電が必要と判定した場合にはステップＳ６に処理を進めて、二次電池７の充電を行う制御に移行する。
【００３３】
ステップＳ６においては、制御部８により、二次電池７の温度及びＳＯＣ等に基づいて、二次電池７が受け入れ可能な充電量（充電可能量）を演算する。このように二次電池７の温度及びＳＯＣを参照するのは、二次電池７に放電させる場合と同様に、二次電池７の充電可能量が温度やＳＯＣ等に応じて変化するためであって、現在の二次電池７の状態に基づいて充電可能な電力を演算する必要があることによる。これにより、二次電池７が受け入れ不能な過剰な電力を供給することによる過充電や、燃料電池スタック１にて発電した電力が二次電池７に充電されないために、消費されずに余ってしまうなどの不都合を解消させる。
【００３４】
次のステップＳ７においては、制御部８により、補機の消費電力を演算する。このとき、制御部８では、各補機の動作状態に応じて消費電力を演算することになるが、例えば図示しない冷却水供給ポンプの消費電力を、現在の流量指令等から算出する。
【００３５】
次のステップＳ８においては、制御部８により、空気供給部３のコンプレッサの消費電力を演算する。ここで、燃料電池スタック１に供給する空気の圧力及び流量は、燃料電池スタック１に要求される発電量に応じて変化させるため、制御部８では、ステップＳ６にて演算した二次電池７の充電可能量とステップＳ７にて演算した補機の消費電力とから、燃料電池スタック１に要求される発電電力を推定し、推定した発電電力に応じた空気圧力及び空気流量からコンプレッサの運転状態を求めて、コンプレッサの消費電力を求める。
【００３６】
なお、このステップＳ８において制御部８は、ステップＳ１と同様の演算により求められる燃料電池スタック１の発電可能電力を上回らないように、推定する燃料電池スタック１の発電電力の上限値を制限する。また、制御部８では、燃料電池スタック１の発電電力を推定する際に、予めコンプレッサの消費電力を考慮しても良い。すなわち、実際負荷に供給される電力は、燃料電池スタック１の発電電力からコンプレッサの消費電力を差し引いた残りとなるので、燃料電池スタック１の発電量の算出において、二次電池７の充電電力と負荷の消費電力に加えて、コンプレッサの消費電力を加算する。これにより、燃料電池スタック１の発電量を管理する精度を向上することが可能となる。更に、コンプレッサの消費電力は、制御部８の制御プログラムを実行して前回の起動制御処理にて算出された値を使用しても良く、更にはコンプレッサの消費電力を測定する検出部を設けて、検出値を使用しても良い。
【００３７】
次のステップＳ９においては、制御部８により、ステップＳ６にて求めた二次電池７の充電可能量と、ステップＳ７にて求めた補機の消費電力と、ステップＳ８にて求めたコンプレッサの消費電力とから、燃料電池スタック１の発電電力を演算し、燃料電池スタック１の発電量を制御する。
【００３８】
これにより、ステップＳ１０では、制御部８により、ステップＳ６にて演算した二次電池７の充電可能量の電力を、二次電池７に充電させるように電力分配部４を制御して、二次電池７の充電が行われる。
【００３９】
このようなステップＳ５〜ステップＳ１０の充電モードにおける処理は、ステップＳ５にて充電が必要と判定される毎に、予め定められた周期にて実行され、負荷５及び補機に要求される電力が供給可能なＳＯＣとなったら、負荷５及び補機への放電が実現されることになる。
【００４０】
つぎに、ステップＳ４にて二次電池７の暖機を必要と判定した後の暖機モードについて説明する。この暖機モードでは、先ずステップＳ１１において、制御部８により、二次電池７を充電させるか、又は二次電池７を放電させるかのモードを決定する。このとき、制御部８では、ステップＳ４にて検出した二次電池７のＳＯＣと、予め設定しておいた基準値とを比較し、ＳＯＣが基準値よりも高い場合には二次電池７を放電させるモードを行うためにステップＳ１３に処理を進め、ＳＯＣが基準値よりも低い場合には二次電池７を充電させるモードを行うためにステップＳ１８に処理を進める。
【００４１】
また、以前にステップＳ１３〜ステップＳ１７の処理、又はステップＳ１８〜ステップＳ２２の処理を行った後の２回目以降のステップＳ１２においては、前回に行った充電又は放電が、それぞれ予め設定された時間継続して行われたか否かにより何れかのモードを決定しても良く、予め設定された時間継続して放電することにより所望の電力が放電できなくなったことを検出して充電するモードへと切り替えても良く、更には予め設定された時間継続して充電することにより所望の電力が充電できなくなったことを検出して放電するモードへと切り替えても良い。
【００４２】
そして、ステップＳ１２においては、制御部８により、ステップＳ１１にて決定したモードが放電モードである場合にはステップＳ１３に処理を進め、ステップＳ１１にて決定したモードが充電モードである場合にはステップＳ１８に処理を進める。
【００４３】
放電モードでは、制御部８により、ステップＳ１３においてステップＳ２と同様に二次電池７の放電可能量を演算し、ステップＳ１４においてステップＳ７と同様に補機の消費電力を演算し、更にステップＳ１５においてステップＳ８と同様にコンプレッサの消費電力を演算する。
【００４４】
次のステップＳ１６においては、制御部８により、燃料電池スタック１の発電電力を演算する。ここで、二次電池７の自己発熱を促すために、コンプレッサの消費電力は、燃料電池スタック１の発電よりも優先して二次電池７を放電させて、当該放電電力を基本的に使用し、残りの不足分を燃料電池スタック１の発電電力により賄われるようにする。したがって、制御部８では、コンプレッサの消費電力から二次電池７の放電可能量を減算して求められた電力を、コンプレッサにより消費させる燃料電池スタック１の発電電力とする。
【００４５】
また、このステップＳ１６においては、コンプレッサ以外の他の補機や負荷５、加熱装置６に電力供給をするために、制御部８により、ステップＳ１３にて求めた二次電池７の放電可能量と、ステップＳ１４にて求めた補機の消費電力と、ステップＳ１５にて求めたコンプレッサの消費電力とから、燃料電池スタック１の発電電力を算出し、燃料電池スタック１の発電量を制御する。
【００４６】
なお、燃料電池スタック１の発電量を演算する際、制御部８では、燃料電池スタック１の発電量の下限値が設定されている場合には、当該下限値を下回らないように発電量を決定しても良い。
【００４７】
そして、制御部８では、演算した燃料電池スタック１の発電電力を発電するように空気供給部３のコンプレッサや水素供給部２の水素圧力調整弁を制御する。
【００４８】
次のステップＳ１７においては、制御部８により、ステップＳ１３にて決定した放電可能量にて二次電池７を放電させると共に、ステップＳ１６にて演算した発電量にて燃料電池スタック１を発電させる制御をして、ステップＳ１に処理を戻す。このとき、制御部８では、ステップＳ１６にて説明したように、二次電池７の放電電力を主としてコンプレッサに供給すると共に、補機や負荷５、加熱装置６に燃料電池スタック１の発電電力を供給するように電力分配部４を制御する。
【００４９】
一方、ステップＳ１２にて充電モードと判定された場合には、制御部８により、先ず、ステップＳ１８においてステップＳ６と同様に二次電池７の充電可能量を演算し、ステップＳ１９においてステップＳ７と同様に補機の消費電力を演算し、更にステップＳ２０においてステップＳ８と同様にコンプレッサの消費電力を演算する。
【００５０】
次のステップＳ２１においては、制御部８により、燃料電池スタック１の発電電力を演算する。このとき、制御部８では、ステップＳ１８〜ステップＳ２０にて求めた二次電池７の充電可能量、補機の消費電力及びコンプレッサの消費電力を発電するように、燃料電池スタック１の発電電力を演算し、当該発電電力を発電させるようにコンプレッサや水素圧力調整弁を制御する。なお、制御部８は、ステップＳ１と同様の演算により求められる燃料電池スタック１の発電可能電力を上回らないように、燃料電池スタック１の発電電力の上限値を制限する。
【００５１】
次のステップＳ２２においては、制御部８により、燃料電池スタック１にて発電した発電電力のうち、充電可能量を二次電池７に供給し、更に補機及びコンプレッサに電力供給するように電力分配部４を制御して、ステップＳ１に処理を戻す。これにより、燃料電池スタック１の発電電力は、二次電池７に充電され、充電電力の損失により二次電池７の自己発電を促す。
【００５２】
このような処理を行うことで、制御部８では、ステップＳ４にて二次電池７の暖機が必要でないと判定されるまで充電モード及び放電モードを繰り返し、二次電池７のＳＯＣや各モードの継続時間によって、充電モードと放電モードとを切り換えて二次電池７の充放電による自己発熱を促すと共に、燃料電池スタック１の発電による自己発熱を促す。これにより、制御部８では、二次電池７及び燃料電池スタック１の暖機を促して昇温させる。
【００５３】
なお、制御部８では、充電モードと放電モードを繰り返す制御の他に、燃料電池スタック１の発電電力や二次電池７の放電電力の一方又は両方を加熱装置６に供給し、加熱装置６による発熱により燃料電池スタック１及び二次電池７を暖機する制御を併用しても良い。
【００５４】
「暖機判定処理」
つぎに、上述した暖機制御処理において、ステップＳ３における暖機判定処理の処理について説明する。
【００５５】
制御部８では、ステップＳ３に移行すると、図３に示すように、先ず、ステップＳ３１において、燃料電池システムを搭載した車両の位置を取得する。このとき、制御部８では、車両に搭載された図示しないナビゲーションシステムからの現在位置情報を取得しても良く、図示しないＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナで受信した信号を直接入力して現在位置を演算しても良い。なお、この現在位置情報には、現在車両が存在する位置を示す緯度や経度の他に、車両高度などの地理的特徴や、周辺地域に関する情報を含むものとする。
【００５６】
次のステップＳ３２においては、制御部８により、ステップＳ３１にて取得した現在位置情報に基づいて、上述した暖機制御処理を終了して燃料電池システムが起動した後に走行を開始したときの走行状態を推定する。このとき、制御部８では、予め設定された地理的な高度に関する所定値と、ステップＳ３１にて取得した現在位置情報に含まれる車両高度とを比較し、車両高度が所定値より高いと判定した場合には、車両走行を開始した後、登板路を走行する頻度よりも降板路を走行する頻度の方が多い走行状態であると推定する。
【００５７】
また、制御部８では、車両高度に加えて、現在位置情報に含まれる車両周辺の地域の地理的特徴から、登板路を走行する頻度や降板路を走行する頻度を認識しても良い。
【００５８】
また、制御部８では、周辺の道路の特徴及び現在の時刻から、交通の状態を推定し、暖機後の平均車両速度が高く、燃料電池スタック１の負荷が高い状態、あるいは、暖機後の平均車両速度が低く、燃料電池スタック１の負荷が低い状態になる可能性があるかどうかを判定しても良い。
【００５９】
すなわち、制御部８は、車両周辺の地域の地理的特徴から周囲の道路構成を判定し、起動後の走行状態として、市街地走行の可能性が高いか、或いは、ある所定時間以内に高速道路等を走行するために高負荷が要求される可能性が高いか、或いは、市街地でも交通状態が良く高負荷な状態が継続する可能性が高いか、などを推定する。
【００６０】
次のステップＳ３３においては、制御部８により、ステップＳ３２にて推定した起動後の走行状態から、継続的に要求される電力値を推定し、燃料電池スタック１及び二次電池７に要求される出力電力の目標値を算出する。すなわち、このステップＳ３３では、ステップＳ３において暖機モードに移行するか否かを判定するのに使用する燃料電池スタック１の発電可能電力の目標値（判定値）及び二次電池７の放電可能量の目標値（判定値）を演算する。
【００６１】
このとき、制御部８では、登板路や高速道路などの高い負荷が継続的に要求される走行状態であるとステップＳ３２にて推定した場合には、燃料電池スタック１の出力電力の目標値を十分大きく設定し、二次電池７の出力電力の目標値を低い値に設定する。これにより、制御部８では、燃料電池スタック１の昇温を二次電池７の昇温よりも優先して行うように制御する。これは、起動後に高い出力電力を継続的に負荷５に供給するために、出力電力量が限られた二次電池７から電力を供給するのではなく、主として燃料電池スタック１の方から電力を供給する必要があるためである。
【００６２】
このように燃料電池スタック１の昇温を優先する場合、制御部８では、ステップＳ１０及びステップＳ２２にて二次電池７を充電させるときや、ステップＳ１７にて二次電池７を放電させるときに、図４（Ａ）に示すように、負荷５に要求された電力を主に燃料電池スタック１から供給し、二次電池７から負荷５への電力供給を抑制するように電力分配部４を制御する。これにより、燃料電池スタック１では、連続した発電を行うこととなり、その自己発熱が促進されることになる。
【００６３】
一方、制御部８では、降板路を継続的に走行する走行状態であるとステップＳ３２にて推定された場合には、燃料電池スタック１の出力電力の目標値を低く設定し、二次電池７の出力電力の目標値を充分に高い値に設定する。これにより、制御部８では、二次電池７の昇温を燃料電池スタック１の昇温よりも優先して行うように制御する。これは、降板路を走行するような場合には起動後に高い出力電力を継続的に負荷５に供給する必要が少なく、二次電池７の放電可能電力値を優先して上昇させて走行を許可した後に、燃料電池スタック１の昇温を行っても良いことによる。
【００６４】
このように二次電池７の昇温を優先する場合、制御部８では、ステップＳ１０及びステップＳ２２にて二次電池７に充電するときや、ステップＳ１７にて二次電池７を放電させるときに、図４（Ｂ）に示すように、燃料電池スタック１の出力電力を減少させて二次電池７の放電電力を負荷５で消費させるために、燃料電池スタック１の発電電力を減少させるように水素供給部２及び空気供給部３を制御する。これにより、制御部８では、燃料電池スタック１から負荷５への電力供給を断続的に行い、燃料電池スタック１の昇温に優先して二次電池７の昇温を促す。このように燃料電池スタック１に断続的に発電させるときの発電電力の要求値は、ステップＳ３２にて推定した起動後の走行状態、すなわち走行路の勾配及び車両速度や、予め制御部８内の記憶部に格納しておいた車両質量等の車両諸元から制御部８により算出される。
【００６５】
また、この暖機判定処理では、ステップＳ３２にて起動後の走行状態を推定するに際して、起動後に負荷５に要求される電力値を学習しておき、当該学習の結果に基づいて、起動後の燃料電池スタック１の出力電力の目標値及び二次電池７の出力電力の目標値を設定しても良い。ここで、制御部８では、上述の起動判定処理において、現在位置及び走行状態を取得したことに応じて、図示しない記憶部に現在位置情報及び走行状態を蓄積して記憶しておく。
【００６６】
すなわち、図５に示すように、先ず、ステップＳ４１においては上述のステップＳ３１と同様に現在位置情報を取得し、次のステップＳ４２においては、制御部８により、ステップＳ４１にて取得した現在位置が、予め登録された位置であるか否かを判定する。
【００６７】
この予め登録された位置とは、例えば運転者の自宅などであって、ナビゲーションシステムなどを利用してユーザによって登録される。また、予め登録された位置とは、以前の起動判定処理において取得した現在位置情報を蓄積しておき、当該蓄積した現在位置情報のうち取得する頻度が高い位置が自動的に登録されたものである。そして、制御部８では、ステップＳ４１にて取得した現在位置が予め登録された位置でないと判定した場合にはステップＳ３２に処理を進め、ステップＳ４１にて取得した現在位置が予め登録された位置であると判定した場合には、学習済の走行状態を使用するためにステップＳ４３に処理を進める。
【００６８】
ステップＳ４３においては、制御部８により、蓄積しておいた起動後の走行状態（学習結果）を読み出して、ステップＳ３３に処理を進め、ステップＳ３３において、読み出した走行状態から、起動後の燃料電池スタック１及び二次電池７の出力電力の目標値を設定させる。
【００６９】
なお、この暖機判定処理においては、システムの起動を実施した位置を示す位置情報又はシステムの起動を実施した周辺状況を示す周辺情報と、当該位置情報で示される位置又は周辺情報で示される周辺状況でシステム起動を実施した後の運転状態とを対応づけて蓄積しておいて、ステップＳ４２にて蓄積した情報が使用可能か否かを判定して、ステップＳ４３にて走行状態を取得しても良い。
【００７０】
「燃料電池スタックの発電目標値設定処理」
つぎに、上述した暖機制御処理において、燃料電池スタック１の発電電力を演算するステップＳ２１及びステップＳ９での他の処理内容を説明する。
【００７１】
この燃料電池スタック１の発電目標値設定処理では、燃料電池スタック１の暖機時間に対して燃料電池スタック１を発電させるときの効率を優先して、燃料電池スタック１の発電電力の目標値を設定することを特徴とする。
【００７２】
すなわち、上述した暖機制御処理においては、ステップＳ１８及びステップＳ６で演算された二次電池７の充電可能電力量や、ステップＳ１９及びステップＳ７で演算された補機類の消費電力、更にはステップＳ２０及びステップＳ８で演算されたコンプレッサの消費電力を考慮し、燃料電池スタック１及び二次電池７の暖機時間を短くするために、ステップＳ１で演算された燃料電池スタック１の発電可能量より低い範囲で、二次電池７の充電時には燃料電池スタック１の発電可能量の最大値を燃料電池スタック１の発電量目標値として設定しているが、水素消費量等を考慮した効率の観点からは必ずしも最適な発電量の目標値ではない場合もある。
【００７３】
そこで、この発電目標値設定処理において、制御部８では、走行開始までの暖機時間に対して効率を優先するか否かを判定する。このとき、制御部８では、燃料電池スタック１の温度及び二次電池７の温度を検出し、燃料電池スタック１の温度が二次電池７の温度よりも高く、二次電池７を昇温させるために燃料電池スタック１の発電をする必要がある場合に、燃料電池スタック１を発電させるのに必要な水素などの使用効率を優先させると判定し、二次電池７の昇温のための消費電力を抑制しつつ二次電池７の昇温を促進させる。また、制御部８では、運転者がリモートコントローラを操作して、燃料電池システムから離れた所で発せられた起動要求を受信した場合、車両操作による起動要求を受信した場合と比較して走行開始までの時間が長いので、燃料電池スタック１を発電させるための水素の使用効率を優先すると判定しても良い。
【００７４】
そして、制御部８では、走行開始までの暖機時間に対して効率を優先すると判定した場合には、ステップＳ１８及びステップＳ６で演算された二次電池７の充電可能電力量、ステップＳ１９及びステップＳ７で演算された補機類の消費電力、更にはステップＳ２０及びステップＳ８で演算されたコンプレッサの消費電力を考慮して燃料電池スタック１の発電量の最大値を求め、当該最大値と、効率が最良となる発電量とを比較する。
【００７５】
制御部８では、最大値が効率が最良となる発電量よりも大きい場合には、燃料電池スタック１の発電量の目標値を効率が最良となる発電量に設定する。すなわち、制御部８では、燃料電池スタック１の発電量の最大値から効率が最良となる発電量まで燃料電池スタック１の発電量を低減する。そして、制御部８では、二次電池７の充電量を増加させたり、消費電力が調整可能な補機類の消費電力を低減させたりして、燃料電池スタック１の低減分の電力を調整する。
【００７６】
なお、燃料電池スタック１の効率が最良となる発電量は、予め実験などにて求めて制御部８内の記憶部に記憶しておいても良く、燃料電池スタック１の温度や水素ガスの供給圧力などの運転条件から算出しても良く、更には燃料電池スタック１の発電効率から暖機に要する時間を推定し、暖機が完了するまでに必要な水素消費量から最適な燃料電池スタック１の発電量を算出しても良い。また、本例において、補機はコンプレッサ、冷却水供給ポンプ、ラジエータ冷却ファン、加熱装置６等を示したが、燃料電池スタック１の発電量の低減分により消費電力を調整する補機としては、車両に搭載された何れかの機器であればよく、例えばエアコンシステムなどであっても良い。
【００７７】
［実施形態の効果］
以上詳細に説明したように、本発明を適用した燃料電池システムによれば、システムの起動時に、燃料電池スタック１の発電電力を、補機及び二次電池７に供給する動作と、燃料電池スタック１の発電電力及び二次電池７の放電電力を、補機に供給する動作とを繰り返して、燃料電池スタック１及び二次電池７を暖機させるときに、システム起動完了後の運転状態に基づいて、燃料電池スタック１の暖機が完了したことを判定するための燃料電池スタック１の発電可能電力の判定値（目標値）を変更するので、例えば車両を走行させるための駆動トルクを発生させる場合に、システム起動完了後に高負荷走行をする場合や低負荷走行をする場合に応じて、より実用的な適切な判定値を設定することができ、システムを効率的に暖機して暖機時間を最適な時間とすることができる。
【００７８】
また、本発明を適用した燃料電池システムによれば、システム起動完了後の運転状態が、継続的に低い電力が必要となると判定した場合には、燃料電池スタック１の暖機が完了したことを判定するための燃料電池スタック１の発電可能電力の判定値を低く変更するので、燃料電池スタック１を暖機して負荷５に電力供給を開始するまでの暖機時間を短縮することができる。
【００７９】
更に、この燃料電池システムによれば、システム起動完了後の運転状態が、継続的に高い電力が必要となると判定した場合には、二次電池７の暖機が完了したことを判定するための二次電池７の放電放電電力の判定値を低く設定するので、二次電池７を暖機して負荷５に電力供給を開始するまでの暖機時間を短縮することができる。
【００８０】
更にまた、この燃料電池システムによれば、システム起動完了後の運転状態を、システムの起動を実施する位置又は周辺の情報に基づいて推定するので、システム起動完了後の運転状態を正確に認識して燃料電池スタック１及び二次電池７の暖機時間を最適な時間とすることができる。
【００８１】
更にまた、この燃料電池システムによれば、システムの起動を実施した位置を示す位置情報又はシステムの起動を実施した周辺状況を示す周辺情報と、当該位置情報で示される位置又は周辺情報で示される周辺状況でシステム起動を実施した後の運転状態とを対応づけて蓄積し、システム起動完了後の運転状態を、蓄積した位置情報又は周辺情報、及び当該位置情報又は周辺情報に対応した運転状態に基づいて推定するので、以前のシステムの運転状態から正確に現在のシステム起動完了後の運転状態を認識して、燃料電池スタック１及び二次電池７の暖機時間を更に最適な時間とすることができる。
【００８２】
更にまた、この燃料電池システムによれば、燃料電池スタック１及び二次電池７の暖機時間に対して、燃料電池スタック１を発電させるための効率を優先するか否かを判定し、燃料電池スタック１を発電させるための効率を優先する場合に、燃料電池スタック１の発電電力を水素の使用効率が最良な電力値に設定するので、燃料電池スタック１及び二次電池７の暖機を早急に行う必要がない場合に、燃料電池スタック１を発電させるために必要な水素の消費量を削減しながら燃料電池スタック１及び二次電池７の暖機を行うことができる。
【００８３】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【図１】本発明を適用した燃料電池システムの構成を示すブロック図である。
【図２】本発明を適用した燃料電池システムにおける暖機制御処理の処理手順を示すフローチャートである。
【図３】本発明を適用した燃料電池システムにおける暖機制御処理で行う暖機判定処理の処理手順を示すフローチャートである。
【図４】負荷に対する電力供給状態を説明するための図であって、（Ａ）は燃料電池スタックの昇温を優先する場合、（Ｂ）は二次電池の昇温を優先する場合である。
【図５】本発明を適用した燃料電池システムにおける暖機制御処理で行う暖機判定処理において、システム起動後の走行状態を推定するときの他の処理について説明するためのフローチャートである。
【符号の説明】
１  燃料電池スタック
２  水素供給部
３  空気供給部
４  電力分配部
５  負荷
６  加熱装置
７  二次電池
８  制御部
【図１】
2004288530.tif 000003
【図２】
2004288530.tif 000004
【図３】
2004288530.tif 000005
【図４】
2004288530.tif 000006
【図５】
2004288530.tif 000007