(57)【特許請求の範囲】
【請求項１】
燃料ガスを貯蔵する燃料ガスタンクと、
前記燃料ガスタンクから供給される前記燃料ガスによって発電し電力を供給する燃料電池と、
充放電可能な二次電池と、
前記燃料電池と前記二次電池の少なくともどちらか一方から供給される電力によって車両を走行させるモータと、
を備えた燃料電池システムであって、
前記燃料ガスタンク内の圧力を検出する複数の圧力センサと、
前記燃料ガスタンク内の温度を検出する複数の温度センサと、
前記車両の走行時に、
前記複数の圧力センサにより検出された燃料ガスタンク内の圧力のうち少なくとも一つが圧力正常判定上限値を超えるまたは圧力正常判定下限値未満となる場合、または前記複数の温度センサにより検出された燃料ガスタンク内の温度のうち少なくとも一つが温度正常判定上限値を超えるまたは温度正常判定下限値未満となる場合に、前記モータの出力トルクを予め設定された第１制限トルクまで低下させる制御部と、
を備える燃料電池システム。
【請求項２】
前記制御部は、前記車両の走行時に、
前記複数の圧力センサにより検出された前記燃料ガスタンク内の圧力の最大値と最小値の差が圧力正常判定閾値を超える場合、または前記複数の温度センサにより検出された前記燃料ガスタンク内の温度の最大値と最小値の差が温度正常判定閾値を超える場合に、前記モータの出力トルクを予め設定された第１制限トルクまで低下させる請求項１に記載の燃料電池システム。
【請求項３】
前記制御部は、前記車両の走行時に、
前記複数の温度センサにより検出された前記燃料ガスタンク内の温度の全てが前記温度正常判定上限値を超えるまたは前記温度正常判定下限値未満となる場合、
前記燃料ガスの供給を停止させ、前記二次電池から供給される電力によって前記第１制限トルクより低い第２制限トルクで前記モータを駆動させて車両を走行させる請求項１または請求項２に記載の燃料電池システム。
【請求項４】
前記制御部は、前記車両の走行時に、
前記複数の圧力センサにより検出された燃料ガスタンク内の圧力の少なくとも一つが前記圧力正常判定上限値よりも低い圧力判定上限値を超えるまたは前記圧力正常判定下限値よりも高い圧力判定下限値未満となる場合、または前記複数の温度センサにより検出された燃料ガスタンク内の温度のうち少なくとも一つが前記温度正常判定上限値よりも低い温度判定上限値を超えるまたは前記温度正常判定下限値よりも高い温度判定下限値未満となる場合に、前記モータの出力トルクを予め設定された第１制限トルクまで低下させる請求項１から３のいずれか１項に記載の燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池を搭載した車両の燃料電池システムに関する。
【背景技術】
【０００２】
水素ガスを燃料とする燃料電池を搭載した車両の燃料供給システムでは、燃料ガスタンクである水素タンクの内部圧力を検出する圧力センサと、水素タンク内の温度を検出する温度センサと、を設けている。水素タンク内の圧力が上限値を超える、または、水素タンク内の温度が許容温度範囲を逸脱すると、水素タンクから水素ガスが漏れる可能性があるため、水素タンク内の圧力と温度とを常時監視している。
【０００３】
例えば、特許文献１には、燃料ガスタンクの圧力または温度が異常と判定された場合、燃料ガスタンクへの水素ガスの充填を中止する燃料ガス充填方法が記載されている。このように、検出された燃料ガスタンク内の圧力または温度が正常と判定されなかった場合に燃料電池システムを停止させることが慣用的に行われている。
【０００４】
しかし、車両の走行中に燃料電池システムを停止させると、車両駆動用電源出力が急激に低下して車両が走行できなくなる。これを改善するため、特許文献２には、制限濃度以上の水素ガスを希釈して排出する排水素処理装置が故障した時に、燃料電池の運転条件を制限して運転を継続する燃料電池システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２０００１９号公報
【特許文献２】特開２００６−４９２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に記載の燃料電池システムにおいても、排水素処理可能な水素流量に基づいて算出した水素圧力の上限値で水素ガスを燃料電池に供給しても発電不可能であると判定されると、燃料電池システムの発電は停止してしまう。
【０００７】
そこで、本発明は、検出された燃料ガスタンク内の圧力または温度が正常と判定されなかった場合でも、車両の走行を継続させることができる燃料電池システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決する燃料電池システムの発明の一態様は、燃料ガスを貯蔵する燃料ガスタンクと、燃料ガスタンクから供給される燃料ガスによって発電し電力を供給する燃料電池と、充放電可能な二次電池と、燃料電池と二次電池の少なくともどちらか一方から供給される電力によって車両を走行させるモータと、を備えた燃料電池システムであって、燃料ガスタンク内の圧力を検出する複数の圧力センサと、燃料ガスタンク内の温度を検出する複数の温度センサと、車両の走行時に、複数の圧力センサにより検出された燃料ガスタンク内の圧力のうち少なくとも一つが圧力正常判定上限値を超えるまたは圧力正常判定下限値未満となる場合、または複数の温度センサにより検出された燃料ガスタンク内の温度のうち少なくとも一つが温度正常判定上限値を超えるまたは温度正常判定下限値未満となる場合に、走行用モータの出力トルクを予め設定された第１制限トルクまで低下させる制御部と、を備えるものである。
【発明の効果】
【０００９】
このように本発明の一態様によれば、検出された燃料タンク内の圧力または温度が正常と判定されなかった場合でも、車両の走行を継続させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の第１実施形態に係る燃料電池システムを示す図であり、その概念ブロック図である。
【図２】図２は、本発明の第１実施形態に係る燃料電池システムを示す図であり、その燃料供給システムを示す概念ブロック図である。
【図３】図３は、本発明の第１実施形態に係る燃料電池システムを示す図であり、その制御系の構成を示す概念ブロック図である。
【図４】図４は、本発明の第１実施形態に係る燃料電池システムを示す図であり、その車両の制御モードの状態遷移図である。
【図５】図５は、本発明の第１実施形態に係る燃料電池システムを示す図であり、その制御モード遷移処理を説明するフローチャートである。
【図６】図６は、本発明の第２実施形態に係る燃料電池システムを示す図であり、その制御モード遷移処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の第１実施形態及び第２実施形態について詳細に説明する。
（第１実施形態）
図１において、本発明の第１実施形態に係る燃料電池システムを搭載した車両１は、モータ２と、モータコントローラ３と、二次電池４と、燃料電池５と、電力変換装置６と、警告表示装置７と、燃料供給システム８と、制御部としての制御装置９と、を含んで構成される。
【００１２】
モータ２は、例えば、複数の永久磁石が埋め込まれたロータと、ステータコイルが巻きつけられたステータと、を備えた同期型モータで構成される。モータ２は、ステータコイルに三相交流電力が印加されることでステータに回転磁界が形成され、この回転磁界によりロータが回転して動力を生成する。モータ２の生成する動力は、不図示のトランスミッションにより変速され不図示の駆動輪に伝達され車両１を走行させる。また、モータ２は、車両１の減速時に、駆動輪側からモータ２側に動力が伝達されると、発電機として機能して回生電力を発生する。モータ２は、モータコントローラ３に接続されている。
【００１３】
モータコントローラ３は、三相交流電力をモータ２に供給してモータ２の出力トルクを制御する。モータコントローラ３は、制御装置９の出力するトルク指令信号に従ってモータ２に供給する三相交流電力の電流量を制御してモータ２の出力トルクがトルク指令信号の指令トルクになるようにする。また、モータコントローラ３は、モータ２から出力される三相交流電力を直流電力に変換して二次電池４を充電する。
【００１４】
二次電池４は、例えば、ニッケル蓄電池やリチウム蓄電池等からなり、複数のセルを直列に接続して構成されている。二次電池４は、モータコントローラ３を介してモータ２に電力を供給する。
【００１５】
燃料電池５は、水素ガスなどの燃料ガスと酸素を有する酸化剤ガスとを電解質を介して電気化学的に反応させ、電解質両面に設けた電極間から電気エネルギーを直接取り出すものである。
【００１６】
電力変換装置６は、燃料電池５の発電した電力をモータ２に適合するように変換するものである。電力変換装置６は、出力する電力を制御することで、モータコントローラ３に入力される燃料電池５と二次電池４との電力配分を制御するようになっている。
【００１７】
警告表示装置７は、車両１に異常が発生していることなどを示す警告を表示するインジケータを備えており、ＬＥＤ（Light Emitting Diode）等が点灯することで警告を表示出力するようになっている。
【００１８】
燃料供給システム８は、図２に示すように、燃料ガスタンクとしての水素タンク８１と、複数の圧力センサ８２と、複数の温度センサ８３と、主止弁８４と、圧力調整弁８５と、圧力放出弁８６と、充填遮断弁８７と、充填レセプタクル８８と、を含んで構成される。
【００１９】
水素タンク８１は、燃料ガスである水素ガスを高圧の状態に圧縮して貯蔵するものである。水素タンク８１と燃料電池５の間は、燃料ガスの供給ラインである水素供給管１１で接続される。水素供給管１１には、水素ガスが供給される方向である供給方向の上流から順に、圧力センサ８２、主止弁８４、圧力調整弁８５、が設けられている。また、水素タンク８１には、水素タンク８１内を脱圧するための圧力放出ラインである圧力放出管１２と、水素タンク８１に水素ガスを充填するための充填ラインである水素充填管１３と、が接続されている。
【００２０】
圧力センサ８２は、水素タンク８１に貯蔵された水素ガスの圧力を検出する。温度センサ８３は、水素タンク８１内の温度を検出する。
主止弁８４は、制御装置９によって開閉が制御される常閉型の電磁弁により構成される。この主止弁８４が閉弁状態である場合、水素タンク８１内は密閉状態となる。圧力調整弁８５は、燃料電池５に供給する水素ガスの圧力を調整する。
【００２１】
圧力放出弁８６は、圧力放出管１２に設けられ、水素タンク８１の内圧が異常に上昇した際に自動的に圧力を低下させる。なお、圧力放出管１２の水素タンク８１が接続されたのと反対側の端は開放されている。
充填遮断弁８７は、水素タンク８１に水素ガスを充填するための充填ラインである水素充填管１３に設けられ、制御装置９によって開閉が制御される常閉型の電磁弁により構成される。充填遮断弁８７は、水素タンク８１に水素ガスを充填する時に開放される。
【００２２】
充填レセプタクル８８は、水素充填管１２の水素タンク８１が接続されたのと反対側の端に設けられ、水素タンク８１に水素ガスを充填する時に不図示の水素ステーションの充填ノズルと接続される。水素ステーションから供給される水素ガスは、充填ラインを通して水素タンク８１に充填される。
【００２３】
制御装置９は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、フラッシュメモリと、入力ポートと、出力ポートと、ネットワークモジュールとを備えたコンピュータユニットによって構成されている。
【００２４】
制御装置９のＲＯＭには、各種制御定数や各種マップ等とともに、当該コンピュータユニットを制御装置９として機能させるためのプログラムが記憶されている。すなわち、制御装置９において、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、当該コンピュータユニットは、制御装置９として機能する。
【００２５】
制御装置９の入力ポートには、図３に示すように、前述の複数の圧力センサ８２（図では、ｎ個）と、複数の温度センサ８３（図では、ｎ個）とを含む各種センサ類が接続されている。一方、制御装置９の出力ポートには、主止弁８４と、充填遮断弁８７とを含む各種制御対象類が接続されている。
【００２６】
ネットワークモジュールは、モータコントローラ３、二次電池４、燃料電池５、電力変換装置６等に付属の他のＥＣＵ（Electronic Control Unit）とＣＡＮ（Controller Area Network）を介して通信を行うことができるようになっている。なお、本実施の形態において、制御装置９と他のＥＣＵは、ＣＡＮを介して通信を行うものとして説明するが、フレックスレイ等の他の規格に準拠したネットワークを介して通信を行うようにしてもよい。
【００２７】
制御装置９は、図４に示す状態遷移図のように、車両１の制御状態である制御モードを遷移させて車両１を制御するようになっている。制御モードは、車両１を走行させる場合の走行フェーズと、水素タンク８１に水素ガスの充填を行う場合の充填フェーズと、に分かれている。制御装置９は、イグニッションキーが操作されて車両１が起動されると、制御モードをフェーズ判定モードに遷移させ、センサ類による検出結果や、スイッチ類の設定状態により走行フェーズと充填フェーズのどちらに移行させるかを判定する。制御装置９は、例えば、圧力センサ８２の検出する水素タンク内の圧力が、水素ガスを充填する必要がある圧力である場合に充填フェーズに移行させる。他方、制御装置９は、例えば、モータ２のスタートスイッチがオンになった場合に走行フェーズに移行させる。
【００２８】
制御装置９は、充填フェーズに移行させると、まず、制御モードを充填モードに遷移させる。充填モードでは、制御装置９は、充填レセプタクル８８に水素ステーションの充填ノズルが接続されると、充填遮断弁８７を開放させ水素タンク８１に水素ガスを充填可能な状態とする。
【００２９】
また、制御装置９は、充填モードにおいては、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)とｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが以下の第１条件を満たしていると、制御モードを充填異常モードに遷移させる。
第１条件：Ｔk＞ＴH_LMTまたはＴk＜ＴL_LMTまたはＰk＞ＰH_LMTまたはＰk＜ＰL_LMT
【００３０】
ここで、ＴH_LMTは、水素タンク８１内の温度の正常な状態の上限値である温度正常判定上限値であり、法規で決められており、制御装置９のＲＯＭに記憶されている。ＴL_LMTは、水素タンク８１内の温度の正常な状態の下限値である温度正常判定下限値であり、法規で決められており、制御装置９のＲＯＭに記憶されている。ＰH_LMTは、水素タンク８１内の圧力の正常な状態の上限値である圧力正常判定上限値であり、法規で決められており、制御装置９のＲＯＭに記憶されている。ＰL_LMTは、水素タンク８１内の圧力の正常な状態の下限値である圧力正常判定下限値であり、法規で決められており、制御装置９のＲＯＭに記憶されている。
【００３１】
また、制御装置９は、充填モードにおいて、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)及びｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)が以下の第２条件を満たしている場合、制御モードを充填異常モードに遷移させる。
第２条件：（Ｐmax−Ｐmin）＞ＰTHまたは（Ｔmax−Ｔmin）＞ＴTH
【００３２】
ここで、ＰmaxはＰk(k=1,...,n)の最大値、ＰminはＰk(k=1,...,n)の最小値、ＴmaxはＴk(k=1,...,n)の最大値、ＴminはＴk(k=1,...,n)の最小値である。また、ＰTHは、複数の圧力センサ８２の検出値の差が正常であるか否かを判定する閾値である圧力正常判定閾値であり、予め実験的に求められ、制御装置９のＲＯＭに記憶されている。ＴTHは、複数の温度センサ８３の検出値の差が正常であるか否かを判定する閾値である温度正常判定閾値であり、予め実験的に求められ、制御装置９のＲＯＭに記憶されている。
【００３３】
制御装置９は、充填異常モードにおいては、充填遮断弁８７を閉止し、水素タンク８１への水素ガスの充填をできないよう遮断する。
このようにして、水素ガス充填時の水素タンク８１の過熱を防止することができる。また、水素ガス充填時の過充填による水素タンク８１の圧力過大を防止することができる。
【００３４】
一方、制御装置９は、走行フェーズに移行させると、まず、制御モードを通常走行モードに遷移させる。通常走行モードにおいては、制御装置９は、主止弁８４を開放させ、燃料電池５に水素ガスを供給させる。水素タンク８１は、水素ガスを供給すると、断熱膨張により温度が低下する。
【００３５】
また、制御装置９は、通常走行モードにおいて、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)とｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが前述した第１条件を満たしている場合、もしくは、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)が前述した第２条件を満たしている場合、制御モードをトルク制限モードに遷移させる。制御装置９は、トルク制限モードにおいては、センサにより異常を検出したことを通知する警告を警告表示装置７に表示させるとともに、モータ２の出力トルクを低下させる。
【００３６】
制御装置９は、モータコントローラ３に予め設定された第１制限トルクを指令トルクとしたトルク指令信号を出力してモータ２の出力トルクを第１制限トルクに低下させる。ここで、第１制限トルクは、予め実験的に求められ、制御装置９のＲＯＭに記憶されている。
【００３７】
モータ２の出力トルクを低下させると、燃料電池５のモータコントローラ３への供給電流を低減させることができ、燃料電池５の発電電力が抑制され、燃料である水素ガスの消費速度が抑制されるため、水素タンク８１内の圧力及び温度の急激な低下を抑制させることができる。
【００３８】
制御装置９は、通常走行モード及びトルク制限モードにおいて、温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、全てのＴk(k=1,...,n)について以下の第３条件が成立すると、制御モードをリンプホームモードに遷移させる。
第３条件：Ｔk＞ＴH_LMTまたはＴk＜ＴL_LMT
【００３９】
制御装置９は、リンプホームモードにおいては、センサにより異常を検出したことを通知する警告を警告表示装置７に表示させるとともに、主止弁８４を閉止させて燃料電池５を停止させる。
【００４０】
さらに、制御装置９は、モータ２の出力トルクをトルク制限モード時よりも低下させる。制御装置９は、モータコントローラ３に予め設定された第２制限トルクを指令トルクとしたトルク指令信号を出力してモータ２の出力トルクを第１制限トルクより低い第２制限トルクに低下させる。ここで、第２制限トルクは、予め実験的に求められ、制御装置９のＲＯＭに記憶されている。第２制限トルクは、前述の第１制限トルクよりも低いトルクである。
【００４１】
このとき、燃料電池５は停止しているため、モータ２を駆動させるのに必要な電力は二次電池４のみから供給される。リンプホームモードは、二次電池４に蓄えられた電力のみで走行するモードである。
【００４２】
なお、制御装置９は、充填フェーズ及び走行フェーズのいずれにおいても、イグニッションキーが操作されて車両１の停止処理が実行されると、制御モードをシステム終了モードに遷移させ、燃料電池システムを終了させる。
【００４３】
以上のように構成された本実施形態に係る燃料電池システムによる制御モード遷移処理について、図５を参照して説明する。なお、以下に説明する制御モード遷移処理は、通常走行モード及びトルク制限モードにおいて、予め設定された時間間隔毎に繰り返し実行される。
【００４４】
まず、制御装置９は、kを１とする（ステップＳ１１）。次いで、制御装置９は、k番目の圧力センサ８２による検出値をＰkとする（ステップＳ１２）。次いで、制御装置９は、k番目の温度センサ８３による検出値をＴkとする（ステップＳ１３）。なお、検出されたＰk及びＴkは、制御装置９のＲＡＭに記憶される。
【００４５】
次いで、制御装置９は、検出されたＰk及びＴkについて、前述した第１条件が成立しているか否かを判定する（ステップＳ１４）。第１条件が成立していないと判定した場合、制御装置９は、kに１加算して（ステップＳ１５）、kがnより大きくなったか否かを判定し（ステップＳ１６）、kがnより大きくなっていないと判定した場合、ステップＳ１２に戻って処理を繰り返す。ステップＳ１６において、kがnより大きくなったと判定した場合、制御装置９は、ステップＳ１８に進む。
【００４６】
一方、ステップＳ１４において、第１条件が成立していると判定した場合、制御装置９は、制御モードをトルク制限モードに遷移させて（ステップＳ１７）、ステップＳ２２に進む。
このようにして、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが前述の第１条件を満たしている場合、トルク制限モードに遷移される。
【００４７】
次いで、制御装置９は、ＲＡＭに記憶している検出された圧力Ｐk(k=1,...,n)から、最大値Ｐmax及び最小値Ｐminを求める（ステップＳ１８）。制御装置９は、ＲＡＭに記憶している検出された温度Ｔk(k=1,...,n)から、最大値Ｔmax及び最小値Ｔminを求める（ステップＳ１９）。次いで、制御装置９は、求めた最大値及び最小値について、前述した第２条件が成立しているか否かを判定する（ステップＳ２０）。第２条件が成立していると判定した場合、制御装置９は、制御モードをトルク制限モードに遷移させる（ステップＳ２１）。一方、第２条件が成立していないと判定した場合、制御装置９は、ステップＳ２２に進む。
【００４８】
このようにして、圧力Ｐk(k=1,...,n)の最大値Ｐmax及び最小値Ｐminと、温度Ｔk(k=1,...,n)の最大値Ｔmax及び最小値Ｔmintと、が前述の第２条件を満たしている場合、トルク制限モードに遷移される。
【００４９】
次いで、制御装置９は、kを１とする（ステップＳ２２）。次いで、制御装置９は、ＲＡＭに記憶しているk番目の温度センサ８３による検出値Ｔkについて、上述した第３条件が成立しているか否かを判定する（ステップＳ２３）。第３条件が成立していないと判定した場合、制御装置９は、処理を終了する。
【００５０】
一方、第３条件が成立していると判定した場合、制御装置９は、kに１加算して（ステップＳ２４）、kがnより大きくなったか否かを判定し（ステップＳ２５）、kがnより大きくなっていないと判定した場合、ステップＳ２３に戻って処理を繰り返す。
【００５１】
一方、kがnより大きくなったと判定した場合、制御装置９は、制御モードをリンプホームモードに遷移させて（ステップＳ３６）、処理を終了する。
このようにして、全てのＴk(k=1,...,n)について上述の第３条件が成立すると、リンプホームモードに遷移される。
【００５２】
このように、上述の第１実施形態では、走行フェーズにおいて、複数の圧力センサ８２により検出された水素タンク内の圧力Ｐkと、複数の温度センサ８３により検出された水素タンク内の温度Ｔkと、のいずれか１つが前述した第１条件を満たしていると判定した場合、モータ２の出力トルクを第１制限トルクに低下させる制御装置９を備える。
【００５３】
これにより、水素タンク内の圧力または温度が正常範囲から逸脱していると判定された場合に、モータ２の出力トルクが低下され、水素タンク内の圧力及び温度の急激な低下を抑えることができるため、燃料電池５を停止させること無く車両１の走行を継続させることができる。
【００５４】
また、走行フェーズにおいて、複数の圧力センサ８２により検出された水素タンク内の圧力Ｐkの最大値と最小値の差、または、複数の温度センサ８３により検出された水素タンク内の温度Ｔkの最大値と最小値の差、が前述した第２条件を満たしていると判定された場合、モータ２の出力トルクを第１制限トルクに低下させる。
【００５５】
これにより、複数の圧力センサ８２、または、複数の温度センサ８３の検出値の差が正常範囲から逸脱していると判定された場合に、モータ２の出力トルクが低下され、水素タンク内の圧力及び温度の急激な低下を抑えることができるため、燃料電池５を停止させること無く車両１の走行を継続させることができる。
【００５６】
また、走行フェーズにおいて、複数の温度センサ８３により検出された水素タンク内の温度Ｔkの全てが前述した第３条件を満たしていると判定した場合、燃料電池５を停止させるとともに、モータ２の出力トルクを第２制限トルクに低下させる。
【００５７】
これにより、水素タンク内の温度が異常であると判定された場合に、燃料電池５が停止され、二次電池４の電力により出力トルクを低下させてモータ２が駆動され、車両１の走行を継続させることができる。
【００５８】
（第２実施形態）
次に、本発明の第２実施形態について説明する。ここで、本第２実施形態は上述の第１実施形態と略同様に構成されているので、図面を流用して同様な構成には同一の符号を付して特徴部分を説明する。
【００５９】
図１における制御装置９は、上述の第１実施形態の第１条件において、圧力正常判定上限値ＰH_LMTに替えて、圧力正常判定上限値ＰH_LMTよりも低い圧力判定上限値ＰＨを使用する。また、圧力正常判定下限値ＰL_LMTに替えて、圧力正常判定下限値ＰL_LMTよりも高い圧力判定下限値ＰＬを使用する。また、温度正常判定上限値ＴH_LMTに替えて、温度正常判定上限値ＴH_LMTよりも低い温度判定上限値ＴＨを使用する。また、温度正常判定下限値ＴL_LMTに替えて、温度正常判定下限値ＴL_LMTよりも高い温度判定下限値ＴＬを使用する。
【００６０】
すなわち、制御装置９は、充填モードにおいて、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)及びｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが以下の第４条件を満たしている場合、制御モードを充填異常モードに遷移させる。
第４条件：Ｔk＞ＴHまたはＴk＜ＴLまたはＰk＞ＰHまたはＰk＜ＰL
【００６１】
ここで、圧力判定上限値ＰＨ、圧力判定下限値ＰＬ、温度判定上限値ＴＨ、温度判定下限値ＴＬは、予め実験的に求められ、制御装置９のＲＯＭに記憶されている。圧力判定上限値ＰＨは圧力正常判定上限値ＰH_LMTよりも低く、圧力判定下限値ＰＬは圧力正常判定下限値ＰL_LMTよりも高く、温度判定上限値ＴＨは温度正常判定上限値ＴH_LMTよりも低く、温度判定下限値ＴＬは温度正常判定下限値ＴL_LMTよりも高いため、第４条件は、上述の第１実施形態の第１条件よりも早く条件が成立するようになっている。
このようにして、水素ガス充填時の水素タンク８１の加熱を防止することができる。また、水素ガス充填時の過充填による水素タンク８１の圧力過大を防止することができる。
【００６２】
一方、制御装置９は、通常走行モードにおいて、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)及びｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが前述の第４条件を満たしている場合、制御モードをトルク制限モードに遷移させる。
このようにして、車両走行時に、検出された水素タンク８１内の圧力または温度が正常でなくなることを第１実施形態の第１条件より早く検出することができる。
【００６３】
また、制御装置９は、通常走行モードにおいて、ｎ個の圧力センサ８２の検出した圧力Ｐk(k=1,...,n)及びｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)が上述の第１実施形態の第２条件を満たしている場合、制御モードをトルク制限モードに遷移させる。
【００６４】
また、制御装置９は、通常走行モード及びトルク制限モードにおいて、ｎ個の温度センサ８３の検出した温度Ｔk(k=1,...,n)を監視し、全てのＴk(k=1,...,n)について上述の第１実施形態の第３条件が成立すると、制御モードをリンプホームモードに遷移させる。
【００６５】
以上のように構成された第２実施形態に係る燃料電池システムによる制御モード遷移処理について、図６を参照して説明する。なお、以下に説明する制御モード遷移処理は、通常走行モード及びトルク制限モードにおいて、予め設定された時間間隔毎に繰り返し実行される。
【００６６】
まず、制御装置９は、kを１とする（ステップＳ３１）。次いで、制御装置９は、k番目の圧力センサ８２による検出値をＰkとする（ステップＳ３２）。次いで、制御装置９は、k番目の温度センサ８３による検出値をＴkとする（ステップＳ３３）。なお、検出されたＰk及びＴkは、制御装置９のＲＡＭに記憶される。
【００６７】
次いで、制御装置９は、検出されたＰk及びＴkについて、前述した第４条件が成立しているか否かを判定する（ステップＳ３４）。第４条件が成立していないと判定した場合、制御装置９は、kに１加算して（ステップＳ３５）、kがnより大きくなったか否かを判定し（ステップＳ３６）、kがnより大きくなっていないと判定した場合、ステップＳ３２に戻って処理を繰り返す。ステップＳ３６において、kがnより大きくなったと判定した場合、制御装置９は、ステップＳ３８に進む。
【００６８】
一方、ステップＳ３４において、第４条件が成立していると判定した場合、制御装置９は、制御モードをトルク制限モードに遷移させて（ステップＳ３７）、ステップＳ４２に進む。
このようにして、圧力Ｐk(k=1,...,n)及び温度Ｔk(k=1,...,n)のいずれかが前述の第４条件を満たしている場合、トルク制限モードに遷移される。
【００６９】
次いで、制御装置９は、ＲＡＭに記憶している検出された圧力Ｐk(k=1,...,n)から、最大値Ｐmax及び最小値Ｐminを求める（ステップＳ３８）。制御装置９は、ＲＡＭに記憶している検出された温度Ｔk(k=1,...,n)から、最大値Ｔmax及び最小値Ｔminを求める（ステップＳ３９）。次いで、制御装置９は、求めた最大値及び最小値について、上述の第１実施形態の第２条件が成立しているか否かを判定する（ステップＳ４０）。第２条件が成立していると判定した場合、制御装置９は、制御モードをトルク制限モードに遷移させる（ステップＳ４１）。一方、第２条件が成立していないと判定した場合、制御装置９は、ステップＳ４２に進む。
【００７０】
このようにして、圧力Ｐk(k=1,...,n)の最大値Ｐmax及び最小値Ｐminと、温度Ｔk(k=1,...,n)の最大値Ｔmax及び最小値Ｔmintと、が上述の第１実施形態の第２条件を満たしている場合、トルク制限モードに遷移される。
【００７１】
次いで、制御装置９は、kを１とする（ステップＳ４２）。次いで、制御装置９は、ＲＡＭに記憶しているk番目の温度センサ８３による検出値Ｔkについて、上述の第１実施形態の第３条件が成立しているか否かを判定する（ステップＳ４３）。第３条件が成立していないと判定した場合、制御装置９は、処理を終了する。
【００７２】
一方、第３条件が成立していると判定した場合、制御装置９は、kに１加算して（ステップＳ４４）、kがnより大きくなったか否かを判定し（ステップＳ４５）、kがnより大きくなっていないと判定した場合、ステップＳ４３に戻って処理を繰り返す。
【００７３】
一方、kがnより大きくなったと判定した場合、制御装置９は、制御モードをリンプホームモードに遷移させて（ステップＳ４６）、処理を終了する。
このようにして、全てのＴk(k=1,...,n)について上述の第１実施形態の第３条件が成立すると、リンプホームモードに遷移される。
【００７４】
このように、上述の第２実施形態では、走行フェーズにおいて、複数の圧力センサ８２により検出された水素タンク内の圧力Ｐkと、複数の温度センサ８３により検出された水素タンク内の温度Ｔkと、のいずれか１つが第１実施形態の第１条件より早く条件が成立するように設定された第４条件を満たしていると判定した場合、モータ２の出力トルクを第１制限トルクに低下させる制御装置９を備える。
【００７５】
これにより、水素タンク内の圧力または温度が正常範囲から逸脱しつつあると判定された場合に、モータ２の出力トルクが低下され、水素タンク内の圧力及び温度の急激な低下を抑えることができるため、燃料電池５を停止させること無く車両１の走行を継続させることができる。
【００７６】
また、走行フェーズにおいて、複数の圧力センサ８２により検出された水素タンク内の圧力Ｐkの最大値と最小値の差、または、複数の温度センサ８３により検出された水素タンク内の温度Ｔkの最大値と最小値の差、が第１実施形態の第２条件を満たしていると判定された場合、モータ２の出力トルクを第１制限トルクに低下させる。
【００７７】
これにより、複数の圧力センサ８２、または、複数の温度センサ８３の検出値の差が正常範囲から逸脱していると判定された場合に、モータ２の出力トルクが低下され、水素タンク内の圧力及び温度の急激な低下を抑えることができるため、燃料電池５を停止させること無く車両１の走行を継続させることができる。
【００７８】
また、走行フェーズにおいて、複数の温度センサ８３により検出された水素タンク内の温度Ｔkの全てが第１実施形態の第３条件を満たしていると判定した場合、燃料電池５を停止させるとともに、モータ２の出力トルクを第２制限トルクに低下させる。
【００７９】
これにより、水素タンク内の温度が異常であると判定された場合に、燃料電池５が停止され、二次電池７の電力により出力トルクを低下させてモータ２が駆動され、車両１の走行を継続させることができる。
【００８０】
本発明の第１実施形態及び第２実施形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【００８１】
１ 車両
２ モータ
３ モータコントローラ
４ 二次電池
５ 燃料電池
８ 燃料供給システム
９ 制御装置（制御部）
８１ 水素タンク（燃料ガスタンク）
８２ 圧力センサ
８３ 温度センサ
【図１】
0006344155.tif 000002
【図２】
0006344155.tif 000003
【図３】
0006344155.tif 000004
【図４】
0006344155.tif 000005
【図５】
0006344155.tif 000006
【図６】
0006344155.tif 000007