(57)【要約】【課題】  変化する運転条件を考慮して要求負荷に対応する全発電要求電力を推定することによって実際に必要となる負荷電力量と発電量とのずれを減少させ、安定した負荷駆動を確保することのできる燃料電池システムを提供する。【解決手段】  燃料電池１０と蓄電装置３１とを備え、負荷要求に基づく発電要求値を算出し、算出した発電要求値に基づいて燃料電池１０の発電を制御する燃料電池システムにおいて、燃料電池１０の発電効率を考慮した燃料電池の発電要求率に基づいて発電要求値を算出する。【選択図】  図１
2006059708.tif 000002
【特許請求の範囲】
【請求項１】
燃料電池と蓄電装置とを備え、負荷要求に基づく発電要求値を算出し、算出した発電要求値に基づいて前記燃料電池の発電を制御する燃料電池システムにおいて、
前記燃料電池の発電効率を考慮した燃料電池発電要求率に基づいて前記発電要求値を算出する燃料電池システム。
【請求項２】
請求項１に記載の燃料電池システムにおいて、
前記燃料電池発電要求効率を前記燃料電池の運転条件に応じて変更可能とした燃料電池システム。
【請求項３】
請求項１又は２に記載の燃料電池システムにおいて、
前記負荷要求に基づく駆動電力及び運転条件に応じた前記燃料電池発電要求率に基づいて発電要求値を算出する燃料電池システム。
【請求項４】
請求項１乃至３のいずれかに記載の燃料電池システムにおいて、
負荷駆動中における実際の発電要求率を駆動電力及び運転条件とともに記憶し学習する学習機能を備えた、燃料電池システム。
【請求項５】
請求項１乃至４のいずれかに記載の燃料電池システムにおいて、
負荷駆動中における実際の発電要求率が所定値以上となった場合に警告を発する機能を備えた、燃料電池システム。
【請求項６】
請求項１乃至５のいずれかに記載の燃料電池システムを搭載した燃料電池車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は燃料電池システムに関する。特に、燃料電池の運転出力を決定するに際し、要求される外部負荷量に加えて燃料電池あるいは燃料電池を搭載する移動体の運転環境や運転状況などの外部負荷量以外の負荷要因をも燃料電池の運転出力の決定に反映させるようにした燃料電池システムに関する。
【背景技術】
【０００２】
燃料電池は、環境に優しいクリーンな電源として注目されている。この燃料電池は、水素などの燃料と空気とを用いて電気化学反応により電力を発生する。例えば、燃料電池の出力電力を車両用の駆動電力として用いる場合、アクセルペダル操作（負荷要求）に対する応答性や発電効率を向上させるため、燃料電池と二次電池（あるいはキャパシタ）とから車両駆動モータや燃料ポンプ・エアコンプレッサなどの補機類に対して電力を供給するハイブリッド電源システムが採用されている。
【０００３】
例えば、特開２００１−９５１０７号公報は、変動する負荷に対し、その平均値を基にしたベース負荷の部分を燃料電池で負担し、残りの変動負荷部分を二次電池で負担することにより、応答性は相対的に悪いが大電力容量である燃料電池と、応答性は相対的に良いが小電力容量である二次電池とを組み合わせて、負荷全体を燃料電池と二次電池とで分担して安定した車両走行を確保せんとするハイブリッド電源技術を提案している。
【特許文献１】特開２００１−９５１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、燃料電池及び二次電池で負荷電力を分担するにしても、元々二次電池は燃料電池によって充電されるものであるから、燃料電池が発電すべき電力量の設定が随時適切に行われなければ、発電量不足によって二次電池の充電電荷は尽きてしまう。また、発電量余剰であれば燃料電池システムの燃費が低下（発電効率が低下）する。そして、燃料電池はアクセル操作などの明示的な負荷要求以外の負荷も負担している。
【０００５】
例えば、燃料電池発電によって車両駆動モータを駆動し車両を走行させている場合、アクセル指示に対応して算出される要求負荷量（車両駆動モータへの供給電力）を所定値上昇させると、燃料や空気を燃料電池に供給する補機類の仕事量が増えてその分の負荷も増加するので燃料電池は要求負荷以上の電力（全負荷電力）を発生しなければならない。また、車載の燃料電池では周囲環境や運転状況などの運転条件（燃料電池の経時変化、天候、車両の運動パターン、走行地形、燃料電池の特性バラツキ等）が変化するので、燃料電池の供給電力と全負荷電力とがバランスするポイントは、燃料電池の運転中に変動する。
【０００６】
このようなバランスポイントが変化する状態で燃料電池の運転を継続した場合、全負荷電力の変化を燃料電池の供給電力が追いかける形となり、燃料電池の発電量が足りず、発電不足分を補う二次電池が蓄積電荷を放電し尽くすと十分な走行を継続できなくなったり、過放電によって二次電池が劣化することも考えられる。逆に、燃料電池の供給電力を要求負荷電力よりも過剰に設定した場合には、発電効率（燃費）が悪化する。
【０００７】
よって、本発明は、燃料電池の運転条件を考慮して全発電要求電力を推定することによって、実際に必要となる負荷電力量と燃料電池の発電電力量とを可及的に一致させて安定した負荷駆動を確保することを可能とした燃料電池システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を解決するため、本発明の燃料電池システムは、燃料電池と蓄電装置とを備え、負荷要求に基づく発電要求値を算出し、算出した発電要求値に基づいて上記燃料電池の発電を制御する燃料電池システムにおいて、上記燃料電池の発電効率を考慮した燃料電池発電要求率に基づいて上記発電要求値を算出する。ここで、燃料電池発電要求率は全発電量のうち電力負荷（駆動トルク）を賄うために燃料電池が発電すべき発電量の割合である。燃料電池発電要求率は燃料電池と二次電池（蓄電装置）を併設する場合、燃料電池の発電割合が高いか否かの指標（バランスポイント）となる。
【０００９】
かかる構成とすることによって、負荷要求電力に対応して燃料電池が出力すべき供給電力がより正確に得られる。
【００１０】
好ましくは、本発明の燃料電池システムは、上記燃料電池発電要求効率を上記燃料電池の運転条件に応じて変更可能とする。
【００１１】
好ましくは、本発明の燃料電池システムは、上記負荷要求に基づく駆動電力及び運転条件に応じた上記燃料電池発電要求率に基づいて発電要求値を算出する。
【００１２】
好ましくは、本発明の燃料電池システムは、負荷駆動中における実際の発電要求率を駆動電力及び運転条件とともに記憶し学習する学習機能を備える。
【００１３】
好ましくは、負荷駆動中における実際の発電要求率が所定値以上となった場合に警告を発する機能を備える。
【００１４】
また、本発明の燃料電池システムは、モータ（負荷）に対して並列に接続された燃料電池及び蓄電装置を備え、アクセル指示（負荷要求）に基づくモータ（負荷）駆動電力を発生するための補機駆動電力を含めた全発電要求電力を算出し、これに基づいて前記燃料電池における発電を制御する。そして、前記モータ駆動電力及び運転条件に応じた発電要求率のデータを保持し、これに基づいて前記発電要求電力を算出する。モータ駆動電力及び運転条件に応じた発電要求率のデータを保持することで、変化する状況に応じて発電要求電力を的確に推定し、安定した駆動を確保することができる。
【００１５】
上記燃料電池システムにおいて、駆動中における実際の発電要求率をモータ駆動電力及び運転条件とともに記憶し学習する学習機能を備えることが望ましい。学習機能を備えることにより、状況の変化により的確に対応することができる。
【００１６】
上記燃料電池システムにおいて、駆動中における実際の発電要求率が所定値以上となった場合に警告を発する機能を備えることが望ましい。発電要求率の上昇は、モータ駆動電力に対する補機駆動電力の割合の上昇、効率低下の可能性を意味するため、ドライバーに対して適切なタイミングでメンテナンスを促すことができる。
【００１７】
また、本発明の燃料電池車両は上述した燃料電池システムを搭載したことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、刻一刻と変化する状況に対応して発電要求値の推定精度を向上させ、安定した負荷駆動を確保することのできる燃料電池システムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
次に、図面を参照しながら本発明の実施の形態について説明する。
【００２０】
＜１．システム構成＞
図１は、本発明の実施形態に係る燃料電池システムを車両に適用した場合の主要部を概略的に示すブロック図である。このシステムは、燃料電池１０、水素供給装置１２、空気供給装置１３、車両を駆動するモータ２、インバータ２２、補機類駆動装置２５、電力変換装置３０、蓄電装置３１、電子制御ユニット４、各種データを保存したデータＲＯＭ４２、各種センサ４４等を備えている。
【００２１】
燃料電池１０は、例えば、固体高分子電解質膜型の燃料電池であって、そのアノード及びカソードにそれぞれ水素（燃料ガス）及び空気（酸化ガス）の供給を受け、電気化学反応によって電気を発生する。
【００２２】
水素供給装置１２は、例えば、水素ガスを貯蔵する高圧水素タンク、開閉弁、圧力調整弁（あるいは流量調整弁）、水素ポンプ、水素ガス配管などを含んで構成され、電子制御ユニット４の指示に応じた水素量を燃料電池１０のアノードに供給する。
【００２３】
空気供給装置１３は、エアフィルタ、エアコンプレッサ、加湿器、圧力調整弁（あるいは流量調整弁）等を含んで構成され、電子制御ユニット４の指示に応じた空気（酸素）量を燃料電池１０のアノードに供給する。
【００２４】
モータ２は、例えば、３相同期モータからなり、インバータ２２を介して燃料電池１０や電力変換装置３０に接続されている。インバータ２２は電子制御ユニット４からの指示に応じて少なくとも燃料電池１０及び電力変換装置３０のうちのいずれかから供給される電力を３相交流電流に変換制御してモータ２に駆動力を発生させ、車両の車輪（移動体の移動手段）を駆動させる。また、インバータ２２は回生制動などの車両の減速動作等の際には運動エネルギを電気エネルギに変え、電力変換装置３０を介して蓄電装置３１に蓄積する。
【００２５】
補機類駆動装置２５は、例えば、エアコンプレッサ用モータ、水素ポンプ用モータ、冷却水循環ポンプ用モータ、電磁弁の駆動回路等からなり、燃料電池１０や電力変換装置３０から供給された電力によって駆動力等を発生する。
【００２６】
電力変換装置３０は、例えば、ＤＣ−ＤＣコンバータからなる。この電力変換装置３０は、蓄電装置３１に蓄えられた電力をモータ２に供給したり、逆にモータ２で発生した回生電力や燃料電池１０で発生した余剰電力を蓄電装置３１に蓄電させたりする機能を有する。また、電力変換装置３０の燃料電池側の両出力端子は燃料電池１０の両出力端子に各々接続されているので、電力変換装置３０の出力電圧によって、燃料電池１０全体の出力電圧を設定することができる。
【００２７】
蓄電装置３１は、例えば二次電池又はキャパシタ等により構成することができる。
【００２８】
電子制御ユニット４は、演算処理装置（ＣＰＵ）、メモリ、各種のインタフェースなどを備えたコンピュータシステムからなり、図示しない車両のアクセル開度検出装置、燃料電池の温度センサ、湿度センサ、燃料電池単位セルの各出力電圧を検出する電圧センサ、降雨センサ、気圧センサ、速度センサ、方位センサ、ナビゲーションシステム（ＧＰＳ）などの車両走行位置センサ等の各種センサ４４の出力（運転条件パラメータ）に基づき、燃料電池の水素供給装置１２及び空気供給装置１３に対して、供給量を指示する信号を後述のように出力する。
【００２９】
また、データＲＯＭ４２には、燃料電池システムの運転制御プログラム、データベースなどが記憶されている。このデータベースには、走行用駆動電力を発生するために必要な補機類の駆動電力を含めた発電要求電力を推測するためのデータが含まれる。モータ駆動電力を発生するために必要な発電要求電力の割合である発電要求率は、このメモリに記憶されている。
【００３０】
図２は、ある運転条件における発電要求率のデータマップの一例をグラフで示している。同図において、横軸はモータ駆動電力を、縦軸はモータ駆動電力に対応する発電要求率を示している。発電要求率は、要求トルクから算出されたモータ駆動電力を満足するために燃料電池が発電すべき全発電量の割合である。一般に、モータ駆動電力を大きくするためには燃料電池への燃料ガス・酸化ガスの供給増加が必要であり、補機類での消費電力が一層増大するため、発電要求率も高くなる。また、発電要求率は、車両の運動パターン（例えば、タイヤの摩擦係数、車両の傾き（道路の傾斜）、加減速の要求（要求電力の微分値）等）、運転環境（例えば、天候、温度、湿度、酸素濃度、気圧等）、経時変化（例えば、燃料電池、車両、補機類等の経時変化）、機器特性のバラツキ（例えば、エアコンプレッサや水素ポンプの供給流量目標値とこれを達成したときの消費電力等）等の運転条件によって異なり、時々刻々と変化するものである。このため、これらの要素（運転条件パラメータ）に対応した複数のデータマップが適宜に選択可能にデータＲＯＭ４２に記憶されている。
【００３１】
モータ駆動電力、複数の運転条件パラメータに基づく発電要求率の決定には、例えば、電子制御ユニット内に形成されるニューラルネットワーク（ＮＮ）、遺伝的アルゴリズム（ＧＡ）等を用いて行うことも出来る。
【００３２】
図６は、ニューラルネットワークによる発電要求率の決定の例を示す説明図である。同図には、運転条件パラメータの一部のみが示されているが、適宜に選定された複数の運転条件パラメータによって発電要求率ηが求められる。ニューラルネットワークの各入力端には運転条件パラメータが数値化されて入力される。ニューラルネットワークの各出力端には入力された運転条件パラメータに対応する発電要求率ηが選択される。ニューラルネットワークの各ノードにおける係数は予め車両走行実験などによって得られた運転条件パラメータとこれに対応する発電要求率の教師信号（データ）によってチューニングされている。チューニングの手法としては、例えば、バックプロパゲーション（ＢＰ）法を用いることができる。また、コンピュータシステムに記憶された利用者の車両走行データからそのときの運転条件パラメータと望ましかった発電要求率（目標発電要求率）とを教師信号（データ）として各ノードにおける係数を更新する学習機能を組み合わせる。それによってニューラルネットワークを構成するノードの係数のチューニングを行い、車両走行データにより妥当な発電要求率ηが得られるようにする。
【００３３】
上述したように、燃料電池１０で実際に発電された電力は、モータ駆動電力及び種々の運転条件パラメータと共に記憶され、データベース化されて学習の教師データとして使用されるが、車両の運動パターン項目、運転環境項目、経時変化項目、機器特性のバラツキ等の運転条件項目毎に燃料電池の発電要求率を求め、加え合わせて発電要求率としても良い。
【００３４】
なお、車両に搭載した電子制御ユニット４のコンピュータシステムにニューラルネットワークを構築して随時発電要求率を計算しても良いが、上述のように運転条件パラメータの数値の組み合わせに対する発電要求率を予め計算してデータマップ（テーブルデータ）としてメモリに記憶しても良い。また、車両が外部との通信機能を備えている場合には、サービスセンターなどの外部のコンピュータシステムに運転条件パラメータを送信して、外部のコンピュータシステムによってシミュレーションを行い、この結果をデータマップとして車載コンピュータシステムが受信して、これを利用することとしても良い。また、外部のコンピュータシステムに現在の運転条件パラメータを送信して、外部のコンピュータシステムによって計算して返信される発電要求率を随時使用することとしても良い。
【００３５】
＜２．推測処理＞
図３は、上記実施形態の燃料電池システムによる発電要求電力の推測処理手順を示すフローチャートである。このフローチャートによる処理は、燃料電池の運転中に電子制御ユニット４により実行される。
【００３６】
まず、電子制御ユニット４は車両の運転者によって操作されるアクセル開度センサの出力によりアクセル指示を読取る。読取られたアクセル開度に基づき、予め定められた計算式あるいは変換テーブルを使用して要求トルクを算出する。そして、この要求トルクに基づき、駆動モータの特性からモータ駆動電力を算出する（ステップ１１）。
【００３７】
次に、当該モータ駆動電力に対する発電要求率を、例えば、予め複数のデータマップから運転条件に対応して設定（あるいは選定）されたデータマップ（図２参照）から抽出する（ステップ１２）。上述したように、燃料電池は車両を駆動するモータ２の駆動電力のみならず補機類２５で消費する電力も賄う必要があり、その発電要求率はモータ駆動電力、運転条件パラメータによって異なる。これらの条件に応じて個別に設定されたデータマップから、発電要求率のデータを抽出する。
【００３８】
更に、モータ駆動電力を賄うために、補機類２５の電力を含む燃料電池１０で発電すべき電力（発電要求電力）を計算する（ステップ１３）。発電要求電力は、モータ駆動電力と抽出された発電要求率との積で与えられる。
【００３９】
電子制御ユニット４は、こうして推測された発電要求電力に基づいて水素供給装置１２及び空気供給装置１３を制御して水素ガス及び空気の供給を行い、燃料電池１０に所要の要求電力の発電を行わせる。このように、車両や燃料電池の運転条件を考慮して要求負荷に対応する全発電要求電力を推定することによって実際に必要となる負荷量と発電量とのずれを減少（推定精度を向上）させ、安定した負荷駆動を確保することのできる燃料電池システムを提供する。
【００４０】
＜３．更新処理＞
図４は、上記燃料電池システムにおける発電要求率のデータマップ更新処理の手順を示すフローチャートである。
【００４１】
まず、電子制御ユニット４は、現在使用している駆動電力対発電要求率のデータマップの現用データマップの他に補正用データマップを別途用意する。上述のようにして行われた学習の結果を基に、補正用データマップの駆動電力対発電要求率の特性を随時補正して補正マップを作成（あるいは更新）する（ステップ２１）。補正マップの駆動電力対発電要求率の特性曲線と現在使用しているマップの駆動電力対発電要求率の特性曲線とを比較し、２つの特性曲線の差を算出する（ステップ２２）。
【００４２】
具体的には、図５に示すように、現在使用しているデータマップ（同図中に現在使用マップとして示されいる）と補正用データマップ（同図中に補正マップとして示されている）の両マップの各モータ駆動電力における要求率を求め、各モータ駆動電力における両マップの要求率の偏差ａを求める。更に、各偏差ａを積算して積算値Σ｜ａ｜を求める。
【００４３】
偏差の積算値Σ｜ａ｜が基準値Ｋ（閾値）を超えないときは、ステップ２１に戻って新たな走行データに基づく補正用データマップの作成を行う。ステップＳ２１及びＳ２２を繰り返すことにより補正用データマップの補正データを充実させる。
【００４４】
積算値Σ｜ａ｜が、予め定められた基準値Ｋを超えるとき（Σ｜ａ｜＞Ｋ）は、発電要求率（推定値）が実際必要な電力量と合致しなくなっていると判断して、使用するデータマップを新たなデータマップに更新（変更）する（ステップ２３）。新たなデータマップはデータを更新した補正データマップでも良いし、あるいは実際の運転条件により近似する他のデータマップであっても良い。それにより、より実際のデータに合致するモータ駆動電力に対応する燃料電池発電要求率（推定値）が得られるようになる。
【００４５】
データマップ更新の態様としては、偏差の積算値Σ｜ａ｜が基準値Ｋを超える場合であって、予め定められた偏差の積算値Σ｜ａ｜の上限値Ｌ（＞Ｋ）をも超える場合には、直ちにはデータマップを更新しないようにすることも出来る。新旧（更新の前後）の両データマップの特性があまりにもかけ離れている場合にはデータマップＡをデータマップＣに更新した際に燃料電池の制御状態が急激に変化する場合も考えられる。そこで、データマップＡ→データマップＢ→データマップＣと段階的にデータマップを変更することにしてもよい。データマップＢはデータマップＡ及びデータマップＣの中間的な特性であり、データマップＡ及びＣからデータ補完によって作成することが出来る。データマップＢによる暫時の制御状態を経由してデータマップＣによる制御状態に移行することによって燃料電池の運転状態が急激に変化することを回避することが可能である。一定の期間以上新マップが続いたら更新するようにしたりすることで、燃料電池制御の不連続を排除することができる。
【００４６】
なお、ステップ２２のような条件判断を設けず、補正データ等によって新データマップが作成されたら現在使用しているデータマップを常に新データマップに更新するようにしてもよい。また、新データマップに現在使用しているデータマップのすべてを置き換えるのではなく現在使用しているデータの一部のみ更新し、更新部分と非更新部分の間はデータ補間するようにしてもよい。
【００４７】
また、ステップ２１における補正用データマップの作成の結果、発電要求率がある閾値、例えば、実施例では２.５（図２又は図５のメインテナンス要求ゾーンに入った場合参照）を超えた場合には、燃料電池の発電効率が低いことを意味するので、電子制御ユニット４は運転者や車両管理者等に対して警告を発してメンテナンスを促すようにする。当該閾値の数値は設計に応じて適宜に選定される。モータ駆動電力に対応した燃料電池発電量要求率が燃料電池の発電効率の良い範囲内で決定されるということは望ましいことである。
【００４８】
また、上記推測処理及び更新処理ではデータマップを使用しているが、既述したニューラルネットワークを使用して発電要求率を算出するようにしても良い。ニューラルネットワークを使用して算出した発電要求率がメインテナンス要求ゾーンに入った場合には、燃料電池の発電効率が低いことを意味するので、電子制御ユニット４は運転者や車両管理者等に対して警告を発してメンテナンスを促す。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に係る燃料電池システムを概略的に示すブロック図である。
【図２】発電要求率のデータマップの一例を示す説明図である。
【図３】発電要求電力の推測処理手順を示すフローチャートである。
【図４】発電要求率のデータマップ更新処理の手順を示すフローチャートである。
【図５】マップの補正・変更を説明する説明図である。
【図６】ニューラルネットワークの例を説明する説明図である。
【符号の説明】
【００５０】
１０  燃料電池、１１  電圧検出装置、２  モータ、２２  インバータ、２５  補機類駆動装置、３０  電力変換装置、３１  蓄電装置、４  電子制御ユニット、４２  データＲＯＭ、４４  センサ
【図１】
2006059708.tif 000003
【図２】
2006059708.tif 000004
【図３】
2006059708.tif 000005
【図４】
2006059708.tif 000006
【図５】
2006059708.tif 000007
【図６】
2006059708.tif 000008