(57)【要約】【課題】拡散過電圧に起因する電圧降下を生じる境界電流値を個体ごとに学習し、燃料電池の発電効率の低下を抑制可能な燃料電池車両の制御装置を提供する。【解決手段】燃料電池と、燃料電池から供給される電力によって駆動される駆動用モータと、を備えた燃料電池車両の制御装置は、燃料電池の出力電流における拡散過電圧に起因する電圧降下が生じる境界電流値を学習し、燃料電池の温度に相関する第１の状態値、及び、燃料電池に供給される酸素分圧に相関する第２の状態値に応じて設定された出力上限電流値の情報を更新する学習制御部と、検出される第１の状態値及び第２の状態値に対応する出力上限電流値未満の領域で燃料電池の発電電力を制御する燃料電池制御部と、を備える。【選択図】図４
2020021653.tif 000002
【特許請求の範囲】
【請求項１】
燃料電池と、前記燃料電池から供給される電力によって駆動される駆動用モータと、を備えた燃料電池車両の制御装置において、
前記燃料電池の出力電流における拡散過電圧に起因する電圧降下が生じる境界電流値を学習し、前記燃料電池の温度に相関する第１の状態値、及び、前記燃料電池に供給される酸素分圧に相関する第２の状態値に応じて設定された出力上限電流値の情報を更新する学習制御部と、
検出される前記第１の状態値及び前記第２の状態値に対応する出力上限電流値未満の領域で前記燃料電池の発電電力を制御する燃料電池制御部と、
を備えた、燃料電池車両の制御装置。
【請求項２】
前記学習制御部は、
前記燃料電池の駆動制御中の電流増加速度（ｄＩ／ｄｔ）に対する電圧上昇速度（ｄＶ／ｄｔ）の比である電圧降下率（ｄＶ／ｄＩ）に基づいて前記境界電流値を学習する、
請求項１に記載の燃料電池車両の制御装置。
【請求項３】
前記学習制御部は、
前記燃料電池の出力電流の増加速度が速いほど、前記電流増加速度（ｄＩ／ｄｔ）及び前記電圧上昇速度（ｄＶ／ｄｔ）を求める周期（ｄｔ）を短くする、
請求項２に記載の燃料電池車両の制御装置。
【請求項４】
前記学習制御部は、
前記第１の状態値が所定範囲にある場合、前記燃料電池の電流増加速度（ｄＩ／ｄｔ）が所定値以上にある場合、又は前記燃料電池の起動時からの経過時間が所定範囲にある場合の少なくとも１つの条件が成立している場合に、前記境界電流値を学習する、
請求項１〜３のいずれか１項に記載の燃料電池車両の制御装置。
【請求項５】
前記学習制御部は、
直前の前記境界電流値の学習時以降、前記燃料電池の生成水の排出が進行したと推定される場合に、前記出力上限電流値を大きくする、
請求項１〜４のいずれか１項に記載の燃料電池車両の制御装置。
【請求項６】
前記第１の状態値が、
前記燃料電池に冷却水を循環させる冷却水回路における前記燃料電池の出口側の水温、前記燃料電池に供給される吸入空気の温度、又は外気温のうちのいずれかである、
請求項１〜５のいずれか１項に記載の燃料電池車両の制御装置。
【請求項７】
前記第２の状態値が、
前記燃料電池に供給される吸入空気の圧力である、
請求項１〜６のいずれか１項に記載の燃料電池車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池車両の制御装置に関する。
【背景技術】
【０００２】
従来、駆動用モータの出力により走行可能な電気自動車として、燃料電池を搭載した燃料電池車両がある。燃料電池は、水素ガス等の燃料ガスと酸素ガス（空気）等の酸化剤ガスとを反応させて発電する発電機である。燃料電池により発電される電力は、駆動用モータに供給され、あるいは、二次電池に充電される。
【０００３】
ここで、燃料電池が発電する際には、水が生成される。燃料電池に発電させる電力の電流値が一定以上の大きさになると、排出可能な量を超える量の生成水が発生し、電極内の細孔やセパレータに形成されたガス流路を塞ぐフラッディングを生じる場合がある。フラッディングが発生すると、電極に担持された触媒が酸化して触媒活性が低下したり、酸化剤ガスあるいは燃料ガスの供給効率が低下したりして、拡散過電圧（濃度過電圧）と称される電圧低下を生じるおそれがある。このような拡散過電圧を生じ得る電流値は、燃料電池ごとに個体差がある。
【０００４】
これに対して、特許文献１には、低電流域での燃料電池の出力電圧値に基づいて高電流域で燃料電池の電圧降下が発生すると予測された場合に、設定されている目標電流値よりも小さい電流値に目標電流値を再設定する燃料電池システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−２７８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、拡散過電圧が生じると、電圧降下を生じる電流値よりも大きな電流を発生させることで、生成水の発生と排出のバランスがさらに低下し、燃料ガスの消費量に対する燃料電池の発電効率が低下するおそれがある。特許文献１に開示された燃料電池システムは、拡散過電圧による電圧降下を生じる電流値を特定するものではなく、電圧降下を生じる高電流域での使用を妨げるものではない。このため、燃料電池の運転状態によっては、燃料電池の発電効率が低下するおそれがある。
【０００７】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、拡散過電圧に起因する電圧降下を生じる境界電流値を個体ごとに学習し、燃料電池の発電効率の低下を抑制可能な、新規かつ改良された燃料電池車両の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、燃料電池と、燃料電池から供給される電力によって駆動される駆動用モータと、を備えた燃料電池車両の制御装置であって、燃料電池の出力電流における拡散過電圧に起因する電圧降下が生じる境界電流値を学習し、燃料電池の温度に相関する第１の状態値、及び、燃料電池に供給される酸素分圧に相関する第２の状態値に応じて設定された出力上限電流値の情報を更新する学習制御部と、検出される第１の状態値及び第２の状態値に対応する出力上限電流値未満の領域で燃料電池の発電電力を制御する燃料電池制御部と、を備えた、燃料電池車両の制御装置が提供される。
【０００９】
学習制御部は、燃料電池の駆動制御中の電流増加速度（ｄＩ／ｄｔ）に対する電圧上昇速度（ｄＶ／ｄｔ）の比である電圧降下率（ｄＶ／ｄＩ）に基づいて境界電流値を学習してもよい。
【００１０】
学習制御部は、燃料電池の出力電流の増加速度が速いほど、電流増加速度（ｄＩ／ｄｔ）及び電圧上昇速度（ｄＶ／ｄｔ）を求める周期（ｄｔ）を短くしてもよい。
【００１１】
学習制御部は、第１の状態値が所定範囲にある場合、燃料電池の電流増加速度（ｄＩ／ｄｔ）が所定範囲にある場合、又は燃料電池の起動時からの経過時間が所定範囲にある場合の少なくとも１つの条件が成立している場合に、境界電流値を学習してもよい。
【００１２】
学習制御部は、直前の境界電流値の学習時以降、燃料電池の生成水の排出が進行したと推定される場合に、出力上限電流値を大きくしてもよい。
【００１３】
第１の状態値が、燃料電池に冷却水を循環させる冷却水回路における燃料電池の出口側の水温、燃料電池に供給される吸入空気の温度、又は外気温のうちのいずれかであってもよい。
【００１４】
第２の状態値が、燃料電池に供給される吸入空気の圧力であってもよい。
【発明の効果】
【００１５】
以上説明したように本発明によれば、拡散過電圧に起因する電圧降下を生じる境界電流値を燃料電池の個体ごとに学習し、燃料ガスの消費効率の低下を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る燃料電池車両のシステム構成例を示す模式図である。
【図２】同実施形態に係る燃料電池車両の制御装置の構成例を示すブロック図である。
【図３】燃料電池の電流−電圧特性を示す説明図である。
【図４】燃料電池の電圧降下率を示す説明図である。
【図５】酸素分圧と燃料電池温度と境界電流値との関係を示す説明図である
【図６】出力上限電流値のマップ情報の一例を示す図である。
【図７】同実施形態に係る制御装置による学習制御処理を示すフローチャートである。
【図８】同実施形態に係る制御装置による燃料電池車両の駆動制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
＜１．燃料電池車両のシステム構成例＞
図１を参照して、本発明の実施の形態に係る燃料電池車両１のシステム構成例について説明する。図１は、燃料電池車両１のシステム構成例を示す模式図である。なお、燃料電池車両１のシステム構成は、図１に示した例に限られない。
【００１９】
燃料電池車両１は、水素タンク１０、コンプレッサ２０、燃料電池２６、燃料電池冷却回路５０、二次電池３０、駆動用モータ４０、駆動輪４５、ＤＣＤＣコンバータ６０、インバータ７０及び制御装置１００を備える。
【００２０】
燃料電池車両１は、駆動用モータ４０を動力源として車両の駆動トルクを生成する。駆動用モータ４０は、燃料電池２６及び二次電池３０からの供給電力を用いて駆動される。
【００２１】
燃料電池（燃料電池スタック）２６は、燃料ガスとしての水素ガスと酸化剤ガスとしての酸素ガス（空気）との反応により発電を行う燃料電池セルが複数層積層されて構成される。それぞれの燃料電池セルは、酸素ガスの供給を受けるカソード極と、水素ガスの供給を受けるアノード極と、二つの電極により挟持された電解質膜とを備える。電解質膜は、例えば固体高分子電解質膜により形成される。カソード極及びアノード極は、例えば多孔質のカーボン素材の基材に対して白金等の触媒が担持されて構成される。カソード極及びアノード極それぞれの電解質膜側の面とは反対側の面には、ガス拡散層が配置される。さらに、それぞれのガス拡散層に接して一対のセパレータが配置される。セパレータには、それぞれの電極に酸素ガス又は水素ガスを供給する酸素ガス流路及び水素ガス流路が形成される。
【００２２】
水素タンク１０には、燃料電池２６に供給される高圧水素が充填される。水素タンク１０と燃料電池２６とは水素流通路１２を介して接続される。水素流通路１２には、燃料電池２６に供給される水素ガスの圧力を調節する水素圧力制御弁１４が設けられる。水素圧力制御弁１４は、水素流通路１２に設けられた水素圧力センサ１７により検出される圧力値が所望の圧力となるように制御装置１００により制御される。
【００２３】
燃料電池２６で使用されなかった水素ガスは、水素循環流路１８及びエゼクタ１６を介して燃料電池２６の上流側の水素流通路１２へ循環される。これにより、水素ガスの消費効率を向上させることができる。エゼクタ１６は、制御装置１００により制御される。燃料電池２６の下流側にはパージ弁２８が設けられる。パージ弁２８は、制御装置１００により制御され、水素流通路１２に蓄積した不純物ガスや生成水を排出する。
【００２４】
コンプレッサ２０は、酸素ガスとしての空気を取り込み、圧縮して燃料電池２６に供給する。コンプレッサ２０と燃料電池２６とは空気流通路２２を介して接続される。燃料電池２６の下流側の空気流通路２２には、空気圧力制御弁２９が設けられる。空気圧力制御弁２９は、空気流通路２２に設けられた酸素圧力センサ２４により検出される圧力が所望の値となるように制御装置１００により制御される。燃料電池２６に供給された空気は、各燃料電池セルを通過する際に水素ガスと反応する。余剰の空気、及び、反応により発生した水蒸気は、空気圧力制御弁２９を介して排気される。
【００２５】
燃料電池２６の電流出力経路には、電流センサ６１及び電圧センサ６３が備えられる。電流センサ６１は、燃料電池２６の出力電流を検出する。電圧センサ６３は、燃料電池２６の出力電圧を検出する。
【００２６】
燃料電池冷却回路５０は、冷却水循環通路５１、冷却水循環ポンプ５３及び冷却器５５を備える。冷却水循環通路５１の一部は、燃料電池２６内に配設される。冷却水循環ポンプ５３は、制御装置１００により制御され、冷却水循環通路５１内に冷却水を循環させる。冷却水は、燃料電池２６を通過する際に熱交換により燃料電池２６の温度を低下させる。温度が上昇した冷却水は、ラジエータ等の冷却器５５を通過することにより冷却される。燃料電池２６の下流側の冷却水循環通路５１には、冷却水温センサ５７が設けられる。冷却水温センサ５７は、燃料電池２６の出口側の冷却水の温度（以下、「出口側冷却水温」ともいう。）を検出する。
【００２７】
駆動用モータ４０は、電力供給によって駆動されて車両の駆動トルクを出力する。駆動用モータ４０は、例えば三相交流式のモータであり、燃料電池２６及び二次電池３０からの供給電力を用いて駆動（力行駆動）されて駆動トルクを生成する。また、駆動用モータ４０は、車両の減速時に回生駆動されて駆動輪４５の回転力を電力に変換する発電機としての機能（回生機能）を有する。
【００２８】
インバータ７０は、燃料電池２６又は二次電池３０から供給される直流電力を交流電力に変換して駆動用モータ４０に供給する。また、インバータ７０は、駆動用モータ４０により回生発電された交流電力を直流電力に変換してＤＣＤＣコンバータ６０側に供給する。インバータ７０は、制御装置１００により制御される。
【００２９】
二次電池３０は、駆動用モータ４０に対して供給される電力を蓄電する。二次電池３０は、例えば２００Ｖの電圧の電力を出力可能な電池であってよい。二次電池３０としては、例えばリチウムイオン電池、リチウムイオンポリマー電池、ニッケル水素電池、ニッケルカドミウム電池又は鉛蓄電池が用いられる。ただし、二次電池３０は、これら以外の二次電池であってもよい。
【００３０】
二次電池３０にはバッテリ管理装置（ＢＭＳ：Battery  Management  System）３５が設けられる。例えば、バッテリ管理装置３５は、二次電池３０の出力電圧（バッテリ電圧）Ｖｂ及び残存容量ＳＯＣ等を算出し、これらの情報を示す信号を制御装置１００に出力する。
【００３１】
ＤＣＤＣコンバータ６０は、二次電池３０から供給される直流電圧を調節してインバータ７０に出力する。また、ＤＣＤＣコンバータ６０は、燃料電池２６で発電された直流電圧の少なくとも一部を取り出し、昇降圧して二次電池３０を充電する。さらに、ＤＣＤＣコンバータ６０は、インバータ７０により直流電圧に変換された駆動用モータ４０の発電電力を昇降圧して二次電池３０を充電する。ＤＣＤＣコンバータ６０は、制御装置１００により制御される。
【００３２】
＜２．制御装置の構成例＞
次に、本実施形態に係る燃料電池車両の制御装置１００の構成例について説明する。図２は、制御装置１００の構成例を示すブロック図であり、制御装置１００の機能構成のうち、燃料電池２６の境界電流値Ｉｄ０の学習制御及び駆動用モータ４０の駆動制御に関連する部分を示している。
【００３３】
制御装置１００は、主としてＣＰＵ（Central  Processing  Unit）又はＭＰＵ（Micro  Processing  Unit）等のプロセッサと、ソフトウェアプログラムや制御パラメータ、取得した情報等を記憶する記憶装置とを備える。記憶装置は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含んでもよく、ＣＤ−ＲＯＭやストレージ装置等の他の記憶媒体を含んでもよい。
【００３４】
制御装置１００は、モータ制御部１０１、コンバータ制御部１０３、燃料電池制御部１０５及び学習制御部１０７を備える。これらの各部は、プロセッサによるソフトウェアプログラムの実行により実現される機能であってよい。
【００３５】
なお、制御装置１００の一部又は全部は、ＣＰＵ又はＭＰＵで構成される例以外に、ファームウェア等の更新可能なもので構成されていてもよい。あるいは、制御装置１００の一部又は全部が、ＣＰＵ等からの指令によって実行されるプログラムモジュール等であってもよい。
【００３６】
制御装置１００には、二次電池３０に設けられたバッテリ管理装置３５から出力される信号が入力される。また、制御装置１００には、水素圧力センサ１７、酸素圧力センサ２４、冷却水温センサ５７、電流センサ６１及び電圧センサ６３からそれぞれ出力されるセンサ信号が入力される。この他、制御装置１００には、アクセルペダルの踏み込み量を検出するアクセルセンサ、ブレーキペダルの踏み込み量を検出するブレーキセンサ及び車速を検出する車速センサからそれぞれ出力されるセンサ信号が入力される。
【００３７】
なお、図示した制御装置１００は単体の制御装置として構成されているが、制御装置１００は複数の制御装置が相互に通信可能に構成されたものであってもよい。
【００３８】
（モータ制御部）
モータ制御部１０１は、インバータ７０を制御することにより、駆動用モータ４０の動作を制御する。具体的に、モータ制御部１０１は、ドライバによりアクセルペダルが踏み込まれている場合、アクセル開度Ａｃｃ及び車速Ｖの情報に基づいて車両の要求駆動力を算出する。モータ制御部１０１は、要求駆動力に基づいてインバータ７０を制御し、燃料電池２６あるいは二次電池３０からの直流電力を交流電力に変換して駆動用モータ４０に供給し、駆動用モータ４０を力行駆動させる。燃料電池車両１が自動運転中の場合、要求駆動力は、自動運転をつかさどる制御装置により算出された値であってもよい。
【００３９】
また、モータ制御部１０１は、アクセルペダルが解放され、ブレーキペダルが踏み込まれている場合、ブレーキペダルの踏み込み量の情報に基づいて車両の要求制動力を算出する。モータ制御部１０１は、要求制動力に基づいてインバータ７０を制御して駆動用モータ４０を回生駆動させ、発電される交流電力を直流電力に変換してＤＣＤＣコンバータ６０側に供給する。
【００４０】
（コンバータ制御部）
コンバータ制御部１０３は、ＤＣＤＣコンバータ６０を制御して、二次電池３０の出力電力をインバータ７０を介して駆動用モータ４０に供給し、あるいは、燃料電池２６の発電電力又は駆動用モータ４０の回生電力を二次電池３０に充電する。具体的に、コンバータ制御部１０３は、駆動用モータ４０を力行駆動させる際に、車両の要求駆動力を生成可能な電力の一部又は全部を、二次電池３０の最大出力以下の範囲内で二次電池３０からインバータ７０側に供給する。
【００４１】
燃料電池車両１が、主として二次電池３０に充電する電力を発電する発電機として燃料電池２６を利用する、いわゆる燃料電池レンジエクステンダ車両である場合、駆動用モータ４０は、主として二次電池３０の出力電力により駆動される。例えば、コンバータ制御部１０３は、二次電池３０の残存容量ＳＯＣが所定値以上であり、車両の要求駆動力を生成可能な電力が二次電池３０の最大出力以下の場合、当該電力を二次電池３０からインバータ７０側に供給する。また、コンバータ制御部１０３は、二次電池３０の残存容量ＳＯＣが所定値以上であり、車両の要求駆動力を生成可能な電力が二次電池３０の最大出力を超える場合、当該最大電力を二次電池３０からインバータ７０側に供給する。
【００４２】
また、コンバータ制御部１０３は、駆動用モータ４０の回生駆動時に、インバータ７０から供給される回生電力を昇降圧して二次電池３０に充電する。さらに、コンバータ制御部１０３は、二次電池３０の残存容量ＳＯＣが所定値未満の場合、燃料電池２６の出力電力を取り出し、昇降圧して二次電池３０に充電する。
【００４３】
（燃料電池制御部）
燃料電池制御部１０５は、燃料電池２６による発電を制御する。具体的に、燃料電池制御部１０５は、目標発電電力に基づいて水素ガス及び空気の供給圧を制御し、燃料電池２６に発電させる。例えば、二次電池３０の残存容量ＳＯＣが所定値以上の場合、燃料電池制御部１０５は、車両の要求駆動力を生成可能な電力の一部又は全部を目標発電電力として燃料電池２６による発電を制御する。この場合、燃料電池２６から出力される電力は、インバータ７０を介して駆動用モータ４０に供給される。
【００４４】
なお、燃料電池車両１が、いわゆる燃料電池レンジエクステンダ車両である場合、燃料電池制御部１０５は、二次電池３０の残存容量ＳＯＣが所定値以上の場合、車両の要求駆動力を生成可能な電力から、二次電池３０による供給電力を引いた残りの電力を目標発電電力として燃料電池２６による発電を制御する。
【００４５】
また、二次電池３０の残存容量ＳＯＣが所定値未満の場合、燃料電池制御部１０５は、駆動用モータ４０に供給する電力と二次電池３０に充電する電力との和を目標発電電力として燃料電池２６による発電を制御する。この場合、燃料電池２６から出力される電力は、インバータ７０を介して駆動用モータ４０に供給されるとともに、ＤＣＤＣコンバータ６０により取り出されて二次電池３０に充電される。
【００４６】
ただし、本実施形態に係る制御装置１００においては、燃料電池２６により発電させる電力の電流値の上限（以下、「出力上限電流値」ともいう。）が定められ、燃料電池制御部１０５は、出力上限電流値未満の領域で発電電力を制御する。出力上限電流値は、燃料電池２６に拡散過電圧に起因する電圧降下を生じない値に設定される。
【００４７】
（学習制御部）
学習制御部１０７は、燃料電池２６の出力電流Ｉ＿ｆｃにおける拡散過電圧に起因する電圧降下が生じる境界電流値Ｉｄ０を学習する。また、学習制御部１０７は、境界電流値Ｉｄ０の学習時の出口側冷却水温Ｔ＿ｃ及び吸入空気の圧力（以下、「給気過給圧」ともいう。）Ｐ＿ａに基づいて、出力上限電流値Ｉ＿ｆｃ＿ｍａｘを設定したマップ情報を更新する。ここで、出口側冷却水温Ｔ＿ｃは、冷却水温センサ５７により検出される値であって、本実施形態において、燃料電池２６の温度に相関する第１の状態値として用いられる。また、給気過給圧Ｐ＿ａは、酸素圧力センサ２４により検出される値であって、本実施形態において、燃料電池２６に供給される酸素分圧に相関する第２の状態値として用いられる。
【００４８】
本実施形態においては、燃料電池２６の温度に相関する第１の状態値として出口側冷却水温Ｔ＿ｃを用い、酸素分圧に相関する第２の状態値として給気過給圧Ｐ＿ａを用いる例を説明するが、第１の状態値及び第２の状態値は、かかる例に限定されない。例えば、第１の状態値は、燃料電池２６に供給される吸入空気の温度又は外気温等の燃料電池２６の温度に相関する他の値であってもよい。また、第２の状態値は、酸素分圧に相関する他の値であってもよい。
【００４９】
ここで、燃料電池２６の電流−電圧特性と出力電流が高い領域での電圧降下について説明する。図３は、燃料電池２６の電流−電圧特性を示す説明図である。燃料電池２６の出力電圧Ｖ＿ｆｃは、出力電流Ｉ＿ｆｃが増大するほど低下する。燃料電池２６の電圧降下は、主として活性化過電圧、抵抗過電圧及び拡散過電圧に起因して発生する。活性化過電圧とは、カソード極における酸素の還元の際に消費される活性化エネルギによる電圧降下である。抵抗過電圧とは、燃料電池２６の内部抵抗による電圧降下である。拡散過電圧とは、燃料電池２６に供給される水分及び燃料電池２６内での生成水によるガス拡散抵抗の増大に起因した電圧降下である。
【００５０】
燃料電池２６の出力電流Ｉ＿ｆｃが低い領域では、活性化過電圧の影響を大きく受けて出力電圧Ｖ＿ｆｃが大きく降下する。燃料電池２６の出力電流Ｉ＿ｆｃが高い領域では、拡散過電圧の影響を大きく受けて出力電圧Ｖ＿ｆｃが大きく降下する。出力電圧Ｖ＿ｆｃは、出力電流Ｉ＿ｆｃが高い領域で最小となる。
【００５１】
図４は、図３に示した電流−電圧特性における、燃料電池２６の出力電流Ｉ＿ｆｃの増加率（ｄＩ／ｄｔ：以下、「電流増加速度」ともいう。）に対する出力電圧Ｖ＿ｆｃの上昇率（ｄＶ／ｄｔ：以下、「電圧上昇速度」ともいう。）の比である電圧降下率（ｄＶ／ｄＩ）を示す説明図である。電流増加速度ｄＩ／ｄｔは正の値（ｄＩ／ｄｔ＞０）であり、電圧上昇速度ｄＶ／ｄｔは通常負の値（ｄＶ／ｄｔ＜０）である。
【００５２】
燃料電池２６の出力電流Ｉ＿ｆｃが低い領域と高い領域の間の中間領域においては、抵抗過電圧に起因する電圧降下により、電圧降下率ｄＶ／ｄＩはほぼ一定の負の値となる。上述したように、燃料電池２６の出力電流Ｉ＿ｆｃが低い領域においては、活性化過電圧に起因する電圧降下の影響が大きくなり、出力電流Ｉ＿ｆｃが小さくなるほど電圧降下率ｄＶ／ｄＩが負側に大きくなる。また、燃料電池２６の出力電流Ｉ＿ｆｃが高い領域においては、拡散過電圧に起因する電圧降下の影響が大きくなり、出力電流Ｉ＿ｆｃが大きくなるほど電圧降下率ｄＶ／ｄＩが負側に大きくなる。
【００５３】
拡散過電圧が生じる出力電流Ｉ＿ｆｃが高い領域で燃料電池２６により発電を行うと、燃料電池２６内に蓄積される生成水の排出能力を上回る生成水が発生してガス拡散効率がさらに低下し、水素ガスの消費量に対する燃料電池２６の発電効率が低下しやすくなる。このため、学習制御部１０７は、電圧降下率ｄＶ／ｄＩが所定の閾値ｄＶ／ｄＩ＿ｔｈｒｅを下回る出力電流Ｉ＿ｆｃを境界電流値Ｉｄ０として学習する。閾値ｄＶ／ｄＩ＿ｔｈｒｅは、燃料電池２６の発電効率が著しく低くならないような境界電流値Ｉｄ０を学習可能な値としてあらかじめ適切な値に設定される。
【００５４】
ただし、活性化過電圧による電圧降下により境界電流値Ｉｄ０が学習されることのないように、学習制御部１０７は、出力電流Ｉ＿ｆｃが所定値Ｉ＿ｆｃ＿ｍｉｎを下回る領域では境界電流値Ｉｄ０の学習を行わない。所定値Ｉ＿ｆｃ＿ｍｉｎは、活性化過電圧による電圧降下が発生する出力電流Ｉ＿ｆｃの範囲を上回る適切な値にあらかじめ設定される。
【００５５】
例えば、学習制御部１０７は、燃料電池車両１の走行中、燃料電池制御部１０５により燃料電池２６による発電が制御される間、出力電流Ｉ＿ｆｃが増加する際の電流増加速度ｄＩ／ｄｔ及び電圧上昇速度ｄＶ／ｄｔを取得する。電流増加速度ｄＩ／ｄｔ及び電圧上昇速度ｄＶ／ｄｔは、酸素分圧及び燃料電池２６の温度によって変化することから、学習制御部１０７は、電流増加速度ｄＩ／ｄｔ及び電圧上昇速度ｄＶ／ｄｔ取得時の給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘを併せて取得する。
【００５６】
学習制御部１０７は、電流増加速度ｄＩ／ｄｔに対する電圧上昇速度ｄＶ／ｄｔの比である電圧降下率ｄＶ／ｄＩを求め、当該電圧降下率ｄＶ／ｄＩが閾値ｄＶ／ｄＩ＿ｔｈｒｅを下回った場合に拡散過電圧が発生したものと判断し、このときの出力電流値Ｉ＿ｆｃを、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘの条件下での境界電流値Ｉｄ０として記憶させる。学習制御部１０７は、得られた給気過給圧Ｐ＿ａ＿Ｘ、出口側冷却水温Ｔ＿ｃ＿Ｘ及び境界電流値Ｉｄ０に基づいて、給気過給圧Ｐ＿ａ及び出口側冷却水温Ｔ＿ｃに応じて設定される出力上限電流値Ｉｄのマップ情報を更新する。
【００５７】
図５は、酸素分圧Ｐ＿ｏと燃料電池温度Ｔ＿ｆｃと境界電流値Ｉｄ０との関係を示す説明図である。燃料電池温度Ｔ＿ｆｃが一定の場合、酸素分圧Ｐ＿ｏが大きくなるにつれて境界電流値Ｉｄ０は大きくなる。また、酸素分圧Ｐ＿ｏが一定の場合、燃料電池温度Ｔ＿ｆｃが高くなるにつれて境界電流値Ｉｄ０は大きくなる。このため、本実施形態においては、燃料電池２６による発電を制御する際の出力上限電流値Ｉｄが、燃料電池温度Ｔ＿ｆｃに相関する第１の状態値としての出口側冷却水温Ｔ＿ｃと、酸素分圧Ｐ＿ｏに相関する第２の状態値としての給気過給圧Ｐ＿ａとに応じて設定される。
【００５８】
図６は、出力上限電流値Ｉｄのマップ情報を説明するための図である。本実施形態に係る制御装置１００においては、出力上限電流値Ｉｄの基準値を設定した基本マップ情報が記憶装置に格納され、当該基本マップ情報が随時更新される。基本マップ情報において、出力上限電流値Ｉｄは、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａに応じて設定される。出口側冷却水温Ｔ＿ｃが高くなるにつれて出力上限電流値Ｉｄは大きくなり、また、給気過給圧Ｐ＿ａが大きくなるにつれて出力上限電流値Ｉｄは大きくなる。つまり、給気過給圧Ｐ＿ａが１．０Ｐａ未満で、出口側冷却水温Ｔ＿ｃが−２０℃未満の場合の出力上限電流値Ｉｄ＿ａが最も小さい値であり、給気過給圧Ｐ＿ａが２．０Ｐａ以上で、出口側冷却水温Ｔ＿ｃが１２０℃以上の場合の出力上限電流値Ｉｄ＿ｃが最も大きい値である。
【００５９】
学習制御部１０７は、上記のとおり、得られた給気過給圧Ｐ＿ａ＿Ｘ、出口側冷却水温Ｔ＿ｃ＿Ｘ及び境界電流値Ｉｄ０に基づいてマップ情報を更新する。例えば、学習制御部１０７は、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄの値を、得られた境界電流値Ｉｄ０から引いた差分の値を、マップ情報に設定されているすべての出力上限電流値Ｉｄに加算してもよい。あるいは、学習制御部１０７は、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄの値に対する、得られた境界電流値Ｉｄ０の比を係数として、マップ情報に設定されているすべての出力上限電流値Ｉｄにかけてもよい。さらには、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄのみをその都度境界電流値Ｉｄ０に更新してもよい。
【００６０】
このようにして更新される出力上限電流値Ｉｄは、燃料電池制御部１０５による燃料電池２６の発電制御が行われる際の出力電流Ｉ＿ｆｃの上限値として参照される。このようにして燃料電池２６の出力上限電流値Ｉｄを設定することにより、製造ばらつきや触媒を担持したカーボンの経年劣化等に起因する燃料電池２６の個体差が生じる場合であっても、発電効率が高い領域で燃料電池２６に発電させることができる。
【００６１】
境界電流値Ｉｄ０の学習値の精度を向上させるために、学習制御部１０７は、所定の学習許可条件が成立した場合に、境界電流値Ｉｄ０の学習を行ってもよい。例えば、燃料電池２６の温度が高すぎる場合には、燃料電池２６で生成された水分が蒸発しやすく拡散過電圧が発生しにくいために、学習される境界電流値Ｉｄ０の精度が低下しやすい。また、燃料電池２６の温度が低すぎる場合には、燃料電池２６の触媒活性が不十分であり、学習される境界電流値Ｉｄ０の精度が低下しやすい。また、電流増加速度ｄＩ／ｄｔが小さい場合には、ノイズの影響が大きくなって、学習される境界電流値Ｉｄ０の精度が低下しやすい。また、燃料電池２６の起動時からの経過時間が短い場合には、燃料電池２６の触媒活性が不十分であり、学習される境界電流値Ｉｄ０の精度が低下しやすい。
【００６２】
したがって、学習制御部１０７は、出口側冷却水温Ｔ＿ｃ等の第１の状態値が所定範囲にあること、電流増加速度ｄＩ／ｄｔが所定値以上であること、又は燃料電池２６の起動時からの経過時間が所定値以上であることのうちの少なくとも一つの条件が成立した場合に、境界電流値Ｉｄ０の学習を行ってもよい。
【００６３】
また、学習制御部１０７は、燃料電池の出力電流Ｉ＿ｆｃの増加速度が速いほど、電流増加速度ｄＩ／ｄｔ、電圧上昇速度ｄＶ／ｄｔ及び電圧降下率ｄＶ／ｄＩを求める周期ｄｔを短くしてもよい。これにより、出力電流Ｉ＿ｆｃが急激に増加する場合等には、短時間で電圧降下率ｄＶ／ｄＩを学習することができるようになる。
【００６４】
また、学習制御部１０７は、境界電流値Ｉｄ０が誤って小さい値に学習され、燃料電池２６の使用可能領域が過度に狭くなることを防ぐために、所定の条件を満たした場合には、設定されている出力上限電流値Ｉｄに所定値ΔＩｄを加算して出力上限電流値Ｉｄを更新してもよい。この場合の条件は、出力上限電流値Ｉｄ未満の範囲で燃料電池２６の発電を制御することにより、燃料電池２６内に溜まっていた生成水の大部分が排出されたと判定し得る条件であってよい。例えば、学習制御部１０７は、出力上限電流値Ｉｄを前回更新してから所定時間が経過した場合、設定されている出力上限電流値Ｉｄに所定値ΔＩｄを加算して出力上限電流値Ｉｄを更新してもよい。
【００６５】
＜３．制御処理＞
次に、本実施形態に係る燃料電池車両の制御装置１００による制御処理動作について説明する。
【００６６】
（学習制御処理）
図７は、制御装置１００による学習制御処理の一例を示すフローチャートである。
まず、制御装置１００の学習制御部１０７は、燃料電池２６の出力電流Ｉ＿ｆｃ、出力電圧Ｖ＿ｆｃ、給気過給圧Ｐ＿ａ及び出口側冷却水温Ｔ＿ｃを取得する（ステップＳ１１）。例えば、学習制御部１０７は、所定サイクルごとに、燃料電池２６の出力電流Ｉ＿ｆｃ、出力電圧Ｖ＿ｆｃ、給気過給圧Ｐ＿ａ及び出口側冷却水温Ｔ＿ｃを取得する
【００６７】
次いで、学習制御部１０７は、電流増加速度ｄＩ／ｄｔを算出する（ステップＳ１３）。電流増加速度ｄＩ／ｄｔは、例えば、今回取得した出力電流Ｉ＿ｆｃの値から前回取得した値を引いた差分の値を、一サイクルの時間で割ることにより求められる。
【００６８】
次いで、学習制御部１０７は、学習許可条件が成立しているか否かを判別する（ステップＳ１５）。学習許可条件は、取得した出力電流Ｉ＿ｆｃが上述した所定値Ｉ＿ｆｃ＿ｍｉｎ以上であり、かつ、電流増加速度ｄＩ／ｄｔが所定の正の値以上であることを含む。また、学習許可条件は、上述したように、出口側冷却水温Ｔ＿ｃ等の第１の状態値が所定範囲にあること又は燃料電池２６の起動時からの経過時間が所定値以上であることのうちの少なくとも一つを含んでもよい。
【００６９】
学習許可条件が成立していない場合（Ｓ１５／Ｎｏ）、学習制御部１０７は、学習許可条件が成立するまでステップＳ１１〜Ｓ１５の処理を繰り返す。学習許可条件が成立した場合（Ｓ１５／Ｙｅｓ）、学習制御部１０７は、算出した電流増加速度ｄＩ／ｄｔに対する電圧上昇速度ｄＶ／ｄｔの比である電圧降下率ｄＶ／ｄＩを算出する（ステップＳ１７）。
【００７０】
次いで、学習制御部１０７は、算出した電圧降下率ｄＶ／ｄＩが閾値ｄＶ／ｄＩ＿ｔｈｒｅを下回っているか否かを判別する（ステップＳ２１）。電圧降下率ｄＶ／ｄＩが閾値ｄＶ／ｄＩ＿ｔｈｒｅを下回っている場合（Ｓ２１／Ｙｅｓ）、学習制御部１０７は、取得した出力電流Ｉ＿ｆｃを、同時刻に取得した給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応する境界電流値Ｉｄ０として学習する（ステップＳ２３）。
【００７１】
次いで、学習制御部１０７は、取得した給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘ並びに学習した境界電流値Ｉｄ０に基づいて、マップ情報の出力上限電流値Ｉｄを更新する（ステップＳ２５）。これにより、学習制御部１０７は、今回のルーチンを終了してステップＳ１１に戻る。上述のとおり、マップ情報には、給気過給圧Ｐ＿ａ及び出口側冷却水温Ｔ＿ｃに応じた出力上限電流値Ｉｄが設定されている。
【００７２】
例えば、学習制御部１０７は、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄの値を、得られた境界電流値Ｉｄ０から引いた差分の値を、マップ情報に設定されているすべての出力上限電流値Ｉｄに加算してもよい。あるいは、学習制御部１０７は、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄの値に対する、得られた境界電流値Ｉｄ０の比を係数として、マップ情報に設定されているすべての出力上限電流値Ｉｄにかけてもよい。さらには、給気過給圧Ｐ＿ａ＿Ｘ及び出口側冷却水温Ｔ＿ｃ＿Ｘに対応して設定されている出力上限電流値Ｉｄのみをその都度境界電流値Ｉｄ０に更新してもよい。
【００７３】
一方、上述のステップＳ２１において、電圧降下率ｄＶ／ｄＩが閾値ｄＶ／ｄＩ＿ｔｈｒｅ以上の場合（Ｓ２１／Ｎｏ）、学習制御部１０７は、燃料電池２６の使用可能領域を拡大させるか否かを判別する（ステップＳ２７）。例えば、学習制御部１０７は、前回出力上限電流値Ｉｄを更新してから所定時間が経過したか否かを判別する。使用可能領域を拡大させる必要がない場合（Ｓ２７／Ｎｏ）、学習制御部１０７は、今回のルーチンを終了してステップＳ１１に戻る。
【００７４】
使用可能領域を拡大させる場合（Ｓ２７／Ｙｅｓ）、学習制御部１０７は、設定されている出力上限電流値Ｉｄにあらかじめ設定された所定値ΔＩｄを加算して、出力上限電流値Ｉｄを更新する（ステップＳ２９）。これにより、燃料電池２６の使用領域が拡大され、出力上限電流値Ｉｄが誤って小さく設定されて、燃料電池２６の使用領域が狭くなっている状態を解消することができる。また、出力上限電流値Ｉｄが正しく設定されていた場合であっても、生成水の排水による使用可能領域の拡大を可能にすることができる。
【００７５】
学習制御部１０７は、出力上限電流値Ｉｄを更新した後、今回のルーチンを終了してステップＳ１１に戻る。
【００７６】
学習制御部１０７は、かかる学習制御処理を繰り返し実行する。これにより、燃料電池２６の個体差や劣化度合いを反映した出力上限電流値Ｉｄが設定され、発電効率が良好な出力電流Ｉ＿ｆｃの範囲内で燃料電池２６による発電制御が可能になる。
【００７７】
（駆動制御処理）
図８は、制御装置１００による燃料電池車両１の駆動制御処理の一例を示すフローチャートである。図８に示す駆動制御処理の例は、燃料電池２６による発電電力を主として使用しつつ、不足分を二次電池３０により補う燃料電池車両１の駆動制御の例である。
【００７８】
まず、制御装置１００のモータ制御部１０１は、車両の要求駆動力Ｔｑ＿ｔｇｔを算出する（ステップＳ４１）。例えば、モータ制御部１０１は、アクセル開度Ａｃｃ及び車速Ｖの情報に基づいて要求駆動力Ｔｑ＿ｔｇｔを算出する。車両が自動運転中の場合、モータ制御部１０１は、自動運転をつかさどる制御装置が算出した要求加速力及び車速の情報に基づいて要求駆動力Ｔｑ＿ｔｇｔを算出してもよい。
【００７９】
次いで、制御装置１００の燃料電池制御部１０５は、要求駆動力Ｔｑ＿ｔｇｔを生成可能な電力を発電するための燃料電池２６の目標発電電力に対応する出力電流の目標値Ｉ＿ｆｃ＿ｔｇｔを算出する（ステップＳ４３）。
【００８０】
次いで、燃料電池制御部１０５は、冷却水温センサ５７及び酸素圧力センサ２４のセンサ信号に基づいて、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａを取得する（ステップＳ４５）。次いで、燃料電池制御部１０５は、出力上限電流値Ｉｄを設定したマップ情報を参照し、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａに応じた出力上限電流値Ｉｄを求める（ステップＳ４７）。
【００８１】
次いで、燃料電池制御部１０５は、出力電流の目標値Ｉ＿ｆｃ＿ｔｇｔが出力上限電流値Ｉｄを超える場合、出力電流の目標値Ｉ＿ｆｃ＿ｔｇｔを出力上限電流値Ｉｄに制限する（ステップＳ４９）。次いで、燃料電池制御部１０５は、出力電流の目標値Ｉ＿ｆｃ＿ｔｇｔに対応する燃料電池２６の出力電力Ｐｅ＿ｆｃを算出する（ステップＳ５１）。
【００８２】
次いで、制御装置１００は、駆動用モータ４０の駆動を制御し、車両の駆動力を制御する（ステップＳ５３）。具体的に、燃料電池制御部１０５は、出力電流の目標値Ｉ＿ｆｃ＿ｔｇｔにしたがって燃料電池２６による発電を制御し、燃料電池２６から電力（Ｐｅ＿ｆｃ）を出力させる。また、燃料電池２６の出力電力Ｐｅ＿ｆｃだけでは車両の要求駆動力Ｔｑ＿ｔｇｔを生成可能な電力に不足が生じる場合、コンバータ制御部１０３は、ＤＣＤＣコンバータ６０を制御し、不足分の電力を二次電池３０からインバータ７０側に供給させる。モータ制御部１０１は、インバータ７０を制御し、供給される直流電力を交流電力に変換して駆動用モータ４０に供給し、駆動用モータ４０を駆動させる。これにより、車両の要求駆動力Ｔｑ＿ｔｇｔに見合った駆動力が生成され、車両の走行制御が行われる。
【００８３】
以上説明したように、本実施形態に係る制御装置１００は、拡散過電圧に起因する電圧降下を生じる境界電流値Ｉｄ０を学習し、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａに応じて設定された出力上限電流値Ｉｄを更新する学習制御部１０７を備える。また、燃料電池制御部１０５は、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａを取得して、出口側冷却水温Ｔ＿ｃ及び給気過給圧Ｐ＿ａに対応する出力上限電流値Ｉｄ未満の領域で燃料電池２６の発電電力を制御する。このため、燃料電池２６の発電効率が高い領域で燃料電池２６による発電が制御される。
【００８４】
したがって、同量の水素ガスを用いて発電される電力量の低下が抑制され、燃料電池車両１の航続距離を長くすることができる。また、燃料電池２６の生成水の排出能力を上回る過剰な量の生成水の発生が抑制され、燃料電池２６の起動を停止させた後の掃気時間を短縮することができ、電力消費量を低減することができる。さらに、過剰な量の生成水の発生が抑制されることから、電極に担持された触媒の酸化が抑制され、触媒活性を高く維持することができる。
【００８５】
また、本実施形態に係る制御装置１００の学習制御部１０７は、燃料電池２６による発電の制御中に電流増加速度ｄＩ／ｄｔに対する電圧上昇速度ｄＶ／ｄｔの比である電圧降下率ｄＶ／ｄＩを求め、当該電圧降下率ｄＶ／ｄＩに基づいて境界電流値Ｉｄ０を算出する。このため、境界電流値Ｉｄ０の学習のための発電制御を実行する必要がなく、また、境界電流値Ｉｄ０の学習に要する時間を短くすることができる。
【００８６】
また、本実施形態に係る制御装置１００の学習制御部１０７は、境界電流値Ｉｄ０の学習から所定時間が経過したときに、設定されている出力上限電流値Ｉｄに所定値ΔＩｄを加算して出力上限電流値Ｉｄを更新する。このため、燃料電池２６の使用領域が拡大され、出力上限電流値Ｉｄが誤って小さく設定されて、燃料電池２６の使用領域が狭くなっている状態を解消することができる。また、出力上限電流値Ｉｄが正しく設定されていた場合であっても、生成水の排水による使用可能領域の拡大を可能にすることができる。
【００８７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８８】
例えば、境界電流値Ｉｄ０の学習方法は、電流増加速度ｄＩ／ｄｔに対する電圧上昇速度ｄＶ／ｄｔの比である電圧降下率ｄＶ／ｄＩを求める例に限られない。例えば、燃料電池２６による発電を制御する間に、出力電流Ｉ＿ｆｃ及び出力電圧Ｖ＿ｆｃを所定サイクルごとあるいは不定期に取得してプロットし、出力電流Ｉ＿ｆｃが高い領域で電圧降下を生じる境界電流値Ｉｄ０を特定してもよい。
【００８９】
また、上記実施形態において、燃料電池２６による発電電力を主として使用しつつ、不足分を二次電池３０により補う燃料電池車両１の駆動制御処理の例を説明したが、本発明はかかる例に限られない。二次電池３０の供給電力を主として使用しつつ、不足分を燃料電池２６の発電電力により補い、かつ、二次電池３０の残存容量ＳＯＣが所定値未満になったときに燃料電池２６の発電電力により二次電池３０を充電する、いわゆる燃料電池レンジエクステンダ車両の駆動制御に本発明が適用されてもよい。
【００９０】
また、上記実施形態では、二次電池３０を備えた燃料電池車両１を例に採って説明したが、本発明はかかる例に限られない。二次電池を備えず、駆動用モータが常時燃料電池の発電電力により駆動される燃料電池車両に本発明が適用されてもよい。
【符号の説明】
【００９１】
１        燃料電池車両
１０      水素タンク
２０      コンプレッサ
２４      酸素圧力センサ
２６      燃料電池
３０      二次電池
４０      駆動用モータ
５０      燃料電池冷却水回路
５７      冷却水温センサ
６０      ＤＣＤＣコンバータ
７０      インバータ
１００    制御装置
１０１    モータ制御部
１０３    コンバータ制御部
１０５    燃料電池制御部
１０７    学習制御部
【図１】
2020021653.tif 000003
【図２】
2020021653.tif 000004
【図３】
2020021653.tif 000005
【図４】
2020021653.tif 000006
【図５】
2020021653.tif 000007
【図６】
2020021653.tif 000008
【図７】
2020021653.tif 000009
【図８】
2020021653.tif 000010